Module 3 / 12
CLI, REPL & commandes slash
Maîtriser les commandes slash intégrées, les raccourcis et la gestion du contexte de conversation.
Les commandes slash essentielles
Dans le REPL, les commandes commençant par / pilotent le comportement de la session plutôt que de demander une tâche de code :
| Commande | Effet |
|---|---|
/help | Liste les commandes disponibles |
/clear | Vide l'historique de conversation (contexte repart à zéro) |
/compact | Résume la conversation pour libérer du contexte tout en gardant l'essentiel |
/init | Génère un CLAUDE.md initial en analysant le repo |
/review | Lance une revue de code sur la PR / le diff courant |
/agents | Gère les sous-agents disponibles |
/permissions | Affiche/édite les règles de permission |
/config | Ouvre la configuration (modèle, thème, etc.) |
/cost | Affiche le coût/tokens consommés sur la session |
/memory | Édite la mémoire (CLAUDE.md) directement |
/resume | Reprend une session précédente |
Gestion du contexte
Claude Code fonctionne avec une fenêtre de contexte finie. Plus une session dure, plus elle accumule de l'historique (lectures de fichiers, sorties de commandes, etc.). Deux stratégies :
/compact: demande à Claude de résumer la conversation en préservant les décisions et le travail en cours, puis continue avec un contexte allégé./clear: repart de zéro — utile entre deux tâches complètement indépendantes.
Au-delà d'un certain remplissage, Claude Code peut auto-compacter automatiquement pour éviter de couper la conversation.
Commandes slash personnalisées
Vous pouvez créer vos propres commandes slash en ajoutant un fichier Markdown dans .claude/commands/. Par exemple, .claude/commands/release.md :
---
description: Prépare une release (changelog + bump de version)
---
Analyse les commits depuis le dernier tag, génère un CHANGELOG.md
mis à jour, et propose un bump de version sémantique cohérent.
Cette commande devient disponible via /release. Les commandes peuvent aussi accepter des arguments ($ARGUMENTS) et être scoppées à un sous-dossier du projet.
Mode interactif vs raccourcis clavier
Quelques raccourcis utiles dans le REPL :
- Shift+Tab : bascule entre les modes de permission (normal / auto-accept / plan)
- Échap : interrompt une action en cours
- Flèche haut : rappelle les messages précédents
- Ctrl+C (double) : quitte la session
Le symbole ! en début de message exécute directement une commande shell dans le contexte de la session (utile pour des commandes interactives comme gcloud auth login).
Points clés à retenir
- /clear repart de zéro, /compact résume pour économiser du contexte.
- /init génère un CLAUDE.md initial à partir de l'analyse du repo.
- Les commandes slash personnalisées sont des fichiers Markdown dans .claude/commands/.
- Shift+Tab change de mode de permission sans relancer la session.
Tester ce module
12 questions corrigées sur « CLI, REPL & commandes slash »