Claude Code Hooks
Commandes shell qui s'exécutent automatiquement à chaque événement Claude Code (plus de trente événements documentés, dont SessionStart, PostToolUse, SubagentStart et Stop). Configurés dans settings.json. Exemples que tu peux écrire toi-même : un formateur lancé après chaque Edit, un garde qui vérifie les conventions de nommage après chaque écriture, une alerte quand le contexte approche de sa limite.
Forces
- Automation transparente, s'active à chaque session sans rappel manuel
- Guardrails métier configurables : validation types, format, secrets, coverage
- Événements granulaires : avant outil, après outil, soumission prompt, stop
Limites
- Surface de risque : un hook mal écrit peut bloquer toute la session ou exécuter du code non souhaité
- Debugging non trivial, les erreurs hook s'affichent dans un format parfois peu lisible
Pour qui
- Équipes voulant enforcer les conventions sans y penser à chaque prompt
- Power users cherchant à automatiser la validation, le format et les alertes de contexte
- Qui fait tourner plusieurs sessions en parallèle et veut les voir sur un seul écran : quelques lignes dans settings.json envoient chaque événement (démarrage d'un sous-agent, appel d'outil, fin de tour) vers un tableau de bord local, comme le dépôt open source claude-code-hooks-multi-agent-observability