Saltar al contenido principal
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 settings.json de Claude Code que se activan en cada llamada a una herramienta.
1

Instalar failproofai

2

Habilitar 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 activan 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: evitar que los agentes causen daños irreversibles.
Qué hace cada uno:
  • 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 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.
Estas políticas se activan en 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.
Instálalo:

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:
Luego haz commit:
Todos los miembros del equipo que tengan failproofai instalado adoptarán estas reglas automáticamente.

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

Crear el directorio y agregar políticas

2

Hacer commit en git

3

Seguir mejorando

A medida que tu equipo encuentre nuevos problemas, agrega políticas y haz push. Todos reciben 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/ del repositorio contiene: