Prérequis
- Node.js >= 20.9.0
- Bun >= 1.3.0 (optionnel - uniquement nécessaire pour compiler depuis les sources)
Installation
Démarrage rapide
Activer les politiques
Les politiques sont des règles qui s’exécutent avant et après chaque appel d’outil de l’agent. Elles interceptent les commandes destructrices, les fuites de secrets et autres modes de défaillance avant qu’ils ne causent des dommages.Cela écrit des entrées de hook dans le fichier
settings.json de Claude Code. Vous pouvez également installer pour un seul projet ou choisir des politiques spécifiques :Lancer le tableau de bord
http://localhost:8020 où vous pouvez parcourir les sessions, inspecter les appels d’outils et gérer les politiques.Comment fonctionnent les politiques
Chaque fois qu’un agent exécute un outil, Claude Code appelle failproofai en tant que sous-processus :- allow - l’agent continue normalement
- deny - l’action est bloquée, l’agent est informé de la raison
- instruct - du contexte supplémentaire est ajouté au prompt de l’agent
Les politiques s’exécutent dans votre processus local. Aucune donnée n’est envoyée à un service distant.
Stockage des données
Toute la configuration et les journaux restent sur votre machine :| Chemin | Contenu |
|---|---|
~/.failproofai/policies-config.json | Configuration globale des politiques |
~/.failproofai/hook-activity.jsonl | Historique d’exécution des hooks |
~/.failproofai/hook.log | Journal de débogage pour les erreurs de hooks personnalisés |
.failproofai/policies-config.json | Configuration par projet (validée dans le dépôt) |
.failproofai/policies-config.local.json | Remplacements personnels (ignorés par git) |
Désinstallation
~/.claude/settings.json. Les fichiers de configuration dans ~/.failproofai/ sont conservés.
Étapes suivantes
Configuration
Périmètres et format des fichiers de configuration
Politiques intégrées
Les 26 politiques avec leurs paramètres
Politiques personnalisées
Écrivez vos propres politiques en JavaScript
Moniteur d'agents
Surveillez les sessions et consultez l’activité des politiques

