HOOK
Le garde-fou qui bloque Claude avant tes mots de passe.
Une consigne, Claude peut l'oublier. Un hook, lui, se lance avant chaque action et peut la refuser.
À la fin
Un hook installé dans ton projet, qui refuse toute lecture de ton fichier de secrets, et testé.
20 minIntermédiaire
4fichiers pour Claude
Outils
Claude CodeNode.jsLe pas à pas est gratuit, en entier. Ton e-mail débloque les 4 fichiers à donner à Claude, prêts à copier ou à télécharger.
Le principe
Comment ça marche.
Une consigne écrite à Claude, il peut l'oublier au milieu d'une longue session. Un hook, c'est un petit programme que Claude Code lance tout seul à un moment précis, par exemple juste avant chaque action. Il regarde ce que Claude s'apprête à faire, et peut le refuser.

20 minutes
Étape par étape.
Vérifie que Node.js est installé.
node --versionTu dois voir
v18ou plus. Sinon, installe-le depuis nodejs.org.Crée le script du hook.
Dans ton projet, crée le dossier
.claude/hooks/et mets-y ce fichier :bloque-secrets.js18 lignes Le fichier complet, prêt à copier ou à télécharger, s'ouvre avec ton e-mail.
Branche-le dans les réglages du projet.
Dans
.claude/settings.jsonà la racine du projet (crée-le s'il n'existe pas, sinon fusionne la partiehooks) :settings.json15 lignes Le fichier complet, prêt à copier ou à télécharger, s'ouvre avec ton e-mail.
PiègeUne virgule en trop et tout le fichier est ignoré. Si tu fusionnes avec un fichier existant, vérifie qu'il reste du JSON valide.Relance Claude Code et vérifie.
Tape
/hooksdans Claude Code.Tu dois voir ton hook sous
PreToolUse, avec le matcherRead|Edit|Write|Bash.Teste-le.
Demande à Claude : « lis le fichier .env ».
Tu dois voir un refus avec la raison « Fichier de secrets : accès bloqué par le hook. ». Puis demande de lire un autre fichier : ça passe.
Il l'écrit pour toi
À donner à Claude.
Pour toi
Tu sais à quoi sert un hook et comment le vérifier. Tu n'as pas besoin d'écrire le code toi-même.
Pour Claude
Claude écrit le script et le bloc de réglages, puis t'explique ce qu'il fait avant que tu l'installes.
Le fichier complet, prêt à copier ou à télécharger, s'ouvre avec ton e-mail.
Les permissions
La version sans code.
Pour un blocage simple, Claude Code a aussi des règles de permissions : une liste de ce qu'il n'a pas le droit de faire. Pas de script, une ligne par règle.
Le fichier complet, prêt à copier ou à télécharger, s'ouvre avec ton e-mail.

Avant d'installer un hook
Attention.
Un hook tourne avec tous tes droits sur l'ordinateur. Il peut lire, modifier ou supprimer n'importe quel fichier. Anthropic le dit noir sur blanc dans sa doc.
N'installe que des hooks que tu as relus, ou qui viennent de gens de confiance.
Cet exemple est un filet de sécurité simple, pas une protection complète : il bloque les chemins qui contiennent « .env », pas une commande qui irait chercher le fichier par un détour.
Le mode d'emploi officiel, avec tous les moments où un hook peut se lancer : code.claude.com/docs/en/hooks.
FAQ
Questions.
Ça marche dans claude.ai ?
Non, les hooks sont une fonction de Claude Code, l'outil de Claude qui travaille dans tes fichiers.
Le hook ralentit Claude ?
Il se lance avant chaque action visée. Un petit script comme celui-ci répond presque instantanément.
Je peux le mettre sur tous mes projets ?
Oui : le même bloc dans ~/.claude/settings.json s'applique à tous tes projets. Adapte alors le chemin du script.