Les commandes Claude Code que vous utiliserez le plus sont claude pour démarrer une session, claude -p "..." pour une réponse ponctuelle, claude -c pour continuer, /clear et /compact pour gérer le contexte, /model pour changer de modèle, Shift+Tab pour changer de mode de permission et Esc pour arrêter Claude en plein tour. En plus, @ mentionne un fichier, ! exécute une commande shell, et vos propres skills deviennent des commandes /name. Les tableaux ci-dessous regroupent tout par usage, et chaque entrée a été vérifiée dans la documentation officielle de Claude Code.
Gardez cette page ouverte dans un second onglet. Si l’outil est nouveau pour vous, commencez par comment utiliser Claude Code et revenez ici quand vous voulez les raccourcis.
Démarrer et reprendre des sessions
Elles s’exécutent dans votre shell, avant le démarrage de Claude Code.
| Commande | Ce qu’elle fait |
|---|---|
claude | Démarre une session interactive dans le dossier courant |
claude "explain this repo" | Démarre une session avec un premier prompt |
claude -p "query" | Mode print : répond une fois puis quitte, idéal pour les scripts |
cat log.txt | claude -p "why does this fail?" | Envoie du contenu par pipe dans une requête ponctuelle |
claude -c | Continue la conversation la plus récente de ce dossier |
claude -c -p "query" | La continue en mode non interactif |
claude -r "<session>" "query" | Reprend une session par ID ou par nom |
claude update | Met à jour vers la dernière version |
claude doctor | Vérifie votre installation et vos réglages |
claude mcp | Configure les serveurs MCP |
claude auth login / claude auth logout | Se connecter ou se déconnecter (claude auth status affiche le compte actuel) |
Les sessions sont stockées par dossier. claude -c dans un autre répertoire ne retrouvera pas la conversation que vous aviez dans votre projet.
Les flags CLI à retenir
La référence CLI liste des dizaines de flags et précise que claude --help ne les affiche pas tous. Voici ceux que l’on utilise le plus.
Session et sortie
| Flag | Ce qu’il fait |
|---|---|
--print, -p | Mode non interactif |
--continue, -c | Charge la dernière conversation de ce dossier |
--resume, -r | Reprend une session précise, ou en propose une |
--fork-session | À la reprise, démarre un nouvel ID de session au lieu de réutiliser l’ancien |
--name, -n | Donne un nom d’affichage à la session |
--output-format | text, json ou stream-json en mode print |
--max-turns | Limite le nombre de tours de l’agent en mode print |
--max-budget-usd | Arrête une exécution en mode print après un montant en dollars |
--verbose | Affiche la sortie complète tour par tour |
--version, -v | Affiche la version |
Modèle et effort
| Flag | Ce qu’il fait |
|---|---|
--model sonnet | Choisit un modèle par alias (sonnet, opus, haiku) ou par nom complet |
--fallback-model | Modèle de repli quand le principal est surchargé (mode print) |
--effort | Règle le niveau d’effort, par exemple low, medium, high ou max |
Permissions et outils
| Flag | Ce qu’il fait |
|---|---|
--permission-mode plan | Démarre dans un mode : default, acceptEdits, plan, auto, dontAsk, bypassPermissions |
--allowedTools "Bash(npm test)" | Laisse ces outils s’exécuter sans demande |
--disallowedTools "Bash(git push *)" | Retire ces outils de la portée du modèle |
--dangerously-skip-permissions | Identique à bypassPermissions. Uniquement dans des environnements isolés |
--add-dir ../shared | Donne à Claude l’accès à un autre dossier |
Le dernier est un instrument brutal. Notre article sur ignorer les permissions en sécurité présente des alternatives plus sûres.
Configuration et contexte
| Flag | Ce qu’il fait |
|---|---|
--append-system-prompt "..." | Ajoute du texte au prompt système par défaut |
--system-prompt "..." | Remplace entièrement le prompt système |
--mcp-config ./mcp.json | Charge des serveurs MCP depuis un fichier |
--settings ./settings.json | Charge des réglages supplémentaires depuis un fichier ou une chaîne JSON |
--agents '{...}' | Définit des sous-agents en ligne au format JSON |
--worktree, -w | Démarre dans un git worktree isolé |
--ide | Se connecte à votre IDE au démarrage si un seul est disponible |
--debug | Active la sortie de débogage |
Commandes slash intégrées
Tapez / au début d’un message pour ouvrir le menu. Une commande n’est reconnue qu’au tout début du message. Certaines entrées sont des skills livrés avec Claude Code, mais vous les appelez de la même façon. La liste complète se trouve dans la référence des commandes.
Contexte et conversation
| Commande | Ce qu’elle fait |
|---|---|
/clear | Démarre une nouvelle conversation avec un contexte vide |
/compact [instructions] | Résume la conversation pour libérer du contexte |
/context | Montre ce qui remplit la fenêtre de contexte |
/resume | Choisit une session passée à reprendre |
/rename | Renomme la session courante |
/branch [name] | Crée une branche de la conversation à partir d’ici |
/rewind | Revient à un point antérieur du code, de la conversation ou des deux (aussi /checkpoint, /undo) |
/btw [question] | Pose une question annexe sans l’ajouter au fil principal |
/export [filename] | Exporte la conversation en texte brut |
/copy | Copie la dernière réponse de Claude |
Modèle, coût et limites
| Commande | Ce qu’elle fait |
|---|---|
/model [model] | Change de modèle |
/effort | Change le niveau d’effort |
/fast | Active ou désactive le mode rapide |
/usage | Affiche l’usage et les limites de l’offre (/cost et /stats sont des alias) |
/status | Version, modèle, compte et état de la connexion |
Si vos limites s’épuisent trop vite, voyez pourquoi Claude Code consomme autant de tokens.
Configuration du projet
| Commande | Ce qu’elle fait |
|---|---|
/init | Génère un CLAUDE.md de départ pour le projet |
/memory | Ouvre et modifie vos fichiers de mémoire |
/add-dir <path> | Ajoute un répertoire de travail |
/config | Ouvre les réglages (thème, mode éditeur, etc.) |
/permissions | Affiche et modifie les règles d’autorisation, de demande et de refus |
/hooks | Gère les hooks |
/mcp | Gère les serveurs MCP et leurs connexions |
/plugin | Parcourt et installe des plugins |
/skills | Liste les skills disponibles |
/statusline | Configure la barre d’état |
/terminal-setup | Installe le raccourci Shift+Enter dans les terminaux qui en ont besoin |
/keybindings | Ouvre votre fichier de raccourcis clavier |
Revue de code et planification
| Commande | Ce qu’elle fait |
|---|---|
/plan [description] | Passe en mode plan, éventuellement avec une tâche |
/diff | Passe en revue les changements de votre arbre de travail, y compris les modifications de Claude |
/code-review | Passe en revue les changements en cours (/review est un alias) |
/security-review | Vérifie les problèmes de sécurité dans les changements de votre branche |
/simplify | Nettoie le code récemment modifié |
Aide et maintenance
| Commande | Ce qu’elle fait |
|---|---|
/help | Affiche l’aide |
/doctor | Diagnostique l’installation |
/ide | Gère les intégrations IDE et affiche l’état |
/tasks | Liste les tâches en arrière-plan |
/login / /logout | Change de compte ou se déconnecte |
/release-notes | Voir ce qui a changé |
/feedback | Envoie un retour (aussi /bug) |
/exit | Quitte (aussi /quit) |
/vim a été supprimé. Les touches Vim se trouvent désormais sous /config → Editor mode.
Raccourcis clavier
Tirés de la documentation du mode interactif. Sous macOS, les raccourcis Option exigent que votre terminal envoie Option comme Meta.
Contrôler la session
| Raccourci | Ce qu’il fait |
|---|---|
Esc | Arrête Claude en plein tour |
Esc Esc | Efface le brouillon, ou ouvre le rewind quand la saisie est vide |
Ctrl+C | Interrompt ou efface la saisie |
Ctrl+D | Quitte la session (appuyer deux fois) |
Shift+Tab | Parcourt les modes de permission (normal, acceptation automatique des modifications, plan, etc.) |
Option+P / Alt+P | Change de modèle |
Option+T / Alt+T | Active ou désactive la réflexion étendue |
Ctrl+O | Ouvre la visionneuse de transcription |
Ctrl+B | Envoie une commande ou un agent en cours d’exécution en arrière-plan |
Ctrl+T | Affiche la checklist des tâches |
Ctrl+L | Redessine l’écran |
Écrire des prompts
| Raccourci | Ce qu’il fait |
|---|---|
Ctrl+R | Recherche dans l’historique des prompts |
Ctrl+G | Ouvre le prompt dans votre éditeur externe |
Ctrl+V | Colle une image (Alt+V sous Windows) |
Ctrl+S | Met le prompt de côté ; appuyez à nouveau sur un prompt vide pour le restaurer |
\ puis Enter | Nouvelle ligne (fonctionne partout) |
Shift+Enter | Nouvelle ligne dans iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal et Windows Terminal |
Ctrl+J | Nouvelle ligne |
Ctrl+A / Ctrl+E | Aller au début / à la fin de la ligne |
Ctrl+U / Ctrl+K | Supprimer jusqu’au début / à la fin de la ligne |
Ctrl+W | Supprimer le mot précédent |
Si Shift+Enter envoie votre prompt au lieu d’ajouter une ligne, lancez /terminal-setup.
Préfixes de saisie : @, ! et ?
| Préfixe | Où | Ce qu’il fait |
|---|---|---|
/ | Début du message | Exécute une commande ou un skill |
! | Début du message | Mode shell : exécute directement la commande |
@ | N’importe où | Mentionne un chemin de fichier ou de dossier, avec autocomplétion |
? | Saisie vide | Affiche l’aide des raccourcis |
Quelques détails qui font gagner du temps :
@src/auth.tsplace le fichier dans la conversation.@src/liste le dossier.! npm testexécute la commande, ajoute la commande et sa sortie au contexte, et Claude y répond. Le mode shell s’exécute hors du sandbox, etTabcomplète à partir de vos précédentes commandes!.- Si vous vous souvenez d’un raccourci
#pour ajouter des souvenirs, il ne figure pas dans la documentation actuelle. Utilisez/memory, ou dites simplement à Claude de retenir quelque chose.
Fichiers de mémoire
| Fichier | Portée |
|---|---|
~/.claude/CLAUDE.md | Vous, dans tous les projets |
./CLAUDE.md | Le projet, partagé via git |
./CLAUDE.local.md | Vous, dans ce projet uniquement (à garder hors de git) |
Dans un fichier de mémoire, @path/to/file importe un autre fichier. Les imports peuvent s’imbriquer sur quatre niveaux. La documentation de la mémoire recommande de garder chaque fichier sous environ 200 lignes. Les versions récentes lisent aussi AGENTS.md. Pour savoir quoi mettre dans ces fichiers, voir CLAUDE.md et AGENTS.md.
Commandes slash personnalisées avec les skills
Les commandes personnalisées sont désormais des skills. Chaque skill est un dossier avec un SKILL.md, et le nom du dossier devient la commande. Pour en savoir plus, voir la documentation des skills.
| Emplacement | Commande | Qui l’obtient |
|---|---|---|
~/.claude/skills/review-pr/SKILL.md | /review-pr | Vous, partout |
.claude/skills/deploy/SKILL.md | /deploy | Tous ceux qui utilisent le dépôt |
.claude/commands/deploy.md | /deploy | Ancien format, fonctionne toujours |
| Le skill d’un plugin | /plugin-name:skill-name | Quiconque a installé le plugin |
Un skill minimal qui prend un argument :
---
name: fix-issue
description: Fix a GitHub issue
disable-model-invocation: true
---
Fix GitHub issue $ARGUMENTS following our coding standards.
Read the issue, write a failing test, fix it, run the tests.
Désormais, /fix-issue 482 passe 482 comme $ARGUMENTS. Utilisez $0, $1 (ou $ARGUMENTS[0]) pour les arguments positionnels. disable-model-invocation: true signifie que vous seul pouvez l’appeler. Sans cela, Claude peut aussi décider d’utiliser le skill quand la description correspond. Les autres champs de frontmatter utiles sont argument-hint, allowed-tools et model.
Cinq habitudes pour bien utiliser ces commandes
- Planifiez d’abord pour tout ce qui n’est pas trivial.
Shift+Tabvers le mode plan, ou/plan add rate limiting. Lisez le plan avant toute modification de fichier. - Videz entre deux tâches.
/clearquand vous changez de sujet. L’ancien contexte coûte des tokens et trouble le modèle. - Compactez avec des instructions.
/compact keep the schema decisions and the failing test namesgarde l’essentiel. - Transformez les prompts répétés en skills. Si vous collez le même paragraphe deux fois par semaine, il devrait être
/something. - Revenez en arrière plutôt que de discuter.
EscEscou/rewindest plus rapide que de demander à Claude de défaire sa propre erreur.
Quand un seul terminal ne suffit plus
Ces commandes fonctionnent une session à la fois. Dès que vous faites tourner trois ou quatre agents Claude Code sur des tâches différentes, le plus dur est de savoir lequel attend votre réponse. AgentVera est une application de bureau qui exécute chaque agent dans son propre panneau, dans une grille par projet. Claude Code tourne toujours comme la vraie CLI, donc chaque flag, commande slash et skill de cette page fonctionne de la même façon.
Quelques ajouts autour de ces commandes :
- Un workspace avec ses propres raccourcis. Le workspace propose une palette de commandes ⌘K qui cherche actions, agents et projets, ⌘1–9 pour passer d’un panneau à l’autre, et des raccourcis remappables.
- Les skills dans une seule liste. La skill gallery liste les skills Claude Code de
.claude/skillset~/.claude/skills, permet d’en désactiver un sans le supprimer, et installe les skills de la galerie après une analyse de sécurité. - Des checkpoints à chaque tour. Les checkpoints prennent un instantané du dossier au début de chaque tour, en plus du
/rewindpropre à Claude Code. - Envoyer une sortie à un agent. Send to agent transmet une sélection du terminal, un diff ou un log à l’agent que vous choisissez avec ⌘⇧L.
Cela ne remplace pas l’apprentissage des commandes ci-dessus. Cela aide quand il y a beaucoup de sessions à piloter.
Pour essayer AgentVera, commencez par la page d’accueil.