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

Aide-mémoire Claude Code : commandes, configuration et raccourcis

# Aide-mémoire Claude Code à consultation rapide, mis à jour pour la version 2.1.220 — flags CLI, commandes slash, raccourcis clavier, modes d’autorisation (renommage manuel), modèles (Opus 5 Premium par défaut, Sonnet 5 Standard), hooks, plugins, Agent View, Workflow et variables d’environnement.

author: words: 6951 read_time: 35m updated: 2026-09-04 06:49

Part 2 of New to Claude Code

$ 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. Options CLI

Option Description Exemple
-p Mode d’impression — 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 le nombre de tours autonomes claude -p "fix lint" --max-turns 10
--output-format Produire la sortie au format text, json ou stream-json claude -p "count files" --output-format json
--allowedTools Restreindre les outils disponibles claude -p "fix" --allowedTools "Edit,Bash(npm:*)"
--permission-mode Définir le mode d’autorisation claude --permission-mode auto
--permission-mode auto Démarrer avec Auto Mode activé (remplace --enable-auto-mode, supprimé dans la v2.1.111) claude --permission-mode auto
--dangerously-skip-permissions Mode YOLO — ignorer toutes les demandes de confirmation claude --dangerously-skip-permissions
--from-pr Démarrer une session liée à une PR (v2.1.27+) ; accepte les URL de GitHub, GHE, GitLab MR et Bitbucket PR (v2.1.119+) claude --from-pr 123
--fork-session Créer une branche à partir d’une session reprise claude -r base --fork-session
-w Démarrer dans un worktree git isolé claude -w
--bare Mode scripté — ignorer hooks, LSP et plugins claude -p "count files" --bare
--plugin-url <url> Récupérer une archive .zip de plugin pour la session en cours (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 en cours (prise en charge de .zip depuis la v2.1.128) claude --plugin-dir ./my-plugin.zip
--channels Transmettre les demandes d’approbation à Telegram/Discord claude --channels
--forward-subagent-text Inclure le texte et le raisonnement des subagents dans la sortie stream-json (v2.1.211+) ; variable d’environnement : CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 claude -p "audit" --output-format stream-json --forward-subagent-text
--ax-screen-reader Activer le mode lecteur d’écran (v2.1.208+) ; également via CLAUDE_AX_SCREEN_READER=1 ou "axScreenReader": true claude --ax-screen-reader
--debug Activer la journalisation de débogage claude --debug
--init Initialiser le projet avec CLAUDE.md claude --init

Sous-commande ajoutée dans la v2.1.212 : claude auto-mode reset réinitialise votre état d’Auto Mode depuis le terminal ; ajoutez --yes pour ignorer la demande de confirmation.7


3. Commandes slash

Commande Fonction
/init Initialiser le projet avec CLAUDE.md
/compact Condenser l’historique de la conversation. Ajouter un objectif : /compact focus on tests
/context Afficher l’utilisation de la fenêtre de contexte avec des suggestions concrètes
/diff Afficher, à côté de la conversation, un panneau diff en plein écran présentant en direct vos modifications non validées à mesure que Claude les effectue ; basculer avec /diff (v2.1.260)
/usage Afficher l’utilisation des tokens, les coûts et l’utilisation du forfait ; boîte de dialogue unifiée (v2.1.118+ : /cost et /stats sont des raccourcis de saisie qui ouvrent les onglets de /usage) ; la v2.1.149+ ajoute l’utilisation des limites par catégorie pour les skills, subagents et plugins, ainsi que le coût par serveur MCP
/cost Raccourci de saisie → ouvre l’onglet des coûts de /usage (v2.1.118+)
/model Changer de modèle. /model opus, /model sonnet
/fast Activer ou désactiver le mode de sortie rapide — Opus 5 / Opus 4.8 uniquement (Opus 4.7 supprimé dans la v2.1.219) ; sortie environ 2,5× plus rapide à 10 $/50 $ par MTok
/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 manière 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 de mémoire automatique
/copy Copier des blocs de code. /copy N pour la Nième réponse la plus récente
/resume Reprendre une session nommée. /resume 1 ou /resume name
/rename Nommer la session en cours. /rename feature-auth
/branch Créer une branche de la conversation pour une exploration parallèle
/fork Copier la conversation dans une nouvelle session en arrière-plan — avec sa propre ligne dans claude agents (nouvelle fonction depuis la v2.1.212) ; la copie dispose de son propre worktree depuis la v2.1.221
/subtask Créer une branche au sein de la session — l’ancien comportement de /fork sous son nouveau nom (v2.1.212)
/list-agents Répertorier tous les agents auxquels Claude peut envoyer des messages : les subagents, vos autres sessions locales et, avec Remote Control, les sessions exécutées sur d’autres machines (v2.1.224)
/peers Alias de /list-agents (v2.1.224)
/clear Effacer l’historique de la conversation
/plan Passer en mode plan. /plan refactor the auth module
/powerup Proposer des leçons interactives sur les fonctionnalités avec des démonstrations animées (v2.1.90+)
/voice Activer ou désactiver le mode vocal push-to-talk
/loop Exécuter des tâches récurrentes. /loop 5m /foo s’exécute toutes les 5 min
/rewind Revenir au point de contrôle (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 d’achèvement ; Claude continue jusqu’à ce que l’objectif soit atteint (v2.1.139+)
/skills Répertorier les skills installés ; champ de recherche avec filtrage à la saisie (v2.1.121+)
/bashes Répertorier les tâches Bash en arrière-plan
/tasks Répertorier 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 d’invite. /color default pour réinitialiser
/code-review [effort] Rechercher les défauts de fonctionnement avec un niveau d’effort facultatif ; --comment publie des commentaires en ligne sur la PR GitHub (commande renommée depuis /simplify dans la v2.1.147). S’exécute comme subagent en arrière-plan depuis la v2.1.218. Depuis la v2.1.223, /review est un alias de cette commande, /code-review sans argument réutilise le dernier niveau d’effort saisi et /code-review ultra lance la revue approfondie dans le cloud
/batch Exécuter des opérations par lots
/security-review Examiner le code pour détecter les vulnérabilités
/claude-api Créer des applications avec API/Anthropic SDK de Claude
/doctor Effectuer un diagnostic complet de la configuration — détecte et corrige les problèmes (v2.1.205 ; /checkup est un alias)
/bug Signaler un bug à Anthropic
/release-notes Sélecteur interactif de versions avec journaux des modifications (v2.1.92+)
/buddy Animal de compagnie dans le terminal — 18 espèces, 5 niveaux de rareté, déterminé de façon reproductible à partir de l’identifiant du compte
/login / /logout S’authentifier ou se déconnecter pendant 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 outils autorisés, le remplacement du modèle et l’interpolation des arguments via $ARGUMENTS ou les paramètres positionnels $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

Commandes générales

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 Placer l’opération en cours en arrière-plan
Ctrl+X Ctrl+K Arrêter tous les agents (remplace Ctrl+F depuis la v2.1.83)
Ctrl+S Mettre de côté le brouillon de l’invite
Ctrl+G Ouvrir l’éditeur externe
Esc Esc Annuler la dernière modification
Tab Accepter la suggestion d’invite
! Tab Compléter automatiquement à partir 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 ou désactiver le mode de raisonnement
Ctrl+T Activer ou désactiver la coloration syntaxique
Shift+Down Parcourir les membres de l’équipe d’agents
Up/Down Parcourir l’historique des commandes
v Mode visuel de Vim — sélection de caractères (v2.1.118+ ; mode Vim uniquement)
V Mode ligne visuelle de 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
/ Commande slash /review
! Exécuter Bash directement ! git status
@ Référencer un fichier @src/index.ts
& Envoyer une tâche dans le cloud & Build the API

Saisie multiligne

Méthode Touches
Échapper le saut de 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

Ordre de priorité (du plus élevé au plus faible)

Niveau Emplacement Portée
Entreprise (verrouillé) /Library/Application Support/ClaudeCode/managed-settings.json (macOS) Tous les utilisateurs, aucune substitution possible
Options CLI Arguments de ligne de commande Session en cours
Projet local .claude/settings.local.json Personnel, projet en cours (ignoré par git)
Projet partagé .claude/settings.json Équipe, versionné dans git
Paramètres globaux de l’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 de Settings.json

Paramètres clés avec leurs 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:*) permet une correspondance par préfixe. Bash(npm run test:*) autorise npm run test, npm run test:unit, etc. Les modèles de fichiers utilisent la syntaxe glob : Edit(src/**). Depuis la v2.1.214, une règle allow à segment unique dir/** ne correspond qu’à <cwd>/dir — et non plus à tout dir/ présent n’importe où dans l’arborescence ; écrivez Edit(**/src/**) pour une correspondance à n’importe quelle profondeur. Les règles deny/ask conservent la correspondance à n’importe quelle profondeur, et les conditions if: des hooks bénéficient de la même portée cwd.

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 dans le 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é Enterprise pour charger les connecteurs cloud MCP de claude.ai en complément de managed-mcp.json — v2.1.149+
sandbox.filesystem.disabled Ignore l’isolation du système de fichiers tout en conservant le contrôle des sorties réseau — v2.1.216+
emojiCompletionEnabled Autocomplétion des codes courts d’emoji dans le champ de saisie du prompt (:heart: → ❤️) ; définissez false pour la désactiver — v2.1.217+
sandbox.network.strictAllowlist Refuse les hôtes ne figurant pas dans la liste d’autorisation pour les commandes en sandbox sans demander confirmation — v2.1.219+
workflowSizeGuideline Définit depuis n’importe quel fichier de paramètres la recommandation de taille du workflow Dynamic ; la valeur par défaut est moyenne (« viser moins de 15 agents »), et la ligne /config est masquée lorsqu’une valeur est définie — v2.1.219+

Pour le schéma complet des paramètres, consultez 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.

Emplacement :

Emplacement Portée
CLAUDE.md (racine du projet) Tous les utilisateurs, toutes les sessions de ce projet
.claude/CLAUDE.md Même portée, emplacement alternatif
~/.claude/CLAUDE.md Personnel, tous les projets

Contenu à 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 pratiques : - 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 - Les fichiers CLAUDE.md dans les sous-répertoires sont chargés lorsque Claude lit des fichiers dans ce répertoire - 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’utilisation
default / manual — libellé « Manual » (v2.1.200+) Demande confirmation lors de 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 Le classificateur (Sonnet 5 depuis la v2.1.210, initialement Sonnet 4.6) évalue 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

Auto Mode (v2.1.85+) est le mode d’autorisation par défaut pour les nouvelles sessions des forfaits Pro, Max et Team depuis le 14 août 2026 (un defaultMode défini par vous-même reste en place jusqu’à ce que vous acceptiez l’invite de changement unique ; disableAutoMode le désactive à l’échelle de l’organisation). C’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 résolues en premier. Tout le reste est envoyé au classificateur de sécurité. Bloqué automatiquement par défaut : curl | bash, force-push vers main, déploiements en production, suppressions massives dans le cloud, modifications IAM, envoi externe de données sensibles.1

Disjoncteur : 3 blocages consécutifs ou 20 au total dans une session rétablissent les demandes de confirmation manuelles.

# Enable at startup (--enable-auto-mode was removed in v2.1.111)
claude --permission-mode auto

# Cycle during session
Shift+Tab    # Manual (aka default) -> acceptEdits -> auto -> plan

Approbation automatique PowerShell (v2.1.119+) : les commandes de l’outil PowerShell sont approuvées automatiquement dans les modes d’autorisation de la même manière que les commandes Bash. Les règles d’autorisation telles que PowerShell(Get-*:*) évitent les demandes de confirmation pour les opérations en lecture seule. Utilisez la v2.1.149+ pour les workflows fortement axés sur PowerShell ; elle corrige les contournements d’autorisation de cd intégré, la correspondance des règles d’autorisation par préfixe/joker et le suivi obsolète des variables de répertoire.


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 créé 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 | | DirectoryAdded | /add-dir ou SDK register_repo_root ajoute un répertoire de travail en cours de session (v2.1.219+) | Non | | WorktreeCreate | Création d’un worktree | Oui | | WorktreeRemove | Suppression d’un worktree | 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 | Une boîte de dialogue d’autorisation est affichée | 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 | Une nouvelle tâche est créée (v2.1.84+) | Non | | TeammateIdle | Un membre de l’équipe d’agents devient inactif | Oui | | TaskCompleted | Une tâche est 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 :

Modèle Correspond à
* Tous les outils
Bash Bash uniquement
Edit\|Write Edit ou Write
mcp__github Outils de serveur MCP
"" (vide) Événements sans outils (par ex., UserPromptSubmit)

Codes de sortie :

Code Signification
0 Réussite — l’opération se poursuit
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 d’entrée/sortie des hooks :

  • duration_ms dans l’entrée du hook PostToolUse / PostToolUseFailure (v2.1.119+) — durée d’exécution de l’outil, hors demandes d’autorisation et hooks PreToolUse.
  • hookSpecificOutput.updatedToolOutput (v2.1.121+) — remplace la sortie d’outil pour n’importe quel outil (la v2.1.118 l’a introduit pour MCP uniquement ; la 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 échappement shell.
  • continueOnBlock dans les hooks PostToolUse (v2.1.139+) — retransmet la raison du blocage à Claude et poursuit le tour.
  • subagent_type dans l’entrée des hooks 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, les titres de fenêtre et les 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 fichier .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 totalise désormais 100 millions de téléchargements mensuels et plus de 3 000 serveurs indexés.3 Pour en savoir plus sur 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 chargement différé par 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+) : En cas d’erreur au démarrage, les serveurs MCP font l’objet de 3 nouvelles tentatives au maximum avant d’être marqués comme déconnectés.

redirectUri de mcp_authenticate pour SDK (v2.1.121+) : Requis pour finaliser OAuth avec des schémas d’URI personnalisés — dans les applications de bureau et les flux de connecteurs claude.ai.


11.5. Commandes CLI des plugins

Commande Comportement
claude --plugin-url <url> Récupère une archive .zip de plugin pour la session en cours (v2.1.129+)
claude --plugin-dir <path> Charge un dossier de plugin ou une archive .zip pour la session en cours (prise en charge de .zip depuis la 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 le plugin et supprime en cascade les dépendances orphelines installées automatiquement (v2.1.121+)
claude plugin tag Crée des tags git de publication avec validation de la version (v2.1.118+)

12. Types de subagents

Type Modèle par défaut Mode Utilisation
Explore Hérite du modèle de la session, avec Opus comme limite supérieure (v2.1.198+ ; auparavant Haiku) Lecture seule Recherche dans la base de code, localisation de fichiers, compréhension de la structure
General-purpose Hérite du modèle principal Lecture/écriture complète Tâches complexes de recherche et de modification
Plan Hérite du modèle principal Lecture seule Planification des implémentations avant leur exécution
Custom Configurable Configurable Travail propre à un domaine (audit de sécurité, tests, etc.)

Claude délègue automatiquement des tâches aux subagents. Vous pouvez également 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 dotés d’un frontmatter YAML. Jusqu’à 10 subagents peuvent s’exécuter en parallèle.4

Dans les versions actuelles, claude agents ouvre Agent View : un écran opérationnel 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+), la v2.1.142 ajoute des flags de répartition pour les sessions en arrière-plan, et la v2.1.143 applique ces flags de manière 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. La v2.1.144 ajoute la prise en charge de /resume pour les sessions en arrière-plan et les signale avec bg ; la v2.1.145 ajoute claude agents --json, le nombre d’éléments en attente de saisie dans les onglets et des correctifs pour le volet de réponse d’Agent View ; la v2.1.147 ajoute des sessions en arrière-plan épinglées, qui restent actives lorsqu’elles sont inoccupées et redémarrent sur place lors des mises à jour. Utilisez Agent View pour la supervision, et non comme preuve que le travail a franchi les contrôles qualité.6

Champs du frontmatter d’un agent personnalisé :

Champ Rôle
name Identifiant unique (minuscules, traits d’union)
description Conditions d’invocation (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 à exclure de l’ensemble hérité
model opus, sonnet, haiku ou inherit (par défaut)
permissionMode default/manual, acceptEdits, plan, bypassPermissions, etc.
maxTurns Nombre maximal de tours agentiques
background true pour toujours exécuter l’agent comme tâche en arrière-plan
isolation worktree pour une copie isolée du worktree git

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 Fonction
ANTHROPIC_API_KEY Authentification directe à API
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 Fonction
ANTHROPIC_MODEL Remplace le modèle par défaut
CLAUDE_CODE_SUBAGENT_MODEL Modèle pour les subagents ; la v2.1.147 corrige sa propagation aux processus des coéquipiers d’une équipe d’agents
CLAUDE_CODE_WORKFLOWS Définissez cette variable sur 1 pour activer l’outil Workflow, désactivé par défaut, afin d’assurer une orchestration multi-agents déterministe (v2.1.147+)
MAX_THINKING_TOKENS Active la réflexion étendue
CLAUDE_CODE_MAX_OUTPUT_TOKENS Limite la longueur de la sortie

Fournisseurs cloud

Variable Fonction
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 la forme 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 des modèles via /v1/models de la passerelle pour le sélecteur /model (v2.1.129+)

Contrôle du comportement

Variable Fonction
DISABLE_AUTOUPDATER=1 Empêche les mises à jour automatiques
DISABLE_UPDATES=1 Bloque toutes les méthodes de mise à jour, y compris la commande manuelle claude update (v2.1.118+, plus stricte 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, puis invitent à redémarrer (v2.1.129+)
CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1 Clone les sources de plugins GitHub via HTTPS plutôt que SSH lorsque les clés SSH ne sont pas disponibles (v2.1.141+)
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE Supprimée — sans effet depuis la v2.1.160. Le mode rapide s’active désormais avec /model <model>, puis /fast on
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP Remplace la limite introduite dans la v2.1.143+, qui met fin à un tour avec un avertissement après des hooks d’arrêt bloquants répétés
CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 Désactive le comportement PowerShell -ExecutionPolicy Bypass introduit dans la v2.1.143+
CLAUDE_CODE_USE_POWERSHELL_TOOL=0 Désactive l’outil PowerShell, activé par défaut depuis la v2.1.143 pour les utilisateurs de Bedrock, Vertex et Foundry
DISABLE_TELEMETRY=1 Désactive la télémétrie d’utilisation
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH Limite de troncature des attributs de contenu OTel (60 Ko par défaut, v2.1.214+)
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 Limite à 200K chaque modèle prenant nativement en charge 1M grâce à la compaction automatique (la v2.1.223 a étendu cette règle au-delà d’une liste fixe)
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 Autorise les identifiants de modèles non reconnus à dépasser la fenêtre de contexte présumée (v2.1.223)
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 Supprime les instructions intégrées relatives aux commits et aux PR
CLAUDE_CODE_HIDE_CWD=1 Masque le répertoire de travail dans le logo de démarrage (v2.1.119+)
CLAUDE_CODE_FORK_SUBAGENT=1 Active les subagents forkés sur les builds externes (v2.1.117+ ; fonctionne en mode non interactif -p depuis la v2.1.121+)
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 Force la synchronisation de la sortie du terminal lorsque la détection automatique échoue (v2.1.129+)
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 Inclut le texte et la réflexion des subagents dans la sortie stream-json ; s’utilise avec --forward-subagent-text (v2.1.211+)
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION Limite de WebSearch par session (200 par défaut, v2.1.212+)
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION Limite de création de subagents par session (200 par défaut ; /clear réinitialise le quota, v2.1.212+)
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS Limite du nombre de subagents exécutés simultanément (20 par défaut ; distincte du total par session ci-dessus, v2.1.217+)
CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS Décalage du déploiement en éventail de Workflow pour réutiliser le cache de prompts ; 0 le désactive (v2.1.229+)
CLAUDE_CODE_TOOL_MEMORY_LIMIT cgroup mémoire Linux facultatif (Mo) pour les commandes de l’outil Bash (v2.1.233+)
CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS Durée de vie du cache de session WebFetch par URL, 15 min par défaut (v2.1.233+)
CLAUDE_CODE_ENABLE_TODO_TOOLS Restaure les outils de tâches et de listes de tâches sur Opus 4.8+/Sonnet 5+/Fable 5+, désactivés par défaut depuis la v2.1.233
CLAUDE_CODE_PROJECT_DIR_NAME Nom court du répertoire de transcriptions propre à chaque projet pour les hôtes dotés de répertoires de configuration par session (v2.1.234+)
CLAUDE_CODE_GOAL_CHECKIN_MINUTES Vérifie les tâches en arrière-plan qui bloquent un /goal depuis cette durée ; 0 désactive cette vérification (v2.1.234+, 30 par défaut)
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH Profondeur de création des subagents imbriqués — 3 par défaut depuis la v2.1.219 ; définissez-la sur 1 pour désactiver l’imbrication. Historique des valeurs par défaut : 5 (v2.1.172–v2.1.216) → 1 (v2.1.217) → 3 (v2.1.219), définissez-la donc explicitement
CLAUDE_AX_SCREEN_READER=1 Active le mode lecteur d’écran ; équivaut à --ax-screen-reader (v2.1.208+)

Configuration des outils

Variable Fonction
BASH_DEFAULT_TIMEOUT_MS Délai d’expiration des commandes Bash (30 000 par défaut)
BASH_MAX_TIMEOUT_MS Délai d’expiration maximal de Bash (600 000 par défaut)
MCP_TIMEOUT Délai d’expiration au démarrage du serveur MCP (5 000 par défaut)
MCP_TOOL_TIMEOUT Délai d’expiration de l’outil MCP (30 000 par défaut) ; la v2.1.142 corrige les appels HTTP/SSE distants qui ignoraient les valeurs supérieures
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS Seuil au-delà duquel un appel prolongé à l’outil MCP passe automatiquement en arrière-plan (2 min par défaut, v2.1.212+)

Réseau et proxy

Variable Fonction
HTTP_PROXY / HTTPS_PROXY Configuration du proxy
NO_PROXY Contourne le proxy pour certains domaines
CLAUDE_CODE_CLIENT_CERT Chemin du certificat mTLS
ANTHROPIC_WORKSPACE_ID Limite la portée des jetons fédérés d’identité de charge de travail lorsqu’une règle couvre plusieurs espaces de travail (v2.1.141+)

Pour obtenir la liste complète, consultez les variables d’environnement dans le guide intégral.


14. Référence des coûts

Tarifs par million de jetons (en septembre 2026).5

Modèle Entrée Sortie Remarques
Sonnet 5 $2,00 $10,00 Modèle par défaut de Claude Code dans l’offre standard (Pro, Team Standard). Contexte natif de 1M ; $2/$10 correspond au tarif catalogue standard (l’augmentation à $3/$15 prévue le 1er septembre a été annulée ; la v2.1.243 a mis à jour le sélecteur /model en conséquence). /model sonnet (claude-sonnet-5).
Opus 5 $5,00 $25,00 Modèle de l’offre Opus depuis la v2.1.219 (24 juillet 2026) — identifiant de modèle claude-opus-5, contexte de 1M/sortie de 128K, réflexion activée par défaut, valeur par défaut de effort définie sur high, limite des connaissances en mai 2026. Modèle par défaut des offres premium – Max, Team Premium, Enterprise (sièges depuis la v2.1.251) – et de Anthropic API. /model opus.
Opus 4.8 (ancien) $5,00 $25,00 Même tarif, désormais dans le tableau des anciens modèles de la documentation ; modèle par défaut de l’offre premium de la v2.1.154 à la v2.1.219. Fixez-le avec ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-8.
Fable 5.1 $10,00 $50,00 Offre supérieure à Opus ; /model fable le sélectionne depuis la v2.1.257, première version installable à l’intégrer (Fable 5, v2.1.170+, a été déplacé vers le tableau des anciens modèles de la documentation). Identifiant de modèle claude-fable-5-1, contexte de 1M/sortie de 128K, réflexion adaptative toujours active, limite des connaissances en juin 2026 (la plus récente de tous les modèles actuels), lectures du cache à $0,25/MTok (0,025x le tarif d’entrée, contre 0,1x en standard).
Haiku 4.5 $1,00 $5,00 Exploration rapide, tâches simples.

Une session type consomme 50K à 200K jetons d’entrée et 10K à 50K jetons de sortie. Session Haiku : $0,10 à $0,45. Session Opus : $0,50 à $2,25.

Modèle par défaut dans Claude Code (selon l’offre) : Opus 5 pour les offres premium – Max, Team Premium, Enterprise (paiement à l’usage, ainsi que les sièges d’abonnement depuis CLI v2.1.251), Anthropic API, et Bedrock / Agent Platform de Google Cloud / Claude Platform sur AWS – et Sonnet 5 pour Pro et Team Standard (Microsoft Foundry : Sonnet 4.5). L’époque où Sonnet 5 était le modèle par défaut partout depuis la v2.1.197 (30 juin 2026) est révolue ; l’alias opus pointe vers Opus 5 (v2.1.219+). Les administrateurs peuvent définir un modèle par défaut pour toute l’organisation, affiché comme « Org default » dans /model (v2.1.196+) ; sur Bedrock/Vertex/Foundry, fixez un modèle précis avec ANTHROPIC_DEFAULT_OPUS_MODEL / ANTHROPIC_DEFAULT_SONNET_MODEL.

Sonnet 5, Opus 5, Opus 4.8, Fable 5 et Fable 5.1 utilisent uniquement le raisonnement adaptatif (sans budgets de réflexion fixes). Pour tous, effort est défini par défaut sur high, avec /effort xhigh pour les tâches de programmation ou agentiques les plus difficiles. Changements incompatibles d’Opus 5 par rapport à Opus 4.8 : la réflexion est activée par défaut pour les requêtes qui omettent le champ thinking, et thinking: {type: "disabled"} avec un effort xhigh ou max renvoie une erreur 400.

Le mode rapide (/fast) ne s’applique qu’à Opus 5 et Opus 4.8 depuis la v2.1.219 — $10 / $50 par MTok (2× le tarif de base) pour atteindre jusqu’à 2,5× plus de jetons de sortie par seconde. Opus 4.7 a été supprimé : claude-opus-4-7 + speed: "fast" renvoie désormais une erreur au lieu de revenir à la vitesse standard. Version préliminaire de recherche, réservée à Claude API (non disponible sur Bedrock/Vertex/Foundry) ; changer de vitesse invalide le cache de prompts.

Changer de modèle pendant une session :

/model opus       # Switch to Opus 5 (v2.1.219+)
/model sonnet     # Switch to Sonnet 5 (default on Pro/Team Standard)
/model haiku      # Switch to Haiku 4.5
/model fable      # Switch to Fable 5.1 (tier above Opus, v2.1.257+)
/effort xhigh     # Recommended for the hardest coding/agentic work

Règle de décision : utilisez Haiku pour l’exploration simple. Pour la programmation quotidienne à moindre coût, choisissez Sonnet. Réservez Opus au raisonnement complexe, à l’architecture, aux boucles agentiques et à l’analyse de sécurité. Utilisez opusplan pour les refactorisations complexes (Opus planifie, Sonnet exécute).


15. Emplacements des fichiers clés

Chemin Fonction
~/.claude/settings.json Paramètres globaux de l’utilisateur
~/.claude/keybindings.json Raccourcis clavier personnalisés
~/.claude/CLAUDE.md Instructions personnelles (tous les projets)
~/.claude/commands/ Commandes slash personnelles
~/.claude/skills/ skills personnels
~/.claude/agents/ Définitions personnelles des subagents
~/.claude.json État d’exécution, jetons OAuth, configuration MCP
.claude/settings.json Paramètres du projet (partagés via git)
.claude/settings.local.json Paramètres personnels du projet (ignorés par git)
.claude/CLAUDE.md Instructions du projet
.claude/commands/ Commandes slash du projet
.claude/agents/ Définitions des subagents du projet
.claude/skills/ skills du projet
.claude/plans/ Fichiers de sortie du mode plan
.claude/memory/ Fichiers de mémoire automatique
.mcp.json Configuration du serveur MCP du projet
CLAUDE.md Instructions du projet (emplacement alternatif à la racine)

16. Journal des modifications

Date Modification
2026-09-03 Synchronisation ciblée de la v2.1.260 (publiée quelques heures après la synchronisation des versions v2.1.257-259 effectuée le même jour ci-dessous). Ajout de la ligne /diff : panneau de diff en plein écran à côté de la conversation, affichant en direct les modifications non validées à mesure que Claude effectue des changements. Remarque pour les utilisateurs de règles d’autorisation : la v2.1.260 annule l’extension introduite dans la v2.1.259 des règles de refus Read() aux valeurs d’options et aux opérandes Bash (elle refusait npm run build en présence d’une règle de refus visant le dossier de build, quel que soit le mode) ; la prise en charge des redirections d’entrée et des commandes de lecture de la v2.1.257 reste en vigueur.
2026-09-03 Synchronisation ciblée des versions v2.1.257-259 et du lancement de Claude Fable 5.1 (1er septembre 2026). L’alias fable sélectionne désormais Fable 5.1 (claude-fable-5-1) — toujours 10 $/50 $ par MTok, date de fin des connaissances en juin 2026 (la plus récente de tous les modèles actuels), lectures du cache à 0,25 $/MTok (0,025x, contre 0,1x habituellement) ; Fable 5 passe dans le tableau des modèles Legacy de la documentation. La v2.1.257 est la première version installable avec Fable 5.1 (les versions 2.1.253-256 n’ont jamais été publiées sur npm). Mise à jour de la ligne de référence des coûts, de la remarque sur le raisonnement adaptatif et du commentaire relatif à /model.
2026-08-30 Correction du modèle par défaut d’après la documentation de configuration des modèles et CLI v2.1.251 : Opus 5 est le modèle par défaut des offres premium (Max, Team Premium, Enterprise avec paiement à l’usage, Anthropic API, Bedrock / Agent Platform de Google Cloud / Claude Platform sur AWS ; l’offre Enterprise par siège est incluse à partir de la v2.1.251) et Sonnet 5 celui des offres Pro/Team Standard (Foundry : Sonnet 4.5). Mise à jour des lignes Sonnet 5, Opus 5 et Opus 4.8, de la remarque sur le modèle par défaut et du commentaire relatif à /model ; l’indication de la v2.1.197 présentant Sonnet 5 comme modèle universel a été retirée.
2026-08-26 Correction tarifaire : le tarif catalogue standard de Sonnet 5 est désormais de 2 $/10 $ par MTok — la page tarifaire de Anthropic annule l’augmentation à 3 $/15 $ prévue pour le 1er septembre, tandis que la v2.1.243 a mis à jour le sélecteur /model et la skill claude-api en conséquence. Mise à jour de la ligne de référence des coûts et de la remarque sur le modèle par défaut ; aucun autre contenu n’a été modifié.5
2026-08-17 Synchronisation ciblée de la v2.1.234. Les sessions reprennent automatiquement lorsqu’une limite d’utilisation de claude.ai est réinitialisée (/config : « Continue automatically at usage limit »). Variables d’environnement : CLAUDE_CODE_PROJECT_DIR_NAME, CLAUDE_CODE_GOAL_CHECKIN_MINUTES. /permissions et /add-dir peuvent désormais être ouverts en cours de tour. Badge de MR GitLab (!N) dans le pied de page via une session glab authentifiée.
2026-08-15 Synchronisation ciblée de la v2.1.233. Variables d’environnement : CLAUDE_CODE_TOOL_MEMORY_LIMIT (cgroup Bash sous Linux), CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS, CLAUDE_CODE_ENABLE_TODO_TOOLS (les outils de tâches sont désormais DÉSACTIVÉS par défaut avec Opus 4.8/Sonnet 5/Fable 5+). Les MR GitLab fonctionnent avec --worktree (!N dans claude agents). Annulation des modifications de la v2.1.232 relatives aux liens symboliques Cygwin et aux autorisations < file ; correction de la régression concernant l’approbation en mode automatique sous Windows.
2026-08-14 Synchronisation ciblée des versions v2.1.231–232 et du changement de valeur par défaut du 14 août. Le mode automatique est désormais le mode par défaut des nouvelles sessions avec Pro/Max/Team (indiqué dans le bloc Auto Mode). v2.1.232 : mention avec @ des sessions actives (acheminement via SendMessage, la correspondance exacte avec le nom seul transmet le message), fork des subagents activé par défaut, lignes /config pour l’expiration des boîtes de dialogue et les messages entrants intersessions, marketplaces GitLab et masquage des tokens, alias de paramètres additionalMarketplaces/allowedMarketplaces. v2.1.231 : correction de l’URI de redirection MCP OAuth.
2026-08-12 Synchronisation ciblée des versions v2.1.228–229. Variables d’environnement : ajout de CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS (décalage du déploiement en éventail d’un Workflow, 0 le désactive). Également : claude remote-control --continue reprend la dernière session Remote Control ; /commit-push-pr n’approuve plus automatiquement les options git dangereuses ; l’outil Write applique les mêmes règles d’écrasement qu’Edit sur les modèles récents.
2026-08-10 Correction d’un défaut hérité repéré lors de l’audit global du guide principal : la ligne du classificateur du mode automatique indiquait encore Sonnet 4.6 — correction en Sonnet 5 depuis la v2.1.210 (Sonnet 4.6 à l’origine).
2026-08-06 Synchronisation ciblée des éléments d’interface de commande des versions v2.1.221–v2.1.223. /review est de nouveau un alias de /code-review (v2.1.223), avec mémorisation du dernier niveau d’effort saisi ; les copies créées avec /fork disposent de leur propre worktree (v2.1.221) ; VSCode ajoute la vue Focus (Ctrl+Alt+F, v2.1.221) ; CLAUDE_CODE_DISABLE_1M_CONTEXT limite désormais tous les modèles à contexte natif de 1M à 200K au moyen de la compaction automatique, avec CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT comme échappatoire pour les modèles inconnus (v2.1.223) ; strictKnownMarketplaces/blockedMarketplaces acceptent les caractères génériques d’organisation "owner/*" (v2.1.223).
2026-07-25 Synchronisation ciblée des éléments des versions v2.1.219–v2.1.220. Modèles : Claude Opus 5 (claude-opus-5) remplace Opus 4.8 dans la gamme Opus et devient le modèle sélectionné par /model opus — toujours 5 $/25 $ par MTok, contexte de 1M/sortie de 128K, thinking activé par défaut, valeur par défaut de effort définie sur high, date de fin des connaissances en mai 2026, modèle par défaut sur Claude Max ; Opus 4.8 est conservé comme modèle historique. Changements incompatibles par rapport à la version 4.8 : les requêtes dépourvues de champ thinking utilisent désormais le thinking, tandis que thinking: {type: "disabled"} avec un effort xhigh/max renvoie une erreur 400. Correction du mode Fast : /fast ne prend en charge que Opus 5 et Opus 4.8, au tarif de 10 $/50 $ par MTok (2× le tarif de base, sortie environ 2,5× plus rapide) — Opus 4.7 a été supprimé et génère désormais une erreur avec speed: "fast" au lieu de se rabattre sur un autre mode. Variables d’environnement : correction de CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH — la création imbriquée de subagents est activée par défaut jusqu’à une profondeur de 3 depuis la v2.1.219 (elle était désactivée dans la v2.1.217) ; définissez-la sur 1 pour la désactiver. Clés de paramètres : ajout de sandbox.network.strictAllowlist (refuse sans demander de confirmation les hôtes absents de la liste d’autorisation) et de workflowSizeGuideline (taille indicative du Workflow Dynamic, valeur par défaut : moyenne/moins de 15 agents). Événements de hook : ajout de DirectoryAdded (déclenché après que /add-dir ou le SDK register_repo_root a enregistré un dossier de travail en cours de session). La v2.1.220 ne contient que des corrections de bugs et des améliorations de fiabilité.
2026-07-24 Synchronisation ciblée des éléments de la v2.1.218. Interface de commande : /code-review s’exécute désormais en tant que subagent en arrière-plan, ce qui évite que le travail de revue ne remplisse votre conversation. Également dans la v2.1.218 : les skills avec context: fork s’exécutent par défaut en arrière-plan (désactivation possible pour chaque skill via la nouvelle clé de frontmatter background: false), /deep-research ne démarre que lorsqu’il est invoqué manuellement, le classificateur du mode automatique tranche les contrôles concernant les commandes rm dangereuses, le caractère & d’exécution en arrière-plan et les chemins Windows suspects au lieu d’ouvrir des boîtes de dialogue d’autorisation, et les hooks du frontmatter d’un agent nécessitent que la confiance accordée à l’espace de travail ait été acceptée pour le dossier contenant le fichier de l’agent.
2026-07-22 Synchronisation ciblée des éléments de la v2.1.217. Variables d’environnement : ajout de CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS (nombre maximal de subagents exécutés simultanément, 20 par défaut) et de CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH (la création imbriquée de subagents est désactivée par défaut depuis la v2.1.217 — définissez cette variable pour la réactiver ; les versions v2.1.172–v2.1.216 autorisaient 5 niveaux). Clés de paramètres : ajout de emojiCompletionEnabled (autocomplétion des codes courts d’emoji dans le champ de saisie du prompt, :heart: → ❤️ ; false la désactive). Également dans la v2.1.217 : --max-budget-usd interrompt désormais les subagents en arrière-plan lorsque le plafond est atteint.
2026-07-21 Synchronisation ciblée des éléments des versions v2.1.214–v2.1.216 (la v2.1.213 n’a jamais été publiée). Syntaxe des règles d’autorisation : les règles d’autorisation dir/** à un seul segment ne correspondent désormais qu’à <cwd>/dir (v2.1.214) — utilisez **/dir/** pour toutes les profondeurs ; les règles deny/ask conservent la correspondance à toutes les profondeurs ; les conditions de hook if: suivent la même portée limitée au cwd. Clés de paramètres : ajout de sandbox.filesystem.disabled (ignore l’isolation du système de fichiers tout en conservant le contrôle des connexions réseau sortantes, v2.1.216+). Variables d’environnement : ajout de CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH (limite de troncation du contenu OTel, 60 Ko par défaut, v2.1.214+).
2026-07-17 Synchronisation jusqu’à Claude Code v2.1.212. Interface de commande : /fork a été réaffecté — il copie la conversation dans une nouvelle session en arrière-plan dotée de sa propre ligne claude agents ; le fork au sein de la session s’effectue désormais avec /subtask ; nouvelle sous-commande claude auto-mode reset (--yes ignore la confirmation) ; nouvelles options --forward-subagent-text (v2.1.211) et --ax-screen-reader (v2.1.208). Variables d’environnement ajoutées : CLAUDE_CODE_FORWARD_SUBAGENT_TEXT, CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION (limites par défaut de 200 par session, v2.1.212), CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS (les appels MCP de plus de 2 min passent automatiquement en arrière-plan), CLAUDE_AX_SCREEN_READER.7
2026-07-07 Synchronisation jusqu’à Claude Code v2.1.202. Mode d’autorisation default → « Manual » (v2.1.200 ; manual est accepté comme alias). Tableau des modèles reconstruit selon la gamme actuelle — Sonnet 5 (modèle par défaut de Claude Code depuis la v2.1.197), Opus 4.8, Fable 5, Haiku 4.5 — en remplacement des anciennes lignes présentant Opus 4.7 comme modèle phare et Sonnet 4.6 ; mise à jour des remarques sur le routage par défaut et /effort. Le subagent Explore hérite désormais du modèle de la session (avec Opus comme plafond, v2.1.198), alors qu’il utilisait auparavant Haiku. Suppression des entrées obsolètes : --enable-auto-mode (supprimée dans la v2.1.111 → utilisez --permission-mode auto) et CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (sans effet depuis la v2.1.160).
2026-05-24 Synchronisation des éléments attestés de la version la plus récente jusqu’à Claude Code v2.1.150. Ajout de l’utilisation des limites par catégorie dans /usage, d’une remarque sur le défilement au clavier dans /diff d’après le journal des modifications, d’une remarque sur le rendu des cases à cocher des listes de tâches GFM d’après le journal des modifications, du paramètre Enterprise allowAllClaudeAiMcps, de conseils concernant la correction des autorisations PowerShell, ainsi que de remarques sur la fiabilité de Bash, des worktrees git, des paramètres gérés, d’OTEL et de Remote Control. La v2.1.150 elle-même ne comporte aucune modification annoncée visible par l’utilisateur. Vérification locale : la commande locale claude --version a renvoyé 2.1.144 (Claude Code), tandis que la dernière version sur npm était la 2.1.150.6
2026-05-21 Synchronisation des éléments attestés de la version la plus récente 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 en remplacement de /simplify, du renforcement des sandboxes REPL/Workflow, des améliorations apportées à la mise à jour automatique et aux diffs volumineux, de la suppression des doublons dans l’historique des prompts, ainsi que de corrections concernant la connexion Enterprise, PowerShell, la pagination MCP, Agent View, les plugins, les conditions des hooks et le texte collé. Vérification locale : la commande locale claude --version a renvoyé 2.1.144 (Claude Code), tandis que la dernière version sur npm était la 2.1.147.6
2026-05-19 Synchronisation des éléments attestés de la version la plus récente jusqu’à Claude Code v2.1.145. Ajout de claude agents --json, du nombre d’onglets en attente d’une saisie dans Agent View, des champs JSON enrichis relatifs au dépôt/à la PR GitHub dans la ligne d’état, d’une découverte plus complète des plugins avant installation, de background_tasks et session_crons dans les données d’entrée des hooks Stop/SubagentStop, de agent_id/parent_agent_id dans OTEL, ainsi que de corrections concernant les autorisations, MCP, l’indicateur de chargement, Windows, Agent View, les listes de tâches, la validation des plugins, la récursion des skills et l’outil Read. Vérification locale : la commande locale claude --version a renvoyé 2.1.144 (Claude Code), tandis que la dernière version sur npm était la 2.1.145.6
2026-05-19 Synchronisation des éléments attestés de la version la plus récente jusqu’à Claude Code v2.1.144. Ajout de la prise en charge des sessions en arrière-plan par /resume, du comportement de /model pour la session actuelle/le modèle par défaut, de /usage-credits, de l’affichage de la date de dernière mise à jour des plugins, des notifications indiquant la durée d’exécution des subagents en arrière-plan, ainsi que de corrections de fiabilité pour le terminal et les sessions en arrière-plan. Vérification locale : claude --version a renvoyé 2.1.144 (Claude Code) et la dernière version sur npm était la 2.1.144.6
2026-05-18 Synchronisation des éléments attestés de la version la plus récente jusqu’à Claude Code v2.1.143. Ajout de la cohérence de l’envoi dans Agent View, du plafond de blocage des hooks d’arrêt et des variables d’environnement de stratégie PowerShell ; ajout de remarques sur l’application des dépendances des plugins, le coût prévisionnel des plugins en matière de contexte, worktree.bgIsolation: "none", la conservation du modèle/de l’effort dans les sessions en arrière-plan et les corrections du calendrier de l’évaluateur /goal. Vérification locale : claude --version a renvoyé 2.1.142 (Claude Code), tandis que la dernière version sur npm était la 2.1.143.6
2026-05-15 Synchronisation des éléments attestés de la version la plus récente jusqu’à Claude Code v2.1.142. Ajout de terminalSequence, de claude agents --cwd, des options d’envoi vers les sessions en arrière-plan de la v2.1.142, du remplacement du modèle Opus 4.7 par défaut en mode Fast, de la variable d’environnement de clonage des plugins HTTPS, de la variable d’environnement d’espace de travail pour l’identité de workload et de la remarque sur la correction HTTP/SSE distante MCP_TOOL_TIMEOUT. Vérification locale : claude --version a renvoyé 2.1.141 (Claude Code), tandis que la dernière version sur npm était la 2.1.142.6
2026-05-13 Synchronisation des éléments attestés de la version la plus récente jusqu’à Claude Code v2.1.140. Ajout de /goal, d’une remarque sur Agent View, de args pour les hooks de commande, de continueOnBlock dans PostToolUse et de subagent_type dans les données d’entrée des hooks d’agent. Ajout d’une remarque indiquant que la 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 éléments attestés de la version la plus récente jusqu’à Claude Code v2.1.131. Aucune modification des tableaux de commandes, de configuration, de raccourcis, de hooks, de plugins ou de variables d’environnement n’était nécessaire, car la v2.1.131 corrige l’activation de VS Code sous Windows et l’authentification auprès du point de terminaison Mantle.6
2026-05-05 Synchronisation avec la version 2.36 du guide CC (CLI v2.1.126–v2.1.129). Ajouts : --plugin-url pour charger les fichiers zip de plugins, prise en charge des fichiers .zip par --plugin-dir, skillOverrides, CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY, CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE, CLAUDE_CODE_FORCE_SYNC_OUTPUT et recommandations de la v2.1.129 sur le manifeste des plugins pour les éléments expérimentaux themes/monitors. Versions couvertes jusqu’à la v2.1.129.6
2026-04-29 Synchronisation avec la version 2.35 du guide CC (CLI v2.1.117–v2.1.123). Ajouts : option MCP alwaysLoad et nouvelle tentative automatique au démarrage ; claude plugin prune et propagation de --prune ; claude plugin tag ; saisie pour filtrer dans /skills ; thèmes nommés dans /theme ; boîte de dialogue fusionnée pour /usage ; modes visuels vim (v/V) ; approbation automatique PowerShell ; duration_ms dans les données d’entrée des hooks et 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. Versions couvertes jusqu’à la v2.1.123.
2026-04-19 Actualisation : le contexte 1M de Sonnet 4.6 est désormais affiché au tarif standard de 3 $/15 $ (sans supplément pour contexte long) ; remplacement de la note de bas de page tarifaire par platform.claude.com/docs/en/about-claude/pricing. Versions couvertes jusqu’à la v2.1.116.
2026-04-04 Nouvelle dérivation à partir de la version 2.26 du guide CC. 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 ventilation par modèle. Versions couvertes jusqu’à la v2.1.92.
2026-03-28 Publication initiale de l’aide-mémoire, couvrant Claude Code CLI jusqu’à la v2.1.85

17. Références


Cet aide-mémoire est le compagnon de consultation rapide du guide complet de Claude Code CLI. Pour découvrir les étapes de configuration, consultez le guide de démarrage rapide de Claude Code. Pour les projets iOS et macOS en particulier, consultez le guide de développement avec des agents pour iOS, les modèles d’intégration de XcodeBuildMCP et la série sur l’écosystème Apple. Dernière mise à jour le 17 juillet 2026.

NORMAL claude-code-cheatsheet.md EOF