Todo lo que has construido hasta ahora —CLAUDE.md, skills, subagentes— son reglas blandas: instrucciones que el agente intenta seguir. Funcionan casi siempre. Pero "casi siempre" no basta para "nunca subas un secreto" o "nunca hagas force-push a main". Los hooks son el muro: shell commands que Claude Code ejecuta automáticamente en puntos del ciclo de vida, al margen de lo que el modelo decida.
Es el curso que cierra el nivel "Extender Claude" y el que convierte tu setup de "lo usamos a ojo" a "es infraestructura".
Lo que vas a tener al terminar
- Una suite de hooks versionada en
.claude/settings.jsonque tu equipo entero hereda — el artefacto del curso. - Formateo post-edit automático (Prettier/Black/rustfmt) tras cada Write/Edit.
- Detección de secrets que bloquea escribir lo que parece una API key.
- Un guard contra
git push --force,rm -rfy otros destructivos. - Un validador de Conventional Commits que rechaza mensajes mal formados.
Requisitos
Haber hecho Permisos, settings y seguridad: los hooks viven en settings.json y complementan a los permisos. Conviene también haber visto Subagentes, aunque no es imprescindible.
A quién va dirigido
Equipos donde Claude Code ya es una pieza del stack y las convenciones en CLAUDE.md se quedan cortas. Si necesitas que algo se cumpla siempre, no "casi siempre", este es tu curso.