[Go to site: main page, start]

Skip to main content

Raccourcis clavier

Les raccourcis clavier peuvent varier selon la plateforme et le terminal. En rendu plein écran, appuyez sur ? dans la visionneuse de transcription pour voir les raccourcis disponibles là-bas.Utilisateurs macOS : Les raccourcis de la touche Option/Alt (Alt+B, Alt+F, Alt+Y, Alt+M, Alt+P) nécessitent de configurer Option en tant que Meta dans votre terminal :
  • iTerm2 : Paramètres → Profils → Touches → Général → définir la touche Option gauche/droite sur « Esc+ »
  • Terminal Apple : Paramètres → Profils → Clavier → cocher « Utiliser Option comme touche Meta »
  • VS Code : définir "terminal.integrated.macOptionIsMeta": true dans les paramètres VS Code
Consultez Configuration du terminal pour plus de détails.

Contrôles généraux

Édition de texte

Thème et affichage

Entrée multiligne

Shift+Entrée fonctionne sans configuration dans iTerm2, WezTerm, Ghostty, Kitty, Warp, Terminal Apple et Windows Terminal. Pour VS Code, Cursor, Devin Desktop, Alacritty et Zed, exécutez /terminal-setup pour installer la liaison.

Commandes rapides

Visionneuse de transcription

Lorsque la visionneuse de transcription est ouverte (basculée avec Ctrl+O), ces raccourcis sont disponibles. En rendu plein écran, appuyez sur ? pour afficher le panneau de référence complet des raccourcis clavier à l’intérieur de la visionneuse. Ctrl+E peut être réaffecté via transcript:toggleShowAll.

Entrée vocale

Commandes

Tapez / dans Claude Code pour voir toutes les commandes disponibles, ou tapez / suivi de n’importe quelles lettres pour filtrer. Le menu / affiche tout ce que vous pouvez invoquer : les commandes intégrées, les skills groupés et créés par l’utilisateur, et les commandes contribuées par les plugins et les serveurs MCP. Toutes les commandes intégrées ne sont pas visibles pour tous les utilisateurs car certaines dépendent de votre plateforme ou de votre plan. Dans le rendu en plein écran, le menu de commande / et les listes de suggestions de fichiers @ répondent également à la souris : le survol met en évidence une ligne et le clic l’accepte. Consultez la référence des commandes pour la liste complète des commandes incluses dans Claude Code.

Mode éditeur Vim

Activez l’édition de style vim via /config → Mode éditeur.

Changement de mode

Remapper les séquences de touches du mode INSERT

Le paramètre vimInsertModeRemaps mappe une séquence de deux touches en mode INSERT à Échap, donc un mappage comme jj vous ramène en mode NORMAL. Nécessite Claude Code v2.1.208 ou ultérieur. L’exemple ~/.claude/settings.json suivant active le mode vim et mappe jj à Échap :
Chaque clé est exactement deux caractères imprimables tapés en séquence, et "<Esc>" est la seule cible prise en charge. Les entrées avec une longueur ou une cible différente sont ignorées. Taper le premier caractère d’une séquence l’insère normalement. Appuyer sur le deuxième caractère dans une seconde supprime ce caractère en attente et bascule en mode NORMAL, ne laissant aucun caractère dans votre entrée. Après la fenêtre d’une seconde, ou si une touche différente suit, les deux caractères restent comme du texte littéral, vous pouvez donc toujours taper un mot contenant la séquence en faisant une pause entre les deux touches. Claude Code lit ce paramètre à partir de votre fichier de paramètres utilisateur, du drapeau --settings et des paramètres gérés uniquement. Les entrées dans le .claude/settings.json ou .claude/settings.local.json d’un projet sont ignorées, donc un référentiel extrait ne peut pas remapper vos touches.
En mode normal vim, si le curseur est au début ou à la fin de l’entrée et ne peut pas se déplacer davantage, j/k et les flèches de direction naviguent dans l’historique des commandes à la place.

Édition (mode NORMAL)

Objets texte (mode NORMAL)

Les objets texte fonctionnent avec les opérateurs comme d, c et y :

Mode visuel

Appuyez sur v pour une sélection caractère par caractère ou V pour une sélection ligne par ligne. Les mouvements étendent la sélection, et les opérateurs agissent directement sur elle. Le mode visuel par bloc avec Ctrl+V n’est pas pris en charge.

Historique des commandes

Claude Code maintient l’historique des commandes pour la session actuelle :
  • L’historique des entrées est stocké par répertoire de travail
  • L’historique des entrées se réinitialise lorsque vous exécutez /clear pour démarrer une nouvelle session. La conversation de la session précédente est conservée et peut être reprise.
  • Soumettre la même invite deux fois de suite enregistre une seule entrée d’historique, donc appuyer sur Haut accède à l’invite distincte précédente
  • Utilisez les flèches Haut/Bas pour naviguer (voir les raccourcis clavier ci-dessus)
  • L’expansion de l’historique avec ! est désactivée par défaut

Recherche inversée avec Ctrl+R

Appuyez sur Ctrl+R pour rechercher de manière interactive dans votre historique de commandes :
  1. Démarrer la recherche : appuyez sur Ctrl+R pour activer la recherche d’historique inversée
  2. Tapez la requête : entrez le texte à rechercher dans les commandes précédentes. Le terme de recherche est mis en évidence dans les résultats correspondants
  3. Naviguer dans les correspondances : appuyez à nouveau sur Ctrl+R pour parcourir les correspondances plus anciennes
  4. Changer la portée : la recherche s’applique par défaut aux invites de tous les projets. Appuyez sur Ctrl+S pour basculer la portée entre cette session, ce projet et tous les projets
  5. Accepter la correspondance :
    • Appuyez sur Tab ou Esc pour accepter la correspondance actuelle et continuer l’édition
    • Appuyez sur Entrée pour accepter et exécuter la commande immédiatement
  6. Annuler la recherche :
    • Appuyez sur Ctrl+C pour annuler et restaurer votre entrée d’origine
    • Appuyez sur Retour arrière sur une recherche vide pour annuler
La recherche charge les 100 invites uniques les plus récentes dans la portée sélectionnée, avec les doublons réduits à l’occurrence la plus récente. Les invites correspondantes s’affichent avec le terme de recherche mis en évidence, afin que vous puissiez trouver et réutiliser les entrées précédentes. Accepter une correspondance ou annuler la recherche prend effet immédiatement, même si Claude Code charge toujours l’historique. Avant la v2.1.202, accepter ou annuler pendant ce chargement pouvait signaler une erreur interne.

Commandes bash en arrière-plan

Claude Code prend en charge l’exécution de commandes bash en arrière-plan, ce qui vous permet de continuer à travailler pendant que les processus de longue durée s’exécutent.

Fonctionnement de la mise en arrière-plan

Lorsque Claude Code exécute une commande en arrière-plan, il exécute la commande de manière asynchrone et retourne immédiatement un ID de tâche en arrière-plan. Claude Code peut répondre à de nouvelles invites pendant que la commande continue à s’exécuter en arrière-plan. Pour exécuter les commandes en arrière-plan, vous pouvez soit :
  • Inviter Claude Code à exécuter une commande en arrière-plan
  • Appuyez sur Ctrl+B pour déplacer une invocation d’outil Bash régulière vers l’arrière-plan. Les utilisateurs Tmux doivent appuyer sur Ctrl+B deux fois en raison de la touche de préfixe de tmux.
Caractéristiques clés :
  • La sortie est écrite dans un fichier et Claude peut la récupérer à l’aide de l’outil Read
  • Les tâches en arrière-plan ont des ID uniques pour le suivi et la récupération de la sortie
  • Les tâches en arrière-plan sont automatiquement nettoyées lorsque Claude Code se ferme. Mettre en arrière-plan la session au lieu de la fermer les confie à la session en arrière-plan, où elles continuent à s’exécuter. Consultez mettre en arrière-plan une session en cours d’exécution
  • Les tâches en arrière-plan sont automatiquement terminées si la sortie dépasse 5 Go, avec une note dans stderr expliquant pourquoi
  • À partir de la v2.1.193, sur macOS et Linux, les tâches en arrière-plan en cours d’exécution sont terminées lorsque le système d’exploitation signale une pression mémoire, à condition que la session soit restée inactive pendant au moins 30 minutes sans aucun tour ou sous-agent en cours d’exécution. Définissez CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP sur 1 pour désactiver cette fonctionnalité
Pour désactiver toutes les fonctionnalités de tâche en arrière-plan, définissez la variable d’environnement CLAUDE_CODE_DISABLE_BACKGROUND_TASKS sur 1. Consultez Variables d’environnement pour plus de détails. Commandes couramment mises en arrière-plan :
  • Outils de construction (webpack, vite, make)
  • Gestionnaires de paquets (npm, yarn, pnpm)
  • Exécuteurs de tests (jest, pytest)
  • Serveurs de développement
  • Processus de longue durée (docker, terraform)

Mode shell avec le préfixe !

Exécutez les commandes shell directement sans passer par Claude en préfixant votre entrée avec ! :
Mode shell :
  • Ajoute la commande et sa sortie au contexte de la conversation
  • Affiche la progression et la sortie en temps réel
  • Prend en charge la même mise en arrière-plan Ctrl+B pour les commandes de longue durée
  • Ne nécessite pas que Claude interprète ou approuve la commande
  • Prend en charge l’autocomplétion basée sur l’historique : tapez une commande partielle et appuyez sur Tab pour compléter à partir des commandes ! précédentes du projet actuel
  • À partir de la v2.1.193 sur toutes les plateformes, prend en charge l’autocomplétion de chemin de fichier en direct : tapez un jeton contenant une barre oblique, tel que ./src/ ou ~/, pour voir une liste déroulante des fichiers et répertoires correspondants, puis appuyez sur Tab pour accepter. Utilisez les barres obliques sur Windows également ; la liste déroulante est déclenchée par /, pas \
  • Quittez avec Échap, Retour arrière ou Ctrl+U sur une invite vide
  • Coller du texte commençant par ! dans une invite vide entre en mode shell automatiquement, correspondant au comportement du texte tapé !
À partir de la v2.1.186, Claude répond automatiquement à la sortie de la commande une fois qu’elle arrive dans la transcription, vous pouvez donc exécuter ! npm test et obtenir une explication des défaillances sans une deuxième invite. La réponse coûte la même chose que l’envoi d’une invite normale. Pour restaurer le comportement antérieur où la sortie est ajoutée au contexte sans réponse, définissez respondToBashCommands sur false dans settings.json. Avant la v2.1.186, le mode shell ajoutait toujours la sortie au contexte sans réponse. Ceci est utile pour les opérations shell rapides tout en maintenant le contexte de la conversation.

Suggestions d’invite

Lorsque vous ouvrez une session pour la première fois, une commande d’exemple grisée apparaît dans l’entrée d’invite pour vous aider à démarrer. Claude Code la choisit à partir de l’historique git de votre projet, elle reflète donc les fichiers sur lesquels vous avez travaillé récemment. Après la réponse de Claude, les suggestions continuent à apparaître en fonction de votre historique de conversation, comme une étape de suivi d’une demande en plusieurs parties ou une continuation naturelle de votre flux de travail.
  • Appuyez sur Tab ou Flèche droite pour placer la suggestion dans l’entrée d’invite, puis Entrée pour soumettre
  • Commencez à taper pour la rejeter
La suggestion s’exécute en tant que demande en arrière-plan qui réutilise le cache d’invite de la conversation parent, le coût supplémentaire est donc minimal. Claude Code ignore la génération de suggestions lorsque le cache est froid pour éviter les coûts inutiles. Les suggestions sont automatiquement ignorées après le premier tour d’une conversation et en Plan Mode. En print mode, elles sont désactivées par défaut. Passez --prompt-suggestions avec --output-format stream-json --verbose pour émettre un message prompt_suggestion après chaque tour à la place. Pour désactiver complètement les suggestions d’invite, définissez la variable d’environnement ou basculez le paramètre dans /config :

Questions latérales avec /btw

Utilisez /btw pour poser une question rapide sur votre travail actuel sans l’ajouter à l’historique de la conversation. Ceci est utile lorsque vous voulez une réponse rapide mais que vous ne voulez pas encombrer le contexte principal ou détourner Claude d’une tâche de longue durée.
Les questions latérales ont une visibilité complète sur la conversation actuelle, vous pouvez donc poser des questions sur le code que Claude a déjà lu, les décisions qu’il a prises plus tôt, ou n’importe quoi d’autre de la session. La question et la réponse sont éphémères : elles apparaissent dans une superposition rejetable et n’entrent jamais dans l’historique de la conversation.
  • Disponible pendant que Claude travaille : vous pouvez exécuter /btw même pendant que Claude traite une réponse. La question latérale s’exécute indépendamment et n’interrompt pas le tour principal.
  • Pas d’accès aux outils : les questions latérales répondent uniquement à partir de ce qui est déjà en contexte. Claude ne peut pas lire les fichiers, exécuter les commandes ou effectuer de recherches lorsqu’il répond à une question latérale.
  • Réponse unique : il n’y a pas de tours de suivi dans la superposition. Pour continuer le fil, divisez-le en sa propre session avec f.
  • Coût faible : la question latérale réutilise le cache d’invite de la conversation parent, le coût supplémentaire est donc minimal.
Les questions latérales antérieures de la même session apparaissent sous forme de liste estompée au-dessus de la réponse actuelle. Elles restent en dehors de l’historique de la conversation mais restent visibles dans la superposition jusqu’à ce que vous les effaciez. Une fois que la réponse apparaît, la superposition accepte ces touches. /btw est l’inverse d’un subagent : il voit votre conversation complète mais n’a pas d’outils, tandis qu’un subagent a tous les outils mais commence avec un contexte vide. Utilisez /btw pour poser des questions sur ce que Claude sait déjà de cette session ; utilisez un subagent pour aller découvrir quelque chose de nouveau.

Liste des tâches

La liste des tâches est la liste de contrôle de Claude : des éléments que Claude a créés pour planifier un travail en plusieurs étapes, avec des indicateurs montrant ce qui est en attente, en cours ou terminé. Elle est distincte de la vue des tâches en arrière-plan. Pour voir les shells en cours d’exécution et les sous-agents, utilisez /tasks à la place.
  • Appuyez sur Ctrl+T pour basculer l’affichage de la liste des tâches. L’affichage montre jusqu’à cinq tâches à la fois. Lorsque Claude n’a pas encore créé d’éléments de liste de contrôle, le basculement n’a aucun effet visible car il n’y a rien à afficher
  • Pour voir toutes les tâches ou les effacer, demandez directement à Claude : « show me all tasks » ou « clear all tasks »
  • Les tâches persistent lors des compactions de contexte, aidant Claude à rester organisé sur les projets plus importants
  • Pour partager une liste de tâches entre les sessions, définissez CLAUDE_CODE_TASK_LIST_ID pour utiliser un répertoire nommé dans ~/.claude/tasks/ : CLAUDE_CODE_TASK_LIST_ID=my-project claude

Récapitulatif de session

Lorsque vous revenez au terminal après vous être éloigné, Claude Code affiche un récapitulatif d’une ligne de ce qui s’est passé dans la session jusqu’à présent. Le récapitulatif se génère en arrière-plan une fois qu’au moins trois minutes se sont écoulées depuis le dernier tour complété et que le terminal n’est pas en focus, afin qu’il soit prêt lorsque vous revenez. Les récapitulatifs n’apparaissent qu’une fois que la session a au moins trois tours, et jamais deux fois de suite. Exécutez /recap pour générer un résumé à la demande. Pour désactiver les récapitulatifs automatiques, ouvrez /config et désactivez Récapitulatif de session. Le récapitulatif de session est activé par défaut pour tous les plans et fournisseurs. Le récapitulatif est toujours ignoré en mode non interactif.

Statut de révision PR

Lorsque vous travaillez sur une branche avec une demande de tirage ouverte, Claude Code affiche un lien PR cliquable dans le pied de page, par exemple « PR #446 ». Le lien a un soulignement coloré indiquant l’état de la révision :
  • Vert : approuvé
  • Jaune : en attente de révision
  • Rouge : modifications demandées
  • Gris : brouillon
Le badge disparaît une fois que la demande de tirage est fusionnée ou fermée. Cmd+clic (macOS) ou Ctrl+clic (Windows/Linux) sur le lien pour ouvrir la demande de tirage dans votre navigateur. Le statut se met à jour toutes les 60 secondes, et immédiatement après l’exécution d’une commande gh pr ou git push dans la session.
Le statut PR nécessite que le CLI gh soit installé et authentifié (gh auth login).

Voir aussi