hooks
hooks — Technologie. rôle : Commandes déclenchées à des points fixes du cycle de vie de Claude Code, servant de portes dures indépendantes de la décision du modèle · usage : check-file-size bloque les Read au-delà de 350 lignes (SHUNT_MIN_LINES) ; check-bash-read intercepte cat, head, tail, less, more ; lectures ciblées et commandes pipées exemptées
Hugo Lassiège résume l'argument en une ligne dans son compte rendu du 28 juillet 2026 sur son usine logicielle : une instruction est suivie "la plupart du temps", tandis qu'un hook ou un test est suivi tout le temps. Cet écart est le sujet tout entier. Il s'agit de commandes que Claude Code exécute à des points fixes de son cycle de vie, sur les événements PreToolUse et PostToolUse, indépendamment de ce que le modèle a décidé.
Dimitri Mazmanov en a construit la couche basse de son plugin shunt. Dans un billet publié sur le blog d'ingénierie de Spotify le 3 septembre 2026, il rapporte qu'une version antérieure plaçait les règles de routage dans CLAUDE.md, ce que le modèle pouvait ignorer. Le remplacement : check-file-size bloque un Read au-delà de 350 lignes (SHUNT_MIN_LINES), check-bash-read intercepte cat, head, tail, less et more, et les lectures ciblées ainsi que les commandes en pipe en sont exemptées.
Louis Claxton, de l'équipe Applied AI d'Anthropic, divise la gouvernance en deux couches dans son guide du 21 août 2026 sur le cycle de vie logiciel natif pour l'IA : un contrôle consultatif qui recommande, et un contrôle déterministe qui bloque ou exige une validation. Le guide de Michael Segner pour les startups renvoie ses lecteurs au même mécanisme pour les verrous déterministes. Addy Osmani le classe parmi les sept primitives du harnais de l'agent sous un slogan : "success is silent, failures are verbose."
Les verrous cités sont concrets : un lint bloquant, un test avant un commit, une lecture refusée à des secrets. Un cursus sur Claude Code recense plus de onze événements auxquels un hook peut s'attacher.
- Type
- Technologie
- rôle
- Commandes déclenchées à des points fixes du cycle de vie de Claude Code, servant de portes dures indépendantes de la décision du modèle
- usage
- check-file-size bloque les Read au-delà de 350 lignes (SHUNT_MIN_LINES) ; check-bash-read intercepte cat, head, tail, less, more ; lectures ciblées et commandes pipées exemptées
- relations
- 7
- Citée dans
- 3 fiches
Voisinage
→ est basé sur
→ fait partie de
→ s applique à
→ améliore