Ressource gratuite — Édition 2026
Claude Code Cheatsheet
22 sections, 55+ commandes, tous les raccourcis, hooks, skills, agents, MCP, SDK, sandbox, modèles — la référence complète pour coder 2 à 10x plus vite.
1
Getting Started
Installer Claude Code (Node.js 18+)
curl -fsSL https://claude.ai/install.sh | bashcd your_project claude /initCLI Subcommands
claude agents # Agents configurés claude auth # Authentification claude doctor # Diagnostic claude mcp # Gérer les serveurs MCP claude install [ver] # Installer version claude update # Mettre à jourFlags principaux
-p | Mode non-interactif (print & exit) |
-c | Continuer la dernière conversation |
-r | Reprendre par session ID |
-w | Créer un worktree git |
--model | sonnet, opus, haiku |
--effort | low, medium, high, max |
--bare | Mode minimal (CI/scripts) |
--agent | Lancer en tant qu'agent |
2
Commandes slash (55+)
Session
/clear | Effacer la conversation |
/compact [focus] | Compacter le contexte |
/resume | Reprendre une session |
/rename | Renommer la session |
/branch | Brancher la conversation |
/rewind | Revenir en arrière |
/export | Exporter en texte |
Modèle & Modes
/model | Changer de modèle (← → effort) |
/effort | low | medium | high | max |
/plan | Entrer en plan mode |
/fast | Toggle mode rapide |
/vim | Toggle mode Vim |
Diagnostic & Info
/cost | Stats tokens & coûts |
/usage | Limites du plan |
/context | Grille contexte (usage visuel) |
/diff | Viewer de diffs interactif |
/doctor | Diagnostic installation |
/stats | Historique, streaks, modèles |
/insights | Rapport d'analyse sessions |
Config & Permissions
/config | Interface settings |
/permissions | Voir/modifier les permissions |
/hooks | Voir les hooks configurés |
/memory | Éditer CLAUDE.md + auto-memory |
/mcp | Gérer les serveurs MCP |
/skills | Lister les skills dispo |
/agents | Gérer les agents |
Outils & Intégrations
/init | Initialiser CLAUDE.md |
/install-github-app | App GitHub Actions |
/pr-comments [PR] | Afficher les comments PR |
/security-review | Audit de sécurité du branch |
/ide | Intégrations IDE |
/chrome | Chrome settings |
/voice | Dictée vocale |
UI
/theme | Thème couleur (light/dark) |
/copy [N] | Copier réponse dans clipboard |
/btw | Question parallèle éphémère |
3
Skills intégrées
Skills livrées avec Claude Code. Contrairement aux commandes, elles sont basées sur des prompts et peuvent lancer des agents parallèles.
/batch | Changes large-scale en parallèle (5-30 agents, 1 PR chacun) |
/claude-api | Charger la ref API Claude (Python, TS, etc.) |
/debug | Troubleshoot la session via le debug log |
/loop [5m] | Exécuter un prompt en boucle |
/simplify | Reviewer le code changé (3 agents //) |
4
Raccourcis clavier
Contrôles généraux
| Ctrl+C | Annuler input/génération |
| Ctrl+D | Quitter Claude Code |
| Ctrl+L | Effacer le terminal |
| Ctrl+O | Toggle verbose output |
| Ctrl+R | Recherche historique |
| Ctrl+T | Toggle task list |
| Ctrl+B | Background tasks (tmux: ×2) |
| Ctrl+F | Kill background agents (×2) |
| Ctrl+G | Ouvrir éditeur externe |
| Ctrl+V | Coller une image |
Modes & Navigation
| Shift+Tab | Cycle : Normal → Auto → Plan |
| Esc Esc | Rewind code/conversation |
| Alt+P | Changer de modèle |
| Alt+T | Toggle extended thinking |
| Tab | Toggle extended thinking |
Édition de texte
| Ctrl+K | Supprimer jusqu'à fin de ligne |
| Ctrl+U | Supprimer la ligne entière |
| Ctrl+W | Supprimer mot précédent |
| Ctrl+A | Début de ligne |
| Ctrl+E | Fin de ligne |
| Alt+B/F | Mot précédent / suivant |
Multiline & Préfixes
| \+Enter | Nouvelle ligne (universel) |
| Shift+Enter | Nouvelle ligne (iTerm2, etc.) |
/ | Commande slash / skill |
! | Mode Bash direct |
@ | Mention fichier (autocomplete) |
| Space hold | Push-to-talk (si /voice) |
5
Modes de permission
Cycle avec Shift+Tab ou --permission-mode
defaultDemande la permission à chaque outil
acceptEditsAuto-accepte les éditions de fichiers
planAnalyse seulement, pas de modification
dontAskAuto-deny sauf pré-approuvés
bypassSkip TOUTES les permissions
autoMode auto permission
6
Système de permissions
Ordre d'évaluation : deny → ask → allow (premier match gagne)
Patterns Bash
Bash # Tout Bash(npm run build) # Exact Bash(npm run *) # Préfixe Bash(git * main) # Wildcard milieuPatterns Read & Edit
Read(./.env) # Relatif cwd Read(/src/**/*.ts) # Relatif projet Read(~/.zshrc) # Home Read(//Users/a/secret) # Absolu (//) Edit(/docs/**) # Glob récursifAutres patterns
WebFetch(domain:ex.com) # Web mcp__puppeteer__* # MCP tools Agent(Explore) # Subagent Skill(commit) # SkillExemple complet
{ "permissions": { "allow": ["Bash(npm run *)", "Bash(git status)", "Read"], "deny": ["Bash(rm -rf *)", "Read(./.env)"], "ask": ["Bash(git push *)"] } }7
CLAUDE.md & Mémoire
Hiérarchie (chargé dans cet ordre)
/Library/…/CLAUDE.mdPolicy (entreprise)~/.claude/CLAUDE.mdUser (global)~/.claude/rules/*.mdUser rules./CLAUDE.mdProjet (partagé git)./.claude/rules/*.mdProject rules<subdir>/CLAUDE.mdOn-demandQuoi mettre dedans
WHAT WHY HOW
- Tech stack & architecture
- Build/test/lint commands
- Design decisions & workflows
- Gotchas que Claude ne peut pas déduire
@-Import
@README.md # Import fichier @docs/guide.md # Chemin relatif @~/.claude/prefs.md # HomePath-Specific Rules
--- paths: - "src/api/**/*.ts" --- All endpoints must include validationAuto Memory
~/.claude/projects/<proj>/memory/ ├── MEMORY.md # Index (200 lignes max) ├── debugging.md # Topic files └── api-conv.md # Chargés on-demandGarder < 200 lignes Survit au /compact /memory pour toggle
8
Fichiers de configuration
Priorité (haute → basse)
1Managed (IT/entreprise)
2CLI args (
--permission-mode)3
.claude/settings.local.json (gitignored)4
.claude/settings.json (partagé)5
~/.claude/settings.json (user)Autres fichiers
~/.claude.json | OAuth, MCP, caches |
.mcp.json | MCP projet (git) |
keybindings.json | Raccourcis custom |
9
Structure de projet
your_project/ ├─ CLAUDE.md ├─ .mcp.json ├─ .claude/ │ ├─ settings.json │ ├─ settings.local.json │ ├─ rules/ │ │ └─ api-rules.md │ ├─ skills/ │ │ ├─ code-review/SKILL.md │ │ └─ testing/SKILL.md │ ├─ agents/ │ │ └─ security-reviewer.md │ ├─ commands/ (legacy) │ │ └─ deploy.md │ └─ hooks/ │ └─ validate-bash.sh └─ .gitignore10
Système de Skills
Skills = guides markdown auto-invoqués via langage naturel. Remplacent les legacy commands.
Emplacements
| Enterprise | Managed settings |
| Personnel | ~/.claude/skills/<name>/SKILL.md |
| Projet | .claude/skills/<name>/SKILL.md |
SKILL.md Frontmatter
--- name: deploy description: Deploy to production argument-hint: "[env]" allowed-tools: Read, Bash, Grep model: sonnet effort: high context: fork # subagent agent: Explore disable-model-invocation: true user-invocable: false --- Deploy $ARGUMENTS to production…Variables
$ARGUMENTS | Tous les arguments |
$N | Argument par index (0-based) |
${CLAUDE_SESSION_ID} | ID de session |
${CLAUDE_SKILL_DIR} | Dossier de la skill |
Contexte dynamique
# Dans SKILL.md : PR diff: !`gh pr diff` # Exécuté AVANT envoi à ClaudeTip : inclure "ultrathink" dans le contenu pour activer l'extended thinking.
11
Système de Hooks
Hooks = callbacks déterministes déclenchés par des événements.
22 événements
PreToolUse PostToolUse PostToolUseFailure UserPromptSubmit PermissionRequest Notification SessionStart SessionEnd Stop StopFailure SubagentStart SubagentStop PreCompact PostCompact TaskCompleted InstructionsLoaded ConfigChange WorktreeCreate WorktreeRemove TeammateIdle Elicitation ElicitationResult
= peut bloquer l'action
4 types de handlers
command http prompt agent
Exit codes
0→succès (output JSON parsé) 2→bloque l'action autre→erreur non-bloquante
Exemple complet
{ "hooks": { "PreToolUse": [{ "matcher": "Bash", "hooks": [{ "type": "command", "command": "./validate.sh", "timeout": 10 }] }], "PostToolUse": [{ "matcher": "Edit|Write", "hooks": [{ "type": "command", "command": "./lint.sh" }] }] } }12
Agents & Subagents
6 agents intégrés
| Explore | Haiku, read-only, recherche codebase |
| Plan | Read-only, recherche pour plan mode |
| general-purpose | Tous les outils, tâches complexes |
| Bash | Terminal séparé |
| statusline-setup | Config /statusline |
| Claude Code Guide | FAQ Claude Code |
Agent .md frontmatter
--- name: code-reviewer description: Reviews code quality tools: Read, Grep, Glob, Bash disallowedTools: Write, Edit model: sonnet maxTurns: 20 memory: project # user|project|local isolation: worktree background: false --- You are a code reviewer…Emplacements
--agents '{…}' | Session only (priorité 1) |
.claude/agents/ | Projet (priorité 2) |
~/.claude/agents/ | User global (priorité 3) |
Invocation
# En langage naturel "Utilise le test-runner pour les tests" # @-mention @"code-reviewer (agent)" check auth # Session entière claude --agent code-reviewerCtrl+B pour background un agent. Foreground = bloque, background = concurrent.
13
MCP (Model Context Protocol)
Ajouter un serveur
# HTTP (recommandé remote) claude mcp add --transport http notion https://mcp.notion.com/mcp # Stdio (local) claude mcp add airtable -- npx -y airtable-mcp-serverGérer
claude mcp list # Lister claude mcp get <n> # Détails claude mcp remove # Supprimer /mcp # In-session3 scopes
local | ~/.claude.json (par défaut) |
project | .mcp.json (versionné) |
user | ~/.claude.json (global) |
14
SDK / Mode Headless
# Query simple claude -p "Explain auth module" # JSON output claude -p "…" --output-format json # Streaming JSON claude -p "…" --output-format stream-json # Structured output (JSON Schema) claude -p "Extract functions" \ --json-schema '{"type":"object"}' # Piping cat logs.txt | claude -p "explain errors" gh pr diff | claude -p "review" # Continuer claude -p "next step" --continue # Budget max claude -p "refactor" --max-budget-usd 5 # Bare mode (CI/scripts) claude --bare -p "…" --allowedTools "Read"15
Intégration Git
Worktrees (dev parallèle)
claude -w feature-auth # Worktree isolé claude -w feat --tmux # + session tmuxPR Review Status (footer)
Approved Pending Changes requested Draft Merged
Attribution
"attribution": { "commit": "Co-Authored-By: AI", "pr": "" # vide = masquer }16
Gestion du contexte
Stratégies
/clearentre tâches non-liées/compact [focus]quand ça grossit- Déléguer aux subagents (contexte séparé)
- Feature-per-session
- Document & Clear: progress → md → /clear
Survit au /compact
CLAUDE.md Auto memory Task lists
Instructions verbales Contenu fichiers lus Output verbose
Auto-compaction à ~95% capacité. Override : CLAUDE_AUTOCOMPACT_PCT_OVERRIDE=50
17
Repos & Communauté
Officiels (Anthropic)
anthropics/claude-code | Source, plugins |
anthropics/skills | Skills officielles |
anthropics/claude-plugins-official | Marketplace plugins |
Communauté
awesome-claude-skills | Skills curated list |
awesome-claude-code | Skills, hooks, orchestrators |
claude-code-hooks-mastery | Tuto hooks |
Standard ouvert : agentskills.io — skills compatibles multi-outils IA.
18
Workflow quotidien
cd project && claudeShift+Tab+Tab → Plan Mode
Décrire l'intention de la feature
Shift+Tab → Auto Accept
Implémenter →
/diff pour vérifier/compact si contexte lourdEsc Esc → rewind si besoin
Commiter → /cost → Nouvelle session
Règles d'or
- 1 feature = 1 session
- Nommer avec
/rename - Subagents pour la recherche parallèle
/clearentre tâches différentes- CLAUDE.md concis (< 200 lignes)
- Commiter fréquemment
19
Variables d'environnement
Auth & API
ANTHROPIC_API_KEY | Clé API directe |
CLAUDE_CODE_USE_BEDROCK=1 | Utiliser AWS Bedrock |
CLAUDE_CODE_USE_VERTEX=1 | Utiliser Google Vertex |
Mémoire & Contexte
CLAUDE_CODE_DISABLE_AUTO_MEMORY=1 | Désactiver auto-memory |
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE | Seuil auto-compaction (ex: 50) |
SLASH_COMMAND_TOOL_CHAR_BUDGET | Budget skills (défaut: 2% context) |
Comportement
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 | Désactiver instructions git |
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1 | Désactiver tâches background |
CLAUDE_CODE_ENABLE_TELEMETRY=1 | Activer la télémétrie |
CLAUDE_CODE_NEW_INIT=true | Flow interactif pour /init |
MCP
MCP_TIMEOUT | Timeout startup MCP (ms) |
MAX_MCP_OUTPUT_TOKENS | Max output par outil (défaut: 10000) |
Hooks (injectées automatiquement)
CLAUDE_ENV_FILE | Chemin pour persister des env vars (SessionStart) |
20
Modèles disponibles
Opus 4.6
claude-opus-4-6 Le plus intelligent. Raisonnement complexe, architecture, code critique.Sonnet 4.6
claude-sonnet-4-6 Le meilleur rapport vitesse/qualité. Idéal pour le dev quotidien.Haiku 4.5
claude-haiku-4-5 Ultra-rapide. Exploration, recherche, tâches simples.Changer de modèle
/model sonnet | En session |
--model opus | Au lancement |
| Alt+P | Picker interactif |
/effort max | Requiert Opus 4.6 |
Tip :
/fast utilise le même modèle mais avec une sortie plus rapide (pas de switch de modèle).21
Sandbox Mode
Isolation du filesystem et réseau pour exécuter Claude Code en toute sécurité.
{ "sandbox": { "enabled": true, "autoAllowBashIfSandboxed": true, "filesystem": { "allowWrite": ["/tmp/build"], "denyWrite": ["/etc"], "denyRead": ["~/.aws/credentials"], "allowRead": ["."] }, "network": { "allowedDomains": [ "github.com", "*.npmjs.org" ], "allowUnixSockets": [ "/var/run/docker.sock" ], "allowLocalBinding": true }, "excludedCommands": ["docker"] } }Activer
/sandbox | Toggle en session |
| settings.json | "sandbox.enabled": true |
| Managed policy | Forcer pour toute l'org |
autoAllowBashIfSandboxed : auto-approve les commandes Bash quand le sandbox est actif (plus de prompts).
22
Patterns de prompting
Extended Thinking
| Tab | Toggle thinking |
| "ultrathink" | Dans un skill/prompt = thinking forcé |
/effort max | Thinking maximal (Opus only) |
Patterns efficaces
Plan → Execute Shift+Tab×2 plan mode → valider → Shift+Tab auto-accept
Document & Clear "Écris le progress dans TODO.md" →
/clear → reprendreSubagent Explore "Utilise un agent Explore pour trouver tous les endpoints API"
Side Question
/btw comment marche X ? — sans polluer le contexteBatch Changes
/batch "Migrer tous les imports vers ESM" — agents parallèlesContext Check
/context → si > 80%, /compact focus on XAnti-patterns
- Trop de contexte sans
/compact - Mélanger plusieurs features dans 1 session
- CLAUDE.md > 200 lignes (split en rules/imports)
- Oublier de nommer ses sessions
- Ne pas commiter entre les changements