\
CONTEXT/engineering
Curso

Hooks deterministas

Cuando 'pídeselo al agente' no es suficiente.

≈ 1h 20 min · 6 leccionesNivel medio

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.json que 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 -rf y 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.