Configurer des hooks pour Claude Code
Failproof AI s’intègre à Claude Code via son système de hooks. Lorsque vous exécutezfailproofai policies --install, il enregistre des commandes de hook dans le fichier settings.json de Claude Code, qui se déclenchent à chaque appel d’outil.
Vérifier que les hooks sont enregistrés
PreToolUse, PostToolUse, Notification et Stop.Configurer des hooks pour le Agents SDK
Si vous développez avec le Agents SDK, vous pouvez utiliser le même système de hooks de manière programmatique.Configurer les hooks dans votre agent
Passez des commandes de hook lors de la création de votre processus d’agent. Les hooks se déclenchent de la même façon que dans Claude Code — via du JSON sur stdin/stdout :
Bloquer les commandes destructrices
La configuration la plus courante — empêcher les agents de causer des dommages irréversibles.block-sudo— bloque toutes les commandessudoblock-rm-rf— bloque la suppression récursive de fichiersblock-force-push— bloquegit push --forceblock-curl-pipe-sh— bloque l’exécution de scripts distants via un pipe vers le shell
Empêcher la fuite de secrets
Empêchez les agents de voir ou de divulguer des identifiants dans la sortie des outils.PostToolUse — après l’exécution d’un outil, elles nettoient la sortie avant que l’agent ne la consulte.
Recevoir des alertes Slack lorsque les agents ont besoin d’attention
Utilisez le hook de notification pour transférer les alertes d’inactivité vers Slack.Maintenir les agents sur une branche
Empêchez les agents de changer de branche ou de pousser vers des branches protégées.Exiger des tests avant les commits
Rappeler aux agents d’exécuter les tests avant de faire un commit.Verrouiller un dépôt de production
Commitez une configuration au niveau du projet afin que tous les développeurs de votre équipe bénéficient des mêmes politiques. Créez.failproofai/policies-config.json dans votre dépôt :
Établir un standard qualité à l’échelle de l’organisation avec des politiques de convention
La configuration la plus impactante : commitez.failproofai/policies/ dans votre dépôt avec des politiques adaptées à votre projet. Tous les membres de l’équipe les récupèrent automatiquement — sans commandes d’installation ni modifications de configuration.
Plus d’exemples
Le répertoireexamples/ du dépôt contient :
| Fichier | Ce qu’il illustre |
|---|---|
policies-basic.js | Politiques de base — blocage des écritures en production, des force-push et des scripts piped |
policies-notification.js | Alertes Slack pour les notifications d’inactivité et la fin de session |
policies-advanced/index.js | Imports transitifs, hooks asynchrones, nettoyage de la sortie PostToolUse, gestion de l’événement Stop |

