Referencia

Hooks

Los hooks del plugin y lo que aplican.

Los hooks están en silencio fuera de los proyectos agent-kit y nunca bloquean por sus propios errores.

EventoMatcherScriptQué hace
SessionStart—session-start.mjsHook de SessionStart: inyecta el perfil del proyecto (tono, idioma, flujo de git, método, carriles de trabajo), un índice compacto del conocimiento y el índice de scripts. En silencio fuera de los proyectos agent-kit.
PreToolUseBashgit-guard.mjsHook de PreToolUse(Bash): bloquea los comandos de git que prohíbe el flujo de git del proyecto. La salida 2 bloquea la llamada y muestra stderr a Claude. En silencio fuera de los proyectos agent-kit.
PostToolUseWritescript-nudge.mjsHook de PostToolUse(Write): cuando el agente escribe un script donde se perdería (fuera del proyecto, en la raíz del proyecto o en una carpeta tmp), le recuerda la skill scripts para que el script se encuentre y se reutilice la próxima vez.
Stop—checkpoint.mjsHook de Stop: tras cada turno (síncrono: los hooks asíncronos se pierden cuando termina una ejecución headless) guarda el estado del trabajo para que la siguiente sesión lo retome: rama, archivos cambiados, trabajo activo. En silencio; nunca falla.