/hooks
Descripción
Qué resuelve: Automatización por eventos.
Qué resuelve: automatización por eventos de herramienta.
Los hooks son scripts que se disparan automáticamente cuando ocurre algo en la sesión: antes o después de un Write, en cada commit, al cargar un archivo. Sirven para formatear código automáticamente, proteger archivos sensibles de cualquier edición, ejecutar tests al guardar, o registrar todo lo que toca Claude.
Para quién es útil: equipos con reglas estrictas (formateo, paths prohibidos), proyectos donde quieres trazabilidad de qué tocó Claude.
Ejemplos de uso
Imagina la situación de Ver los hooks configurados: lanzas /hooks y Claude actúa sobre ese caso concreto sin tener que explicárselo todo. Piensa en /hooks como un atajo: lo tecleas una vez y resuelves lo que de otra forma serían varios pasos manuales.
/hooks
Imagina la situación de Editar el archivo de hooks: lanzas # en .claude/settings.json:
{"hooks": {"PreToolUse": [{"matcher": "Write", "hooks": [{"type": "command", "command": "prettier --write"}]}]}} y Claude actúa sobre ese caso concreto sin tener que explicárselo todo. Piensa en /hooks como un atajo: lo tecleas una vez y resuelves lo que de otra forma serían varios pasos manuales.
# en .claude/settings.json:
{"hooks": {"PreToolUse": [{"matcher": "Write", "hooks": [{"type": "command", "command": "prettier --write"}]}]}}
Cuándo usarlo
Usa /hooks cuando quieras que Claude formatee automáticamente al guardar, proteja ciertos archivos de toda edición, ejecute tests al commitear, o registre cada operación que hace. Es como las normas tácitas de una casa compartida ("antes de salir, ducha; antes de cenar, manos lavadas"): los hooks son reglas que se aplican solas y no hay que recordar a cada paso.