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.
1
Installer failproofai
2
Activer toutes les politiques intégrées
3
Vérifier que les hooks sont enregistrés
PreToolUse, PostToolUse, Notification et Stop.4
Lancer Claude Code
sudo rm -rf / — la commande sera bloquée.Configurer des hooks pour l’Agents SDK
Si vous développez avec l’Agents SDK, vous pouvez utiliser le même système de hooks de manière programmatique.1
Installer failproofai dans votre projet
2
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 JSON en stdin/stdout :
3
Écrire une politique personnalisée pour votre agent
4
Installer la politique personnalisée
Bloquer les commandes destructives
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 directe de scripts distants via un pipe vers le shell
Empêcher la fuite de secrets
Évitez que les agents voient ou divulguent 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 voie.
Recevoir des alertes Slack quand les agents ont besoin d’attention
Utilisez le hook de notification pour transmettre les alertes d’inactivité à Slack.Maintenir les agents sur une branche
Empêchez les agents de changer de branche ou de pousser sur des branches protégées.Exiger des tests avant les commits
Rappelez aux agents d’exécuter les tests avant de committer.Verrouiller un dépôt de production
Commitez une configuration au niveau du projet afin que chaque développeur de votre équipe bénéficie 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 efficace : commitez.failproofai/policies/ dans votre dépôt avec des politiques adaptées à votre projet. Chaque membre de l’équipe les obtient automatiquement — sans commandes d’installation, sans modifications de configuration.
1
Créer le répertoire et ajouter des politiques
2
Commiter dans git
3
Continuer à améliorer
Au fur et à mesure que votre équipe rencontre de nouveaux types d’erreurs, ajoutez des politiques et poussez-les. Tout le monde reçoit la mise à jour au prochain
git pull. Ces politiques deviennent un standard qualité vivant qui évolue avec votre équipe.Plus d’exemples
Le répertoireexamples/ du dépôt contient :

