Skip to content

🪝 Hooks (automatización por eventos)

Los Hooks te permiten ejecutar acciones automáticas cuando ocurre un evento del runtime (por ejemplo, al iniciar una sesión o antes de ejecutar una herramienta).


✅ ¿Para qué sirven?

Casos de uso comunes:

  • Formatear código automáticamente después de editar.
  • Ejecutar linters/tests cuando el agente termine un cambio.
  • Registrar auditoría (logs) de comandos ejecutados.
  • Bloquear herramientas peligrosas en condiciones específicas.

🧭 Cómo se gestionan

En modo interactivo:

  • /hooks (menú de configuración)

Referencia: /guia/comandos-avanzados


🔁 Eventos típicos

Dependiendo de tu configuración, verás eventos como:

  • SessionStart (inicio de sesión)
  • PreToolUse (antes de ejecutar una herramienta)
  • PostToolUse (después de una herramienta)
  • Stop (fin de sesión/turno)

🧪 Buenas prácticas

  • Mantén los hooks rápidos (si demoran, aumentan latencia por turno).
  • Evita hooks que modifiquen archivos fuera del workspace.
  • En proyectos grandes, separa hooks por propósito (format vs test vs audit).

Desarrollado con pasión e Inteligencia Artificial.