Configurar hooks para Claude Code
Failproof AI se integra con Claude Code a través de su sistema de hooks. Cuando ejecutasfailproofai policies --install, registra comandos de hook en el settings.json de Claude Code que se activan en cada llamada a una herramienta.
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 habitual: 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 mediante pipe al shell
Prevenir la filtración de secretos
Impide que los agentes vean o filtren credenciales en la salida de las 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 a los agentes en una rama
Evita que los agentes cambien de rama o hagan push a ramas protegidas.Requerir pruebas antes de los commits
Recuerda a los agentes que ejecuten las pruebas antes de hacer commit.Proteger un repositorio de producción
Incluye una configuración a nivel de proyecto en el repositorio para que todos los desarrolladores de tu equipo compartan las mismas políticas. Crea.failproofai/policies-config.json en tu repositorio:
Construir un estándar de calidad para toda la organización con políticas de convención
La configuración más efectiva: incluye.failproofai/policies/ en tu repositorio con políticas adaptadas a tu proyecto. Todos los miembros del equipo las reciben automáticamente — sin comandos de instalación, sin cambios de configuración.
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 mediante pipe |
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 |

