Tous les modules

Module 3 / 12

CLI, REPL & commandes slash

Maîtriser les commandes slash intégrées, les raccourcis et la gestion du contexte de conversation.

Débutant9 min de lecture

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 :

CommandeEffet
/helpListe les commandes disponibles
/clearVide l'historique de conversation (contexte repart à zéro)
/compactRésume la conversation pour libérer du contexte tout en gardant l'essentiel
/initGénère un CLAUDE.md initial en analysant le repo
/reviewLance une revue de code sur la PR / le diff courant
/agentsGère les sous-agents disponibles
/permissionsAffiche/édite les règles de permission
/configOuvre la configuration (modèle, thème, etc.)
/costAffiche le coût/tokens consommés sur la session
/memoryÉdite la mémoire (CLAUDE.md) directement
/resumeReprend 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 »