Pour clore cette partie sur la configuration avancée, nous allons introduire un terme que tu croiseras souvent dans le développement professionnel : les hooks (crochets en anglais).

C'est une notion avancée, il n'est donc pas nécessaire de savoir les programmer tout de suite. L'objectif est simplement de comprendre à quoi ils servent.

1. Une analogie simple

Imagine une sonnette de maison. Quand tu appuies sur le bouton, cela déclenche une action (la cloche sonne). C'est automatique.

Un "hook" en informatique fonctionne exactement de la même manière. C'est un événement déclencheur ("Quand tu appuies...") qui provoque une action ("...fais ceci").

2. Qu'est-ce qu'un hook pour Claude Code ?

Un hook te permet de dire à Claude Code de réaliser une action automatiquement à un moment précis, sans que tu aies besoin de le lui demander dans ton prompt.

Les deux moments les plus utilisés sont :

  • Avant (Pre-hook) : Juste avant que Claude ne fasse quelque chose.
  • Après (Post-hook) : Juste après que Claude a terminé son travail.

Pourquoi utiliser cela ? Pour gagner un temps précieux sur des tâches répétitives.

3. Quelques exemples simples

Voici des exemples conceptuels de ce que permet un système de hooks :

Si ton équipe utilise des outils de vérification orthographique ou de formatage automatique de code, les hooks permettent de lancer ces outils discrètement sans que tu n'aies à y penser.

Astuce

Garde simplement à l'esprit qu'un hook est une action automatique. C'est un outil formidable pour les développeurs expérimentés qui veulent nettoyer et préparer le terrain avant l'intervention de l'IA.

4. FAQ

Non. Si tu es grand débutant, ignore totalement cette fonctionnalité. Reviens-y dans quelques mois quand tu auras besoin d'optimiser ton temps.
Ils sont généralement configurés dans un fichier de configuration technique (souvent JSON ou yaml) associé au projet ou à ton environnement de développement.
Oui et non. Si tu configures un hook qui efface un dossier avant chaque démarrage, oui, c'est dangereux. C'est pour cela que les hooks sont réservés aux utilisateurs avertis.

Félicitations ! Tu as terminé la partie sur la configuration de base de Claude Code. Il est temps de passer au niveau supérieur. Dans la partie suivante, nous allons découvrir une technologie révolutionnaire qui permet à Claude de discuter avec d'autres logiciels : le protocole MCP.