Aide-mémoire Claude Code : commandes, configuration et raccourcis
# Aide-mémoire Claude Code à consultation rapide, mis à jour pour la v2.1.140 — flags CLI, commandes slash, raccourcis clavier, hooks, plugins, Agent View, /goal et variables d’environnement.
Chaque flag CLI, commande slash, raccourci clavier, clé de configuration, événement de hook et variable d’environnement au même endroit. Pour des explications approfondies, consultez le guide Claude Code complet. Pour une première installation, consultez le démarrage rapide.
1. Installation
3 méthodes d’installation, par ordre de préférence.
# Native binary (recommended)
curl -fsSL https://claude.ai/install.sh | bash
# Homebrew (macOS)
brew install --cask claude-code
# NPM (deprecated — migrate with `claude install`)
npm install -g @anthropic-ai/claude-code
Installer une version spécifique :
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58
Vérifier l’installation :
claude doctor
S’authentifier :
claude auth login # Log in or switch accounts
claude auth status # Check current auth state
claude auth logout # Clear stored credentials
2. Flags CLI
| Flag | Description | Exemple |
|---|---|---|
-p |
Mode print : une seule requête, puis fermeture | claude -p "list TODOs" |
-c |
Continuer la session la plus récente | claude -c |
-r, --resume |
Reprendre une session nommée ou numérotée | claude -r "auth-refactor" |
-n, --name |
Définir le nom d’affichage de la session au démarrage | claude -n "feature-x" |
--model |
Remplacer le modèle pour cette session | claude --model opus |
--max-turns |
Limiter les tours autonomes | claude -p "fix lint" --max-turns 10 |
--output-format |
Produire la sortie en text, json ou stream-json |
claude -p "count files" --output-format json |
--allowedTools |
Restreindre les tools disponibles | claude -p "fix" --allowedTools "Edit,Bash(npm:*)" |
--permission-mode |
Définir le mode d’autorisation | claude --permission-mode auto |
--enable-auto-mode |
Démarrer avec Auto Mode activé | claude --enable-auto-mode |
--dangerously-skip-permissions |
Mode YOLO : ignorer toutes les invites | claude --dangerously-skip-permissions |
--from-pr |
Démarrer une session liée à une PR (v2.1.27+) ; accepte les URL GitHub, GHE, GitLab MR et Bitbucket PR (v2.1.119+) | claude --from-pr 123 |
--fork-session |
Créer un fork à partir d’une session reprise | claude -r base --fork-session |
-w |
Démarrer dans un git worktree isolé | claude -w |
--bare |
Mode scripté : ignorer hooks, LSP et plugins | claude -p "count files" --bare |
--plugin-url <url> |
Récupérer une archive de plugin .zip pour la session actuelle (v2.1.129+) |
claude --plugin-url https://example.com/plugin.zip |
--plugin-dir <path> |
Charger un dossier de plugin ou une archive .zip pour la session actuelle (prise en charge de .zip depuis v2.1.128+) |
claude --plugin-dir ./my-plugin.zip |
--channels |
Relayer les invites d’approbation vers Telegram/Discord | claude --channels |
--debug |
Activer la journalisation de debug | claude --debug |
--init |
Initialiser le projet avec CLAUDE.md | claude --init |
3. Slash Commands
| Commande | Rôle |
|---|---|
/init |
Initialiser le projet avec CLAUDE.md |
/compact |
Condenser l’historique de conversation. Ajoutez un focus : /compact focus on tests |
/context |
Voir l’utilisation de la fenêtre de contexte avec des suggestions actionnables |
/usage |
Utilisation des tokens, coût, utilisation du forfait ; boîte de dialogue fusionnée (v2.1.118+ : /cost et /stats sont des raccourcis de saisie qui ouvrent les onglets de /usage) |
/cost |
Raccourci de saisie → ouvre l’onglet de coût de /usage (v2.1.118+) |
/model |
Changer de modèle. /model opus, /model sonnet |
/fast |
Activer ou désactiver le mode de sortie rapide |
/effort |
Définir le niveau d’effort : low, medium, high |
/status |
Voir l’état de la session, le modèle et les paramètres |
/permissions |
Gérer les paramètres d’autorisation de façon interactive |
/config |
Ouvrir l’interface complète des paramètres |
/mcp |
Configurer les serveurs MCP. /mcp enable, /mcp disable |
/hooks |
Voir la configuration des hooks |
/memory |
Voir et gérer les fichiers d’auto-memory |
/copy |
Copier les blocs de code. /copy N pour la Ne réponse la plus récente |
/resume |
Reprendre une session nommée. /resume 1 ou /resume name |
/rename |
Nommer la session actuelle. /rename feature-auth |
/branch |
Créer une branche de conversation pour une exploration parallèle |
/clear |
Effacer l’historique de conversation |
/plan |
Entrer en mode plan. /plan refactor the auth module |
/powerup |
Leçons interactives sur les fonctionnalités avec démos animées (v2.1.90+) |
/voice |
Activer ou désactiver le mode vocal push-to-talk |
/loop |
Tâches récurrentes. /loop 5m /foo s’exécute toutes les 5 min |
/rewind |
Revenir à un checkpoint (ou appuyer deux fois sur Esc) |
/export |
Exporter la transcription de conversation |
/add-dir |
Ajouter des dossiers de travail pour étendre l’accès aux fichiers |
/agents |
Gérer les subagents |
/goal |
Définir une condition d’achèvement ; Claude continue jusqu’à ce que la cible soit atteinte (v2.1.139+) |
/skills |
Lister les skills installés ; champ de recherche avec filtrage pendant la saisie (v2.1.121+) |
/bashes |
Lister les tâches bash en arrière-plan |
/tasks |
Lister les agents en arrière-plan |
/theme |
Gérer les thèmes nommés (v2.1.118+) ; les plugins fournissent un dossier themes/ |
/color |
Définir la couleur de la barre de prompt. /color default pour réinitialiser |
/simplify |
Examiner le code pour le simplifier |
/batch |
Opérations par lots |
/security-review |
Examiner le code à la recherche de vulnérabilités |
/claude-api |
Créer des apps avec Claude API/Anthropic SDK |
/doctor |
Vérifier l’état de l’installation |
/bug |
Signaler un bug à Anthropic |
/release-notes |
Sélecteur interactif de version avec changelogs (v2.1.92+) |
/buddy |
Animal de compagnie dans le terminal : 18 espèces, 5 niveaux de rareté, déterministe à partir de l’ID de compte |
/login / /logout |
S’authentifier ou se déconnecter dans la session |
Commandes personnalisées : créez .claude/commands/my-command.md (projet) ou ~/.claude/commands/my-command.md (personnel), puis invoquez-la avec /my-command. Les commandes prennent en charge le frontmatter YAML pour la description, les tools autorisés, le remplacement du modèle et l’interpolation d’arguments via $ARGUMENTS ou les positions $1, $2.
---
description: Fix a GitHub issue
allowed-tools: Read, Edit, Bash(git:*)
model: opus
argument-hint: [issue-number]
---
Fix GitHub issue #$ARGUMENTS following our coding standards.
Utilisation : /fix-issue 123
4. Raccourcis clavier
Contrôles généraux
| Raccourci | Action |
|---|---|
Ctrl+C |
Annuler l’opération en cours |
Ctrl+D |
Quitter la session (EOF) |
Ctrl+L |
Effacer l’écran (conserve l’historique) |
Ctrl+O |
Activer ou désactiver la sortie détaillée |
Ctrl+R |
Rechercher dans l’historique des commandes |
Ctrl+V |
Coller une image depuis le presse-papiers |
Ctrl+B |
Mettre l’opération actuelle en arrière-plan |
Ctrl+X Ctrl+K |
Arrêter tous les agents (remplace Ctrl+F depuis v2.1.83) |
Ctrl+S |
Mettre le brouillon de prompt de côté |
Ctrl+G |
Ouvrir l’éditeur externe |
Esc Esc |
Revenir sur la dernière modification |
Tab |
Accepter la suggestion de prompt |
! Tab |
Autocompléter l’historique Bash |
Shift+Tab |
Parcourir les modes d’autorisation |
Alt+P / Option+P |
Changer de modèle pendant la saisie |
Alt+T |
Activer ou désactiver le mode thinking |
Ctrl+T |
Activer ou désactiver la coloration syntaxique |
Shift+Down |
Parcourir les coéquipiers de l’équipe d’agents |
Up/Down |
Naviguer dans l’historique des commandes |
v |
Mode visuel Vim : sélection par caractère (v2.1.118+ ; mode vim uniquement) |
V |
Mode ligne visuelle Vim (v2.1.118+ ; mode vim uniquement) |
? |
Afficher les raccourcis |
Préfixes rapides
| Préfixe | Action | Exemple |
|---|---|---|
# |
Ajouter à la mémoire persistante | # Always use TypeScript |
/ |
Slash command | /review |
! |
Exécuter bash directement | ! git status |
@ |
Référencer un fichier | @src/index.ts |
& |
Envoyer la tâche au cloud | & Build the API |
Entrée multiligne
| Méthode | Touches |
|---|---|
| Échapper le retour à la ligne | \ puis Enter |
| macOS | Option+Enter |
| iTerm2/WezTerm/Ghostty/Kitty | Shift+Enter |
| Autres terminaux | Shift+Enter (exécutez d’abord /terminal-setup) |
| Caractère de contrôle | Ctrl+J |
Les raccourcis clavier sont personnalisables via /keybindings (stockés dans ~/.claude/keybindings.json).
5. Fichiers de configuration
Hiérarchie de précédence (du plus élevé au plus faible)
| Niveau | Emplacement | Portée |
|---|---|---|
| Entreprise (verrouillé) | /Library/Application Support/ClaudeCode/managed-settings.json (macOS) |
Tous les utilisateurs, impossible à remplacer |
| Flags CLI | Arguments de ligne de commande | Session actuelle |
| Projet local | .claude/settings.local.json |
Personnel, projet actuel (ignoré par git) |
| Projet partagé | .claude/settings.json |
Équipe, suivi dans git |
| Global utilisateur | ~/.claude/settings.json |
Tous vos projets |
| État d’exécution | ~/.claude.json |
Tokens OAuth, configuration MCP |
La première correspondance l’emporte. Les paramètres d’entreprise ne peuvent pas être contournés.
6. Référence settings.json
Paramètres clés avec types et exemples. Placez-les dans n’importe quel fichier de paramètres de la hiérarchie ci-dessus.
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"model": "claude-sonnet-4-6",
"permissions": {
"allow": ["Read", "Glob", "Grep", "Bash(npm run:*)", "Bash(git:*)", "Edit(src/**)"],
"deny": ["Read(.env*)", "Bash(rm -rf:*)", "Bash(sudo:*)"],
"ask": ["WebFetch", "Bash(docker:*)"],
"defaultMode": "acceptEdits",
"additionalDirectories": ["../shared-lib"]
},
"env": {
"NODE_ENV": "development"
},
"hooks": {},
"sandbox": {
"enabled": false,
"autoAllowBashIfSandboxed": true
},
"includeCoAuthoredBy": true,
"cleanupPeriodDays": 30,
"respectGitignore": true,
"showTurnDuration": true,
"language": "en",
"autoMemoryDirectory": ".claude/memory",
"plansDirectory": ".claude/plans"
}
Syntaxe des règles d’autorisation : Tool(pattern:*) fournit une correspondance par préfixe. Bash(npm run test:*) autorise npm run test, npm run test:unit, etc. Les motifs de fichiers utilisent la syntaxe glob : Edit(src/**).
Nouvelles clés (v2.1.118+) :
| Clé | Comportement |
|---|---|
autoMode.allow $defaults |
Sentinelle qui ajoute des règles personnalisées à la liste intégrée (également pour soft_deny, environment) — v2.1.118+ |
prUrlTemplate |
Modèle d’URL du badge PR en pied de page — v2.1.119+ |
wslInheritsWindowsSettings |
WSL hérite des paramètres gérés côté Windows — v2.1.118+ |
skillOverrides |
Masquer ou réduire les skills : off, user-invocable-only ou name-only — v2.1.129+ |
Pour le schéma complet des paramètres, consultez le Configuration Deep Dive dans le guide complet.
7. Référence rapide CLAUDE.md
CLAUDE.md est le fichier d’instructions de votre projet. Claude le lit au début de chaque session.
Où il se trouve :
| Emplacement | Portée |
|---|---|
CLAUDE.md (racine du projet) |
Tous les utilisateurs, toutes les sessions de ce projet |
.claude/CLAUDE.md |
Identique, emplacement alternatif |
~/.claude/CLAUDE.md |
Personnel, tous les projets |
À inclure :
# Project Name
## Stack
- Backend: FastAPI, Python 3.11+
- Frontend: HTMX + Alpine.js + Bootstrap 5
## Commands
- Dev: `uvicorn app.main:app --reload --port 8000`
- Test: `python -m pytest -v`
- Lint: `ruff check .`
## Conventions
- Conventional commits: feat:, fix:, docs:, refactor:
- Never force push to main
- Always activate venv before Python commands
## Key Files
- app/main.py — FastAPI app and routes
- app/models.py — SQLAlchemy models
Gardez-le facile à parcourir. Une prose dense gaspille des tokens de contexte à chaque session. Utilisez des listes à puces, des tableaux et de courts blocs de code. Évitez les longs paragraphes — Claude lit CLAUDE.md au début de chaque session, donc chaque mot consomme du contexte.
Conseils avancés :
- Utilisez le préfixe # dans le REPL pour ajouter des éléments à l’auto-memory sans modifier CLAUDE.md : # Always use TypeScript strict mode
- Le CLAUDE.md des sous-dossiers est chargé lorsque Claude lit des fichiers dans ce dossier
- Les règles partagées par l’équipe vont dans .claude/rules/*.md pour une organisation modulaire
8. Modes d’autorisation
| Mode | Comportement | Cas d’usage |
|---|---|---|
default |
Demande confirmation à la première utilisation de chaque tool | Développement normal |
acceptEdits |
Approuve automatiquement les modifications de fichiers, demande confirmation pour bash | Projets de confiance |
auto |
Le classificateur (Sonnet 4.6) examine la sécurité de chaque action | Autonomie avec garde-fous |
plan |
Lecture seule — aucune modification ni exécution autorisée | Analyse et planification uniquement |
bypassPermissions |
Ignore toutes les demandes de confirmation | Automatisation CI/CD |
Mode auto (v2.1.85+) est le remplacement recommandé de --dangerously-skip-permissions. Les opérations en lecture seule et les modifications de fichiers sont approuvées automatiquement. Les règles personnalisées d’autorisation/refus sont appliquées en premier. Tout le reste passe par le classificateur de sécurité. Bloqués automatiquement par défaut : curl | bash, force-push vers main, déploiements en production, suppressions cloud massives, modifications IAM, envoi de données sensibles vers l’extérieur.1
Disjoncteur : 3 blocages consécutifs ou 20 au total dans une session repassent en demandes manuelles.
# Enable at startup
claude --enable-auto-mode
# Cycle during session
Shift+Tab # default -> acceptEdits -> auto -> plan
Approbation automatique PowerShell (v2.1.119+) : les commandes du tool PowerShell sont approuvées automatiquement en mode d’autorisation de la même façon que les commandes Bash. Les règles d’autorisation comme PowerShell(Get-*:*) évitent les demandes de confirmation pour les opérations en lecture seule.
9. Événements de hooks
| Événement | Moment de déclenchement | Peut bloquer ? |
|---|---|---|
PreToolUse |
Avant l’exécution du tool | Oui |
PostToolUse |
Une fois le tool terminé | Non |
PostToolUseFailure |
Après l’échec du tool | Non |
UserPromptSubmit |
L’utilisateur envoie un prompt | Oui |
Stop |
Claude termine sa réponse | Oui |
SubagentStart |
Un subagent est lancé | Non |
SubagentStop |
Un subagent se termine | Oui |
SessionStart |
La session commence | Non |
SessionEnd |
La session se ferme | Non |
Notification |
Une alerte est déclenchée | Non |
| InstructionsLoaded | CLAUDE.md chargé | Non |
| ConfigChange | Le fichier de configuration change en cours de session | Oui |
| WorktreeCreate | Worktree en cours de création | Oui |
| WorktreeRemove | Worktree en cours de suppression | Non |
| PreCompact | Avant la compaction du contexte | Non |
| PostCompact | Après la compaction du contexte | Non |
| Elicitation | MCP demande une entrée structurée | Oui |
| ElicitationResult | L’utilisateur répond à la boîte de dialogue MCP | Oui |
| StopFailure | Le tour se termine à cause d’une erreur API | Non |
| PermissionRequest | Une boîte de dialogue d’autorisation s’affiche | Oui |
| PermissionDenied | Le mode auto refuse une action (v2.1.88+) | Non |
| CwdChanged | Le répertoire de travail change (v2.1.83+) | Non |
| FileChanged | Un fichier surveillé est modifié de l’extérieur (v2.1.83+) | Non |
| TaskCreated | Nouvelle tâche créée (v2.1.84+) | Non |
| TeammateIdle | Un membre de l’équipe d’agents devient inactif | Oui |
| TaskCompleted | Tâche marquée comme terminée | Oui |
Pour le protocole complet des hooks (JSON d’entrée/sortie, matchers, codes de sortie), consultez Hooks Deep Dive dans le guide complet.
10. Configuration des hooks
Les hooks se trouvent dans settings.json ou dans un fichier hooks.json dédié. Exemple minimal :
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
],
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/validate-bash.sh"
}
]
}
]
}
}
Syntaxe des matchers :
| Motif | Correspond à |
|---|---|
* |
Tous les tools |
Bash |
Bash uniquement |
Edit\|Write |
Edit ou Write |
mcp__github |
Tools du serveur MCP |
"" (vide) |
Événements sans tools (par exemple, UserPromptSubmit) |
Codes de sortie :
| Code | Signification |
|---|---|
0 |
Succès — l’opération continue |
2 |
Blocage — l’opération s’arrête, stderr est transmis à Claude |
1, 3+ |
Avertissement non bloquant |
Les hooks async s’exécutent en arrière-plan sans bloquer : ajoutez "async": true à l’objet hook.2
Champs de sortie / entrée des hooks :
duration_mssur l’entrée des hooksPostToolUse/PostToolUseFailure(v2.1.119+) — temps d’exécution du tool, hors demandes d’autorisation et hooks PreToolUse.hookSpecificOutput.updatedToolOutput(v2.1.121+) — remplace la sortie du tool pour n’importe quel tool (v2.1.118 l’a introduit uniquement pour MCP ; v2.1.121 l’étend à tous les tools).hookSpecificOutput.sessionTitle(v2.1.96+) — définit le titre de la session depuis un hookUserPromptSubmit.args: string[]sur les hooks de commande (v2.1.139+) — transmet un argv structuré sans shell quoting.continueOnBlocksur les hooksPostToolUse(v2.1.139+) — renvoie la raison du blocage à Claude et continue le tour.subagent_typesur l’entrée des hooks d’agent (v2.1.140+) — identifie le type d’agent en cours d’exécution.
11. Configuration rapide MCP
Ajoutez un serveur MCP avec une seule commande :
# Remote HTTP server (recommended)
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
# Remote with auth header
claude mcp add --transport http api https://api.example.com/mcp \
--header "Authorization: Bearer $TOKEN"
# Local stdio server
claude mcp add --transport stdio postgres \
--env "DATABASE_URL=postgresql://user:pass@localhost/db" \
-- npx -y @anthropic-ai/mcp-server-postgres
Contrôle de la portée :
claude mcp add --scope project ... # Team-shared (.mcp.json)
claude mcp add --scope user ... # Personal (~/.claude.json)
Exemple de .mcp.json de projet :
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/"
},
"database": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-postgres"],
"env": {
"DATABASE_URL": "postgresql://user:pass@localhost/db"
}
}
}
}
MCP compte désormais 100 millions de téléchargements mensuels et plus de 3 000 serveurs indexés.3 Pour les types de transport, l’elicitation et la configuration de la recherche de tools, consultez la section MCP dans le guide complet.
alwaysLoad (v2.1.121+) : excluez un serveur de confiance du report Tool Search. Tous ses tools sont chargés au démarrage de la session, sans aller-retour ToolSearch :
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"alwaysLoad": true
}
}
}
Nouvelle tentative automatique (v2.1.121+) : les serveurs MCP qui génèrent une erreur au démarrage sont relancés jusqu’à 3 fois avant d’être marqués comme déconnectés.
SDK mcp_authenticate redirectUri (v2.1.121+) : requis pour finaliser OAuth sur les schémas d’URI personnalisés — applications desktop et flux de connecteurs claude.ai.
11.5. Commandes Plugin CLI
| Commande | Comportement |
|---|---|
claude --plugin-url <url> |
Récupère une archive plugin .zip pour la session actuelle (v2.1.129+) |
claude --plugin-dir <path> |
Charge un dossier plugin ou une archive .zip pour la session actuelle (prise en charge de .zip en v2.1.128+) |
claude plugin prune |
Supprime les plugins installés automatiquement dont le parent n’est plus présent (v2.1.121+) |
claude plugin uninstall <name> --prune |
Désinstalle et supprime en cascade les dépendances orphelines installées automatiquement (v2.1.121+) |
claude plugin tag |
Crée des tags git de release avec validation de version (v2.1.118+) |
12. Types de subagents
| Type | Modèle par défaut | Mode | À utiliser pour |
|---|---|---|---|
| Explore | Haiku (rapide) | Lecture seule | Recherche dans la codebase, localisation de fichiers, compréhension de la structure |
| General-purpose | Hérite du principal | Lecture/écriture complète | Tâches complexes de recherche + modification |
| Plan | Hérite du principal | Lecture seule | Planification des implémentations avant exécution |
| Custom | Configurable | Configurable | Travail propre à un domaine (security review, tests, etc.) |
Claude délègue automatiquement aux subagents. Vous pouvez aussi les demander explicitement :
> Use the explore agent to find all auth-related files
> Have a subagent analyze the database schema
Les subagents personnalisés sont définis dans .claude/agents/ (projet) ou ~/.claude/agents/ (personnel), sous forme de fichiers markdown avec un frontmatter YAML. Jusqu’à 10 subagents peuvent s’exécuter en parallèle.4
claude agents ouvre Agent View dans les versions actuelles : un écran d’opérations en research-preview pour les sessions Claude Code en cours, bloquées et terminées. Utilisez-le pour le suivi, pas comme preuve que le travail a passé les contrôles qualité.6
Champs de frontmatter d’un agent personnalisé :
| Champ | Objectif |
|---|---|
name |
Identifiant unique (minuscules, traits d’union) |
description |
Quand l’invoquer (incluez “PROACTIVELY” pour la délégation automatique) |
tools |
Liste d’outils séparés par des virgules. Prend en charge Agent(Explore) pour restreindre les types pouvant être lancés |
disallowedTools |
Outils à refuser depuis l’ensemble hérité |
model |
opus, sonnet, haiku ou inherit (par défaut) |
permissionMode |
default, acceptEdits, plan, bypassPermissions, etc. |
maxTurns |
Nombre maximal de tours agentiques |
background |
true pour toujours s’exécuter comme tâche en arrière-plan |
isolation |
worktree pour une copie git worktree isolée |
Exemple d’agent personnalisé (.claude/agents/security-reviewer.md) :
---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after code changes to auth or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---
You are a senior security engineer. Analyze for OWASP Top 10 vulnerabilities,
secrets, hardcoded credentials, and SQL injection. Report findings with severity
levels and remediation steps.
13. Variables d’environnement
Authentification et API
| Variable | Objectif |
|---|---|
ANTHROPIC_API_KEY |
Authentification API directe |
ANTHROPIC_AUTH_TOKEN |
En-tête d’autorisation personnalisé |
ANTHROPIC_CUSTOM_HEADERS |
En-têtes de requête supplémentaires |
Configuration du modèle
| Variable | Objectif |
|---|---|
ANTHROPIC_MODEL |
Remplacer le modèle par défaut |
CLAUDE_CODE_SUBAGENT_MODEL |
Modèle pour les subagents |
MAX_THINKING_TOKENS |
Activer la réflexion étendue |
CLAUDE_CODE_MAX_OUTPUT_TOKENS |
Limiter la longueur de sortie |
Fournisseurs cloud
| Variable | Objectif |
|---|---|
CLAUDE_CODE_USE_BEDROCK=1 |
Utiliser AWS Bedrock |
CLAUDE_CODE_USE_VERTEX=1 |
Utiliser Google Vertex AI |
CLAUDE_CODE_USE_FOUNDRY=1 |
Utiliser Microsoft Foundry |
ANTHROPIC_BEDROCK_SERVICE_TIER=priority |
Niveau de service Bedrock — default/flex/priority (v2.1.122+) ; envoyé comme X-Amzn-Bedrock-Service-Tier |
ENABLE_TOOL_SEARCH=true |
Activer Tool Search sur Vertex AI (v2.1.119+ ; désactivé par défaut pour éviter l’en-tête bêta non pris en charge) |
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 |
Activer la découverte gateway /v1/models pour le sélecteur /model (v2.1.129+) |
Contrôle du comportement
| Variable | Objectif |
|---|---|
DISABLE_AUTOUPDATER=1 |
Empêcher les mises à jour automatiques |
DISABLE_UPDATES=1 |
Bloquer tous les chemins de mise à jour, y compris claude update manuel (v2.1.118+, plus strict que DISABLE_AUTOUPDATER) |
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 |
Les installations Homebrew/WinGet exécutent les mises à niveau du gestionnaire de paquets en arrière-plan et demandent un redémarrage (v2.1.129+) |
DISABLE_TELEMETRY=1 |
Refuser la télémétrie d’utilisation |
DISABLE_COST_WARNINGS=1 |
Masquer les avertissements de coût |
DISABLE_PROMPT_CACHING=1 |
Désactiver globalement la mise en cache des prompts |
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 |
Utiliser le 200K standard au lieu de 1M |
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 |
Supprimer les instructions intégrées de commit/PR |
CLAUDE_CODE_HIDE_CWD=1 |
Masquer le répertoire de travail dans le logo de démarrage (v2.1.119+) |
CLAUDE_CODE_FORK_SUBAGENT=1 |
Subagents forkés sur les builds externes (v2.1.117+ ; fonctionne en mode non interactif -p depuis v2.1.121+) |
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 |
Forcer la sortie terminal synchronisée lorsque l’auto-détection la manque (v2.1.129+) |
Configuration des outils
| Variable | Objectif |
|---|---|
BASH_DEFAULT_TIMEOUT_MS |
Timeout des commandes Bash (par défaut 30000) |
BASH_MAX_TIMEOUT_MS |
Timeout Bash maximal (par défaut 600000) |
MCP_TIMEOUT |
Timeout de démarrage du serveur MCP (par défaut 5000) |
MCP_TOOL_TIMEOUT |
Timeout d’exécution des outils MCP (par défaut 30000) |
Réseau et proxy
| Variable | Objectif |
|---|---|
HTTP_PROXY / HTTPS_PROXY |
Configuration du proxy |
NO_PROXY |
Ignorer le proxy pour des domaines spécifiques |
CLAUDE_CODE_CLIENT_CERT |
Chemin du certificat mTLS |
Pour la liste complète, consultez Environment Variables dans le guide complet.
14. Référence des coûts
Tarification par 1 million de tokens (en avril 2026).5
| Modèle | Entrée | Sortie | Notes |
|---|---|---|---|
| Opus 4.7 | $5.00 | $25.00 | Modèle phare actuel. Contexte 1M au tarif standard — pas de supplément long-context. |
| Opus 4.6 (legacy) | $5.00 | $25.00 | Contexte 1M désormais aussi au tarif standard |
| Sonnet 4.6 | $3.00 | $15.00 | Modèle équilibré. Contexte 1M au tarif standard — pas de supplément long-context. |
| Haiku 4.5 | $1.00 | $5.00 | Exploration, tâches simples |
Une session typique consomme 50K-200K tokens d’entrée et 10K-50K tokens de sortie. Session Haiku : $0.10-$0.45. Session Opus : $0.50-$2.25.
Modèle par défaut selon le plan (Claude Code au 16 avril 2026) :
- Max, Team Premium → Opus 4.7
- Pro, Team Standard, Enterprise, Anthropic API → Sonnet 4.6 (Enterprise + API passeront à Opus 4.7 le 23 avril 2026)
- Bedrock, Vertex, Foundry → Sonnet 4.5 (épinglez une version plus récente via
ANTHROPIC_DEFAULT_OPUS_MODEL)
Opus 4.7 nécessite Claude Code v2.1.111 ou ultérieure. Il utilise uniquement le raisonnement adaptatif (pas de budgets de réflexion fixes). Le nouveau niveau d’effort xhigh est le niveau par défaut pour les workloads de coding/agentiques sur Opus 4.7.
Changer de modèle pendant une session :
/model opus # Switch to Opus (resolves to 4.7 on API, 4.6 on Bedrock/Vertex/Foundry)
/model sonnet # Switch to Sonnet 4.6
/model haiku # Switch to Haiku 4.5
/effort xhigh # Opus 4.7 only — recommended for coding/agentic
Règle de décision : L’exploration simple va à Haiku. Le coding quotidien sensible aux coûts va à Sonnet. Le raisonnement difficile, l’architecture, les boucles agentiques et l’analyse de sécurité vont à Opus. Utilisez opusplan pour les refactorings complexes (Opus planifie, Sonnet exécute).
15. Emplacements des fichiers clés
| Chemin | Objectif |
|---|---|
~/.claude/settings.json |
Paramètres globaux utilisateur |
~/.claude/keybindings.json |
Raccourcis clavier personnalisés |
~/.claude/CLAUDE.md |
Instructions personnelles (tous les projets) |
~/.claude/commands/ |
Slash commands personnelles |
~/.claude/skills/ |
Skills personnelles |
~/.claude/agents/ |
Définitions personnelles de subagents |
~/.claude.json |
État d’exécution, tokens OAuth, config MCP |
.claude/settings.json |
Paramètres du projet (partagés via git) |
.claude/settings.local.json |
Paramètres du projet (personnels, gitignored) |
.claude/CLAUDE.md |
Instructions du projet |
.claude/commands/ |
Slash commands du projet |
.claude/agents/ |
Définitions de subagents du projet |
.claude/skills/ |
Skills du projet |
.claude/plans/ |
Fichiers de sortie du mode Plan |
.claude/memory/ |
Fichiers auto-memory |
.mcp.json |
Config serveur MCP du projet |
CLAUDE.md |
Instructions du projet (alternative à la racine) |
16. Journal des modifications
| Date | Modification |
|---|---|
| 13 mai 2026 | Synchronisation des preuves de la dernière version jusqu’à Claude Code v2.1.140. Ajout de /goal, de la note Agent View, de args pour les command-hook, de continueOnBlock pour PostToolUse, et de subagent_type dans l’entrée de hook agent. Mention du fait que v2.1.140 corrige le comportement de ConfigChange, disableAllHooks et allowManagedHooksOnly. Vérification locale : claude --version a renvoyé 2.1.140 (Claude Code).6 |
| 6 mai 2026 | Synchronisation des preuves de la dernière version jusqu’à Claude Code v2.1.131. Aucun changement n’était nécessaire dans les tableaux des commandes, de la configuration, des raccourcis, des hooks, des plugins ou des variables d’environnement, car v2.1.131 est une version corrective pour l’activation de VS Code sous Windows et l’authentification du point de terminaison Mantle.6 |
| 5 mai 2026 | Synchronisation avec le guide CC v2.36 (CLI v2.1.126–v2.1.129). Ajouts : --plugin-url pour le chargement de fichiers zip de plugin, prise en charge de .zip pour --plugin-dir, skillOverrides, CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY, CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE, CLAUDE_CODE_FORCE_SYNC_OUTPUT, et consignes de manifeste de plugin v2.1.129 pour les options expérimentales themes/monitors. Couverture jusqu’à v2.1.129.6 |
| 29 avril 2026 | Synchronisation avec le guide CC v2.35 (CLI v2.1.117–v2.1.123). Ajouts : option MCP alwaysLoad + nouvelle tentative automatique au démarrage ; cascade claude plugin prune et --prune ; claude plugin tag ; filtrage par saisie dans /skills ; thèmes nommés dans /theme ; boîte de dialogue fusionnée dans /usage ; modes visuels vim (v/V) ; approbation automatique PowerShell ; duration_ms dans l’entrée de hook + updatedToolOutput pour tous les tools ; prUrlTemplate, wslInheritsWindowsSettings, autoMode.allow $defaults ; variables d’environnement ANTHROPIC_BEDROCK_SERVICE_TIER, ENABLE_TOOL_SEARCH, CLAUDE_CODE_HIDE_CWD, DISABLE_UPDATES, CLAUDE_CODE_FORK_SUBAGENT ; --from-pr accepte les URL de PR GitLab/Bitbucket/GHE. Couverture jusqu’à v2.1.123. |
| 19 avril 2026 | Actualisation : le contexte 1M de Sonnet 4.6 s’affiche désormais au tarif standard de 3 $/15 $ (sans supplément pour contexte long) ; note de bas de page sur les tarifs remplacée par platform.claude.com/docs/en/about-claude/pricing. Couverture jusqu’à v2.1.116. |
| 4 avril 2026 | Redérivé à partir du guide CC v2.26. Ajout de /powerup, mise à jour de /release-notes, suppression de /vim. Mise à jour du raccourci Ctrl+X Ctrl+K. Ajout de 4 événements de hook (CwdChanged, FileChanged, TaskCreated, PermissionDenied). Mise à jour de /cost avec une répartition par modèle. Couverture jusqu’à v2.1.92. |
| 28 mars 2026 | Première version de la cheat sheet, couvrant Claude Code CLI jusqu’à v2.1.85 |
17. Références
Cette cheat sheet est le compagnon de consultation rapide du guide complet Claude Code CLI. Pour les procédures de configuration, consultez le quickstart Claude Code. Pour les projets iOS et macOS en particulier, consultez le guide de développement d’agents iOS, les schémas d’intégration XcodeBuildMCP et l’Apple Ecosystem Series. Dernière mise à jour le 13 mai 2026.
-
Documentation Auto Mode de Anthropic Claude Code (v2.1.85) ↩
-
Notes de version Claude Code v2.1.129, notes de version Claude Code v2.1.131, notes de version Claude Code v2.1.139, notes de version Claude Code v2.1.140, documentation Agent View de Claude Code, documentation Goal de Claude Code, et CHANGELOG Claude Code ↩↩↩↩