Skills Agentes

¿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

Todos los términos del glosario