Aller au contenu
Technologie

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

Success is silent fa… shunt harness de l'agent événements PreToolUs… Claude Skills

→ est basé sur

Success is silent failures are verbose CONCEPT confiance élevée atemporel Source ↗

← utilise

shunt TECHNOLOGIE confiance élevée évolutif Source ↗

→ fait partie de

harness de l'agent CONCEPT confiance élevée atemporel Source ↗

→ s applique à

événements PreToolUse et PostToolUse CONCEPT confiance élevée atemporel Source ↗

→ améliore

Claude Skills TECHNOLOGIE confiance élevée atemporel Source ↗

Citée dans (3)