Référence du mode interactif de Claude Code
Raccourcis, modes et commandes slash que la plupart des utilisateurs de Claude Code ne trouvent jamais. Ctrl+F tue les agents en arrière-plan, /btw pose des questions annexes, /vim active l'édition modale.
Arrêtez de configurer. Commencez à construire.
Templates SaaS avec orchestration IA.
Problème : La plupart des utilisateurs de Claude Code tapent une invite, appuient sur Entrée, attendent, et recommencent. Cette boucle ignore tout un tas de fonctionnalités intégrées. Un raccourci en deux touches peut tuer un sous-agent qui s'emballe. Un canal secondaire permet de poser une question rapide à Claude sans toucher à l'historique. Un vrai éditeur vim vit dans la zone de saisie. Un mode bash exécute des commandes shell et renvoie le résultat dans la même conversation. Rien de tout ça n'est réuni au même endroit, donc la plupart de ces gains de vitesse restent inexploités.
Victoire rapide : Ouvre n'importe quelle session Claude Code et appuie sur Ctrl+F. Retape-le dans les trois secondes pour confirmer. Tous les agents en arrière-plan s'arrêtent. Si un sous-agent t'a déjà brûlé des tokens pendant que tu regardais, ce raccourci vaut son pesant d'or. Ou lance /btw en pleine réponse pour glisser une question sans réécrire l'historique de la conversation.
# Tuer tous les agents en arrière-plan instantanément
Ctrl+F
# Poser une question annexe pendant que Claude travaille
/btw what file was that error in?
# Activer le mode vim pour une édition modale complète
/vimLe mode interactif est plus qu'une boîte de chat. C'est une vraie application terminal avec des modes, des raccourcis, des commandes rapides et des outils de workflow qui apparaissent rarement dans les tutoriels. Si ta journée tourne autour de Claude Code, ces fonctionnalités décident si l'interface te freine ou te libère. Tu n'as jamais travaillé en terminal ? Commence par le modèle de développement terminal-first pour comprendre comment Claude Code exécute du code.
/btw : Questions annexes sans toucher à l'historique
/btw est la nouveauté la plus récente, et elle résout un vrai problème. Tu poses une question à Claude, et l'échange ne touche pas à l'historique de la conversation. La réponse n'atterrit jamais dans la fenêtre de contexte. Ce que Claude "sait" de ta session ne change pas.
La subtilité : /btw se lance pendant que Claude produit encore une réponse. Tu n'as pas à attendre que le flux se termine. Tu tapes /btw, tu poses ta question, tu obtiens une réponse, et la réponse principale continue de défiler.
# Pendant que Claude est en train de répondre :
/btw which test file covers the auth middleware?
# Clarification rapide sans polluer le contexte :
/btw what's the difference between useEffect and useLayoutEffect?
# Vérifier quelque chose sans dérailler la tâche en cours :
/btw did we already update the error types in types.ts?Pense à /btw comme l'opposé d'un sous-agent. Un sous-agent a accès à tous les outils mais part de zéro. /btw a toute la conversation mais aucun outil. Il répond à partir de ce que Claude voit déjà dans ta session. Pas de lecture, pas de recherche, pas d'exécution de code. Une réponse rapide tirée du contexte déjà en place.
Contraintes importantes :
- Une seule réponse par appel. Pas de suivi dans un thread
/btw. - Zéro accès aux outils. Les réponses viennent uniquement du contexte.
- Peu coûteux. Le cache de prompt est réutilisé, donc le coût en tokens reste minime.
- Ferme avec Espace, Entrée ou Échap et reprends ton travail.
La fonctionnalité est née d'un projet annexe d'Erik Schluntz dans l'équipe Claude Code. Thariq Shihipar, lead de Claude Code, l'a annoncée le 11 mars 2026. Ce tweet a dépassé 2,2 millions de vues. Des mois de demandes pour "poser une question sans dérailler le contexte" étaient restées sans réponse. Voilà la réponse.
/btw brille sur les tâches longues. Quand Claude refactorise un gros module et qu'une question surgit, pas besoin d'annuler l'exécution, de poser la question, et de tout reprendre de zéro. Lance /btw et continue.
Raccourcis clavier qui comptent vraiment
Des dizaines de raccourcis sont livrés avec Claude Code. Plutôt qu'une liste alphabétique, voici ceux regroupés par moment où tu en as besoin.
Utilisateurs macOS : Tout ce qui utilise Alt (comme Alt+P, Alt+T, Alt+B, Alt+F) nécessite que Option soit configuré comme Meta dans ton terminal. Dans iTerm2, ouvre Réglages, Profils, Touches et mets Left/Right Option sur "Esc+". Dans Terminal.app, coche "Use Option as Meta Key" sous Profils, Clavier. Lance /terminal-setup si tu n'es pas sûr de ta config.
Contrôle de session
| Raccourci | Ce que ça fait | Quand tu en as besoin |
|---|---|---|
Ctrl+C | Annuler la réponse en cours | Claude part dans la mauvaise direction |
Ctrl+F | Tuer tous les agents en arrière-plan (appuie deux fois pour confirmer) | Un sous-agent brûle des tokens |
Ctrl+D | Quitter Claude Code | La session est terminée |
Ctrl+L | Effacer l'écran | Le terminal est encombré |
Esc Esc | Revenir en arrière ou résumer depuis n'importe quel point | Claude a fait une erreur, annule-la |
Le double Esc Esc est le move discret. Il ramène le code et la conversation à un point antérieur, ou construit un résumé à partir d'un message choisi. Bien meilleur que Ctrl+C quand le but est d'annuler, pas d'arrêter.
Saisie et navigation
| Raccourci | Ce que ça fait | Quand tu en as besoin |
|---|---|---|
Flèches Haut/Bas | Parcourir l'historique des invites | Relancer une invite précédente |
Ctrl+R | Recherche inversée dans l'historique | Trouver une invite spécifique |
Ctrl+G | Ouvrir un éditeur de texte externe | Écrire une invite longue et complexe |
Ctrl+V / Cmd+V | Coller une image depuis le presse-papiers | Partager des captures d'écran pour déboguer |
Shift+Tab ou Alt+M | Basculer les modes de permission | Passer entre plan/auto-accept/normal |
Ctrl+G ouvre ce qui est dans $EDITOR. Un sauvetage pour les invites de plusieurs paragraphes qui semblent à l'étroit dans une saisie sur une ligne. Tu écris dans un vrai éditeur, tu sauvegardes, tu fermes, et ça envoie. Tu façonnes déjà un CLAUDE.md pour le contexte du projet ? Les invites denses méritent le même traitement éditeur.
Contrôles de modèle et de raisonnement
| Raccourci | Ce que ça fait | Quand tu en as besoin |
|---|---|---|
Alt+P | Changer de modèle | Passer entre Sonnet et Opus en cours de session |
Alt+T | Activer la pensée étendue | Activer le raisonnement profond pour les problèmes complexes |
Ctrl+O | Basculer la sortie verbeuse | Voir les détails complets des appels d'outils |
Ctrl+T | Afficher la liste de tâches | Suivre le travail en plusieurs étapes |
Ctrl+B | Mettre la tâche en cours en arrière-plan | Déplacer une longue réponse en arrière-plan |
Alt+T mérite un coup de projecteur. Sur un travail de raisonnement difficile, activer la pensée étendue en cours de session change la façon dont Claude attaque le problème. Pas de nouvelle session, pas de modification de config. Active quand le travail demande une analyse plus profonde.
Édition de texte dans la saisie
Ces raccourcis fonctionnent sur la ligne d'invite avant que tu envoies :
| Raccourci | Ce que ça fait |
|---|---|
Ctrl+K | Supprimer du curseur à la fin de la ligne |
Ctrl+U | Supprimer toute la ligne |
Ctrl+Y | Coller le dernier texte supprimé |
Alt+Y | Parcourir l'historique des collages |
Alt+B | Déplacer le curseur d'un mot vers l'arrière |
Alt+F | Déplacer le curseur d'un mot vers l'avant |
Tu veux aller plus loin avec les raccourcis ? Le système de keybindings permet de remapper chaque raccourci depuis un seul fichier JSON.
Saisie multiligne
La saisie par défaut est sur une seule ligne, mais quatre astuces permettent d'écrire des invites multilignes sans passer par Ctrl+G :
- Backslash + Entrée : Termine une ligne par
\, puis appuie sur Entrée. L'invite continue sur la ligne suivante. - Option+Entrée (macOS) ou Shift+Entrée : Insère un retour à la ligne sans envoyer.
- Ctrl+J : Insère un retour à la ligne dans la saisie.
- Mode collage : Coller du texte multiligne depuis le presse-papiers passe automatiquement en multiligne.
Pour les invites vraiment longues, Ctrl+G et un éditeur complet restent la meilleure option. Pour deux ou trois lignes rapides, \ + Entrée est le chemin le plus court.
Commandes rapides : /, ! et @
Trois caractères de préfixe activent différents modes de saisie sans commande slash nommée.
/ pour les commandes slash et les skills
Tape / pour afficher toutes les commandes disponibles et les skills personnalisés dans ton projet. La liste se filtre au fur et à mesure que tu tapes. C'est la porte d'accès à tout, de /compact (compresser le contexte) à /diff (voir les changements récents) en passant par /theme (changer la coloration syntaxique).
! pour le mode bash
Commence une ligne par ! et tout ce qui suit s'exécute comme une commande shell avec le contexte complet de la conversation. C'est différent de Claude qui exécute bash en ton nom. Quand tu tapes ! git log --oneline -5, le shell exécute la commande immédiatement, et la sortie s'insère dans la conversation.
# Lancer des commandes git sans quitter la session
! git status
# Vérifier le contenu d'un fichier
! cat src/config.ts
# Lancer les tests
! npm test
# La complétion par tabulation fonctionne depuis l'historique !
! npm <Tab>Le mode bash conserve le contexte de la conversation. Si Claude a suggéré une commande et que tu veux l'ajuster, tape ! et c'est parti. La sortie revient directement dans le contexte de Claude, donc un suivi comme "maintenant corrige les erreurs de ce test" fonctionne parce que Claude a vu l'exécution.
@ pour mentionner des chemins de fichiers
Commence un token par @ suivi d'un chemin pour pointer vers un fichier spécifique dans ton invite. Ça dit à Claude exactement où regarder, en fixant l'intention. La complétion par tabulation fonctionne sur les chemins après @.
Référence des commandes slash
Une belle collection de commandes slash intégrées est livrée avec le produit. Les voici regroupées par type, avec de courtes notes sur quand chacune vaut son pesant d'or.
Gestion de session
| Commande | Utilité |
|---|---|
/add-dir | Ajouter un nouveau répertoire de travail à la session en cours |
/clear | Réinitialiser l'historique de conversation (réinitialise aussi l'historique des commandes par répertoire) |
/compact | Compresser le contexte pour libérer de l'espace de tokens |
/exit | Quitter Claude Code |
/fork | Bifurquer la conversation dans une nouvelle session |
/resume | Reprendre une session précédente |
/rename | Renommer la session en cours |
/rewind | Annuler le dernier tour |
Les longues sessions vivent ou meurent par /compact. Quand la fenêtre de contexte se remplit, /compact roule la conversation en résumé et rend l'espace. Pour un travail prolongé, lance-le intentionnellement avant d'atteindre le plafond, pas après que la compression automatique se déclenche.
Informations et statut
| Commande | Utilité |
|---|---|
/cost | Afficher l'utilisation des tokens et le coût de la session |
/usage | Afficher l'utilisation du plan et les limites de débit |
/extra-usage | Configurer l'utilisation supplémentaire en cas de limitation |
/stats | Afficher les statistiques de session |
/status | Afficher le statut du compte |
/diff | Afficher les changements de fichiers récents |
/doctor | Diagnostiquer les problèmes de configuration courants |
/keybindings | Ouvrir ou créer le fichier de config des raccourcis |
/release-notes | Afficher les dernières notes de version |
Configuration
| Commande | Utilité |
|---|---|
/config | Ouvrir les réglages |
/context | Visualiser l'utilisation du contexte sous forme de grille colorée |
/init | Initialiser Claude Code dans un projet |
/memory | Modifier le fichier mémoire CLAUDE.md |
/model | Changer le modèle actif |
/permissions | Gérer les permissions des outils |
/theme | Changer la coloration syntaxique et le thème d'affichage |
/statusline | Configurer la barre d'état du terminal |
/terminal-setup | Configurer l'intégration terminal |
/privacy-settings | Gérer les préférences de confidentialité |
/vim | Activer/désactiver le mode d'édition vim |
Outils et intégrations
| Commande | Utilité |
|---|---|
/mcp | Gérer les connexions aux serveurs MCP |
/hooks | Gérer les hooks d'automatisation |
/ide | Se connecter à l'intégration IDE |
/chrome | Se connecter à Chrome pour l'automatisation du navigateur |
/desktop | Se connecter à Claude Desktop |
/mobile | Afficher un QR code pour télécharger Claude mobile |
/plugin | Gérer les plugins |
/reload-plugins | Recharger tous les plugins |
Collaboration
| Commande | Utilité |
|---|---|
/agents | Gérer les sous-agents en cours d'exécution |
/tasks | Voir et gérer la liste de tâches |
/plan | Entrer en mode planification |
/sandbox | Exécuter dans un bac à sable isolé |
/pr-comments | Récupérer les commentaires d'une PR GitHub |
/remote-control | Activer le contrôle à distance |
/remote-env | Gérer les environnements distants |
/security-review | Analyser les changements de branche pour les vulnérabilités de sécurité |
/stickers | Commander des stickers Claude Code physiques |
Compte
| Commande | Utilité |
|---|---|
/login | Se connecter à ton compte Anthropic |
/logout | Se déconnecter |
/upgrade | Upgrader ton plan |
/install-github-app | Installer l'intégration GitHub |
/install-slack-app | Installer l'intégration Slack |
/fast | Activer/désactiver le mode rapide (même modèle, sortie plus rapide) |
/feedback | Envoyer des retours à Anthropic |
/export | Exporter la conversation |
/copy | Copier la dernière réponse dans le presse-papiers |
/passes | Partager des semaines gratuites de Claude Code avec des amis |
/skills | Voir les skills disponibles |
/insights | Voir les insights de conversation |
/help | Afficher l'aide |
La nouvelle commande /btw
| Commande | Utilité |
|---|---|
/btw | Poser une question annexe sans affecter l'historique de conversation |
Couverte plus haut. C'est l'ajout phare de la release de mars 2026.
Une note sur les dépréciations : /review a disparu. Si c'était ton chemin de revue de code, la commande /simplify le remplace et lance une revue en parallèle avec trois agents à la place.
Mode vim : édition modale complète dans la saisie
Tape /vim et l'invite passe aux raccourcis vim. Ce n'est pas un émulateur au rabais. Tu as le changement de mode (Normal et Insertion), la navigation (h/j/k/l, w/b/e, 0/$, f/F/t/T pour sauter aux caractères), les opérateurs d'édition (d, c, y, p), et les objets texte (iw, aw, i", a().
Pour ceux qui vivent dans vim ou neovim, la coupure de contexte entre l'éditeur et l'invite disparaît. La même mémoire musculaire que tu utilises pour le code dirige maintenant tes invites.
Opérations vim disponibles :
| Catégorie | Commandes |
|---|---|
| Changement de mode | i, I, a, A, o, O, Esc |
| Navigation | h, j, k, l, w, b, e, 0, $, ^, gg, G |
| Saut de caractère | f{char}, F{char}, t{char}, T{char}, ;, , |
| Édition | d, dd, D, c, cc, C, x, J, ., >>, << |
| Objets texte | iw, aw, iW, aW, i", a", i(, a(, i{, a{ |
| Presse-papiers | y, yy, p, P |
Lance /vim à nouveau pour désactiver. Le réglage persiste entre les invites dans une session mais se réinitialise au démarrage.
Tâches en arrière-plan avec Ctrl+B
Une longue réponse n'a pas besoin de tes yeux dessus. Appuie sur Ctrl+B pour pousser la tâche en cours en arrière-plan. (Utilisateurs Tmux : tape Ctrl+B deux fois, car tmux utilise déjà ce préfixe.) Claude continue de travailler. L'invite revient pour qu'une autre tâche puisse démarrer, ou pour lancer une commande shell.
Comportement des tâches en arrière-plan :
- La sortie se met en tampon pendant qu'elle est cachée et s'affiche quand tu reviens.
- Plusieurs tâches peuvent tourner en parallèle.
Ctrl+Ftue tous les agents en arrière-plan quand quelque chose déraille.- La liste de tâches (
Ctrl+T) affiche l'état en arrière-plan.
Un beau binôme avec le modèle terminal-first où tu joues le rôle de planificateur sur des flux de travail parallèles. Envoie un gros refactoring en arrière-plan, prends une correction de bug au premier plan, et reviens quand le refactoring est terminé.
Bons moments pour mettre une tâche en arrière-plan :
- Génération de code longue dont on sait qu'elle prendra des minutes
- Exécution de la suite de tests pendant que le vrai travail se fait dans une autre invite
- Tâches de recherche où Claude ouvre de nombreux fichiers
- Tout ce où regarder le flux n'apporte aucune valeur
Suggestions d'invites
Les suggestions d'invites sont auto-générées à partir de ton historique git et de la conversation en cours. Tu les vois sous la saisie, et Tab en accepte une.
Elles sont particulièrement utiles après des opérations git. Si un commit vient d'être fait, Claude pourrait suggérer "write tests for the changes in the last commit." Avec un arbre de travail sale, il pourrait proposer "review the current diff for issues." Les suggestions réutilisent le cache, donc le coût supplémentaire par session est minime.
Elles s'affinent aussi au fil de la conversation. Au début elles s'appuient sur l'état git. Après quelques échanges, elles tirent de la conversation et proposent des étapes logiques suivantes basées sur ce qui se passe déjà.
Historique des commandes
Chaque invite que tu tapes va dans l'historique des commandes par répertoire. Les flèches Haut et Bas parcourent les anciennes invites, ou Ctrl+R lance une recherche incrémentale inversée (tape un fragment et ça tire les invites passées correspondantes).
Deux choses à savoir :
- L'historique est par répertoire. Chaque projet garde sa propre liste. Ça évite les fuites d'invites entre projets.
/clearréinitialise l'historique. Effacer la conversation supprime aussi l'historique des commandes pour ce répertoire. Tu veux garder les anciennes invites ? Lance/compactplutôt que/clear.
Liste de tâches
Ctrl+T bascule l'overlay de liste de tâches. Il suit le travail en plusieurs étapes dans une session, montrant ce qui est fait, ce qui tourne, et ce qui est en attente. La liste de tâches survit aux compactions de contexte, donc même après un passage en résumé, le suivi des tâches reste en place.
Pour les workflows d'équipe, définit la variable d'environnement CLAUDE_CODE_TASK_LIST_ID pour que plusieurs sessions Claude Code partagent une liste de tâches. Pratique quand des sessions parallèles découpent le même projet et qu'un aperçu de la progression aide.
Statut de revue de PR
Tu travailles sur une branche avec une pull request ouverte ? Claude Code affiche le statut de la PR dans le pied de page. Un soulignement coloré sur le lien PR montre l'état de la revue en un coup d'œil :
| Couleur | Statut |
|---|---|
| Vert | Approuvée |
| Jaune | Revue en attente |
| Rouge | Modifications demandées |
| Gris | PR en brouillon |
| Violet | Fusionnée |
Se rafraîchit automatiquement toutes les 60 secondes. Pas besoin de basculer vers un onglet de navigateur pour vérifier si une PR est approuvée. Tu le vois directement dans le terminal pendant que le travail continue. Nécessite le CLI gh installé et connecté (gh auth login).
Combiner les fonctionnalités pour de vrais workflows
Ces éléments deviennent plus puissants quand on les empile. Voici des patterns qui s'assemblent bien.
Travail de fond avec tâches en arrière-plan et /btw : Envoie une grosse implémentation en arrière-plan avec Ctrl+B. Pendant qu'elle tourne, lance /btw pour des questions rapides sur la base de code qui encombreraient sinon le contexte de la tâche principale. Vérifie la progression avec Ctrl+T.
Itération rapide avec mode bash et mode rapide : Active le mode rapide pour des réponses rapides, lance les tests entre les itérations avec !, et utilise Ctrl+R pour rappeler d'anciennes invites que tu veux ajuster et relancer. Toute la boucle entre prompting, tests et ajustements raccourcit.
Travail soigné avec mode planification et saisie vim : Entre en mode planification pour l'analyse, écris des invites précises sous vim pour le confort d'édition, lis le plan, quitte le mode planification, et confie l'exécution à Claude. Pour les instructions très longues, Ctrl+G ouvre l'éditeur complet.
Coordination multi-agents avec liste de tâches et agents : /agents liste les sous-agents en cours, Ctrl+T suit leurs tâches, Ctrl+F en tue tout qui dérive, et /btw permet de se renseigner sur eux sans casser le fil principal.
Prochaines étapes
- Parcours le système de keybindings pour remapper n'importe quel raccourci à la mémoire musculaire que tu possèdes déjà
- Renseigne-toi sur le mode planification pour séparer la réflexion de l'exécution
- Découvre le modèle terminal-first pour voir comment ces fonctionnalités s'assemblent
- Essaie le mode vocal pour un mélange de saisie tapée et vocale
- Vérifie /simplify et /batch pour des workflows multi-agents packagés
- Lis le guide de gestion du contexte pour garder les longues sessions efficaces
Le mode interactif marque la frontière entre un outil pour écrire du code et un environnement de développement complet. Questions annexes via /btw, édition modale sous vim, tâches en arrière-plan, bascules de mode rapide. Rien de tout ça n'est du polish optionnel. Ensemble, ils façonnent l'interface qui garde les longues sessions hors du territoire du grind. Prends les raccourcis qui correspondent à ton flow, laisse tomber ceux qui ne conviennent pas, et reviens sur cette page quand un point de friction sent le coup de touche. C'est généralement le cas.
Arrêtez de configurer. Commencez à construire.
Templates SaaS avec orchestration IA.
Le terminal comme thread principal
Ouvre un deuxième onglet de terminal pendant que Claude Code traite une longue tâche. Lance des sessions parallèles comme un ordonnanceur CPU. Configurations tmux, VS Code et iTerm2 incluses.
Mode voix Claude Code
Tape /voice, maintiens la barre espace, parle, relâche. Les mots prononcés s'insèrent dans le curseur au milieu du prompt pour que tu puisses mélanger saisie et voix sans changer de mode.