Skip to main content
Des exemples prêts à l’emploi pour les scénarios courants. Chacun montre comment installer et à quoi s’attendre.

Configurer des hooks pour Claude Code

Failproof AI s’intègre à Claude Code via son système de hooks. Lorsque vous exécutez failproofai 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

Vous devriez voir des entrées de hook pour les événements PreToolUse, PostToolUse, Notification et Stop.
4

Lancer Claude Code

Les politiques s’exécutent désormais automatiquement à chaque appel d’outil. Essayez de demander à Claude d’exécuter 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.
Ce que cela fait :
  • block-sudo — bloque toutes les commandes sudo
  • block-rm-rf — bloque la suppression récursive de fichiers
  • block-force-push — bloque git push --force
  • block-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.
Ces politiques se déclenchent sur 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.
Installez-la :

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 :
Puis commitez-le :
Chaque membre de l’équipe ayant failproofai installé récupérera automatiquement ces règles.

É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épertoire examples/ du dépôt contient :