¿Qué es un hook en un agente?
Un hook es un comando que el agente ejecuta de forma automática en un momento concreto de la sesión: antes de usar una herramienta, después de editar un archivo, al terminar una respuesta. Lo ejecuta el programa, no el modelo, así que ocurre siempre.
- Última revisión
También: Gancho · Hooks
En corto
- Un hook no es una instrucción que el modelo pueda ignorar: es código que se ejecuta.
- Es el mecanismo correcto para «cada vez que X, haz Y»: formatear, ejecutar pruebas, bloquear una acción.
- Un hook puede impedir una llamada a herramienta, y por eso es también una pieza de seguridad.
Por qué no basta con pedirlo en el prompt
Porque una instrucción en un archivo de contexto es una preferencia que el modelo puede no aplicar en la vuelta cuarenta de una sesión larga. Un hook es determinista. Esa es la razón por la que el formateo automático, el chequeo de tipos o la prohibición de tocar ciertos archivos se resuelven con hooks y no con una frase en el `CLAUDE.md`.
Términos relacionados
Fuentes
- Hooks reference — Anthropic. Comprobado el .
- Claude Code settings — Anthropic. Comprobado el .