권한 정책
Bom Agent의 권한 모델은 CLI 역할 · 도구 허용 목록 · 사용자 확인 정책 세 층으로 구성됩니다.
CLI 역할별 제한
역할에 따라 노출되는 도구 집합이 다릅니다. ClaudeCodeAgent.BuildPermissionArguments가 SSOT입니다.
- Worker: 모든 도구 + 스킬 발견 + bypassPermissions
- PackBuilder: 파일 read/write만, 브라우저·셸 차단
- Standard: 호출자가 명시한 allowlist만
- Pack: 선언된 Bom-managed MCP만 노출
주의
Worker는 bypassPermissions로 실행되어 Playwright만 명시적으로 차단합니다. 신뢰할 수 없는 입력은 Standard 역할로 처리하세요.
사용자 확인 정책
위험 동작은 다음 세 가지 모드 중 하나로 처리됩니다.
- Always Ask (기본값): 매번 사용자 확인
- Ask Once Per Session: 세션당 한 번만 확인
- Never Ask: 자동화 신뢰도 높을 때만 권장
변경
Settings → 보안 → "권한 모드"에서 변경할 수 있습니다.
위험 동작 분류
- 파일 삭제·이동: 사용자 확인 필요
- 외부 API 호출 (Pack 외부): 사용자 확인 필요
- 시스템 명령 실행: Pack 외부에서는 Worker 권한
- 브라우저 자동 로그인: 항상 사용자 확인