settings.json de Claude Code par failproofai policies --install. Vous n’appelez généralement pas cette commande directement.
Elle lit un payload JSON depuis stdin, évalue toutes les politiques activées, et se termine avec un code indiquant la décision :
| Code de sortie | Décision | Effet |
|---|---|---|
0 | allow | Autorise l’action |
1 | deny | Bloque l’action — Claude reçoit la raison du refus |
2 | instruct | Injecte des instructions dans le contexte de Claude |
Types d’événements pris en charge
| Catégorie | Événements |
|---|---|
| Exécution d’outils | PreToolUse, PostToolUse, PostToolUseFailure, PermissionRequest, PermissionDenied |
| Cycle de vie de session | SessionStart, SessionEnd, Stop, StopFailure |
| Interaction utilisateur | UserPromptSubmit, Notification, Elicitation, ElicitationResult |
| Sous-agents et tâches | SubagentStart, SubagentStop, TaskCreated, TaskCompleted, TeammateIdle |
| Configuration | InstructionsLoaded, ConfigChange, CwdChanged |
| Système de fichiers | FileChanged, WorktreeCreate, WorktreeRemove |
| Contexte | PreCompact, PostCompact |

