Commandes slash, hooks & Co : piloter Claude Code
Trois façons de piloter Claude Code : les commandes slash que tu tapes toi-mĂȘme, les hooks qui tournent automatiquement, et les subagents qui prennent en charge des sous-tĂąches.
Commandes slash : tu tapes, Claude Code réagit
Une commande slash est une commande que tu tapes directement dans la session. Elle commence toujours par une barre oblique. Claude Code embarque de nombreuses commandes intégrées, par exemple :
/helpâ affiche l'aide et les commandes disponibles/configâ ouvre les rĂ©glages de thĂšme, de modĂšle et d'output style/compactâ rĂ©sume la conversation en cours pour libĂ©rer de la place dans la fenĂȘtre de contexte/modelâ change de modĂšle et l'enregistre comme nouveau rĂ©glage par dĂ©faut/permissionsâ gĂšre les rĂšgles d'autorisation pour les outils/clearâ dĂ©marre une nouvelle conversation avec un contexte vide
Commandes slash personnalisées : des prompts enregistrés
Tu peux aussi crĂ©er tes propres commandes. Pour ça, ajoute un fichier markdown dans le dossier .claude/commands/. Le nom du fichier devient le nom de la commande : deploy.md devient /deploy. Le texte de ce fichier est le prompt que reçoit Claude dĂšs que tu lances la commande. Ăa vaut le coup pour tout ce que tu rĂ©pĂštes souvent, comme 'rĂ©sume mes changements non commitĂ©s' ou 'range ce fichier'. Au lieu de retaper le prompt Ă chaque fois, il te suffit ensuite de taper /ta-commande.
Hooks : des rĂšgles qui tournent automatiquement
Les hooks sont des scripts que Claude Code exĂ©cute automatiquement Ă certains Ă©vĂ©nements â par exemple avant qu'un outil s'exĂ©cute (PreToolUse), aprĂšs qu'un outil a fini (PostToolUse), ou au dĂ©marrage d'une session (SessionStart). Un hook reçoit des infos sur l'Ă©vĂ©nement et peut autoriser l'action, la bloquer, ou simplement la journaliser. Les hooks se configurent dans un fichier de rĂ©glages JSON, au niveau du projet dans .claude/settings.json ou pour tous tes projets dans ~/.claude/settings.json. La diffĂ©rence avec les commandes slash : tu n'appelles pas un hook toi-mĂȘme. Il tourne automatiquement, sans qu'on lui demande.
Subagents : déléguer des sous-tùches
Les subagents dĂ©lĂšguent une sous-tĂąche Ă un agent sĂ©parĂ© avec son propre contexte (voir le guide sur les subagents). Claude Code reconnaĂźt tout seul quand une tĂąche correspond Ă un subagent et l'y envoie automatiquement. Le subagent traite la tĂąche et ne renvoie que le rĂ©sultat â ton contexte principal reste propre, car les Ă©tapes intermĂ©diaires restent dans le contexte du subagent.
Le modĂšle mental
Trois outils, trois rÎles. Les commandes slash, c'est toi qui les pilotes, tu décides quand elles tournent. Les hooks tournent automatiquement, ce sont des rÚgles fixes pour des événements. Les subagents, c'est de la délégation, une sous-tùche part dans son propre contexte séparé.
EXEMPLE
Fichier `.claude/commands/changelog.md` : --- description: Résume les changements non commités en une ligne de changelog --- Résume le git diff actuel en une seule ligne pour le changelog. à lancer ensuite avec : `/changelog`
đ ïž EXERCICE â Ă TOI DE JOUER
DĂ©couvre 3 commandes intĂ©grĂ©es sans rien casser â directement dans ton Claude Code.
- Ouvre Claude Code dans nâimporte quel projet et tape /help â parcours la liste des commandes.
- Tape /doctor et lis le rapport. Il prĂ©sente dâabord ses constats et demande avant de modifier quoi que ce soit.
- Tape /usage et dĂ©couvre ce qui consomme le plus tes limites de plan en ce moment (skills, sous-agents, serveurs MCPâŠ).
â AUTO-VĂRIFICATION
- â Peux-tu dire ce que vĂ©rifie /doctor sans le relire ?
- â Sais-tu maintenant quelle partie de ta config coĂ»te le plus de contexte ?
- â As-tu dĂ©couvert une commande dont tu auras vraiment besoin cette semaine ?
QUIZ RAPIDE
Quelle est la différence essentielle entre les commandes slash et les hooks ?
SOURCES
- Doc Claude Code : Slash commands â code.claude.com
- Doc Claude Code : RĂ©fĂ©rence des commandes â code.claude.com
- Doc Claude Code : Hooks â code.claude.com
- Doc Claude Code : Subagents â code.claude.com