- Claude Code
- 8 leçons · 46 min
Les hooks : des garde-fous automatiques
Une consigne de CLAUDE.md, Claude peut l'oublier. Un hook, non. Apprends à bloquer, formater, tester et te faire prévenir automatiquement, avec des scripts prêts à copier et testés sous Windows.
Les 2 premières leçons sont gratuites, sans compte.
Dans la formation

Pourquoi Claude oublie tes règles 
Ce qu’est un hook, simplement 
Avant ou après une action de Claude
Ce que tu vas apprendre
- Distinguer ce qu'une consigne écrite demande et ce qu'un hook impose
- Choisir le bon événement : avant ou après un outil, à l'envoi d'une demande, au démarrage, à la fin d'une réponse
- Écrire un hook dans settings.json : filtre, commande, portée projet ou personnelle, vérification avec /hooks
- Bloquer une action avec le code de sortie 2 ou une réponse JSON, et savoir pourquoi le code 1 ne bloque rien
- Formater chaque fichier modifié, lancer les tests avant que Claude s'arrête, et être prévenu quand il t'attend
- Lire ce qu'un hook exécute avant de l'activer, et le déboguer quand il ne se déclenche pas
Pour qui, et ce qu’il faut savoir avant
Les développeurs qui utilisent déjà Claude Code et qui ont vu une consigne de leur CLAUDE.md passer à la trappe. Il faut savoir éditer un fichier JSON et lancer une commande dans un terminal. Les scripts sont en Node, testés sous Windows, avec les commandes Bash et PowerShell pour les essayer.

Yoan, ton formateur
Développeur web depuis plus de 9 ans, fondateur de linedev.fr
Le programme
8 leçons courtes, 46 min de lecture en tout.
- 1Un hook, c'est un réflexe que Claude ne peut pas oublierGratuite
- 2Mes vrais garde-fous, et ce qu'ils m'évitentGratuite
- 3Les moments où un hook peut agir
- 4Configurer un hook dans settings.json
- 5Bloquer une action : code de sortie ou réponse JSON
- 6Formater et lancer les tests à chaque modification
- 7Être prévenu quand Claude t'attend
- 8Hooks et sécurité : ce qui s'exécute, et comment déboguer

Yoan, ton formateur
Développeur web depuis plus de 9 ans, fondateur de linedev.fr
Avant de commencer
Ce qu’il te faut pour refaire chaque étape chez toi.
Ton ordinateur
macOS 13, Windows 10 (version 1809), Ubuntu 20.04, Debian 10 ou Alpine 3.19 et plus récents, avec 4 Go de mémoire
Processeur x64 ou ARM64 et connexion internet. Sous Windows natif, le bac à sable de Claude Code n'existe pas : il demande WSL 2.
Tes comptes
Un abonnement Claude Pro, Max, Team ou Enterprise, ou un compte Console
L'offre gratuite de claude.ai ne donne pas accès à Claude Code.
À installer
Claude Code, version 2.1.295 ou plus récente
La forme directe des hooks (args) existe depuis la 2.1.139, le champ onFailure depuis la 2.1.295. L'installation native se met à jour seule.
Page d’installation : code.claude.com
Pour vérifier, tape
claude --version: un numéro de version s’affiche.Node.js en version LTS (la 24 au 19 octobre 2026)
Pour lancer les scripts des hooks, écrits en JavaScript : la même configuration marche sous Windows, macOS et Linux.
Page d’installation : nodejs.org
Pour vérifier, tape
node --version: un numéro de version s’affiche.Git, et Git for Windows sous Windows
Le hook de tests s'en sert. Sous Windows, il apporte aussi Git Bash, l'interpréteur des hooks écrits en ligne de commande.
Page d’installation : git-scm.com
Pour vérifier, tape
git --version: un numéro de version s’affiche.Prettier, installé dans ton projet
Pour le hook de formatage : npm install --save-dev --save-exact prettier.
Page d’installation : prettier.io
Pour vérifier, tape
npm ls prettier: un numéro de version s’affiche.jq (facultatif)
Seulement pour les exemples Bash de la documentation officielle. Les scripts de la formation n'en ont pas besoin.
Ce que tu sais déjà faire
Ouvrir un terminal et y lancer une commande
Éditer un fichier JSON sans casser ses virgules ni ses guillemets
Pas encore installé ? Le guide pas à pas montre chaque étape pour Windows, macOS et Linux.
Et après ?
- Si tu veux apprendre tes procédures à Claude, et y attacher des hooks, c’est dans la formation Les skills : apprendre un savoir-faire à Claude.
- Si tu veux réunir tes hooks, tes skills et tes agents dans un plugin à partager, c’est dans la formation Tout connecter : ton système en un plugin.
- Si tu veux confier une tâche à un autre Claude, avec ses propres hooks, c’est dans la formation Sous-agents : plusieurs Claude qui travaillent pour toi.
Une question ? contact@linedev.fr