Skip to main content
Ejemplos listos para usar en escenarios comunes. Cada uno muestra cómo instalarlo y qué esperar.

Configurar hooks para Claude Code

Failproof AI se integra con Claude Code a través de su sistema de hooks. Cuando ejecutas failproofai policies --install, registra comandos de hook en el archivo settings.json de Claude Code que se disparan en cada llamada a una herramienta.
1

Instalar failproofai

2

Activar todas las políticas integradas

3

Verificar que los hooks están registrados

Deberías ver entradas de hook para los eventos PreToolUse, PostToolUse, Notification y Stop.
4

Ejecutar Claude Code

Las políticas ahora se ejecutan automáticamente en cada llamada a una herramienta. Prueba pedirle a Claude que ejecute sudo rm -rf / — será bloqueado.

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.
1

Instalar failproofai en tu proyecto

2

Configurar hooks en tu agente

Pasa comandos de hook al crear el proceso de tu agente. Los hooks se disparan de la misma manera que en Claude Code — mediante JSON por stdin/stdout:
3

Escribir una política personalizada para tu agente

4

Instalar la política personalizada


Bloquear comandos destructivos

La configuración más habitual: evita que los agentes causen daños irreversibles.
Qué hace esto:
  • block-sudo — bloquea todos los comandos sudo
  • block-rm-rf — bloquea la eliminación recursiva de archivos
  • block-force-push — bloquea git push --force
  • block-curl-pipe-sh — bloquea la canalización de scripts remotos al shell

Prevenir la filtración de secretos

Evita que los agentes vean o filtren credenciales en la salida de las herramientas.
Estas se disparan en PostToolUse — después de que una herramienta se ejecuta, 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.
Instálalo:

Mantener a los agentes en una rama

Evita que los agentes cambien de rama o hagan push a ramas protegidas.

Exigir pruebas antes de hacer commits

Recuerda a los agentes que ejecuten las pruebas antes de confirmar cambios.

Proteger un repositorio de producción

Confirma una configuración a nivel de proyecto para que todos los desarrolladores de tu equipo apliquen las mismas políticas. Crea .failproofai/policies-config.json en tu repositorio:
Luego confírmalo:
Todos los miembros del equipo que tengan failproofai instalado aplicarán estas reglas automáticamente.

Establecer un estándar de calidad organizacional con políticas de convención

La configuración con mayor impacto: confirma .failproofai/policies/ en tu repositorio con políticas adaptadas a tu proyecto. Todos los miembros del equipo las recibirán automáticamente — sin comandos de instalación ni cambios de configuración.
1

Crear el directorio y agregar políticas

2

Confirmar en git

3

Seguir mejorando

A medida que tu equipo encuentre nuevos casos de fallo, agrega políticas y súbelas. Todos recibirán la actualización en su próximo git pull. Estas políticas se convierten en un estándar de calidad vivo que crece junto con tu equipo.

Más ejemplos

El directorio examples/ en el repositorio contiene: