failproofai policies --install에 의해 Claude Code의 settings.json에 등록됩니다. 일반적으로 직접 호출하지 않습니다.
stdin에서 JSON 페이로드를 읽고, 활성화된 모든 정책을 평가한 후, 결정을 나타내는 종료 코드와 함께 종료됩니다:
| 종료 코드 | 결정 | 효과 |
|---|---|---|
0 | allow | 작업을 허용합니다 |
1 | deny | 작업을 차단합니다 - Claude가 거부 이유를 확인합니다 |
2 | instruct | Claude의 컨텍스트에 가이던스를 주입합니다 |
지원되는 이벤트 유형
| 카테고리 | 이벤트 |
|---|---|
| 도구 실행 | PreToolUse, PostToolUse, PostToolUseFailure, PermissionRequest, PermissionDenied |
| 세션 생명주기 | SessionStart, SessionEnd, Stop, StopFailure |
| 사용자 상호작용 | UserPromptSubmit, Notification, Elicitation, ElicitationResult |
| 서브에이전트 및 태스크 | SubagentStart, SubagentStop, TaskCreated, TaskCompleted, TeammateIdle |
| 구성 | InstructionsLoaded, ConfigChange, CwdChanged |
| 파일 시스템 | FileChanged, WorktreeCreate, WorktreeRemove |
| 컨텍스트 | PreCompact, PostCompact |

