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 | bash
cd your_project claude /init

CLI 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 à jour

Flags principaux

-pMode non-interactif (print & exit)
-cContinuer la dernière conversation
-rReprendre par session ID
-wCréer un worktree git
--modelsonnet, opus, haiku
--effortlow, medium, high, max
--bareMode minimal (CI/scripts)
--agentLancer en tant qu'agent
2

Commandes slash (55+)

Session

/clearEffacer la conversation
/compact [focus]Compacter le contexte
/resumeReprendre une session
/renameRenommer la session
/branchBrancher la conversation
/rewindRevenir en arrière
/exportExporter en texte

Modèle & Modes

/modelChanger de modèle (← → effort)
/effortlow | medium | high | max
/planEntrer en plan mode
/fastToggle mode rapide
/vimToggle mode Vim

Diagnostic & Info

/costStats tokens & coûts
/usageLimites du plan
/contextGrille contexte (usage visuel)
/diffViewer de diffs interactif
/doctorDiagnostic installation
/statsHistorique, streaks, modèles
/insightsRapport d'analyse sessions

Config & Permissions

/configInterface settings
/permissionsVoir/modifier les permissions
/hooksVoir les hooks configurés
/memoryÉditer CLAUDE.md + auto-memory
/mcpGérer les serveurs MCP
/skillsLister les skills dispo
/agentsGérer les agents

Outils & Intégrations

/initInitialiser CLAUDE.md
/install-github-appApp GitHub Actions
/pr-comments [PR]Afficher les comments PR
/security-reviewAudit de sécurité du branch
/ideIntégrations IDE
/chromeChrome settings
/voiceDictée vocale

UI

/themeThème couleur (light/dark)
/copy [N]Copier réponse dans clipboard
/btwQuestion 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.

/batchChanges large-scale en parallèle (5-30 agents, 1 PR chacun)
/claude-apiCharger la ref API Claude (Python, TS, etc.)
/debugTroubleshoot la session via le debug log
/loop [5m]Exécuter un prompt en boucle
/simplifyReviewer le code changé (3 agents //)
4

Raccourcis clavier

Contrôles généraux

Ctrl+CAnnuler input/génération
Ctrl+DQuitter Claude Code
Ctrl+LEffacer le terminal
Ctrl+OToggle verbose output
Ctrl+RRecherche historique
Ctrl+TToggle task list
Ctrl+BBackground tasks (tmux: ×2)
Ctrl+FKill background agents (×2)
Ctrl+GOuvrir éditeur externe
Ctrl+VColler une image

Modes & Navigation

Shift+TabCycle : Normal → Auto → Plan
Esc EscRewind code/conversation
Alt+PChanger de modèle
Alt+TToggle extended thinking
TabToggle extended thinking

Édition de texte

Ctrl+KSupprimer jusqu'à fin de ligne
Ctrl+USupprimer la ligne entière
Ctrl+WSupprimer mot précédent
Ctrl+ADébut de ligne
Ctrl+EFin de ligne
Alt+B/FMot précédent / suivant

Multiline & Préfixes

\+EnterNouvelle ligne (universel)
Shift+EnterNouvelle ligne (iTerm2, etc.)
/Commande slash / skill
!Mode Bash direct
@Mention fichier (autocomplete)
Space holdPush-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 milieu

Patterns Read & Edit

Read(./.env) # Relatif cwd Read(/src/**/*.ts) # Relatif projet Read(~/.zshrc) # Home Read(//Users/a/secret) # Absolu (//) Edit(/docs/**) # Glob récursif

Autres patterns

WebFetch(domain:ex.com) # Web mcp__puppeteer__* # MCP tools Agent(Explore) # Subagent Skill(commit) # Skill

Exemple 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-demand

Quoi 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 # Home

Path-Specific Rules

--- paths: - "src/api/**/*.ts" --- All endpoints must include validation

Auto Memory

~/.claude/projects/<proj>/memory/ ├── MEMORY.md # Index (200 lignes max) ├── debugging.md # Topic files └── api-conv.md # Chargés on-demand
Garder < 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.jsonOAuth, MCP, caches
.mcp.jsonMCP projet (git)
keybindings.jsonRaccourcis 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 └─ .gitignore
10

Système de Skills

Skills = guides markdown auto-invoqués via langage naturel. Remplacent les legacy commands.

Emplacements

EnterpriseManaged 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

$ARGUMENTSTous les arguments
$NArgument 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 à Claude
Tip : 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

0succès (output JSON parsé) 2bloque l'action autreerreur 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

ExploreHaiku, read-only, recherche codebase
PlanRead-only, recherche pour plan mode
general-purposeTous les outils, tâches complexes
BashTerminal séparé
statusline-setupConfig /statusline
Claude Code GuideFAQ 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-reviewer
Ctrl+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-server

Gérer

claude mcp list # Lister claude mcp get <n> # Détails claude mcp remove # Supprimer /mcp # In-session

3 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 tmux

PR Review Status (footer)

Approved Pending Changes requested Draft Merged

Attribution

"attribution": { "commit": "Co-Authored-By: AI", "pr": "" # vide = masquer }
16

Gestion du contexte

200K tokens (system ~30-40K)

Stratégies

  • /clear entre 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-codeSource, plugins
anthropics/skillsSkills officielles
anthropics/claude-plugins-officialMarketplace plugins

Communauté

awesome-claude-skillsSkills curated list
awesome-claude-codeSkills, hooks, orchestrators
claude-code-hooks-masteryTuto hooks
Standard ouvert : agentskills.io — skills compatibles multi-outils IA.
18

Workflow quotidien

cd project && claude
Shift+Tab+Tab → Plan Mode
Décrire l'intention de la feature
Shift+Tab → Auto Accept
Implémenter → /diff pour vérifier
/compact si contexte lourd
Esc 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
  • /clear entre tâches différentes
  • CLAUDE.md concis (< 200 lignes)
  • Commiter fréquemment
19

Variables d'environnement

Auth & API

ANTHROPIC_API_KEYClé API directe
CLAUDE_CODE_USE_BEDROCK=1Utiliser AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1Utiliser Google Vertex

Mémoire & Contexte

CLAUDE_CODE_DISABLE_AUTO_MEMORY=1Désactiver auto-memory
CLAUDE_AUTOCOMPACT_PCT_OVERRIDESeuil auto-compaction (ex: 50)
SLASH_COMMAND_TOOL_CHAR_BUDGETBudget skills (défaut: 2% context)

Comportement

CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1Désactiver instructions git
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1Désactiver tâches background
CLAUDE_CODE_ENABLE_TELEMETRY=1Activer la télémétrie
CLAUDE_CODE_NEW_INIT=trueFlow interactif pour /init

MCP

MCP_TIMEOUTTimeout startup MCP (ms)
MAX_MCP_OUTPUT_TOKENSMax output par outil (défaut: 10000)

Hooks (injectées automatiquement)

CLAUDE_ENV_FILEChemin 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.
200K ctx effort: max
Sonnet 4.6 claude-sonnet-4-6 Le meilleur rapport vitesse/qualité. Idéal pour le dev quotidien.
200K ctx défaut
Haiku 4.5 claude-haiku-4-5 Ultra-rapide. Exploration, recherche, tâches simples.
200K ctx subagent Explore

Changer de modèle

/model sonnetEn session
--model opusAu lancement
Alt+PPicker interactif
/effort maxRequiert 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

/sandboxToggle en session
settings.json"sandbox.enabled": true
Managed policyForcer pour toute l'org
autoAllowBashIfSandboxed : auto-approve les commandes Bash quand le sandbox est actif (plus de prompts).
22

Patterns de prompting

Extended Thinking

TabToggle thinking
"ultrathink"Dans un skill/prompt = thinking forcé
/effort maxThinking 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 → reprendre
Subagent Explore "Utilise un agent Explore pour trouver tous les endpoints API"
Side Question /btw comment marche X ? — sans polluer le contexte
Batch Changes /batch "Migrer tous les imports vers ESM" — agents parallèles
Context Check /context → si > 80%, /compact focus on X

Anti-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