agent:~/.claude$ cat claude-code-cheatsheet.md

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.

words: 4020 read_time: 21m updated: 2026-05-25 05:46
$ less claude-code-cheatsheet.md

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_ms dans l’entrée du hook PostToolUse / 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 hook UserPromptSubmit.
  • args: string[] dans les hooks de commande (v2.1.139+) — transmet un argv structuré sans guillemets shell.
  • continueOnBlock dans les hooks PostToolUse (v2.1.139+) — renvoie la raison du blocage à Claude et poursuit le tour.
  • subagent_type dans l’entrée du hook d’agent (v2.1.140+) — identifie le type d’agent en cours d’exécution.
  • terminalSequence dans 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.

NORMAL claude-code-cheatsheet.md EOF