Configurar hooks para Claude Code
Failproof AI se integra con Claude Code a través de su sistema de hooks. Al ejecutarfailproofai policies --install, registra comandos de hook en el settings.json de Claude Code que se activan en cada llamada a herramientas.
Verificar que los hooks están registrados
PreToolUse, PostToolUse, Notification y Stop.Configurar hooks para el Agents SDK
Si estás desarrollando con el Agents SDK, puedes usar el mismo sistema de hooks de forma programática.Configurar hooks en tu agente
Pasa comandos de hook al crear el proceso de tu agente. Los hooks se activan de la misma manera que en Claude Code — mediante JSON por stdin/stdout:
Bloquear comandos destructivos
La configuración más común: evitar que los agentes causen daños irreversibles.block-sudo— bloquea todos los comandossudoblock-rm-rf— bloquea la eliminación recursiva de archivosblock-force-push— bloqueagit push --forceblock-curl-pipe-sh— bloquea la ejecución de scripts remotos canalizados a la shell
Prevenir la filtración de secretos
Impide que los agentes vean o filtren credenciales en la salida de herramientas.PostToolUse — después de que se ejecuta una herramienta, limpian la salida antes de que el agente la vea.
Recibir alertas en Slack cuando los agentes necesitan atención
Usa el hook de notificación para reenviar alertas de inactividad a Slack.Mantener los agentes en una rama
Evita que los agentes cambien de rama o hagan push a ramas protegidas.Requerir pruebas antes de hacer commit
Recuerda a los agentes que ejecuten las pruebas antes de hacer commit.Bloquear un repositorio de producción
Incluye una configuración a nivel de proyecto para que todos los desarrolladores de tu equipo compartan las mismas políticas. Crea.failproofai/policies-config.json en tu repositorio:
Más ejemplos
El directorioexamples/ del repositorio contiene:
| Archivo | Qué muestra |
|---|---|
policies-basic.js | Políticas básicas: bloquear escrituras en producción, force-push y scripts canalizados |
policies-notification.js | Alertas de Slack para notificaciones de inactividad y fin de sesión |
policies-advanced/index.js | Importaciones transitivas, hooks asíncronos, limpieza de salida en PostToolUse y manejo del evento Stop |

