Passer au contenu principal
Des exemples prêts à l’emploi pour les scénarios courants. Chacun montre comment installer et ce à 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 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.
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 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.
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 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.
Installez-le :

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