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": truedans les paramètres VS Code
Contrôles généraux
Édition de texte
Thème et affichage
Entrée multiligne
Commandes rapides
Visionneuse de transcription
Lorsque la visionneuse de transcription est ouverte (basculée avecCtrl+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ètrevimInsertModeRemaps 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 :
"<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.
Navigation (mode NORMAL)
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 commed, c et y :
Mode visuel
Appuyez surv 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
/clearpour 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 surCtrl+R pour rechercher de manière interactive dans votre historique de commandes :
- Démarrer la recherche : appuyez sur
Ctrl+Rpour activer la recherche d’historique inversée - 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
- Naviguer dans les correspondances : appuyez à nouveau sur
Ctrl+Rpour parcourir les correspondances plus anciennes - Changer la portée : la recherche s’applique par défaut aux invites de tous les projets. Appuyez sur
Ctrl+Spour basculer la portée entre cette session, ce projet et tous les projets - Accepter la correspondance :
- Appuyez sur
TabouEscpour accepter la correspondance actuelle et continuer l’édition - Appuyez sur
Entréepour accepter et exécuter la commande immédiatement
- Appuyez sur
- Annuler la recherche :
- Appuyez sur
Ctrl+Cpour annuler et restaurer votre entrée d’origine - Appuyez sur
Retour arrièresur une recherche vide pour annuler
- Appuyez sur
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+Bpour déplacer une invocation d’outil Bash régulière vers l’arrière-plan. Les utilisateurs Tmux doivent appuyer surCtrl+Bdeux fois en raison de la touche de préfixe de tmux.
- 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_REAPsur1pour désactiver cette fonctionnalité
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 ! :
- 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+Bpour 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
Tabpour 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 surTabpour accepter. Utilisez les barres obliques sur Windows également ; la liste déroulante est déclenchée par/, pas\ - Quittez avec
Échap,Retour arrièreouCtrl+Usur une invite vide - Coller du texte commençant par
!dans une invite vide entre en mode shell automatiquement, correspondant au comportement du texte tapé!
! 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
TabouFlèche droitepour placer la suggestion dans l’entrée d’invite, puisEntréepour soumettre - Commencez à taper pour la rejeter
--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.
- Disponible pendant que Claude travaille : vous pouvez exécuter
/btwmê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.
/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+Tpour 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_IDpour 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
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
- Skills - Invites personnalisées et flux de travail
- Checkpointing - Rembobiner les modifications de Claude et restaurer les états précédents
- Référence CLI - Drapeaux et options de ligne de commande
- Paramètres - Options de configuration
- Gestion de la mémoire - Gestion des fichiers CLAUDE.md