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 |

