> ## Documentation Index
> Fetch the complete documentation index at: https://exosphere-auto-translate-docs-20260623-1106.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Gestionnaire de hook (interne)

> Le sous-processus que Claude Code appelle à chaque événement d'outil

```bash theme={null}
failproofai --hook <EventType>
```

Il s'agit de la commande enregistrée dans le fichier `settings.json` de Claude Code par `failproofai policies --install`. Vous n'avez normalement pas à l'appeler directement.

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 voit 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`                                                                |
