EnterEnvoyer le message / valider
EscAnnuler la saisie en cours
Esc EscMenu rewind / résumé
Ctrl+CAnnuler l'input ou la génération
Ctrl+DQuitter Claude Code
Shift+TabCycler les modes de permission
Ctrl+BMettre la tâche en arrière-plan
Ctrl+RRecherche dans l'historique
Ctrl+LEffacer l'écran (garde la conversation)
Ctrl+OOuvrir/fermer le transcript verbose
Ctrl+TAfficher/masquer la liste des tâches
Ctrl+SStash le prompt en cours
↑/↓Naviguer l'historique des commandes
←/→Cycler les onglets / footer
\ + EnterSaisie multi-ligne
Ctrl+GOuvrir dans un éditeur externe
Ctrl+VColler image (screenshots, diagrammes)
Ctrl+KSupprimer jusqu'à la fin de ligne
Ctrl+USupprimer du curseur au début
Ctrl+YColler le texte supprimé
Ctrl+_Undo dernière action
Alt+B / Alt+FReculer / avancer d'un mot
Option+PSélecteur de modèle NEW
Option+TToggle réflexion étendue NEW
Alt+OToggle fast mode NEW
?Afficher tous les raccourcis NEW
Space (maintenu)Push-to-talk (si /voice activé)
Alt+YCycler l'historique de paste (après Ctrl+Y)
Ctrl+JNewline (séquence de contrôle)
Option+EnterNewline (macOS)
Ctrl+X Ctrl+KKill tous les agents en arrière-plan (×2 pour confirmer)
Ctrl+X Ctrl+EOuvrir dans l'éditeur externe (alias Ctrl+G)
/Commande slash ou skill
!Mode Bash — exécuter une commande shell
@Autocomplete fichier/dossier/agent
Y / EnterConfirmer
N / EscRefuser
Ctrl+EToggle explication de permission
Ctrl+DToggle debug info de permission
/terminal-setup pour Shift+Enter. /keybindings pour personnaliser. Contextes : Global, Chat, Confirmation, Transcript, etc. (17 contextes)./clear | Réinitialiser la conversation (alias: /reset, /new) |
/compact [focus] | Compacter avec focus optionnel |
/resume [session] | Reprendre par ID ou nom (alias: /continue) |
/rewind | Revenir à un checkpoint (alias: /checkpoint) |
/rename [name] | Renommer la session |
/branch [name] | Brancher la conversation (alias: /fork) |
/export [file] | Exporter la conversation en texte |
/copy [N] | Copier la réponse N dans le clipboard |
/cost | Afficher les coûts et tokens |
/context | Grille colorée de consommation du contexte |
/tasks | Lister et gérer les tâches en arrière-plan |
/model [name] | Changer de modèle (sonnet, opus, haiku) |
/effort [level] | low / medium / high / max / auto |
/fast [on|off] | Toggle mode sortie rapide |
/config | Panneau de configuration (alias: /settings) |
/permissions | Gérer les permissions (alias: /allowed-tools) |
/mcp | Gérer les serveurs MCP & OAuth |
/hooks | Voir les hooks configurés |
/theme | Changer le thème (light, dark, daltonized, ANSI) |
/color [color] | Couleur de la barre de prompt |
/sandbox | Toggle mode sandbox |
/vim | Toggle mode vim / normal |
/init | Créer CLAUDE.md pour le projet |
/memory | Éditer CLAUDE.md & mémoire, toggle auto-memory |
/add-dir <path> | Ajouter un répertoire de travail |
/diff | Diff interactif des changements NEW |
/review | Code review (déprécié → plugin code-review) |
/security-review | Scanner les vulnérabilités NEW |
/insights | Rapport HTML d'analyse d'utilisation |
/stats | Visualiser usage quotidien, streaks, préférences |
/pr-comments [PR] | Commentaires de PR GitHub |
/plan [desc] | Entrer en mode plan avec description optionnelle |
/simplify | Analyser le code pour reuse, qualité, efficacité |
/batch [task] | Changements parallèles dans les worktrees |
/debug [desc] | Troubleshooting de session |
/plugin | Gérer les plugins Claude Code |
/reload-plugins | Recharger tous les plugins actifs |
/agents | Gérer les sous-agents |
/skills | Lister les skills disponibles |
/chrome | Configurer Claude in Chrome |
/ide | Gérer les intégrations IDE |
/loop [interval] | Répéter un prompt à intervalle |
/schedule | Tâches planifiées sur le cloud NEW |
/btw | Question rapide sans outils ni historique |
/voice | Dictée vocale push-to-talk NEW |
/teleport | Reprendre une session web en local |
/desktop | Transférer vers l'app Desktop NEW |
/remote-control | Rendre la session accessible depuis claude.ai |
/remote-env | Configurer l'environnement remote par défaut |
/help | Aide et référence des commandes |
/doctor | Vérifier l'installation et l'auth |
/status | Version et infos du compte |
/usage | Limites du plan et rate limits |
/extra-usage | Configurer l'usage supplémentaire |
/feedback | Soumettre un rapport (alias: /bug) |
/release-notes | Voir le changelog complet |
/login / /logout | Connexion / Déconnexion |
/upgrade | Passer au plan supérieur |
/privacy-settings | Paramètres de confidentialité |
/keybindings | Ouvrir le fichier de raccourcis |
/terminal-setup | Configurer les keybindings terminal |
/statusline | Configurer la status line |
/install-github-app | Installer l'app GitHub Actions |
/install-slack-app | Installer l'app Slack via OAuth |
/exit | Quitter (alias: /quit) |
/mobile | QR code pour l'app mobile (alias: /ios, /android) |
/passes | Partager une semaine gratuite de Claude Code |
/stickers | Commander des stickers Claude Code |
claude | Session interactive |
claude "query" | Démarrer avec un prompt initial |
claude -p "query" | Mode print — résultat et exit |
claude -c | Reprendre la dernière conversation |
claude -r "id" | Reprendre par nom ou ID |
claude -n "name" | Nommer la session |
claude -w branch | Git worktree isolé |
--model sonnet | Choisir le modèle |
--model opus[1m] | Opus + contexte 1M |
--effort high | Niveau de réflexion (low/medium/high/max/auto) |
--fallback-model | Modèle de secours si surcharge |
--add-dir ../path | Répertoires supplémentaires |
--bare | Skip hooks, plugins, MCP, CLAUDE.md |
--verbose | Détail de chaque tour |
--debug "api,hooks" | Debug par catégories |
--chrome / --no-chrome | Activer/désactiver Chrome |
--ide | Auto-connect IDE au démarrage |
--permission-mode plan | Mode lecture seule |
--permission-mode auto | IA classifie les permissions |
--allowedTools | Outils auto-approuvés |
--disallowedTools | Outils retirés du contexte |
--tools | Restreindre les outils built-in |
--enable-auto-mode | Débloquer Auto dans Shift+Tab |
--permission-prompt-tool | MCP tool pour les permissions (headless) |
--dangerously-skip-permissions | Équivalent de bypassPermissions |
--output-format json | Sortie JSON structurée |
--output-format stream-json | Streaming JSON en temps réel |
--input-format | Format d'entrée (text, stream-json) |
--include-partial-messages | Inclure les events de streaming partiel |
--json-schema '{}' | Forcer un schéma de sortie |
--max-turns 5 | Limiter les tours agentiques |
--max-budget-usd 2 | Limite de dépenses |
--system-prompt "text" | Remplacer le prompt système |
--system-prompt-file | Charger depuis un fichier |
--append-system-prompt | Ajouter du texte au prompt |
--append-system-prompt-file | Ajouter depuis un fichier |
--remote "task" | Session distante sur claude.ai |
--remote-control | Activer le contrôle à distance |
--tmux | Worktree + panneau tmux NEW |
--teammate-mode | Agent teams : auto/in-process/tmux |
--agent name | Exécuter en tant qu'agent |
--agents | Définir des agents via JSON |
--from-pr 42 | Reprendre depuis une PR NEW |
--fork-session | Forker en gardant le contexte NEW |
--teleport | Reprendre une session web |
--mcp-config | Charger des serveurs MCP |
--strict-mcp-config | N'utiliser QUE ces serveurs MCP |
--plugin-dir | Charger des plugins depuis un dossier |
--settings | Fichier settings JSON custom |
--init / --init-only | Lancer les hooks d'init (et exit) |
--maintenance | Lancer les hooks de maintenance et exit |
--disable-slash-commands | Désactiver skills et commandes |
--no-session-persistence | Désactiver la persistance (print) |
--session-id | UUID de session spécifique |
--agents | Définir des agents dynamiques via JSON |
--channels | Notifications MCP à écouter (research preview) |
--setting-sources | Sources de settings à charger (user, project, local) |
--betas | Beta headers pour les requêtes API |
claude update | Mettre à jour |
claude auth login | Connexion (--email, --sso, --console) |
claude auth status | Statut d'auth (JSON ou --text) |
claude agents | Lister les agents configurés |
claude mcp | Gérer les serveurs MCP |
claude plugin | Gérer les plugins |
claude auto-mode defaults | Règles auto-mode par défaut |
claude auto-mode config | Config effective avec settings |
Managé | Politique d'entreprise, priorité max |
Projet | ./CLAUDE.md ou ./.claude/CLAUDE.md |
Utilisateur | ~/.claude/CLAUDE.md |
Imports : @docs/standards.md (max 5 niveaux)
Taille : Garder < 200 lignes, @path pour découper
Fichiers dans .claude/rules/*.md, activés par glob :
Placement basé sur le consommateur. MUST/SHOULD/MAY
Créer dans .claude/commands/name.md → /name
$ARGUMENTS, $0, $1 pour les arguments
Context live : !`git diff` (exécuté avant le prompt)
Répertoire .claude/skills/name/SKILL.md
description | Déclencheur auto-découverte (250 car.) |
context: fork | Sous-agent isolé NEW |
paths: "*.ts" | Activer par type de fichier NEW |
effort: high | Forcer la réflexion étendue NEW |
user-invocable | true = /command, false = Claude only |
Divulgation progressive : SKILL.md < 500 lignes, [ref](references/)
Créer dans .claude/agents/name.md
model | Modèle (hérité par défaut) |
tools | Restreindre les outils |
isolation: worktree | Git worktree séparé NEW |
memory: project | Mémoire persistante NEW |
permissionMode | Mode de permission dédié |
Invoquer : @"name (agent)" | --agent name
Builtin : Explore (Haiku), Plan, general-purpose
MCP : Intégrations via .mcp.json. Outils : mcp__server__tool
Transports : stdio | http | sse | ws
Plugins : Ensembles de skills + agents + hooks + MCP
/plugin install name@marketplace
Serveur MCP intégré — Claude voit et contrôle votre bureau : screenshots, clics, saisie, scroll sur les apps macOS. Activé dans Settings > General > Computer Use. Pro/Max uniquement.
Sécurité : request_access obligatoire. Allowlist par app. Screenshots filtrés au compositing — seules les apps autorisées sont visibles. systemKeyCombos grant séparé.
27 outils : screenshot, left_click, type, key, scroll, zoom, computer_batch (séquence en 1 appel), open_application, mouse_move, double_click, right_click, left_click_drag, read/write_clipboard, wait, switch_display, etc.
| Mode | Comportement |
|---|---|
| Default | Demande permission pour chaque outil |
| acceptEdits | Auto-approuve les éditions, demande pour Bash |
| Plan | Lecture seule. Explore & comprend. N'écrit rien. |
| Auto | IA classifie (safe/risky). Team/Enterprise + Sonnet/Opus 4.6 |
| dontAsk | Skip les prompts, ignore les outils non-approuvés NEW |
| bypass | Skip toutes les vérifications (containers uniquement) |
Shift+Tab pour cycler. --enable-auto-mode pour débloquer Auto.
Pro workflow : Plan Mode pour explorer → Normal pour implémenter → Rewind si besoin.
Ordre : deny → ask → allow (premier match gagne)
Syntaxe : Bash(npm run *), Read(/src/**), WebFetch(domain:x.com), mcp__server__*
| Événement | Quand |
|---|---|
SessionStart | Début / reprise de session |
SessionEnd | Fin de session |
UserPromptSubmit | Avant que Claude traite le message |
PreToolUse | Avant un outil — peut bloquer (exit 2) |
PostToolUse | Après un outil réussi |
PostToolUseFailure | Après un outil échoué |
PermissionRequest | Quand un dialogue de permission apparaît |
Stop | Claude finit sa réponse |
StopFailure | Tour terminé par erreur API |
SubagentStart | Un sous-agent démarre NEW |
SubagentStop | Un sous-agent termine NEW |
TeammateIdle | Un coéquipier va devenir inactif |
TaskCreated | Tâche créée |
TaskCompleted | Tâche terminée |
PreCompact | Avant la compaction |
PostCompact | Après la compaction |
Notification | Claude envoie une notification |
InstructionsLoaded | CLAUDE.md ou rules chargé |
ConfigChange | Un fichier de config change |
FileChanged | Un fichier surveillé change |
CwdChanged | Le répertoire de travail change |
WorktreeCreate | Création d'un worktree |
WorktreeRemove | Suppression d'un worktree |
Elicitation | Serveur MCP demande un input |
ElicitationResult | Réponse à une elicitation MCP |
command | Shell command |
http | POST vers un endpoint |
prompt | LLM single-turn (Haiku) |
agent | Sous-agent multi-turn |
Codes : 0 = succès, 2 = blocage (stderr → Claude), autre = erreur
Champ if : Filtre par nom ET arguments d'outil. Ex: Bash(git *), Edit(*.ts)
Env vars : $CLAUDE_PROJECT_DIR, $CLAUDE_FILE_PATHS, $CLAUDE_TOOL_INPUT
| Syntaxe | Action |
|---|---|
@file | Référencer fichiers & dossiers dans le contexte |
@"agent" | Mentionner un sous-agent spécifique |
!command | Exécuter un shell. Ex: ! git status |
Ctrl+V | Coller screenshots, diagrammes, images |
Ctrl+B pour envoyer en arrière-plan. Claude continue pendant que vous travaillez.
--remote "task" pour lancer un agent sur claude.ai.
/remote-control pour rendre la session accessible à distance.
| Enterprise | /etc/claude-code/managed-settings.json |
| CLI Args | Flags passés au lancement |
| Local | .claude/settings.local.json (gitignored) |
| Projet | .claude/settings.json (commité) |
| User | ~/.claude/settings.json (global) |
config listAfficher tous les settings
config get keyVoir une valeur
config set key valDéfinir une valeur
config add key valAjouter à un tableau
config remove key valRetirer d'un tableau
ANTHROPIC_API_KEY | Clé API (override l'abo) |
ANTHROPIC_MODEL | Modèle par défaut |
CLAUDE_CODE_EFFORT_LEVEL | Niveau d'effort |
CLAUDE_CODE_USE_BEDROCK | Utiliser Amazon Bedrock |
CLAUDE_CODE_USE_VERTEX | Utiliser Google Vertex AI |
CLAUDE_CODE_DISABLE_1M_CONTEXT | Désactiver 1M context |
CLAUDE_CODE_DISABLE_AUTO_MEMORY | Désactiver auto memory |
DISABLE_TELEMETRY | Opt-out télémétrie |
DISABLE_AUTOUPDATER | Désactiver les MAJ auto |
.claude/)~/.claude/)Esc EscOuvrir le menu rewind n'importe quand
/rewindMême fonction via commande
| Option | Effet |
|---|---|
| Conversation | Revenir dans le chat. Le code reste. |
| Code | Restaurer les fichiers. La conversation reste. |
| Full Rewind | Restaurer conversation ET code. |
Budget au démarrage ~6K tokens : prompt système, mémoire, env, MCP, CLAUDE.md, rules, descriptions de skills.
Compaction : Auto à ~95% de capacité. /compact pour lancer manuellement. CLAUDE.md relu depuis le disque.
Workflow « Document & Clear » : Sauvegarder la progression → /clear → Repartir. Claude lit le résumé.
Économiser : Rules scopées, sous-agents pour le verbeux, --bare, opus[1m] pour les grands codebases.
cd project && claude
2./init pour générer CLAUDE.md
3.Éditer CLAUDE.md → conventions & commandes
4.Coder !
Shift+Tab × 2 → Plan Mode → Décrire la tâche
Valider → Shift+Tab → Normal → "implémente le plan"
/compactLe contexte grossit ? Compacter
/clearTâches non liées ? Réinitialiser
opus[1m]Grands codebases ? Contexte 1M
--bareQuestions rapides ? Skip le startup
cat error.log | claude -p "root cause"
Vérifiable"Après le fix, lance npm test"
ProgressifDécouper en étapes, valider chacune
Corrigez tôtCtrl+C si mauvaise direction
| Worktrees | claude -w feat --tmux |
| Multi-dirs | --add-dir ../lib |
| Background | Ctrl+B |
| Agent Teams | Plusieurs Claude en parallèle |
| Remote | --remote "task" |
| Loop | /loop 5m /test |
| Schedule | /schedule pour du cron |
.claude/commands/name.mdVous l'invoquez : /name. Perso : ~/.claude/commands/
.claude/skills/name/SKILL.mdClaude décide quand l'invoquer (auto-découverte via description).
.claude/agents/name.mdInvoquer : @"name (agent)" | --agent name | langage naturel
.claude/rules/name.mdChargée auto quand Claude touche un fichier correspondant au glob.
.claude/settings.jsonDéterministe — s'exécute toujours (contrairement à CLAUDE.md ~80%).
.mcp.jsonCLAUDE.md | Scopé par fichier → rules/ | Déterministe → hooks | Workflow réutilisable → commands/ | Complexe + refs → skills/ | Tâche parallèle → agents/ | Outil externe → MCPclaudeSession interactiveclaude -cReprendre la dernièreclaude -p "query"Mode non-interactifclaude -r "name"Session nomméeclaude --model opusUtiliser Opus/clearRepartir de zéro/compactLibérer du contextesonnetRapide & équilibré (défaut)opusRaisonnement complexeopus[1m]Opus + contexte 1M tokenshaikuUltra-rapide, exploration--effort lowQuestions simples--effort maxProblèmes complexes (Opus)"ultrathink"Effort max ponctuelEsc EscRewind — annulerShift+Tab ×2Plan Mode — lecture seuleCtrl+BTâche en arrière-plan--remote "task"Agent distant-w feat --tmuxWorktree + tmux/loop 5m /testRépéter tous les 5 min/insightsAnalyser votre utilisation