Aide-mémoire Claude Code : commandes, configuration et raccourcis
# Aide-mémoire Claude Code à consulter rapidement, mis à jour pour la v2.1.150 : flags CLI, slash commands, raccourcis clavier, hooks, plugins, Agent View, /goal, Workflow 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
Trois 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
claude --version
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 — requête unique, puis sortie | 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 |
Sortie au format 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 depuis 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 plugin .zip pour la session actuelle (v2.1.129+) |
claude --plugin-url https://example.com/plugin.zip |
--plugin-dir <path> |
Charger un dossier plugin ou une archive .zip pour la session actuelle (prise en charge .zip v2.1.128+) |
claude --plugin-dir ./my-plugin.zip |
--channels |
Relayer les invites d’approbation vers Telegram/Discord | claude --channels |
--debug |
Activer les logs de débogage | claude --debug |
--init |
Initialiser le projet avec CLAUDE.md | claude --init |
3. Slash Commands
| Commande | Ce qu’elle fait |
|---|---|
/init |
Initialiser le projet avec CLAUDE.md |
/compact |
Condenser l’historique de conversation. Ajoutez un focus : /compact focus on tests |
/context |
Afficher l’utilisation de la fenêtre de contexte avec des suggestions actionnables |
/usage |
Utilisation des tokens, coût, utilisation du forfait ; dialogue fusionné (v2.1.118+ : /cost et /stats sont des raccourcis de saisie qui ouvrent des onglets /usage) ; v2.1.149+ ajoute l’utilisation des limites par catégorie pour skills, subagents, plugins, ainsi que le coût par serveur MCP |
/cost |
Raccourci de saisie → ouvre l’onglet coût de /usage (v2.1.118+) |
/model |
Changer de modèle. /model opus, /model sonnet |
/fast |
Activer/désactiver le mode de sortie rapide |
/effort |
Définir le niveau d’effort : low, medium, high |
/status |
Afficher 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 |
Afficher la configuration des hooks |
/memory |
Afficher et gérer les fichiers d’auto-memory |
/copy |
Copier les blocs de code. /copy N pour la N-ième 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émonstrations animées (v2.1.90+) |
/voice |
Activer/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 au checkpoint (ou appuyer deux fois sur Esc) |
/export |
Exporter la transcription de la 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 de complétion ; Claude continue jusqu’à ce que l’objectif soit atteint (v2.1.139+) |
/skills |
Lister les skills installés ; champ de recherche avec filtrage à 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 incluent un dossier themes/ |
/color |
Définir la couleur de la barre de prompt. /color default pour réinitialiser |
/code-review [effort] |
Trouver les bugs de correction avec un niveau d’effort optionnel ; --comment publie des commentaires PR GitHub inline (renommé depuis /simplify en v2.1.147) |
/batch |
Opérations par lot |
/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 de 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 actuelle |
Ctrl+D |
Quitter la session (EOF) |
Ctrl+L |
Effacer l’écran (conserve l’historique) |
Ctrl+O |
Activer/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 la 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étion de l’historique Bash |
Shift+Tab |
Parcourir les modes d’autorisation |
Alt+P / Option+P |
Changer de modèle pendant la saisie |
Alt+T |
Activer/désactiver le mode réflexion |
Ctrl+T |
Activer/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 de caractères (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 une tâche au cloud | & Build the API |
Saisie 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 priorité (de la plus élevée à la plus basse)
| 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 (gitignored) |
| Projet partagé | .claude/settings.json |
Équipe, versionné dans git |
| Global utilisateur | ~/.claude/settings.json |
Tous vos projets |
| État d’exécution | ~/.claude.json |
Tokens OAuth, config MCP |
La première correspondance l’emporte. Les paramètres 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 en plus de 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+ |
allowAllClaudeAiMcps |
Paramètre géré en entreprise pour charger les connecteurs MCP cloud claude.ai avec managed-mcp.json — v2.1.149+ |
Pour le schéma complet des paramètres, consultez la 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 dans ce projet |
.claude/CLAUDE.md |
Identique, autre emplacement |
~/.claude/CLAUDE.md |
Personnel, tous les projets |
Ce qu’il faut 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 coûte du contexte.
Conseils avancés :
- Utilisez le préfixe # dans le REPL pour ajouter des éléments à la mémoire automatique 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 de permission
| Mode | Comportement | Cas d’usage |
|---|---|---|
default |
Demande une confirmation à la première utilisation de chaque outil | Développement normal |
acceptEdits |
Approuve automatiquement les modifications de fichiers, demande confirmation pour bash | Projets de confiance |
auto |
Un 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 confirmations | Automatisation CI/CD |
Auto Mode (v2.1.85+) est le remplacement recommandé de --dangerously-skip-permissions. La lecture seule et les modifications de fichiers sont approuvées automatiquement. Les règles personnalisées d’autorisation/refus sont résolues en premier. Tout le reste passe au classificateur de sécurité. Bloqués automatiquement par défaut : curl | bash, force-push vers main, déploiements en production, suppressions massives dans le cloud, modifications IAM, envoi de données sensibles vers l’extérieur.1
Disjoncteur : 3 blocages consécutifs ou 20 au total dans une session remettent en pause avec confirmation manuelle.
# Enable at startup
claude --enable-auto-mode
# Cycle during session
Shift+Tab # default -> acceptEdits -> auto -> plan
Approbation automatique PowerShell (v2.1.119+) : les commandes de l’outil PowerShell sont approuvées automatiquement en mode de permission de la même façon que les commandes Bash. Les règles d’autorisation comme PowerShell(Get-*:*) évitent les confirmations pour les opérations en lecture seule. Utilisez v2.1.149+ pour les workflows très axés PowerShell ; cette version corrige les contournements de permission du cd intégré, la correspondance des règles d’autorisation par préfixe/joker et le suivi obsolète de la variable de dossier.
9. Événements de hooks
| Événement | Moment de déclenchement | Peut bloquer ? |
|---|---|---|
PreToolUse |
Avant l’exécution de l’outil | Oui |
PostToolUse |
Après la fin de l’outil | Non |
PostToolUseFailure |
Après l’échec de l’outil | 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 config 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 en raison d’une erreur API | Non |
| PermissionRequest | Boîte de dialogue de permission affichée | Oui |
| PermissionDenied | Le mode auto refuse une action (v2.1.88+) | Non |
| CwdChanged | Le dossier 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 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 outils |
Bash |
Bash uniquement |
Edit\|Write |
Edit ou Write |
mcp__github |
Outils du serveur MCP |
"" (vide) |
Événements sans outils (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 asynchrones s’exécutent en arrière-plan sans bloquer : ajoutez "async": true à l’objet hook.2
Champs de sortie / entrée des hooks :
duration_msdans l’entrée du hookPostToolUse/PostToolUseFailure(v2.1.119+) — temps d’exécution de l’outil hors confirmations de permission et hooks PreToolUse.hookSpecificOutput.updatedToolOutput(v2.1.121+) — remplace la sortie d’outil pour n’importe quel outil (v2.1.118 l’a introduit pour MCP uniquement ; v2.1.121 l’étend à tous les outils).hookSpecificOutput.sessionTitle(v2.1.96+) — définit le titre de session depuis un hookUserPromptSubmit.args: string[]dans les hooks de commande (v2.1.139+) — transmet un argv structuré sans guillemets shell.continueOnBlockdans les hooksPostToolUse(v2.1.139+) — renvoie la raison du blocage à Claude et poursuit le tour.subagent_typedans l’entrée du hook d’agent (v2.1.140+) — identifie le type d’agent en cours d’exécution.terminalSequencedans la sortie JSON du hook (v2.1.141+) — émet des séquences de contrôle du terminal pour les notifications, titres de fenêtre et sonneries.
11. Configuration rapide de MCP
Ajoutez un serveur MCP en 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 projet .mcp.json :
{
"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’élicitation et la configuration de la recherche d’outils, consultez la section MCP du guide complet.
alwaysLoad (v2.1.121+) : Excluez un serveur de confiance du report Tool Search. Tous ses outils 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 rencontrent 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 de bureau et flux de connecteur 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 .zip 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 le codebase, recherche de fichiers, compréhension de la structure |
| General-purpose | Hérite du principal | Lecture/écriture complète | Tâches complexes de recherche et de modification |
| Plan | Hérite du principal | Lecture seule | Planification des implémentations avant exécution |
| Custom | Configurable | Configurable | Travail propre à un domaine (revue de sécurité, 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 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 aperçu de recherche pour les sessions Claude Code en cours, bloquées et terminées. claude agents --cwd <path> limite la vue à un seul dossier (v2.1.141+), v2.1.142 ajoute des flags de dispatch pour les sessions en arrière-plan, et v2.1.143 applique ces flags de façon cohérente au tableau de bord et aux sessions en arrière-plan : --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort et --dangerously-skip-permissions. v2.1.144 ajoute la prise en charge de /resume pour les sessions en arrière-plan et les marque avec bg ; v2.1.145 ajoute claude agents --json, le comptage des onglets en attente de saisie et des corrections du volet de réponse d’Agent View ; v2.1.147 ajoute des sessions en arrière-plan épinglées qui restent actives lorsqu’elles sont inactives et redémarrent sur place pour les mises à jour. Utilisez Agent View pour la surveillance, pas comme preuve que le travail a passé les seuils qualité.6
Champs de frontmatter d’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 lançables |
disallowedTools |
Outils à refuser dans 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 l’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 |
Remplace le modèle par défaut |
CLAUDE_CODE_SUBAGENT_MODEL |
Modèle pour les subagents ; v2.1.147 corrige la propagation aux processus coéquipiers agent-team |
CLAUDE_CODE_WORKFLOWS |
Définissez 1 pour activer l’outil Workflow, désactivé par défaut, pour l’orchestration multi-agent déterministe (v2.1.147+) |
MAX_THINKING_TOKENS |
Active la réflexion étendue |
CLAUDE_CODE_MAX_OUTPUT_TOKENS |
Limite la longueur de sortie |
Fournisseurs cloud
| Variable | Objectif |
|---|---|
CLAUDE_CODE_USE_BEDROCK=1 |
Utilise AWS Bedrock |
CLAUDE_CODE_USE_VERTEX=1 |
Utilise Google Vertex AI |
CLAUDE_CODE_USE_FOUNDRY=1 |
Utilise Microsoft Foundry |
ANTHROPIC_BEDROCK_SERVICE_TIER=priority |
Niveau de service Bedrock — default/flex/priority (v2.1.122+) ; envoyé sous forme de X-Amzn-Bedrock-Service-Tier |
ENABLE_TOOL_SEARCH=true |
Active Tool Search sur Vertex AI (v2.1.119+ ; désactivé par défaut pour éviter un en-tête bêta non pris en charge) |
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 |
Active la découverte gateway /v1/models pour le sélecteur /model (v2.1.129+) |
Contrôle du comportement
| Variable | Objectif |
|---|---|
DISABLE_AUTOUPDATER=1 |
Empêche les mises à jour automatiques |
DISABLE_UPDATES=1 |
Bloque 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+) |
CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1 |
Clone les sources plugin GitHub via HTTPS au lieu de SSH lorsque les clés SSH ne sont pas disponibles (v2.1.141+) |
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 |
Conserve le mode Fast sur Opus 4.6 au lieu de la valeur par défaut Opus 4.7 de v2.1.142+ |
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP |
Remplace le plafond v2.1.143+ qui termine un tour avec un avertissement après des stop hooks bloquants répétés |
CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 |
Désactive le comportement PowerShell -ExecutionPolicy Bypass de v2.1.143+ |
CLAUDE_CODE_USE_POWERSHELL_TOOL=0 |
Désactive l’outil PowerShell là où v2.1.143 l’active par défaut pour les utilisateurs Bedrock, Vertex et Foundry |
DISABLE_TELEMETRY=1 |
Désactive la télémétrie d’utilisation |
DISABLE_COST_WARNINGS=1 |
Masque les avertissements de coût |
DISABLE_PROMPT_CACHING=1 |
Désactive globalement la mise en cache des prompts |
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 |
Utilise le standard 200K au lieu de 1M |
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 |
Supprime les instructions commit/PR intégrées |
CLAUDE_CODE_HIDE_CWD=1 |
Masque le dossier 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 v2.1.121+) |
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 |
Force la sortie terminal synchronisée lorsque l’auto-détection la manque (v2.1.129+) |
Configuration des outils
| Variable | Objectif |
|---|---|
BASH_DEFAULT_TIMEOUT_MS |
Délai d’expiration des commandes Bash (par défaut 30000) |
BASH_MAX_TIMEOUT_MS |
Délai d’expiration bash maximal (par défaut 600000) |
MCP_TIMEOUT |
Délai d’expiration au démarrage du serveur MCP (par défaut 5000) |
MCP_TOOL_TIMEOUT |
Délai d’expiration d’exécution d’outil MCP (par défaut 30000) ; v2.1.142 corrige les appels HTTP/SSE distants qui ignoraient les valeurs supérieures |
Réseau et proxy
| Variable | Objectif |
|---|---|
HTTP_PROXY / HTTPS_PROXY |
Configuration du proxy |
NO_PROXY |
Contourne le proxy pour des domaines précis |
CLAUDE_CODE_CLIENT_CERT |
Chemin du certificat mTLS |
ANTHROPIC_WORKSPACE_ID |
Limite la portée des tokens fédérés par identité de charge de travail lorsqu’une règle couvre plusieurs workspaces (v2.1.141+) |
Pour la liste complète, consultez Variables d’environnement dans le guide complet.
14. Référence des coûts
Tarifs par 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 — sans supplément pour contexte long. |
| 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 — sans supplément pour contexte long. |
| Haiku 4.5 | $1.00 | $5.00 | Exploration, tâches simples |
Une session type 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 passent à Opus 4.7 le 23 avril 2026)
- Bedrock, Vertex, Foundry → Sonnet 4.5 (épingler un modèle plus récent via
ANTHROPIC_DEFAULT_OPUS_MODEL)
Opus 4.7 nécessite Claude Code v2.1.111 ou ultérieur. 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 charges de travail de codage/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 codage 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, configuration MCP |
.claude/settings.json |
Paramètres du projet (partagés via git) |
.claude/settings.local.json |
Paramètres du projet (personnels, ignorés par git) |
.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 d’auto-mémoire |
.mcp.json |
Configuration du serveur MCP du projet |
CLAUDE.md |
Instructions du projet (alternative à la racine) |
16. Journal des modifications
| Date | Modification |
|---|---|
| 2026-05-24 | Synchronisation des preuves de dernière version jusqu’à Claude Code v2.1.150. Ajout de l’utilisation des limites par catégorie dans /usage, d’une note sur le défilement clavier dans /diff via le changelog, d’une note sur le rendu des cases à cocher de listes de tâches GFM via le changelog, de allowAllClaudeAiMcps pour Enterprise, de recommandations pour corriger les permissions PowerShell, ainsi que de notes de fiabilité Bash/git-worktree/managed-settings/OTEL/Remote Control. v2.1.150 lui-même n’annonce aucun changement visible par l’utilisateur. Vérification locale : claude --version local a renvoyé 2.1.144 (Claude Code), tandis que la dernière version npm était 2.1.150.6 |
| 2026-05-21 | Synchronisation des preuves de dernière version jusqu’à Claude Code v2.1.147. Ajout de l’outil Workflow désactivé par défaut (CLAUDE_CODE_WORKFLOWS=1), des sessions en arrière-plan épinglées dans Agent View, de /code-review [effort] --comment remplaçant /simplify, du durcissement des sandboxes REPL/Workflow, d’améliorations de l’auto-updater et des grands diffs, de la suppression des doublons dans l’historique des prompts, ainsi que de corrections enterprise-login, PowerShell, pagination MCP, Agent View, plugin, condition de hook et texte collé. Vérification locale : claude --version local a renvoyé 2.1.144 (Claude Code), tandis que la dernière version npm était 2.1.147.6 |
| 2026-05-19 | Synchronisation des preuves de dernière version jusqu’à Claude Code v2.1.145. Ajout de claude agents --json, des comptes d’onglets en attente de saisie dans Agent View, des champs GitHub repo/PR JSON de la ligne d’état, d’une découverte de plugins plus riche avant installation, de l’entrée de hook Stop/SubagentStop background_tasks et session_crons, d’OTEL agent_id/parent_agent_id, ainsi que de corrections relatives aux permissions, à MCP, au spinner, à Windows, à Agent View, aux listes de tâches, à la validation des plugins, à la récursion des skills et à l’outil Read. Vérification locale : claude --version local a renvoyé 2.1.144 (Claude Code), tandis que la dernière version npm était 2.1.145.6 |
| 2026-05-19 | Synchronisation des preuves de dernière version jusqu’à Claude Code v2.1.144. Ajout de la prise en charge de /resume pour les sessions en arrière-plan, du comportement session courante/défaut de /model, de /usage-credits, de l’affichage de la dernière mise à jour des plugins, des notifications de durée des background-subagents et de corrections de fiabilité du terminal/des sessions en arrière-plan. Vérification locale : claude --version a renvoyé 2.1.144 (Claude Code) et la dernière version npm était 2.1.144.6 |
| 2026-05-18 | Synchronisation des preuves de dernière version jusqu’à Claude Code v2.1.143. Ajout de la cohérence d’envoi d’Agent View, du plafond de blocage des stop-hooks, des variables d’environnement de politique PowerShell, avec mention de l’application des dépendances de plugins, du coût de contexte projeté des plugins, de worktree.bgIsolation: "none", de la conservation du modèle/de l’effort des sessions en arrière-plan et des corrections de minutage de l’évaluateur /goal. Vérification locale : claude --version a renvoyé 2.1.142 (Claude Code), tandis que la dernière version npm était 2.1.143.6 |
| 2026-05-15 | Synchronisation des preuves de dernière version jusqu’à Claude Code v2.1.142. Ajout de terminalSequence, claude agents --cwd, des flags d’envoi de sessions en arrière-plan de v2.1.142, du remplacement du défaut Opus 4.7 en mode Fast, de la variable d’environnement de clonage de plugin HTTPS, de la variable d’environnement d’espace de travail workload-identity, et de la note de correction HTTP/SSE distant MCP_TOOL_TIMEOUT. Vérification locale : claude --version a renvoyé 2.1.141 (Claude Code), tandis que la dernière version npm était 2.1.142.6 |
| 2026-05-13 | Synchronisation des preuves de dernière version jusqu’à Claude Code v2.1.140. Ajout de /goal, d’une note Agent View, des args de command-hook, de PostToolUse continueOnBlock et de subagent_type dans l’entrée de hook d’agent. Mention 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 |
| 2026-05-06 | Synchronisation des preuves de dernière version jusqu’à Claude Code v2.1.131. Aucune modification des tableaux de commandes, configuration, raccourcis, hooks, plugins ou variables d’environnement n’était nécessaire, car v2.1.131 est une version corrective pour l’activation de VS Code sous Windows et l’authentification de l’endpoint Mantle.6 |
| 2026-05-05 | Synchronisation avec le guide CC v2.36 (CLI v2.1.126–v2.1.129). Ajout : --plugin-url pour le chargement de zips de plugins, 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 recommandations de manifeste de plugin v2.1.129 pour les éléments expérimentaux themes/monitors. Couverture jusqu’à v2.1.129.6 |
| 2026-04-29 | Synchronisation avec le guide CC v2.35 (CLI v2.1.117–v2.1.123). Ajout : 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 outils ; 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. |
| 2026-04-19 | Actualisation : le contexte 1M de Sonnet 4.6 est désormais indiqué au tarif standard $3/$15 (sans supplément pour contexte long) ; bascule de la note de tarification vers platform.claude.com/docs/en/about-claude/pricing. Couverture jusqu’à v2.1.116. |
| 2026-04-04 | Redérivé 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 ventilation par modèle. Couverture jusqu’à v2.1.92. |
| 2026-03-28 | Première publication de la cheat sheet, couvrant Claude Code CLI jusqu’à v2.1.85 |
17. Références
Cet aide-mémoire accompagne le guide complet Claude Code CLI pour une consultation rapide. Pour les guides pas à pas de configuration, consultez le quickstart Claude Code. Pour les projets iOS et macOS en particulier, consultez le guide de développement d’agent iOS, les schémas d’intégration XcodeBuildMCP et l’Apple Ecosystem Series. Dernière mise à jour le 24 mai 2026.
-
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, notes de version Claude Code v2.1.141, notes de version Claude Code v2.1.142, notes de version Claude Code v2.1.143, notes de version Claude Code v2.1.144, notes de version Claude Code v2.1.145, notes de version Claude Code v2.1.147, notes de version Claude Code v2.1.148, notes de version Claude Code v2.1.149, notes de version Claude Code v2.1.150, documentation Claude Code Agent View, documentation Claude Code Goal, et Claude Code CHANGELOG ↩↩↩↩↩↩↩↩↩↩