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 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.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 du JSON sur stdin/stdout :
3
Écrire une politique personnalisée pour votre agent
4
Installer la politique personnalisée
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.
1
Créer le répertoire et ajouter des politiques
2
Commiter dans git
3
Continuer à améliorer
Au fil des nouveaux problèmes rencontrés par votre équipe, 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 :

