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

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

# Aide-mémoire Claude Code pour la v2.1.317 : options CLI, commandes slash, raccourcis clavier, modes de permission, modèles (Opus 5.5 par défaut sur tous les forfaits), hooks, plugins, Workflow et variables d'environnement.

author: words: 14772 read_time: 74m updated: 2026-11-03 18:04

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

Sur les versions 2.1.288 à 2.1.290, mettez à jour vers la 2.1.291 ou une version ultérieure : elle corrige une régression de la 2.1.288 qui pouvait perdre les derniers messages d’une session à la fermeture, ainsi qu’une régression de la 2.1.290 où les sessions cloud pouvaient perdre les réponses aux demandes d’autorisation.

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 impression : une seule requête, puis sortie claude -p "list TODOs"
-c Reprendre 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
--advisor <model> Activer l’outil advisor côté serveur pour une session (fable, opus, sonnet ou un identifiant complet) ; absent de --help ; prime sur le paramètre advisorModel claude --advisor opus
--max-turns Limiter le nombre de tours autonomes claude -p "fix lint" --max-turns 10
--output-format Sortie en 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 le mode Auto activé (remplace --enable-auto-mode, supprimé en v2.1.111) ; depuis la v2.1.302, une session claude -p ou Agent SDK démarre en mode Manuel sauf si vous le passez explicitement 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 PR GitHub et GHE, de MR GitLab et de PR Bitbucket (v2.1.119+) claude --from-pr 123
--fork-session Bifurquer depuis une session reprise claude -r base --fork-session
-w Démarrer dans un worktree git isolé claude -w
--bare Mode scripté : ignore les hooks, le LSP et les plugins ; depuis la v2.1.286, ne connecte que les serveurs MCP nommés sur la ligne de commande, n’envoie aucun rappel système et ne lance aucune tâche en arrière-plan 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, une archive .zip ou un dossier de plugins – chaque sous-dossier doté d’un manifeste est chargé, et les modifications sont prises en compte à chaud (.zip v2.1.128+, mode dossier v2.1.265+) claude --plugin-dir ./my-plugin.zip
--channels Relayer les demandes d’approbation vers Telegram/Discord claude --channels
--forward-subagent-text Inclure le texte et le raisonnement des subagents dans la sortie stream-json (v2.1.211+) ; env : 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 CLAUDE_AX_SCREEN_READER=1 ou "axScreenReader": true claude --ax-screen-reader
--desktop Ouvrir l’application de bureau Claude sur le répertoire courant, ou sur une session avec --continue / --resume <id> (v2.1.285+) claude --desktop --continue
--cloud Démarrer une session cloud pour le dépôt courant depuis le terminal (--remote est l’alias déprécié) ; avec -p et un identifiant de session ou une URL claude.ai/code, met un message en file d’attente dans une session cloud en cours puis quitte claude --cloud "Fix the flaky login test"
--debug Activer la journalisation de débogage claude --debug
--init Initialiser le projet avec CLAUDE.md claude --init

Sous-commande ajoutée en v2.1.212 : claude auto-mode reset réinitialise votre état de mode auto depuis le terminal ; passez --yes pour ignorer la demande de confirmation.7

Sous-commandes de session et de données : claude attach <name> et claude logs <name> acceptent une partie du nom d’une session en arrière-plan à la place de son identifiant (v2.1.290+). claude purge [path] supprime l’état Claude Code local d’un projet (--dry-run en donne un aperçu) ; elle s’appelait claude project purge avant la v2.1.288, et l’ancien nom fonctionne toujours, accompagné d’un avertissement. Depuis la v2.1.300, claude remote-control n’accepte plus --sandbox ni --no-sandbox (ils n’avaient aucun effet ; définissez sandbox.enabled dans les paramètres). Depuis la v2.1.309, claude ultrareview exige la confiance de l’espace de travail : elle la demande dans un terminal et refuse autrement ; les scripts passent --trust-workspace (sans valeur ; placez un numéro de PR ou une branche de base avant) ou définissent CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1.14 claude self-hosted-runner --hold-idle-file <path> --max-hold-min <n> maintient une session inactive tant que votre hôte continue de modifier le fichier, et la libère de toute façon après n minutes (1440 par défaut ; v2.1.311+).


3. Commandes slash

Commande Ce qu’elle fait
/init Initialise le projet avec CLAUDE.md
/compact Condense l’historique de la conversation. Précisez un focus : /compact focus on tests
/autocompact Définit le niveau de remplissage de la fenêtre de contexte avant la compaction automatique : /autocompact 500k, ou auto pour la valeur par défaut calibrée. Enregistré par modèle depuis la v2.1.288, chaque modèle conserve donc sa propre fenêtre
/context Affiche l’utilisation de la fenêtre de contexte avec des suggestions concrètes
/diff Panneau de diff plein écran à côté de la conversation, qui affiche en direct vos modifications non commitées au fur et à mesure des éditions de Claude ; basculez avec /diff (v2.1.260)
/usage Consommation de tokens, coût, utilisation du forfait ; boîte de dialogue fusionnée (v2.1.118+ : /cost et /stats sont des raccourcis de saisie qui ouvrent les onglets de /usage) ; la v2.1.149+ ajoute l’utilisation des limites par catégorie pour les skills, subagents, plugins, ainsi que le coût par serveur MCP ; la v2.1.299 ajoute des avertissements pour l’effort max, les workflows, le contexte toujours actif et les résultats d’outils volumineux ; la v2.1.305 transforme chaque avertissement en correctif d’une ligne qui indique sa source, et f applique les correctifs (également dans VS Code et /doctor)
/cost Raccourci de saisie → ouvre l’onglet coût de /usage (v2.1.118+)
/model Change de modèle. /model opus, /model sonnet ; les noms perdent le suffixe [1m] là où il n’a aucun effet, et le suffixe reste accepté (v2.1.311+)
/advisor Définit, affiche ou désactive le modèle conseiller que Claude consulte aux points de décision (outil serveur expérimental). /advisor opus, /advisor off ; forme textuelle dans les sessions headless et de bureau depuis la v2.1.260 ; sur Claude Platform sur AWS depuis la v2.1.300
/fast Active ou désactive le mode de sortie rapide – Opus 5.5 (par défaut depuis la v2.1.280, 8 $/40 $ par MTok), Opus 5 ou Opus 4.8 (10 $/50 $ ; mode rapide d’Opus 4.8 déprécié le 30 octobre 2026, retiré le 30 novembre) ; la v2.1.219 a retiré Opus 4.7 ; vitesse de sortie ~2,5× ; fonctionne dans les sessions Remote (runners cloud et auto-hébergés) depuis la v2.1.271 ; envoyé depuis la vue agent, il définit le mode avec lequel démarrent les nouvelles sessions, et un /fast sans argument y ouvre un sélecteur (v2.1.299+)
/effort Définit le niveau d’effort : low, medium, high, xhigh, max (par défaut medium sur Opus 5.5 et Sonnet 5.5, high sur la plupart des autres modèles). Ultracode est un interrupteur à part depuis la v2.1.284 : Tab dans le curseur, ou /effort ultracode on / /effort ultracode off ; il ne force plus xhigh et reste actif à n’importe quel niveau ; dans la vue agent, un /effort sans argument ouvre un sélecteur et le niveau s’applique aux nouvelles sessions (v2.1.299+). Saisir ultrathink dans une invite de terminal exécute ce tour à xhigh sur Opus 5.5, Sonnet 5.5, Haiku 5.5 et Fable 5.1 (v2.1.311+ ; CLAUDE_CODE_DISABLE_ULTRATHINK=1 le désactive)
/status Affiche l’état de la session, le modèle et les paramètres
/permissions Gère les paramètres de permissions de manière interactive
/auto-mode-setup Configuration guidée qui rédige des entrées autoMode.environment (emplacements de confiance et de sensibilité) à partir de votre projet et de vos sessions récentes ; disponible aussi sur Bedrock, Vertex, Foundry, les passerelles, et avec la télémétrie désactivée (v2.1.304+)
/config Ouvre l’interface complète des paramètres ; une ligne Idle compaction désactive ou réactive la compaction en période d’inactivité (v2.1.302+)
/mcp Configure les serveurs MCP. /mcp enable, /mcp disable ; /mcp reconnect all réessaie chaque serveur dont la connexion a échoué ou qui nécessite une authentification (v2.1.284+)
/hooks Affiche la configuration des hooks ; s’ouvre sur une liste unique de vos hooks configurés, regroupés par événement (v2.1.286+)
/memory Affiche et gère les fichiers de mémoire automatique
/copy Copie les blocs de code. /copy N pour la N-ième réponse la plus récente ; le texte cité est copié sans ses marqueurs > (v2.1.295+)
/resume Reprend une session nommée. /resume 1 ou /resume name ; sur Pro et Max, un avertissement apparaît lorsque la reprise d’une conversation inactive consommerait une part notable de la limite de 5 heures (v2.1.304+)
/rename Nomme la session en cours. /rename feature-auth
/branch Crée une branche de la conversation pour une exploration en parallèle
/fork Copie la conversation dans une nouvelle session d’arrière-plan — avec sa propre ligne dans claude agents (réaffectée en v2.1.212) ; la copie obtient son propre worktree depuis la v2.1.221
/subtask Fork au sein de la session — l’ancien comportement de /fork sous son nouveau nom (v2.1.212)
/list-agents Liste tous les agents auxquels Claude peut envoyer des messages : les subagents, vos autres sessions locales et (avec Remote Control) les sessions sur d’autres machines (v2.1.224)
/peers Alias de /list-agents (v2.1.224)
/clear Efface l’historique de la conversation
/plan Entre en mode plan. /plan refactor the auth module
/powerup Leçons interactives sur les fonctionnalités avec démos animées (v2.1.90+)
/voice Active ou désactive le mode vocal push-to-talk
/loop Tâches récurrentes. /loop 5m /foo s’exécute toutes les 5 min
/schedule Crée une tâche planifiée dans le cloud (anciennement une routine) : de manière conversationnelle, ou /schedule daily PR review at 9am ; alias /routines ; nécessite une connexion claude.ai avec les sessions cloud activées
/slides Crée une présentation Claude Slides sous forme d’artefact à partir d’un brief ; la bêta des templates est activée par défaut sur Pro, Max et Team
/rewind Revient à un point de contrôle (ou appuyez deux fois sur Esc)
/export Exporte la transcription de la conversation
/add-dir Ajoute des répertoires de travail pour étendre l’accès aux fichiers
/agents Supprimée en v2.1.198 – demandez à Claude de créer ou de gérer des subagents, ou modifiez .claude/agents/ directement ; saisir /agents explique où est passé l’assistant
/goal Définit une condition d’achèvement ; Claude continue jusqu’à ce que l’objectif soit atteint (v2.1.139+)
/skills Liste les skills installés ; champ de recherche avec filtrage à la saisie (v2.1.121+)
/skill-doctor Montre quels skills chargés restent inutilisés et ce qu’ils coûtent en contexte (v2.1.261+)
/bashes Liste les tâches bash en arrière-plan
/tasks Liste les agents en arrière-plan
/theme Gère les thèmes nommés (v2.1.118+) ; les plugins embarquent un répertoire themes/
/output-style [name] Liste et change les styles de sortie ; dépréciée de la v2.1.73 à la v2.1.268 au profit de /config, rétablie en v2.1.269 – fonctionne via Remote Control et dans les sessions cloud/headless
/color Définit la couleur de la barre d’invite. /color default pour réinitialiser
/code-review [effort] Recherche les bugs de logique au niveau d’effort facultatif ; --comment publie des commentaires inline sur la PR GitHub (renommée depuis /simplify en 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, un /code-review sans argument réutilise le dernier niveau d’effort saisi, et /code-review ultra est la revue approfondie dans le cloud. --max-findings <n> ou --max-findings all rapporte plus ou moins de résultats que la limite habituelle et reste en vigueur jusqu’à --max-findings default (v2.1.288+)
/batch Opérations par lots
/security-review Examine le code à la recherche de vulnérabilités
/claude-api Développe des applications avec Claude API/Anthropic SDK. /claude-api managed-agents-onboard <url> transforme le pattern Managed Agents d’une page en fichiers ant apply ; passez plutôt un nom de quickstart de la Console comme deep-researcher pour construire ce template avec la CLI ant (v2.1.290+) ; /claude-api api-version migre le code API vers la version API 2026-10-21 (v2.1.307+) ; managed-agents-secure [<agent-id>] vérifie les paramètres d’un Managed Agent par rapport au guide de déploiement sécurisé (v2.1.304+)
/doctor Bilan complet de la configuration — diagnostique et corrige les problèmes (v2.1.205 ; /checkup est un alias). /doctor prompt-audit (v2.1.283+) audite vos fichiers CLAUDE.md, skills, agents et commandes à la recherche de patterns de prompting écrits pour des modèles plus anciens
/bug Signale un bug à Anthropic
/release-notes Sélecteur de version interactif avec les changelogs (v2.1.92+)
/buddy Animal de compagnie du terminal — 18 espèces, 5 niveaux de rareté, déterministe à partir de l’identifiant du 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) et invoquez-la avec /my-command. Les commandes prennent en charge un frontmatter YAML pour la description, les outils autorisés, le remplacement du modèle et l’interpolation des arguments via $ARGUMENTS ou les 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 Annule l’opération en cours ou efface l’invite ; Up sur l’invite vide rappelle le brouillon, collages et images compris (v2.1.288+), même après une commande slash ou un message envoyé (v2.1.292+)
Ctrl+D Quitte la session (EOF)
Ctrl+L Efface l’écran (conserve l’historique)
Ctrl+O Active/désactive la sortie détaillée
Ctrl+R Recherche dans l’historique des commandes
Ctrl+V Colle une image depuis le presse-papiers
Ctrl+B Passe l’opération en cours en arrière-plan
Ctrl+Enter (ou Ctrl+X Ctrl+S) Envoyer maintenant : envoie d’un coup tous les messages en file d’attente ; le texte en attente s’affiche en gris jusqu’à sa réception (v2.1.275+). Depuis la v2.1.281, les outils en cours d’exécution passent en arrière-plan au lieu que le tour soit annulé
Ctrl+X Ctrl+K Arrête tous les agents (remplace Ctrl+F depuis la v2.1.83 ; la seconde touche dispose d’une fenêtre de 3 secondes avec un avis d’expiration, v2.1.265+)
Ctrl+S Met de côté le brouillon de l’invite
Ctrl+G Ouvre l’éditeur externe ; les éditeurs qui acceptent un numéro de ligne s’ouvrent sur la ligne de votre curseur (v2.1.286+)
Esc Esc Revient sur la dernière modification
Tab Accepte la suggestion de l’invite
! Tab Autocomplétion de l’historique bash
Shift+Tab Fait défiler les modes de permission
Alt+P / Option+P Change de modèle pendant la saisie
Alt+T Active/désactive le mode réflexion
Ctrl+T Active/désactive la coloration syntaxique
Shift+Down Fait défiler les équipiers de l’équipe d’agents
Up/Down Navigue dans l’historique des commandes
v Mode visuel Vim — sélection par caractère (v2.1.118+ ; mode vim uniquement)
V Mode visuel par ligne Vim (v2.1.118+ ; mode vim uniquement)
% Vim : saute au crochet (), [] ou {} correspondant ; d%, c%, y% opèrent à travers lui (v2.1.301+ ; mode vim uniquement)
? Affiche les raccourcis

Préfixes rapides

Préfixe Action Exemple
# Ajoute à la mémoire persistante # Always use TypeScript
/ Commande slash /review
! Exécute du bash directement ! git status
@ Référence un fichier @src/index.ts
& Envoie la tâche vers le cloud & Build the API

Saisie multiligne

Méthode Touches
Échappement du 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). Depuis la v2.1.284, les actions effortSlider:decreaseEffort, increaseEffort et toggleUltracode réassignent les touches fléchées et Tab du curseur /effort.


5. Fichiers de configuration

Hiérarchie de priorité (de la plus haute à la plus basse)

Niveau Emplacement Portée
Entreprise (verrouillé) /Library/Application Support/ClaudeCode/managed-settings.json (macOS) Tous les utilisateurs, impossible à outrepasser
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
Utilisateur global ~/.claude/settings.json Tous vos projets
État d’exécution ~/.claude.json Jetons OAuth, configuration MCP

La première correspondance l’emporte. Les paramètres d’entreprise ne peuvent pas être contournés.


6. Référence settings.json

Paramètres clés avec leurs types et des exemples. À placer 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
  },
  "cleanupPeriodDays": 30,
  "respectGitignore": true,
  "showTurnDuration": true,
  "language": "en",
  "autoMemoryDirectory": ".claude/memory",
  "plansDirectory": ".claude/plans"
}

Syntaxe des règles de permission : 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/**). Depuis la v2.1.214, une règle allow dir/** à segment unique ne correspond plus qu’à <cwd>/dir — et non plus à n’importe quel dir/ dans l’arborescence ; écrivez Edit(**/src/**) pour une correspondance à toute profondeur. Les règles deny/ask conservent la correspondance à toute profondeur, et les conditions if: des hooks reçoivent le même cadrage sur le cwd. Depuis la v2.1.299, une règle allow MCP n’atteint que le serveur qu’elle nomme : mcp__a ne couvre plus un serveur nommé a__b ou a_ ; écrivez mcp__<server>__* avec le nom normalisé complet.

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 (aussi 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 Masque ou réduit les skills : off, user-invocable-only ou name-only — v2.1.129+
allowAllClaudeAiMcps Paramètre géré d’entreprise pour charger les connecteurs MCP cloud de claude.ai en plus de managed-mcp.json — v2.1.149+
allowClaudeInChromeWithManagedMcp Paramètre géré qui permet à claude --chrome de fonctionner aux côtés d’un managed-mcp.json exclusif – v2.1.282+
sandbox.filesystem.disabled Ignore l’isolation du système de fichiers tout en conservant le contrôle du trafic réseau sortant — v2.1.216+
emojiCompletionEnabled Autocomplétion des codes courts d’emoji dans la saisie de l’invite (:heart: → ❤️) ; définissez false pour la désactiver — v2.1.217+
sandbox.network.strictAllowlist Refuse les hôtes hors liste d’autorisation pour les commandes en bac à sable sans demander confirmation — v2.1.219+
sandbox.allowNestedUserNamespaces Permet aux commandes en bac à sable sous Linux et WSL2 de créer des espaces de noms utilisateur (Chromium, podman sans root) ; cela leur permet aussi de contourner les protections de fichiers du bac à sable – paramètres utilisateur ou gérés, v2.1.305+
workflowSizeGuideline Définit depuis n’importe quel fichier de paramètres la consigne indicative de taille des workflows dynamiques ; la valeur par défaut est medium (« viser moins de 15 agents »), et la ligne correspondante de /config est masquée tant qu’une valeur est définie — v2.1.219+
enableWorkflows / disableWorkflows enableWorkflows active ou désactive les workflows dynamiques pour vous-même (le bouton « Dynamic workflows » de /config l’écrit ; activé par défaut sauf sur Pro) ; disableWorkflows: true les désactive pour tous ceux que vos paramètres atteignent, par exemple via les paramètres gérés
syncClaudeAiSkills / syncClaudeAiPlugins Les skills et plugins du compte claude.ai se synchronisent dans les sessions de terminal connectées avec ce compte ; définissez false pour vous en retirer – v2.1.275+
attribution Attribution des commits et des PR ; remplace includeCoAuthoredBy, désormais obsolète. "attribution": false masque tout (v2.1.281+), mais les versions CLI plus anciennes ignorent tout fichier de paramètres qui la contient ; conservez donc la forme objet (commit, pr, sessionUrl) dans les fichiers partagés entre versions
maxProseWidth Plafonne la largeur de la prose de Claude dans les terminaux larges (nombre entier de colonnes, minimum 40) ; les tableaux et les blocs de code conservent la pleine largeur – v2.1.282+
deniedModels Géré : bloque des modèles spécifiques même lorsque availableModels les autorise ; un alias de famille tel que "opus" bloque toute la famille – v2.1.283+
availableModelsMatch Géré : "exact" fait que chaque entrée de availableModels n’autorise que la version qu’elle nomme, de sorte que les nouvelles versions restent bloquées tant qu’elles ne sont pas listées (par défaut "prefix") – v2.1.283+
allowedProviders Géré : limite les fournisseurs API qu’une machine peut utiliser (Anthropic API, un point de terminaison personnalisé, Bedrock, Mantle, Vertex AI, Foundry, Claude Platform sur AWS ou une passerelle Cloud) – v2.1.285+
idleCompaction false arrête la compaction en période d’inactivité, qui compacte une conversation de plus de 200K tokens laissée inactive environ 54 minutes avant l’expiration de son cache de prompt d’une heure (CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS déplace le seuil) ; depuis la v2.1.314, elle s’exécute aussi dans VS Code et dans l’onglet Code de l’application de bureau, avec la télémétrie désactivée, ainsi que sur Bedrock, Vertex, Foundry et les passerelles une fois le cache de prompt d’une heure activé – livrée dans la v2.1.299 ; la documentation date la clé de la v2.1.290+
advisorModel Modèle conseiller enregistré (fable, opus, sonnet ou un ID complet) ; /advisor l’écrit dans les paramètres utilisateur, --advisor le remplace pour une session, CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 désactive l’outil
permissions.blockWritesOutsideWorkingDirectories Write, Edit et NotebookEdit refusent les chemins situés hors des répertoires de travail dans tous les modes de permission, bypassPermissions compris ; les commandes shell, les outils MCP et les hooks ne sont pas limités, et les outils EnterWorktree et ExitWorktree disparaissent tant qu’il est activé. N’importe quel fichier de paramètres peut l’activer ; aucun ne peut le lever – v2.1.314+
disableRemoteControl Refuse claude remote-control, --remote-control, le démarrage automatique et le basculement en cours de session ; n’importe quel fichier de paramètres, ou les paramètres gérés pour une application forcée via MDM. /remote-control nomme le paramètre lorsqu’il est défini (v2.1.317+)

Pour le schéma complet des paramètres, consultez la section Configuration en profondeur du guide complet.


7. Référence rapide CLAUDE.md

CLAUDE.md est le fichier d’instructions de votre projet. Claude le lit au début de chaque session.

Où il se trouve :

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

AGENTS.md (v2.1.277+) : dans un projet sans CLAUDE.md, Claude Code lit AGENTS.md à la place – modifiez ce comportement sous « Project instructions » dans /config (pas encore disponible sur Bedrock/Vertex/Foundry).

Ce qu’il faut y 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

Restez lisible en un coup d’œil. 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, chaque mot a donc un coût en contexte.

Astuces : - 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 - Un CLAUDE.md placé dans un sous-répertoire est chargé lorsque Claude lit des fichiers de ce répertoire - Les règles partagées en équipe vont dans .claude/rules/*.md pour une organisation modulaire


8. Modes de permission

Mode Comportement Cas d’usage
default / manual — libellé « Manual » (v2.1.200+) Demande 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 classifieur (Sonnet 5 depuis la v2.1.210, Sonnet 4.6 à l’origine) examine la sûreté de chaque action Autonome 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

Le mode Auto (v2.1.85+) est le mode de démarrage intégré des sessions interactives dans le terminal et VS Code, sur tous les forfaits et tous les fournisseurs : la v2.1.283 l’a étendu aux fournisseurs tiers et aux sessions sans télémétrie, puis la v2.1.284 à tous les forfaits et fournisseurs ; auparavant, il n’était le mode par défaut que sur Pro, Max et Team (depuis le 14 août 2026). De la v2.1.285 à la v2.1.301, les sessions claude -p et Python Agent SDK sur des fournisseurs tiers ou sans télémétrie démarraient elles aussi en mode auto lorsqu’aucun mode de permission n’était configuré ; la v2.1.302 revient sur ce point : une session claude -p ou Agent SDK sans mode de permission démarre en Manual sur les fournisseurs tiers, sans télémétrie et sur une installation neuve, comme cela a toujours été le cas là où les feature flags sont récupérés, et --permission-mode auto conserve le mode auto.13 permissions.defaultMode remplace la valeur par défaut intégrée ("default" impose Manual), et disableAutoMode le désactive à l’échelle de l’organisation. C’est le remplaçant recommandé de --dangerously-skip-permissions. Les opérations en lecture seule et les modifications de fichiers sont approuvées automatiquement ; depuis la v2.1.281, là où l’examen du classifieur s’exécute côté serveur, les commandes shell en lecture seule et celles exécutées dans le bac à sable l’attendent aussi et sont bloquées lorsqu’il les signale. Les règles allow/deny personnalisées sont résolues en premier. Tout le reste passe par le classifieur de sûreté. Bloqué 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 font repasser aux demandes de confirmation manuelles.

L’invite du mode auto avant une lecture hors des répertoires de travail propose Yes, but ask again next time (v2.1.284+) : autoriser cette lecture-là tout en continuant d’être consulté pour les suivantes.

rm dangereux dans les modes sans surveillance (v2.1.281) : en mode auto et avec --dangerously-skip-permissions, l’invite du rm dangereux attend 2 minutes, puis refuse la commande avec une suggestion de réécriture pour que la session continue. Un rm récursif dont la cible n’est que la sortie d’une substitution de commande, comme rm -rf "$(pwd)", demande désormais confirmation même avec une règle allow pour Bash.

# 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

Changements de permissions (v2.1.288-290) : pyright n’est plus considéré comme en lecture seule et demande d’abord confirmation, tout comme davantage de formes de ps (v2.1.290). Les fichiers de paramètres d’un projet ne peuvent plus activer Claude in Chrome ; utilisez --chrome, /chrome ou vos paramètres utilisateur (v2.1.290). Le classifieur du mode auto côté client ignore un épinglage ANTHROPIC_DEFAULT_SONNET_MODEL désignant Sonnet 5.5 ou Opus 5.5 et utilise Claude Sonnet 5 (v2.1.288).

Approbation automatique PowerShell (v2.1.119+) : les commandes de l’outil PowerShell sont approuvées automatiquement en mode permission de la même façon que les commandes Bash. Des règles allow comme PowerShell(Get-*:*) évitent les demandes de confirmation pour les opérations en lecture seule. Utilisez la v2.1.149+ pour les flux de travail reposant fortement sur PowerShell ; elle corrige les contournements de permission du cd intégré, la correspondance des règles allow 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 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 | Un fichier de configuration change en cours de session | Oui | | DirectoryAdded | /add-dir ou register_repo_root du SDK ajoute un répertoire de travail en cours de session (v2.1.219+) | Non | | WorktreeCreate | Création d’un worktree en cours | Oui | | WorktreeRemove | Suppression d’un worktree en cours | Non | | PreCompact | Avant la compaction du contexte | Non | | PostCompact | Après la compaction du contexte | Non | | Elicitation | MCP demande une saisie structurée | Oui | | ElicitationResult | L’utilisateur répond à la boîte de dialogue MCP | Oui | | StopFailure | Le tour se termine sur 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 répertoire de travail change (v2.1.83+) | Non | | FileChanged | Un fichier surveillé est modifié de l’extérieur (v2.1.83+) | Non | | TaskCreated | Nouvelle tâche créée (v2.1.84+) | Non | | TeammateIdle | Un membre de l’équipe d’agents est 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 en profondeur dans le guide complet.


10. Configuration des hooks

Les hooks se définissent dans settings.json ou dans un fichier hooks.json dédié. Exemple minimal :

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "npx prettier --write \"$FILE_PATH\""
          }
        ]
      }
    ],
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/validate-bash.sh"
          }
        ]
      }
    ]
  }
}

Syntaxe des matchers :

Motif Correspond à
* Tous les outils
Bash Bash uniquement
Edit\|Write Edit ou Write
mcp__github Outils du serveur MCP
"" (vide) Événements sans outil (par ex. UserPromptSubmit)

Codes de sortie :

Code Signification
0 Succès — l’opération se poursuit
2 Blocage — l’opération s’arrête, stderr est transmis à Claude
1, 3+ Avertissement non bloquant ; un hook avec "onFailure": "block" (v2.1.295+) bloque à la place, comme le fait le code de sortie 2

Les hooks asynchrones s’exécutent en arrière-plan sans bloquer : ajoutez "async": true à l’objet du hook.2 Depuis la v2.1.302, les hooks de type prompt et agent s’exécutent au plus 12 à la fois pour un même événement ; les autres attendent leur tour.13

Champs de sortie / d’entrée des hooks :

  • duration_ms dans l’entrée des hooks PostToolUse / PostToolUseFailure (v2.1.119+) — temps d’exécution de l’outil, hors demandes de permission et hooks PreToolUse.
  • hookSpecificOutput.updatedToolOutput (v2.1.121+) — remplace la sortie de 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 la session depuis un hook UserPromptSubmit.
  • args: string[] sur les hooks de commande (v2.1.139+) — transmet un argv structuré sans échappement shell.
  • Plafonds des hooks de skills (v2.1.304+) : les skills d’une même source (un dépôt, votre propre dossier ou un plugin) peuvent enregistrer au plus 1 024 hooks et 16 384 caractères de matcher par session ; le hook once d’un skill ne supprime plus le hook identique d’un autre skill.
  • continueOnBlock sur les hooks PostToolUse (v2.1.139+) — renvoie le motif 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 des hooks (v2.1.141+) — émet des séquences de contrôle du terminal pour les notifications, les titres de fenêtre et les signaux sonores.
  • onFailure: "block" sur les hooks de commande et HTTP (v2.1.295+) – un hook qui ne parvient pas à démarrer, dépasse son délai, se termine avec un code autre que 0 ou 2, reçoit une erreur HTTP ou affiche un JSON invalide bloque l’action (ce que fait le code de sortie 2 pour cet événement ; un refus sur PermissionRequest). Valeur par défaut "continue" ; ignoré sur Stop, SubagentStop, TaskCompleted, TeammateIdle et les hooks asynchrones.

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 pour un projet :

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    },
    "database": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@anthropic-ai/mcp-server-postgres"],
      "env": {
        "DATABASE_URL": "postgresql://user:pass@localhost/db"
      }
    }
  }
}

MCP compte désormais 100 millions de téléchargements mensuels et plus de 3 000 serveurs indexés.3 Pour les types de transport, les demandes d’informations et la configuration de la recherche d’outils, consultez la section MCP du guide complet.

alwaysLoad (v2.1.121+) : Désactivez le chargement différé via Tool Search pour un serveur de confiance. Tous ses outils sont chargés au démarrage de la session, sans aller-retour via ToolSearch :

{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/",
      "alwaysLoad": true
    }
  }
}

alwaysLoad: false (v2.1.287+) produit l’effet inverse : tous les outils de ce serveur restent en attente jusqu’à leur découverte par la recherche d’outils.

Nouvelles tentatives automatiques (v2.1.121+) : Les serveurs MCP qui rencontrent une erreur au démarrage font l’objet de 3 nouvelles tentatives au maximum avant d’être signalés comme déconnectés.

Invitations à ouvrir une URL (v2.1.287+) : Les serveurs MCP utilisant le protocole 2025-11-25 peuvent proposer d’ouvrir une URL, par exemple pour vous connecter. Si un serveur ne parvient plus à se connecter après la mise à jour, ajoutez "bareElicitationCapability": true à son entrée de configuration MCP.

SDK mcp_authenticate redirectUri (v2.1.121+) : Nécessaire pour terminer OAuth avec des schémas d’URI personnalisés — applications de bureau et parcours de connexion des connecteurs claude.ai.


11.5. Commandes CLI des plugins

Commande Comportement
claude --plugin-url <url> Récupère l’archive .zip d’un plugin pour la session en cours (v2.1.129+)
claude --plugin-dir <path> Charge un dossier de plugin, une archive .zip ou un dossier de plugins – chaque sous-dossier contenant un manifeste est chargé (.zip v2.1.128+, mode dossier v2.1.265+)
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+)
claude plugin eval Exécute la suite d’évaluation d’un plugin : résultats notés et reproductibles, rapport JSON + HTML (v2.1.269+)
claude plugin eval --disallow-tools <names> Exclut des exécutions d’évaluation les outils intégrés nommés, comme Agent (également via disallowed_tools dans un cas d’évaluation) ; une exécution qui se termine sur une erreur API obtient la note de 0 et fait échouer la suite (v2.1.299+)
claude plugin configure <plugin> Affiche les options d’un plugin et indique celles qui ne sont pas définies ; --values-stdin enregistre les nouvelles valeurs lues depuis stdin (v2.1.285+)
claude plugin install <plugin> --config <server>.<key>=<value> Définit les paramètres propres à un serveur MCP fourni dans un paquet .mcpb lors de l’installation, pour qu’il démarre sans passer par /plugin → Configurer (v2.1.285+)
claude plugin install <plugin> --marketplace <source> Ajoute la marketplace si nécessaire, avec les mêmes contrôles de politique que claude plugin marketplace add, puis installe le plugin depuis celle-ci (v2.1.292+)
claude plugin validate Valide un plugin avant sa publication ; la v2.1.281 ajoute des vérifications MCP (entrées de .mcp.json qui seraient ignorées silencieusement au chargement, références ${user_config.*} non déclarées, URL non sécurisées) et un avertissement lorsqu’un hook sous forme de commande shell contient ${CLAUDE_PLUGIN_ROOT} sans guillemets
/plugin install <plugin> --marketplace <source> Installe pendant la session depuis une marketplace que vous n’avez pas encore ajoutée – propose de l’ajouter au préalable (v2.1.275+)
/plugin enable cc-plugin-you-should-know@builtin Active You should know, un mod intégré dont l’agent auxiliaire signale ce qui pourrait vous échapper, à vous ou à Claude (v2.1.287+ ; sessions officielles avec télémétrie activée)

Mods (v2.1.287+) : un mod est un plugin dont les gestionnaires JavaScript ou TypeScript s’exécutent dans Claude Code : il peut afficher des panneaux, ajouter des commandes et observer ou modifier les appels d’outils. Les mods sont activés par défaut ; --safe-mode les désactive pour une session et "disableAllHooks": true pour toutes les sessions, mais aucune de ces options ne désactive les mods intégrés.8

Serveurs LSP (v2.1.288+) : une entrée de serveur LSP accepte requestTimeout en millisecondes (valeur par défaut : 60000) ; si un serveur ne répond jamais, la requête échoue donc après 60 secondes au lieu de rester bloquée.


12. Types de subagents

Type Modèle par défaut Mode Utilisation
Explore Hérite du modèle de la session, avec Opus comme plafond (v2.1.198+ ; auparavant Haiku) Lecture seule Recherche dans le code, localisation de fichiers, compréhension de la structure
Généraliste Hérite du modèle principal Lecture/écriture complètes 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
Personnalisé Configurable Configurable Travail spécialisé (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 un en-tête de métadonnées YAML. Par défaut, jusqu’à 20 subagents peuvent s’exécuter simultanément ; CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS permet de modifier cette limite.4 Depuis la v2.1.292, l’outil Agent accepte un paramètre effort : vous pouvez donc demander à Claude d’exécuter un subagent avec un niveau d’effort donné. Les noms d’agents sont limités à 256 caractères (un name plus long dans un fichier de skill ou de plugin est ignoré). Depuis la v2.1.302, les subagents de type fork (subagent_type: "fork") sont activés par défaut dans claude -p, le SDK Agent, l’application de bureau et VS Code, ainsi que dans le terminal (CLAUDE_CODE_FORK_SUBAGENT=0 les désactive ; claude mcp serve ne les propose jamais), et l’application de bureau comme VS Code exécutent toujours les subagents de la conversation principale en arrière-plan.13

Dans les versions actuelles, claude agents ouvre Agent View : un écran de suivi en préversion de recherche pour les sessions Claude Code en cours, bloquées et terminées. claude agents --cwd <path> limite la vue à un dossier (v2.1.141+), la v2.1.142 ajoute des options de lancement pour les sessions en arrière-plan, et la v2.1.143 applique ces options 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 identifie par bg ; la v2.1.145 ajoute claude agents --json, des compteurs dans l’onglet des sessions en attente de saisie et des corrections du panneau 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 ; la v2.1.287 ajoute un filtre n:<text> qui recherche dans les noms de session et les tâches ; la v2.1.288 ajoute Ctrl+F pour rechercher une session par son nom et Alt+Up / Alt+Down pour passer d’un groupe à l’autre, tous réassignables dans keybindings.json (agents:find pour Ctrl+F). Utilisez Agent View pour le suivi, sans y voir la preuve que le travail a satisfait aux contrôles qualité.6

Champs de l’en-tête de métadonnées d’un agent personnalisé :

Champ Rôle
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. Accepte Agent(Explore) pour restreindre les types pouvant être lancés
disallowedTools Outils à interdire parmi ceux hérités
model opus, sonnet, haiku ou inherit (par défaut)
permissionMode default/manual, acceptEdits, plan, bypassPermissions, etc.
maxTurns Nombre maximal de tours de l’agent
background true pour toujours s’exécuter en arrière-plan
isolation worktree pour une copie isolée dans un worktree git
skills Skills préchargés dans le contexte au démarrage ; les 32 premiers noms distincts (v2.1.295+)
autoCompactWindow Seuil en tokens pour compacter automatiquement le contexte de ce subagent avant celui de la conversation principale (v2.1.296+)

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 Rôle
ANTHROPIC_API_KEY Authentification directe par 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 Rôle
---------- ---------
ANTHROPIC_MODEL Remplace le modèle par défaut
CLAUDE_CODE_SUBAGENT_MODEL Modèle des subagents ; la v2.1.147 corrige la propagation aux processus des coéquipiers d’une équipe d’agents
CLAUDE_CODE_SUBAGENT_EFFORT Niveau d’effort auquel tournent les subagents quand rien d’autre n’en désigne un, au lieu d’hériter de celui de la session (v2.1.316+) ; un subagent sur un autre modèle utilise l’effort enregistré pour ce modèle ou sa valeur par défaut (v2.1.317+)
CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 Désactive l’outil advisor : /advisor devient indisponible, advisorModel est ignoré, --advisor est accepté mais sans effet
CLAUDE_CODE_DISABLE_ULTRATHINK=1 Désactive le mot-clé ultrathink ; depuis la v2.1.311, celui-ci exécute un tour de terminal à xhigh (v2.1.316+)
CLAUDE_CODE_DISABLE_WORKFLOWS=1 Désactive les workflows dynamiques pour une session ; équivaut à "disableWorkflows": true, et quel que soit celui des deux qui les a désactivés, l’autre ne peut pas les réactiver. Les workflows sont activés par défaut, sauf sur Pro, où "enableWorkflows": true (le bouton « Dynamic workflows » de /config) les active ; l’option d’activation CLAUDE_CODE_WORKFLOWS=1 de la v2.1.147 ne figure plus dans la référence des variables d’environnement
MAX_THINKING_TOKENS Active la réflexion étendue
CLAUDE_CODE_MAX_OUTPUT_TOKENS Limite la longueur de la sortie
### Fournisseurs cloud
Variable Rôle
---------- ---------
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
VERTEX_REGION_CLAUDE_HAIKU_5_5 Région Vertex pour Claude Haiku 5.5 (v2.1.293+)
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 sur cette plateforme). Derrière un ANTHROPIC_BASE_URL personnalisé, Tool Search est activé par défaut depuis la v2.1.304, et une réponse 400 ou 422 de la passerelle déclenche une nouvelle tentative sans lui (la v2.1.305 a corrigé la régression qui faisait échouer chaque requête chez les fournisseurs qui le rejettent) ; une passerelle qui refuse les blocs tool_reference reçoit à nouveau la requête sans Tool Search, et la session s’en souvient (v2.1.314+)
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 Active la découverte des modèles via le /v1/models de la passerelle pour le sélecteur /model (v2.1.129+)
CLAUDE_CODE_AUTO_MODE_SERVER=0 Désactive le classificateur côté serveur du mode auto (le classificateur local est alors décompté de votre consommation) ; =1 l’active. Le côté serveur est la valeur par défaut sur Bedrock/Vertex/Foundry et les passerelles depuis la v2.1.278, sans facturation du surcoût du classificateur, et sur une connexion directe à l’API Anthropic avec la télémétrie désactivée depuis la v2.1.282 ; depuis la v2.1.281, la variable s’applique aussi sur une connexion directe à l’API Anthropic (=1 était l’option d’activation des v2.1.273-277, lorsque le local était la valeur par défaut)
CLAUDE_CODE_AUTO_MODE_MODEL Modèle utilisé par le classificateur côté client du mode auto ; sans effet sur le mode auto côté serveur (v2.1.302+)
CLAUDE_CODE_MODEL_CATALOG=off Empêche les sessions Bedrock, Mantle, Vertex AI et Foundry de charger les paramètres de modèle depuis le fichier signé hébergé sur downloads.claude.ai (v2.1.311+)
CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT=0 Conserve le prompt système complet (=1 utilise la version courte sur n’importe quel modèle) ; depuis la v2.1.312, Bedrock, Mantle, Vertex AI et Foundry utilisent le prompt court pour les noms de modèle que Claude Code ne reconnaît pas, même lorsqu’ils servent de façade à Sonnet ou Haiku
CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK=1 Désactive le basculement automatique de modèle lorsqu’un classificateur de sécurité signale une requête (le paramètre switchModelsOnFlag) ; depuis la v2.1.312, il couvre aussi les noms de modèle que Claude Code ne reconnaît pas
CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS=1 Cesse d’envoyer des sorties structurées, pour Mantle ou une passerelle qui les rejette (les titres de session, le rappel de mémoire et les hooks de prompt y échouaient auparavant, v2.1.288+)
CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 Envoie les en-têtes d’indication x-claude-code-* à une passerelle LLM ou à un fournisseur tiers (v2.1.273+ ; la v2.1.283 ajoute x-claude-code-prompt-id, qui regroupe les requêtes servant un même prompt). Une connexion directe à l’API Anthropic les envoie par défaut ; =0 les supprime partout
### Contrôle du comportement
Variable Rôle
---------- ---------
DISABLE_AUTOUPDATER=1 Empêche les mises à jour automatiques
DISABLE_UPDATES=1 Bloque tous les chemins de mise à jour, y compris le claude update manuel (v2.1.118+, plus strict que DISABLE_AUTOUPDATER)
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 Les installations Homebrew/WinGet lancent les mises à niveau du gestionnaire de paquets en arrière-plan et proposent un redémarrage (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 passe désormais par /model <model> puis /fast on
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP Remplace le plafond introduit en v2.1.143+ qui met fin au tour avec un avertissement après des hooks stop bloquants répétés
CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 Désactive le comportement PowerShell -ExecutionPolicy Bypass introduit en v2.1.143+
CLAUDE_CODE_USE_POWERSHELL_TOOL=0 Désactive l’outil PowerShell là où la 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
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 Coupe le trafic non essentiel : mises à jour automatiques, télémétrie, rapports d’erreur, /feedback, notes de version, récupération des feature flags (ce qui désactive aussi Remote Control) ; saute également le préchauffage de la connexion au démarrage depuis la v2.1.290. 0 ou false désactivent tout de même ; supprimez la variable pour autoriser
CLAUDE_CODE_ATTRIBUTION_HEADER=0 Omet le bloc d’attribution du prompt système ; derrière une passerelle Claude apps, définissez-la dans la section env de la politique code ou cli (v2.1.299+)
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH Limite de troncature des attributs de contenu OTel (60 Ko par défaut, v2.1.214+)
CLAUDE_CODE_ENABLE_TELEMETRY, variables d’exportateur OTEL_* et de contenu OTEL_LOG_* Ignorées dans les paramètres de projet et locaux depuis la v2.1.282, sauf les valeurs qui désactivent la télémétrie ; définissez-les dans votre shell, vos paramètres utilisateur ou les paramètres gérés. /status et claude doctor listent les noms ignorés
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 Maintient tout modèle nativement 1M à 200K via la compaction automatique (la v2.1.223 l’a étendu au-delà d’une liste fixe). Depuis la v2.1.285, les sessions derrière un ANTHROPIC_BASE_URL personnalisé utilisent la fenêtre 1M des modèles qui en disposent (Opus 4.7+, Sonnet 5+, Fable) ; lancez /autocompact 200k si votre passerelle s’arrête à 200K. Depuis la v2.1.287, Opus 4.7+ et Fable tournent aussi avec 1M par défaut sur Bedrock, Vertex, Foundry et la passerelle Claude apps, sans suffixe [1m] ; cette variable les maintient à 200K
CLAUDE_CODE_AUTO_COMPACT_WINDOW Fenêtre de compaction automatique en tokens, de 100000 à 1000000 ; les suffixes k et M fonctionnent depuis la v2.1.304 (200k définissait silencieusement une fenêtre de 100K), les valeurs hors plage déclenchent un avertissement
CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK=1 Autorise claude ultrareview à s’exécuter dans un dossier non approuvé où il ne peut pas demander confirmation, comme en CI ; définissez-la dans l’environnement de lancement, pas dans un bloc env des paramètres (v2.1.309+)
CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS Taille de contexte à partir de laquelle la compaction pendant l’inactivité s’applique, 200000 par défaut ; les valeurs inférieures à 100000 sont relevées à 100000 ; "idleCompaction": false désactive la fonctionnalité (v2.1.299 ; la documentation indique v2.1.290+)
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 Autorise les identifiants de modèle non reconnus à dépasser la fenêtre de contexte présumée (v2.1.223)
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 Retire les instructions intégrées de commit/PR
CLAUDE_CODE_DISABLE_WEB_FETCH=1 Désactive l’outil WebFetch (v2.1.285+)
CLAUDE_CODE_DISABLE_ARTIFACT=1 Désactive l’outil Artifact pour une session ; aucun fichier de paramètres ne peut le réactiver tant qu’elle est définie ("enableArtifact": false fait de même depuis les paramètres ou la ligne Artifacts de /config)
CLAUDE_CODE_ARTIFACT_AUTO_OPEN=0 N’ouvre pas le navigateur lorsqu’un nouvel artefact est publié
CLAUDE_CODE_MAX_TURNS Plafonne les tours agentiques quand aucun --max-turns n’est passé ; le flag l’emporte si les deux sont définis
CLAUDE_CODE_SKIP_PROMPT_HISTORY=1 N’écrit ni historique de prompts ni transcription ; la session n’apparaît jamais dans --resume, --continue ni dans l’historique de la flèche haut (exécutions scriptées éphémères)
CLAUDE_CODE_TRANSCRIPT_LOCAL_GC=1 Dans une longue session -p ou Agent SDK, supprime l’historique antérieur à la compaction d’une transcription de plus de 5 Mo après chaque compaction ; la reprise restaure toujours la conversation ; environnement uniquement (v2.1.287+)
CLAUDE_CODE_SYNC_SKILLS=1 Fait qu’une exécution -p télécharge les skills activés pour votre compte claude.ai et attende la liste avant sa première requête ; lorsque la récupération des feature flags est désactivée, elle réutilise une liste vieille de 10 minutes au plus, récupérée par une autre session (v2.1.311+)
CLAUDE_CODE_DISABLE_NESTED_SESSION_ID=1 Sur un runner auto-hébergé, laisse un claude -p lancé à l’intérieur d’une session partager l’ID et la transcription de cette session, comme avant la v2.1.317 (v2.1.317+)
CLAUDE_CODE_DISABLE_CFC_PROMPT=1 Conserve les outils Claude in Chrome mais exclut la section Chrome du prompt système ; dans VS Code (v2.1.314+), elle est aussi exclue des messages d’une session (v2.1.257+)
FORCE_HYPERLINK 1 force l’activation des liens de terminal OSC 8 là où la détection les manque ; 0, false, no ou off les affiche en texte brut (avant la v2.1.314, les trois mots activaient les liens)
CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES Plafonne les renvois d’une requête de repli non-streaming qui a expiré (v2.1.285+)
CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS Délai initial du backoff des requêtes 529 (surcharge), 500 ms par défaut, accepte 500-32000 ; sans effet sous le retry watchdog ou en mode rapide (v2.1.292+)
CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS Plafond de ce backoff en millisecondes, 32000 par défaut (v2.1.296+)
CLAUDE_CODE_RETRY_WATCHDOG=1 Sessions sans surveillance : réessaie indéfiniment les erreurs de capacité 429 et 529, avec un backoff pouvant atteindre 5 minutes ou jusqu’à la réinitialisation de la limite (v2.1.186+)
CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS Plafond par requête de la durée pendant laquelle le watchdog attend la fin des erreurs 429 et 529 ; non défini signifie aucune limite (v2.1.295+)
CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS Sous le watchdog, met fin à une requête bloquée par une limite d’utilisation dont la réinitialisation est plus éloignée que cette valeur, au lieu d’attendre (v2.1.301+)
CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS Intervalle minimal entre deux vérifications qu’une limite d’utilisation a été levée avant sa réinitialisation pendant que le watchdog l’attend (v2.1.305+)
CLAUDE_CODE_DISABLE_ATTACHMENTS=1 Envoie les mentions de fichier @ en texte brut au lieu de les développer. Depuis la v2.1.290, le .claude/settings.json ou le .claude/settings.local.json d’un dépôt ne peut plus la définir ; le shell, les paramètres utilisateur et les paramètres gérés le peuvent toujours
CLAUDE_CODE_DISABLE_FILE_MENTIONS=1 Transmet à Claude le chemin d’une mention @ à lire avec ses outils de fichiers plutôt que le contenu du fichier, afin que les hooks PreToolUse voient la lecture ; shell, paramètres utilisateur et paramètres gérés uniquement (v2.1.299+)
CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS Millisecondes avant l’annulation d’une boîte de dialogue transmise à un client distant (Remote Control, un hôte SDK) ; remplace dialogExpiry, 0 désactive. Une valeur avec un suffixe d’unité comme 5m retombe sur dialogExpiry depuis la v2.1.290 (elle était lue comme 5 ms auparavant)
CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT=1 Laisse l’invite de confirmation du rm dangereux en attente en mode auto et avec --dangerously-skip-permissions au lieu de refuser après 2 minutes (v2.1.281+)
CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1 Saute l’invite pour un rm récursif dont la cible n’est que la sortie d’une substitution de commande, comme rm -rf "$(pwd)" (v2.1.281+)
CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT=1 Continue de demander confirmation pour un rm construit à l’exécution dans un script shell -c que Claude Code ne peut pas lire ; par défaut, ces scripts ne déclenchent plus d’invite (v2.1.299+)
CLAUDE_CODE_HIDE_CWD=1 Masque le répertoire de travail dans le logo de démarrage (v2.1.119+)
CLAUDE_CODE_FORK_SUBAGENT=0 Désactive les subagents fork ; activés par défaut dans le terminal et, depuis la v2.1.302, dans claude -p, l’Agent SDK, l’application de bureau et VS Code (=1 était l’opt-in des builds externes depuis la v2.1.117 ; claude mcp serve ne les propose jamais)
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 Force la sortie de terminal synchronisée lorsque la détection automatique la manque (v2.1.129+)
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 Inclut le texte et la réflexion des subagents dans la sortie stream-json ; s’associe à --forward-subagent-text (v2.1.211+)
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION Plafond WebSearch par session (200 par défaut, v2.1.212+). Depuis la v2.1.290, les sessions interactives reconstituent leur budget WebSearch au fil du temps au lieu de s’arrêter après 200 appels
CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR Taux de reconstitution du budget WebSearch de la session interactive (100 appels par heure par défaut ; 0 désactive la reconstitution, v2.1.290+)
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION Plafond de lancement de subagents par session (200 par défaut ; /clear réinitialise le budget, v2.1.212+)
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS Plafond de subagents s’exécutant simultanément (20 par défaut ; distinct du total par session ci-dessus, v2.1.217+)
CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS Décalage du fan-out d’un Workflow pour réutiliser le cache de prompts ; 0 désactive (v2.1.229+)
CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL Exécute chaque agent de workflow sur un seul modèle tandis que les autres subagents conservent le leur (v2.1.296+)
CLAUDE_CODE_TOOL_MEMORY_LIMIT cgroup mémoire Linux (en Mo) en opt-in pour les commandes de l’outil Bash (v2.1.233+)
CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS TTL du cache de session WebFetch par URL, 15 min par défaut (v2.1.233+)
CLAUDE_CODE_ENABLE_TODO_TOOLS Rétablit les outils todo/task 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 par 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 d’arrière-plan qui bloquent un /goal depuis cette durée ; 0 désactive (v2.1.234+, 30 par défaut)
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH Profondeur d’imbrication des subagents — 3 par défaut depuis la v2.1.219 ; définissez 1 pour désactiver l’imbrication. Historique de la valeur 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+)
CLAUDE_AX_PREPARK_MS Millisecondes d’attente du mode lecteur d’écran avant d’écrire une ligne nouvelle ou modifiée ; 0 par défaut depuis la v2.1.287 (auparavant 50), définissez donc 50 pour rétablir la pause
### Configuration des outils
Variable Rôle
---------- ---------
BASH_DEFAULT_TIMEOUT_MS Délai d’expiration des commandes Bash (30000 par défaut)
BASH_MAX_TIMEOUT_MS Délai d’expiration Bash maximal (600000 par défaut)
MCP_TIMEOUT Délai d’expiration du démarrage des serveurs MCP (5000 par défaut)
MCP_TOOL_TIMEOUT Délai d’expiration de l’exécution des outils MCP (30000 par défaut) ; la v2.1.142 corrige les appels HTTP/SSE distants qui ignoraient les valeurs supérieures
CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH Remplace le plafond des descriptions d’outils et des instructions de serveur MCP, 4 096 caractères depuis la v2.1.296 (2 048 en v2.1.280-295) – s’applique à chaque serveur MCP de la session (v2.1.280+) ; les serveurs propres à Anthropic sur api.anthropic.com ne sont plus tronqués depuis la v2.1.299
MCP_PROTOCOL_NEGOTIATION legacy cesse de sonder les serveurs pour le protocole MCP 2026-07-28 ; auto sonde les serveurs HTTP, connecteurs et stdio. Les serveurs locaux (stdio) négocient 2026-07-28 par défaut sur toutes les installations, Bedrock, Vertex et Foundry compris, depuis la v2.1.292 ; les connecteurs des sessions cloud et de Remote Control le négocient par défaut depuis la v2.1.299
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS Seuil avant qu’un long appel d’outil MCP passe automatiquement en arrière-plan (2 min par défaut, v2.1.212+)
Commandes en arrière-plan (v2.1.285+) : les commandes Bash et PowerShell en arrière-plan s’arrêtent après une limite de temps – leur timeout avec run_in_background, 30 minutes par défaut, 2 heures au maximum – et Claude est notifié lorsque l’une d’elles est arrêtée. Depuis la v2.1.288, la limite ne s’applique qu’aux sessions sans surveillance (-p, Agent SDK, CI, cloud) ; les sessions du terminal, de l’application de bureau et de VS Code n’ont aucune limite.

Réseau et proxy

Variable Rôle
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 Restreint la portée des jetons de fédération d’identité de charge de travail lorsqu’une règle couvre plusieurs espaces de travail (v2.1.141+)
CLAUDE_CODE_GZIP_REQUEST_BODIES=0 Désactive la compression gzip des corps de requête volumineux envoyés à api.anthropic.com, active même lorsque la télémétrie est désactivée (v2.1.300+)
CLAUDE_CODE_DISABLE_LOOPED_CROSS_CERT_DROP=1 Conserve les certificats croisés du système qui se certifient mutuellement en boucle, pour une CA privée qui en a besoin (v2.1.316+)
OTEL_EXPORTER_OTLP_TIMEOUT Délai d’expiration d’export standard d’OTel (en millisecondes) ; un export OTLP derrière un proxy qui ne répond jamais abandonne après 10 secondes, ou après cette valeur jusqu’à 30 secondes (v2.1.317+)
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 (à jour en octobre 2026).510

Modèle Entrée Sortie Remarques
Sonnet 5.5 2,00 $ 10,00 $ Le modèle Sonnet par défaut sur l’API Anthropic depuis la v2.1.284 (28 septembre 2026) – ID de modèle claude-sonnet-5-5, contexte de 1M / sortie de 128K, lectures de cache à 0,10 $/MTok (0,05x l’entrée ; la v2.1.296 corrige les chiffres de coût de Claude Code, qui utilisaient 0,20 $), date limite des connaissances juin 2026. Codage quotidien soucieux des coûts ; effort vaut medium par défaut dans Claude Code. /model sonnet sur l’API Anthropic (Claude Platform sur AWS résout sonnet vers Sonnet 4.6 ; Bedrock, Agent Platform et Foundry vers Sonnet 4.5).
Sonnet 5 (précédent) 2,00 $ 10,00 $ Ce que sonnet sélectionnait sur l’API Anthropic de la v2.1.197 à la v2.1.283, et le modèle par défaut des forfaits Pro et Team Standard jusqu’à ce que la v2.1.280 fasse passer ces forfaits à Opus. Contexte natif de 1M ; 2 $/10 $ est le tarif public standard (la hausse à 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). Épinglez-le avec ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5.
Opus 5.5 4,00 $ 20,00 $ Le modèle Opus par défaut depuis la v2.1.280 (22 septembre 2026) – ID de modèle claude-opus-5-5, contexte de 1M, lectures de cache à 0,20 $/MTok (0,05x l’entrée, contre 0,1x en standard). Moins cher qu’Opus 5 sur toute la ligne, et le modèle par défaut de tous les forfaits depuis que la v2.1.280 fait passer Pro et Team Standard de Sonnet à Opus. /model opus.
Opus 5 (précédent) 5,00 $ 25,00 $ Le niveau Opus de la v2.1.219 (24 juillet 2026) à la v2.1.278 — ID de modèle claude-opus-5, contexte de 1M / sortie de 128K, réflexion activée par défaut, effort à high par défaut, date limite des connaissances mai 2026. C’était le modèle par défaut des forfaits premium – Max, Team Premium, Enterprise (sièges à partir de la v2.1.251) – et celui de l’API Anthropic, jusqu’à ce que la v2.1.280 fasse d’Opus 5.5 le modèle Opus par défaut. Épinglez-le avec ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5.
Opus 4.8 (hérité) 5,00 $ 25,00 $ Même prix, désormais dans le tableau des modèles hérités de la documentation ; le modèle par défaut du niveau premium de la v2.1.154 à la v2.1.219. Le mode rapide y a été déprécié le 30 octobre 2026 et sera retiré le 30 novembre 2026. Épinglez-le avec ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-8.
Fable 5.1 10,00 $ 50,00 $ Niveau au-dessus d’Opus ; /model fable le sélectionne depuis la v2.1.257, la première version installable qui l’embarque (Fable 5, v2.1.170+, est passé dans le tableau des modèles hérités de la documentation). ID de modèle claude-fable-5-1, contexte de 1M / sortie de 128K, réflexion adaptative toujours active, date limite des connaissances juin 2026 (commune avec Opus 5.5 et Sonnet 5.5), lectures de cache à 0,25 $/MTok (0,025x l’entrée, contre 0,1x en standard).
Haiku 5.5 0,10 $ 0,50 $ Ce que haiku sélectionne sur l’API Anthropic depuis la v2.1.293 (7 octobre 2026) – ID de modèle claude-haiku-5-5, contexte de 1M / sortie de 128K, réflexion adaptative impossible à désactiver, date limite des connaissances juin 2026. Un prompt de plus de 100K tokens est facturé 0,50 $ / 2,50 $, chaque token de cette requête compris ; lectures de cache à 0,01 $ (0,1x standard). Exploration rapide, tâches simples, subagents. Toujours Haiku 4.5 sur Bedrock, Vertex, Foundry et Claude Platform sur AWS. /model haiku.
Haiku 4.5 (précédent) 1,00 $ 5,00 $ Ce que haiku sélectionnait avant la v2.1.293, et sélectionne encore sur Bedrock, Vertex, Foundry et Claude Platform sur AWS. Épinglez-le avec ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001.

Une session type consomme de 50K à 200K tokens en entrée et de 10K à 50K tokens en sortie. Session Haiku 5.5 : environ 0,01 $ à 0,05 $ aux tarifs applicables aux prompts jusqu’à 100K tokens. Session Opus 5.5 : 0,40 $ à 1,80 $.

Modèle par défaut dans Claude Code (par forfait) : Opus sur tous les forfaits depuis la v2.1.280 (22 septembre 2026) – Pro et Team Standard sont passés de Sonnet à Opus, comme Max, Team Premium et Enterprise – et le modèle Opus par défaut est Opus 5.5 (claude-opus-5-5), là où l’alias opus aboutit désormais. La répartition de la v2.1.251 (Opus 5 sur les forfaits premium, Sonnet 5 sur Pro/Team Standard) et le Sonnet 5 partout par défaut de la v2.1.197 appartiennent au passé. Les administrateurs peuvent définir un modèle par défaut à l’échelle de l’organisation, affiché comme « Org default » dans /model (v2.1.196+). Claude Platform sur AWS, Amazon Bedrock et l’Agent Platform de Google Cloud utilisent aussi Opus 5.5 par défaut ; Microsoft Foundry est la seule exception (Sonnet 4.5 par défaut, et le seul endroit où opus résout vers Opus 4.6) – épinglez un modèle précis via ANTHROPIC_DEFAULT_OPUS_MODEL / ANTHROPIC_DEFAULT_SONNET_MODEL.

Opus 5.5, Sonnet 5.5, Haiku 5.5, Sonnet 5, Opus 5, Opus 4.8, Fable 5 et Fable 5.1 utilisent uniquement le raisonnement adaptatif (pas de budget de réflexion fixe), avec /effort xhigh pour les travaux de codage et agentiques les plus difficiles. effort vaut high par défaut sur chacun d’eux sauf Opus 5.5 et Sonnet 5.5, qui démarrent à medium, comme Haiku 5.5 sur l’API Claude – et depuis la v2.1.280, un niveau d’effort enregistré avant que /effort devienne propre à chaque modèle ne se reporte plus sur les modèles nouvellement publiés comme Opus 5.5, qui démarre donc à sa propre valeur par défaut jusqu’à ce que vous en choisissiez une. La réflexion ne peut pas être désactivée sur Opus 5.5, Sonnet 5.5 ni les modèles Fable (MAX_THINKING_TOKENS=0 y est sans effet). 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) s’applique à Opus 5.5 et Opus 5, ainsi qu’à Opus 4.8 jusqu’au 30 novembre 2026 (déprécié le 30 octobre ; après le retrait, une requête en mode rapide sur Opus 4.8 renvoie une erreur au lieu de s’exécuter à vitesse standard), Opus 5.5 étant le modèle par défaut depuis la v2.1.280 – 8 $ / 40 $ par MTok sur Opus 5.5, 10 $ / 50 $ sur Opus 5 et 4.8 (2× le tarif de base dans chaque cas) pour jusqu’à 2,5× plus de tokens de sortie par seconde. Opus 4.7 a été retiré : claude-opus-4-7 + speed: "fast" renvoie désormais une erreur au lieu de se rabattre sur la vitesse standard. Aperçu de recherche, réservé à l’API Claude et aux abonnements (pas Bedrock/Vertex/Foundry ni Claude Platform sur AWS) ; changer de vitesse invalide le cache de prompts. Depuis la v2.1.271, le mode rapide fonctionne aussi dans les sessions Claude Code Remote (runners cloud et auto-hébergés) : le réglage du mode rapide de l’hôte ou /fast saisi dans la session s’applique là où votre organisation l’autorise.

Changer de modèle en cours de session :

/model opus       # Switch to Opus 5.5 (v2.1.280+)
/model sonnet     # Switch to Sonnet 5.5 on the Anthropic API (v2.1.284+)
/model haiku      # Switch to Haiku 5.5 on the Anthropic API (v2.1.293+)
/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 : l’exploration simple revient à Haiku. Le codage quotidien soucieux des coûts revient à Sonnet. Le raisonnement difficile, l’architecture, les boucles agentiques et l’analyse de sécurité reviennent à Opus. Utilisez opusplan pour les refactorisations complexes (Opus planifie, Sonnet exécute).


15. Emplacements des fichiers clés

Chemin Rôle
~/.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 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/ Commandes slash 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 de mémoire automatique
.mcp.json Configuration des serveurs MCP du projet
CLAUDE.md Instructions du projet (alternative à la racine)
AGENTS.md Lu comme instructions du projet lorsque le projet n’a pas de CLAUDE.md (v2.1.277+)

16. Journal des modifications

Date Modification
2026-11-02 Synchronisation ciblée des v2.1.311-317 (26 oct.-2 nov. ; npm latest et next en 2.1.317, stable passe à la 2.1.311 ; la 2.1.313 n’a jamais été publiée, la 2.1.315 est sur npm sans entrée dans le changelog). Le mode rapide sur Opus 4.8 est déprécié depuis le 30 octobre et sera retiré le 30 novembre. ultrathink exécute un tour du terminal au niveau xhigh. Lignes ajoutées : permissions.blockWritesOutsideWorkingDirectories, disableRemoteControl, CLAUDE_CODE_SUBAGENT_EFFORT, CLAUDE_CODE_DISABLE_ULTRATHINK, CLAUDE_CODE_MODEL_CATALOG, CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT, CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK, CLAUDE_CODE_SKIP_PROMPT_HISTORY, CLAUDE_CODE_TRANSCRIPT_LOCAL_GC, CLAUDE_CODE_SYNC_SKILLS, CLAUDE_CODE_DISABLE_NESTED_SESSION_ID, CLAUDE_CODE_DISABLE_CFC_PROMPT, FORCE_HYPERLINK, CLAUDE_CODE_DISABLE_LOOPED_CROSS_CERT_DROP, OTEL_EXPORTER_OTLP_TIMEOUT. Lignes mises à jour : /fast, /model ([1m] retiré là où il n’a aucun effet), /effort, idleCompaction (VS Code, application de bureau, fournisseurs tiers depuis la v2.1.314), ENABLE_TOOL_SEARCH, le tableau des coûts et les sous-commandes du runner.16
2026-10-26 Synchronisation de la documentation, aucune nouvelle version de CLI (npm latest 2.1.310, stable 2.1.308). Lignes ajoutées : --cloud (--remote est l’alias déprécié ; -p "msg" --cloud <session-id> met un message en file d’attente dans une session cloud en cours), /schedule (tâches planifiées dans le cloud, anciennement routines ; alias /routines), /slides (modèles d’artefacts en bêta), CLAUDE_CODE_DISABLE_ARTIFACT, CLAUDE_CODE_ARTIFACT_AUTO_OPEN, CLAUDE_CODE_MAX_TURNS, enableWorkflows / disableWorkflows. Ligne remplacée : CLAUDE_CODE_WORKFLOWS=1 (l’activation volontaire de la v2.1.147, disparue de la référence des variables d’environnement) par CLAUDE_CODE_DISABLE_WORKFLOWS=1 ; les workflows sont activés par défaut, sauf sur le forfait Pro. Le guide complet s’enrichit des Projects (bêta publique depuis le 17 septembre 2026).15
2026-10-23 Synchronisation ciblée des v2.1.303-310 (18-23 oct. ; npm latest et next en 2.1.310, stable passe à la 2.1.308 ; les 303 et 308 sont des versions de fiabilité d’une seule ligne). Lignes ajoutées : /auto-mode-setup, sandbox.allowNestedUserNamespaces, CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS, CLAUDE_CODE_AUTO_COMPACT_WINDOW (suffixes k/M), CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK. Lignes mises à jour : les correctifs en une ligne de /usage via f (v2.1.305), l’avertissement Pro/Max des 5 heures à la reprise sur /resume (v2.1.304), /claude-api api-version et managed-agents-secure, la recherche d’outils activée par défaut derrière une URL de base personnalisée (v2.1.304) avec le correctif de régression de la v2.1.305, la confiance de l’espace de travail pour claude ultrareview (v2.1.309), les plafonds de hooks des skills (v2.1.304).14
2026-10-17 Synchronisation ciblée des v2.1.301-302 (15-16 oct. ; npm latest et next en 2.1.302, stable reste en 2.1.292 ; aucune version sautée). claude -p et le SDK redémarrent en mode Manual sur les fournisseurs tiers, avec la télémétrie désactivée, et sur les nouvelles installations (la v2.1.302 annule la v2.1.285 ; --permission-mode auto conserve le mode auto). Les sous-agents fork sont activés par défaut dans -p, le SDK, l’application de bureau et VS Code (CLAUDE_CODE_FORK_SUBAGENT=0 les désactive) ; l’application de bureau et VS Code exécutent toujours en arrière-plan les sous-agents de la conversation principale ; les hooks de prompt et d’agent sont plafonnés à 12 pour un même événement. Lignes : CLAUDE_CODE_AUTO_MODE_MODEL, CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS, % de vim, la ligne Idle compaction de /config.13
2026-10-14 Synchronisation ciblée de la v2.1.300 (14 oct. ; npm latest et next en 2.1.300, stable passe à la 2.1.292). Lignes de l’outil Advisor ajoutées (/advisor, --advisor, advisorModel, CLAUDE_CODE_DISABLE_ADVISOR_TOOL) : un second modèle côté serveur que Claude consulte aux points de décision, disponible sur Claude Platform sur AWS à partir de cette version. Ligne CLAUDE_CODE_GZIP_REQUEST_BODIES ; claude remote-control perd --sandbox/--no-sandbox ; le updatedInput des hooks est désormais validé comme la propre entrée de Claude.12
2026-10-14 Synchronisation ciblée de la v2.1.299 (14 oct. ; npm latest 2.1.299, next 2.1.300 sans notes pour l’instant, stable reste en 2.1.287 ; les 2.1.297 et 2.1.298 n’ont jamais été publiées). Compaction après inactivité : une conversation de plus de 200K tokens inactive depuis environ 54 minutes est compactée avant l’expiration de son cache de prompt d’une heure ; nouvelle ligne de paramètre idleCompaction et nouvelle ligne d’environnement CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS. Nouvelles lignes d’environnement CLAUDE_CODE_DISABLE_FILE_MENTIONS, CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT et CLAUDE_CODE_ATTRIBUTION_HEADER ; CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS désormais documentée (plafond, 32000 par défaut). Les règles MCP correspondent aux noms de serveur complets (mcp__a ne couvre plus a__b ; écrivez mcp__<server>__*), noté sous la syntaxe des règles de permission ; les serveurs de première partie sur api.anthropic.com sont exemptés du plafond de description ; les connecteurs cloud et Remote Control sont sur le protocole 2026-07-28. Avertissements /usage, /effort et /fast dans la vue agent, claude plugin eval --disallow-tools. Deux régressions de la 2.1.296 corrigées (Edit et Retry dans les sessions cloud ; un appel d’outil approuvé exécuté deux fois après un redémarrage).11
2026-10-11 Synchronisation ciblée des v2.1.293-296 (7-9 oct. ; npm latest et next en 2.1.296, stable passe à la 2.1.287). Claude Haiku 5.5 (claude-haiku-5-5, 0,10 $ / 0,50 $ par MTok pour les prompts jusqu’à 100K tokens, 0,50 $ / 2,50 $ au-delà) est ce que haiku sélectionne sur l’Anthropic API (v2.1.293) : nouvelle ligne dans la référence des coûts, Haiku 4.5 reclassé comme version précédente, note /model haiku mise à jour ; lectures de cache de Sonnet 5.5 corrigées à 0,10 $. Hooks : onFailure: "block" (v2.1.295). Plafond de description MCP à 4 096 (v2.1.296). Nouvelles lignes : skills (32 préchargés), autoCompactWindow, CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS, CLAUDE_CODE_RETRY_WATCHDOG, CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS, CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL, VERTEX_REGION_CLAUDE_HAIKU_5_5 ; note /copy.10
2026-10-06 Synchronisation ciblée des v2.1.288-292 (2-6 oct. ; npm latest et next en 2.1.292, stable reste en 2.1.285). La 2.1.291 corrige des régressions des 2.1.288 et 2.1.290 : mettez à jour au-delà de ces versions. Le budget WebSearch se recharge toutes les heures dans les sessions interactives (v2.1.290) ; les limites des commandes en arrière-plan ne s’appliquent qu’aux sessions sans surveillance (v2.1.288) ; claude project purge devient claude purge. Nouvelles lignes : /autocompact, plugin install --marketplace, CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS, CLAUDE_CODE_WEB_SEARCH_REFILLS_PER_HOUR, MCP_PROTOCOL_NEGOTIATION et quatre autres variables d’environnement ; notes sur les permissions, Agent View, /code-review et /claude-api mises à jour.9
2026-10-01 Synchronisation ciblée des v2.1.286-287 (30 sept.-1er oct. ; npm latest et next en 2.1.287, stable passe à la 2.1.285 ; aucune version sautée depuis la 2.1.285). Contexte 1M par défaut pour Opus 4.7+ et Fable sur Bedrock, Vertex, Foundry et la passerelle des applications Claude (v2.1.287) : ligne CLAUDE_CODE_DISABLE_1M_CONTEXT mise à jour. Les mods font leur arrivée, avec le mod intégré You should know (v2.1.287). --bare ne connecte que les serveurs MCP indiqués en ligne de commande et ne démarre aucune tâche en arrière-plan (v2.1.286). Nouvelles lignes : CLAUDE_AX_PREPARK_MS (désormais 0 par défaut), /plugin enable cc-plugin-you-should-know@builtin ; notes alwaysLoad: false, invites par URL et bareElicitationCapability, filtre d’agents n:<text>, /hooks et Ctrl+G ajoutées. La note sur le mode auto correspond désormais à la documentation des modes de permission.
2026-09-29 Synchronisation ciblée des v2.1.284-285 (28-29 sept. ; npm latest et next en 2.1.285, stable passe à la 2.1.280 ; aucune version sautée depuis la 2.1.283). Claude Sonnet 5.5 (claude-sonnet-5-5, 2 $/10 $ par MTok) est le modèle Sonnet par défaut sur l’Anthropic API (v2.1.284) : nouvelle ligne dans la référence des coûts, ligne Sonnet 5 reclassée comme version précédente, notes sur l’effort et la réflexion mises à jour. Le mode auto démarre désormais les sessions interactives sur tous les forfaits et fournisseurs (v2.1.284) ainsi que les sessions claude -p / Python Agent SDK sur les fournisseurs tiers ou avec la télémétrie désactivée (v2.1.285). Ultracode dispose de sa propre bascule /effort (v2.1.284). Les commandes shell en arrière-plan s’arrêtent à leur délai d’expiration, 30 minutes par défaut (v2.1.285). Nouvelles lignes : --desktop, allowedProviders, claude plugin configure, plugin install --config, CLAUDE_CODE_DISABLE_WEB_FETCH, CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES ; /mcp reconnect all, les raccourcis clavier du curseur de réglage et la fenêtre 1M avec URL de base personnalisée ajoutés aux lignes existantes.
2026-09-26 Synchronisation ciblée des v2.1.282-283 (24-25 sept. ; npm latest et next en 2.1.283, stable passe à la 2.1.274 ; aucune version sautée depuis la 2.1.281). Le mode auto est désormais le mode de démarrage intégré des sessions interactives dans le terminal et VS Code sur tous les forfaits et fournisseurs (v2.1.283), et utilise par défaut le classificateur côté serveur sur une connexion API directe avec la télémétrie désactivée (v2.1.282). Les variables OTel définies dans les paramètres de projet et locaux sont ignorées (v2.1.282). Nouvelles lignes : maxProseWidth, deniedModels, availableModelsMatch, allowClaudeInChromeWithManagedMcp, /doctor prompt-audit et les variables OTel ignorées ; la ligne des en-têtes d’indication ajoute x-claude-code-prompt-id et la valeur par défaut en connexion API directe.
2026-09-24 Synchronisation ciblée de la v2.1.281 (23 sept. ; npm latest et next en 2.1.281, stable passe à 2.1.273 ; aucune version sautée depuis la 2.1.280). Envoyer maintenant (Ctrl+Enter) place les outils en cours d’exécution en arrière-plan au lieu d’annuler le tour. CLAUDE_CODE_AUTO_MODE_SERVER s’applique désormais aussi sur une connexion directe Anthropic API. Mode auto : les commandes shell en lecture seule et sandboxées soumises à l’examen du serveur attendent cet examen ; l’invite rm dangereuse refuse au bout de 2 minutes dans les modes sans surveillance. Nouvelles lignes : attribution (false masque toute attribution), les vérifications MCP de claude plugin validate, et deux variables d’environnement rm. Correction : la ligne /agents indique désormais que l’assistant a été retiré dans la v2.1.198.
2026-09-23 Corrections, pas de nouvelle version CLI (npm latest toujours en 2.1.280). Le mode rapide affiche désormais Opus 5.5 à 8 $/40 $ par MTok, valeur par défaut du mode rapide depuis la v2.1.280 (Opus 5 et 4.8 restent à 10 $/50 $), dans la ligne /fast et la note de la Référence des coûts. Coût de session Opus recalculé aux 4 $/20 $ d’Opus 5.5 : 0,40 $ à 1,80 $. La ligne /effort liste l’échelle complète et le niveau medium par défaut d’Opus 5.5 ; la réflexion ne peut pas être désactivée sur Opus 5.5.
2026-09-22 Synchronisation ciblée de la v2.1.280 (22 sept. ; npm latest en 2.1.280, stable reste en 2.1.267 ; la 2.1.279 n’a jamais été publiée – ni version npm, ni section de changelog). Claude Opus 5.5 (claude-opus-5-5) est le nouveau modèle Opus par défaut – contexte de 1M, 4 $/20 $ par MTok, lectures de cache à 0,20 $/MTok – et le modèle par défaut sur Pro et Team Standard passe de Sonnet à Opus, à l’instar de Max, Team Premium et Enterprise : nouvelle ligne Opus 5.5 dans la Référence des coûts, lignes Opus 5 et Sonnet 5 requalifiées en historique, note sur le modèle par défaut et commentaire /model mis à jour. CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH – nouvelle ligne de variable d’environnement : lève le plafond de 2 048 caractères sur les descriptions d’outils MCP et les instructions de serveur. Également dans la v2.1.280, sans incidence sur l’aide-mémoire : un niveau d’effort enregistré avant que /effort ne devienne propre à chaque modèle ne s’applique plus aux modèles nouvellement publiés comme Opus 5.5 (ils démarrent à leur valeur par défaut) ; les écritures via des chemins symlinkés sont désormais jugées d’après l’endroit où l’écriture atterrit, si bien que acceptEdits/les règles allow/le mode auto n’approuvent plus un atterrissage hors de l’arborescence ; le mode auto refuse une fois quand une vérification de sécurité décline l’examen, puis temporise et arrête le tour après dix vérifications sans réponse.
2026-09-21 Synchronisation ciblée des v2.1.277-278 (18-19 sept. ; npm latest en 2.1.278, stable reste en 2.1.267). Prise en charge d’AGENTS.md (v2.1.277) – nouvelle note dans la section CLAUDE.md et une ligne dans les Emplacements des fichiers clés : dans un projet sans CLAUDE.md, Claude Code lit AGENTS.md à la place, configurable sous « Project instructions » dans /config, pas encore disponible sur Bedrock/Vertex/Foundry. Sémantique de CLAUDE_CODE_AUTO_MODE_SERVER inversée (v2.1.278) – ligne mise à jour : le classifieur côté serveur est désormais la valeur PAR DÉFAUT pour les utilisateurs Claude API et Enterprise ainsi que sur Bedrock/Vertex/Foundry et les passerelles, la surcharge du classifieur n’est pas facturée, et =0 y sert de désactivation (la ligne v2.1.273 documentait =1 comme activation alors que le local était la valeur par défaut) ; /status gagne une ligne « Auto mode server ». Aucune autre surface de l’aide-mémoire affectée (le correctif de glob des commandes composées dans le sandbox de la v2.1.277, le comportement du code de sortie en mode headless et la variable d’environnement de sortie de passerelle figurent dans le guide complet).
2026-09-17 Synchronisation ciblée des v2.1.274-276 (17 sept. ; npm latest en 2.1.276, stable reste en 2.1.267 ; la 2.1.276 corrige une régression de la 2.1.275 – chaque requête renvoie une erreur 400 quand ANTHROPIC_BASE_URL pointe vers un proxy ou une passerelle, donc n’épinglez jamais la 2.1.275 derrière l’un d’eux). Touche Envoyer maintenant (v2.1.275) – nouvelle ligne : ctrl+enter (ou ctrl+x ctrl+s) interrompt le tour et envoie tous les messages en file d’attente. syncClaudeAiSkills / syncClaudeAiPlugins (v2.1.275) – nouvelle ligne de paramètres : les skills et plugins du compte claude.ai se synchronisent dans les sessions de terminal connectées, false désactive la synchronisation. /plugin install <plugin> --marketplace <source> (v2.1.275) – nouvelle ligne de plugin : propose d’abord d’ajouter la marketplace. Aucune autre surface de l’aide-mémoire affectée (le changement de nom « cloud session » de la v2.1.274 ne touche aucune ligne de l’aide-mémoire, et les nouvelles variables d’environnement MCP figurent dans la table des variables d’environnement du guide complet).
2026-09-16 Synchronisation ciblée de la v2.1.273 (15 sept. ; npm latest, ce qui clôt la veille du tag next ci-dessous ; le dist-tag stable est passé à 2.1.267). Deux lignes de variables d’environnement ajoutées : CLAUDE_CODE_AUTO_MODE_SERVER (le mode auto via passerelle utilise désormais par défaut le classifieur LOCAL sur Bedrock/Vertex/Foundry) et CLAUDE_CODE_GATEWAY_HINT_HEADERS. Note pour les utilisateurs de règles de permission : la v2.1.273 annule de façon ciblée la vérification de refus des lignes non analysables de la v2.1.268 (les lignes eval, env -C demandent de nouveau confirmation au lieu d’être refusées) ; l’état de la v2.1.260 et les correctifs de symlinks demeurent. Aucune autre surface de l’aide-mémoire affectée.
2026-09-15 Synchronisation ciblée des v2.1.266-272 (8-14 sept. ; npm latest en 2.1.272, la 2.1.273 uniquement sur le tag next sans notes de version pour l’instant ; les 266/270 sont des correctifs de régression d’une ligne et la 272 est vide de contenu). /output-style ressuscitée (v2.1.269) – nouvelle ligne : liste et change les styles de sortie, dépréciée de la v2.1.73 à la v2.1.268 au profit de /config, fonctionne désormais via Remote Control et dans les sessions cloud/headless. Le mode rapide atteint les sessions Remote (v2.1.271) – ligne /fast et note sur le mode rapide mises à jour : runners cloud et auto-hébergés, paramètre de l’hôte ou /fast en session, là où l’organisation l’autorise. claude plugin eval (v2.1.269) – nouvelle ligne Plugin CLI : suites d’évaluation notées et reproductibles avec des rapports JSON + HTML. Aucune autre surface de l’aide-mémoire affectée (vérifié : les lignes /diff, /skill-doctor, --plugin-dir et les lignes de chords de touches ne sont pas touchées par ces versions).
2026-09-08 Synchronisation ciblée de la v2.1.265 (8 sept. ; les 2.1.262/2.1.264 n’ont jamais été publiées, la 2.1.263 est vide de contenu). Lignes --plugin-dir : mode dossier de plugins – chaque sous-dossier doté d’un manifeste se charge, et les sous-dossiers ajoutés ou retirés pendant l’exécution sont pris en compte (v2.1.265+). Ligne Ctrl+X Ctrl+K : les chords à deux touches attendent désormais 3 secondes la seconde touche et affichent un avis en cas d’expiration (c’était 1 seconde avec une annulation silencieuse, qui avalait les chords saisis sous tmux). Aucune autre surface de l’aide-mémoire affectée.
2026-09-05 Synchronisation ciblée de la v2.1.261 (4 sept.). Ajout de la ligne /skill-doctor : montre quels skills chargés restent inutilisés et ce que chacun coûte en contexte, afin que vous puissiez les élaguer. Également dans la v2.1.261, sans incidence sur l’aide-mémoire : le paramètre keybindingFlavor est retiré (l’édition par mots façon readline est désormais le seul dialecte de l’invite) – l’aide-mémoire ne l’a jamais documenté.
2026-09-03 Synchronisation ciblée de la v2.1.260 (arrivée quelques heures après la synchronisation du même jour des v2.1.257-259 ci-dessous). Ajout de la ligne /diff : panneau de diff plein écran à côté de la conversation, affichant en direct les modifications non validées à mesure que Claude édite. Note pour les utilisateurs de règles de permission : la v2.1.260 annule l’extension, introduite en v2.1.259, des règles de refus Read() aux valeurs d’options et aux opérandes Bash (elle refusait npm run build sous une règle de refus visant le dossier de build, dans tous les modes) ; la couverture des redirections d’entrée et des commandes de lecture de la v2.1.257 demeure.
2026-09-03 Synchronisation ciblée des v2.1.257-259 + le lancement de Claude Fable 5.1 (1er septembre 2026). L’alias fable sélectionne désormais Fable 5.1 (claude-fable-5-1) – mêmes 10 $/50 $ par MTok, date limite des connaissances juin 2026 (la plus récente de tous les modèles actuels), lectures de cache à 0,25 $/MTok (0,025x, contre 0,1x en standard) ; Fable 5 passe dans la table des modèles hérités de la documentation. La v2.1.257 est la première version installable avec Fable 5.1 (les 2.1.253-256 n’ont jamais été publiées sur npm). Ligne de la Référence des coûts, note sur le raisonnement adaptatif et commentaire /model mis à jour.
2026-08-30 Correction du modèle par défaut d’après la documentation de configuration des modèles + CLI v2.1.251 : Opus 5 est le modèle par défaut sur les offres premium (Max, Team Premium, Enterprise à l’usage, Anthropic API, Bedrock / Agent Platform de Google Cloud / Claude Platform sur AWS ; l’Enterprise par siège s’y ajoute à la v2.1.251) et Sonnet 5 sur Pro/Team Standard (Foundry : Sonnet 4.5). Lignes Sonnet 5, Opus 5 et Opus 4.8, note sur le modèle par défaut et commentaire /model mis à jour ; la présentation « Sonnet 5 partout » de la v2.1.197 est retirée.
2026-08-26 Correction tarifaire : les 2 $/10 $ par MTok de Sonnet 5 sont désormais le tarif catalogue standard – la page de tarification Anthropic annule la hausse à 3 $/15 $ prévue le 1er septembre, et la v2.1.243 a mis à jour le sélecteur /model et le skill claude-api en conséquence. Ligne de la Référence des coûts et note sur le modèle par défaut mises à jour ; aucun autre contenu modifié.5
2026-08-17 Synchronisation ciblée de la v2.1.234. Les sessions reprennent automatiquement à la réinitialisation d’une limite d’utilisation claude.ai (/config : « Continue automatically at usage limit »). Variables d’environnement : CLAUDE_CODE_PROJECT_DIR_NAME, CLAUDE_CODE_GOAL_CHECKIN_MINUTES. /permissions et /add-dir s’ouvrent désormais en cours de tour. Badge de MR GitLab (!N) dans le pied de page via glab authentifié.
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 todo/task sont désormais DÉSACTIVÉS par défaut sur Opus 4.8/Sonnet 5/Fable 5+). Les MR GitLab fonctionnent avec --worktree (!N dans claude agents). Les changements de permission de la v2.1.232 sur les symlinks Cygwin et < file sont annulés ; sa régression d’approbation du mode auto sous Windows est corrigée.
2026-08-14 Synchronisation ciblée des v2.1.231–232 + le basculement du défaut du 14 août. Le mode Auto est désormais le mode par défaut pour les nouvelles sessions sur Pro/Max/Team (noté dans le bloc Auto Mode). v2.1.232 : mention @ des sessions actives (routage via SendMessage, la correspondance exacte d’un nom seul délivre le message), fork des subagents activé par défaut, lignes /config pour l’expiration des dialogues + les messages entrants inter-sessions, marketplaces GitLab + masquage des tokens, alias de paramètres additionalMarketplaces/allowedMarketplaces. v2.1.231 : correctif de l’URI de redirection MCP OAuth.
2026-08-12 Synchronisation ciblée des v2.1.228–229. Variables d’environnement : ajout de CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS (décalage du fan-out des workflows, 0 le désactive). Également : claude remote-control --continue reprend la dernière session Remote Control ; /commit-push-pr n’approuve plus automatiquement les flags git dangereux ; l’outil Write applique les mêmes règles d’écrasement que Edit sur les modèles récents.
2026-08-10 Réparation d’un défaut hérité, issue de l’audit holistique du guide principal : la ligne du classifieur du mode auto indiquait encore Sonnet 4.6 — corrigée en Sonnet 5 depuis la v2.1.210 (Sonnet 4.6 à l’origine).
2026-08-06 Synchronisation ciblée des éléments de surface de commande des v2.1.221–v2.1.223. /review est de nouveau un alias de /code-review (v2.1.223) et mémorise le dernier niveau d’effort saisi ; les copies /fork obtiennent leur propre worktree (v2.1.221) ; VSCode ajoute la vue Focus (Ctrl+Alt+F, v2.1.221) ; CLAUDE_CODE_DISABLE_1M_CONTEXT maintient désormais tout modèle nativement 1M à 200K via 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 jokers d’organisation "owner/*" (v2.1.223).
2026-07-25 Synchronisation ciblée des éléments des v2.1.219–v2.1.220. Modèles : Claude Opus 5 (claude-opus-5) remplace Opus 4.8 comme palier Opus et comme modèle sélectionné par /model opus — mêmes 5 $/25 $ par MTok, contexte de 1M / sortie de 128K, réflexion activée par défaut, effort à high par défaut, date limite des connaissances mai 2026, modèle par défaut sur Claude Max ; Opus 4.8 conservé comme ligne héritée. Ruptures par rapport à 4.8 : les requêtes sans champ thinking réfléchissent désormais, et thinking: {type: "disabled"} + effort xhigh/max renvoie une erreur 400. Mode rapide corrigé : /fast couvre uniquement Opus 5 et Opus 4.8 à 10 $/50 $ par MTok (2× le tarif de base, vitesse de sortie ~2,5×) — Opus 4.7 a été retiré et renvoie désormais une erreur sur speed: "fast" au lieu de se rabattre sur un autre mode. Variables d’environnement : CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH corrigée — la création imbriquée de subagents est activée par défaut à la profondeur 3 depuis la v2.1.219 (désactivée dans la v2.1.217) ; réglez 1 pour la désactiver. Clés de paramètres : ajout de sandbox.network.strictAllowlist (refuse les hôtes hors liste d’autorisation sans demander) et workflowSizeGuideline (taille de workflow dynamique indicative, par défaut medium / moins de 15 agents). Événements de hook : ajout de DirectoryAdded (se déclenche après que /add-dir ou le SDK register_repo_root enregistre un répertoire 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. Surface de commande : /code-review s’exécute désormais comme un subagent en arrière-plan, si bien que le travail de revue n’encombre plus votre conversation. Également dans la v2.1.218 : les skills avec context: fork s’exécutent en arrière-plan par défaut (désactivation par skill via la nouvelle clé de frontmatter background: false), /deep-research ne démarre que sur invocation manuelle, le classifieur du mode auto tranche les vérifications rm dangereux/& en arrière-plan/chemin Windows suspect au lieu d’ouvrir des dialogues de permission, et les hooks du frontmatter d’agent exigent que le dossier du fichier d’agent ait accepté la confiance de l’espace de travail.
2026-07-22 Synchronisation ciblée des éléments de la v2.1.217. Variables d’environnement : ajout de CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS (plafond de subagents s’exécutant simultanément, 20 par défaut) et 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 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 la saisie du prompt, :heart: → ❤️ ; false la désactive). Également dans la v2.1.217 : --max-budget-usd arrête désormais les subagents en arrière-plan une fois le plafond atteint.
2026-07-21 Synchronisation ciblée des éléments des v2.1.214–v2.1.216 (la v2.1.213 n’est jamais sortie). Syntaxe des règles de permission : les règles d’autorisation dir/** à segment unique ne correspondent plus qu’à <cwd>/dir (v2.1.214) — utilisez **/dir/** pour toute profondeur ; les règles deny/ask conservent la correspondance à toute profondeur ; les conditions if: des hooks reçoivent la même portée cwd. Clés de paramètres : ajout de sandbox.filesystem.disabled (ignore l’isolation du système de fichiers, conserve le contrôle des sorties réseau, v2.1.216+). Variables d’environnement : ajout de CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH (limite de troncature du contenu OTel, 60 Ko par défaut, v2.1.214+).
2026-07-17 Synchronisé jusqu’à Claude Code v2.1.212. Surface de commande : /fork réaffecté — copie la conversation dans une nouvelle session en arrière-plan avec sa propre ligne claude agents ; le fork en session devient /subtask ; nouvelle sous-commande claude auto-mode reset (--yes saute la confirmation) ; nouveaux flags --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 (200 par session par défaut, 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 Synchronisé jusqu’à Claude Code v2.1.202. Mode de permission default → « Manual » (v2.1.200 ; manual 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 lignes obsolètes Opus 4.7 phare / Sonnet 4.6 ; notes sur le routage par défaut et /effort mises à jour. Le subagent Explore hérite désormais du modèle de session (plafonné à Opus, v2.1.198), auparavant Haiku. Entrées obsolètes supprimées : --enable-auto-mode (retiré en 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 Preuves de la dernière ligne synchronisées jusqu’à Claude Code v2.1.150. Ajout de l’utilisation des limites par catégorie dans /usage, de la note sur le défilement au clavier de /diff via le changelog, de la note sur le rendu des cases à cocher des listes de tâches GFM via le changelog, de allowAllClaudeAiMcps pour Enterprise, des conseils de correction des permissions PowerShell, et des notes de fiabilité Bash/git-worktree/paramètres gérés/OTEL/Remote Control. La v2.1.150 elle-même n’annonce aucun changement visible pour l’utilisateur. Vérification locale : claude --version en local a renvoyé 2.1.144 (Claude Code) alors que la dernière version npm était 2.1.150.6
2026-05-21 Preuves de la dernière ligne synchronisées 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, des sandboxes REPL/Workflow durcies, des améliorations de l’auto-updater et des gros diffs, de la suppression des doublons dans l’historique des prompts, et des correctifs de connexion entreprise, PowerShell, pagination MCP, Agent View, plugins, conditions de hooks et texte collé. Vérification locale : claude --version en local a renvoyé 2.1.144 (Claude Code) alors que la dernière version npm était 2.1.147.6
2026-05-19 Preuves de la dernière ligne synchronisées jusqu’à Claude Code v2.1.145. Ajout de claude agents --json, du décompte des onglets en attente de saisie dans Agent View, des champs dépôt/PR GitHub au format JSON de la ligne de statut, d’une découverte des plugins plus riche avant installation, des entrées de hook background_tasks et session_crons pour Stop/SubagentStop, de agent_id/parent_agent_id OTEL, et des correctifs de permissions, MCP, spinner, Windows, Agent View, listes de tâches, validation des plugins, récursion des skills et outil Read. Vérification locale : claude --version en local a renvoyé 2.1.144 (Claude Code) alors que la dernière version npm était 2.1.145.6
2026-05-19 Preuves de la dernière ligne synchronisées 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 subagents en arrière-plan, et des correctifs de fiabilité du terminal et 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 Preuves de la dernière ligne synchronisées jusqu’à Claude Code v2.1.143. Ajout de la cohérence de dispatch d’Agent View, du plafond de blocages des hooks Stop, des variables d’environnement de politique PowerShell, et 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/effort des sessions en arrière-plan, et des correctifs de timing de l’évaluateur /goal. Vérification locale : claude --version a renvoyé 2.1.142 (Claude Code) alors que la dernière version npm était 2.1.143.6
2026-05-15 Preuves de la dernière ligne synchronisées jusqu’à Claude Code v2.1.142. Ajout de terminalSequence, de claude agents --cwd, des flags de dispatch des sessions en arrière-plan de la v2.1.142, de la surcharge par défaut du mode rapide pour Opus 4.7, de la variable d’environnement de clonage des plugins HTTPS, de la variable d’environnement d’espace de travail workload-identity, et de la note de correctif HTTP/SSE distant pour MCP_TOOL_TIMEOUT. Vérification locale : claude --version a renvoyé 2.1.141 (Claude Code) alors que la dernière version npm était 2.1.142.6
2026-05-13 Synchronisation des preuves de la ligne de versions la plus récente jusqu’à Claude Code v2.1.140. Ajout de /goal, d’une note sur Agent View, de args pour les hooks de commande, de continueOnBlock pour PostToolUse et de subagent_type dans l’entrée des hooks d’agent. Mention 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 preuves de la ligne de versions 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’a été nécessaire, car la v2.1.131 est une version correctrice pour l’activation de VS Code sous Windows et l’authentification du point de terminaison Mantle.6
2026-05-05 Synchronisation avec le guide CC v2.36 (CLI v2.1.126–v2.1.129). Ajouts : --plugin-url pour le chargement de plugins au format zip, 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, ainsi que les recommandations de la v2.1.129 sur le manifeste de plugin pour les themes/monitors expérimentaux. Couverture jusqu’à la v2.1.129.6
2026-04-29 Synchronisation avec le guide CC v2.35 (CLI v2.1.117–v2.1.123). Ajouts : option alwaysLoad pour MCP + nouvelle tentative automatique au démarrage ; claude plugin prune et cascade --prune ; claude plugin tag ; filtrage à la saisie 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 l’entrée des hooks + 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’à 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) ; la note de bas de page sur la tarification pointe désormais vers platform.claude.com/docs/en/about-claude/pricing. Couverture jusqu’à la v2.1.116.
2026-04-04 Nouvelle dérivation à partir du guide CC v2.26. Ajout de /powerup, mise à jour de /release-notes, suppression de /vim. Mise à jour du raccourci Ctrl+X Ctrl+K. Ajout de 4 événements de hook (CwdChanged, FileChanged, TaskCreated, PermissionDenied). Mise à jour de /cost avec une ventilation par modèle. Couverture jusqu’à la v2.1.92.
2026-03-28 Première publication 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 Claude Code CLI. Pour les parcours d’installation, consultez le guide de démarrage rapide Claude Code. Pour les projets iOS et macOS en particulier, consultez le guide de développement d’agents iOS, les patterns d’intégration XcodeBuildMCP et la série Apple Ecosystem. Dernière mise à jour le 6 octobre 2026.


  1. Documentation du mode Auto de Anthropic Claude Code (v2.1.85) ↩

  2. Documentation des hooks de Anthropic Claude Code ↩

  3. Écosystème MCP et registre de serveurs ↩

  4. Documentation des subagents de Claude Code, « Limite de subagents simultanés » : 20 subagents en cours d’exécution par défaut, modifiable via CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS. Consulté le 6 octobre 2026. ↩

  5. Tarification de Claude API ↩↩

  6. Notes de version Claude Code v2.1.129, Notes de version Claude Code v2.1.131, Notes de version Claude Code v2.1.139, Notes de version Claude Code v2.1.140, Notes de version Claude Code v2.1.141, Notes de version Claude Code v2.1.142, Notes de version Claude Code v2.1.143, Notes de version Claude Code v2.1.144, Notes de version Claude Code v2.1.145, Notes de version Claude Code v2.1.147, Notes de version Claude Code v2.1.148, Notes de version Claude Code v2.1.149, Notes de version Claude Code v2.1.150, documentation Agent View de Claude Code, documentation Goal de Claude Code et le CHANGELOG de Claude Code ↩↩↩↩↩↩↩↩↩↩

  7. Notes de version Claude Code v2.1.206, v2.1.207, v2.1.208, v2.1.210, v2.1.211, v2.1.212 et la documentation d’accessibilité de Claude Code. Juillet 2026. ↩↩

  8. Notes de version Claude Code v2.1.287 et la présentation des Mods, octobre 2026. ↩

  9. CHANGELOG de Claude Code, v2.1.288 à v2.1.292, la référence CLI et la référence des variables d’environnement, octobre 2026. ↩

  10. CHANGELOG de Claude Code, v2.1.293 à v2.1.296, la présentation du modèle Claude Haiku 5.5, la page de tarification, la référence des hooks, la référence des subagents et la référence des variables d’environnement, octobre 2026. ↩↩

  11. CHANGELOG de Claude Code, v2.1.299, la référence des paramètres (idleCompaction, « Nécessite Claude Code v2.1.290 ou ultérieur ») et la page Variables d’environnement (CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS, CLAUDE_CODE_DISABLE_FILE_MENTIONS, CLAUDE_CODE_ATTRIBUTION_HEADER, CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS), consultés le 14 octobre 2026 ; dist-tags npm lus le même jour : latest 2.1.299 (publiée le 14 octobre à 00:23 UTC), next 2.1.300 (14:27 UTC), stable 2.1.287. CLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT, --disallow-tools et le changement de règle MCP sur le nom complet ne figurent que dans les notes de version à cette date. ↩

  12. CHANGELOG de Claude Code, v2.1.300, la page de l’outil advisor, la référence CLI (--advisor <model>), la référence des paramètres (advisorModel) et la page Variables d’environnement (CLAUDE_CODE_DISABLE_ADVISOR_TOOL, CLAUDE_CODE_GZIP_REQUEST_BODIES), consultés le 14 octobre 2026 ; dist-tags npm lus le même soir : latest et next 2.1.300 (publiée à 14:27 UTC), stable 2.1.292. ↩

  13. CHANGELOG de Claude Code, v2.1.301 et v2.1.302 et la page Mode interactif (le mouvement %, « Nécessite Claude Code v2.1.301 ou ultérieur »), consultés le 17 octobre 2026 ; dist-tags npm lus le même jour : latest et next 2.1.302 (publiée le 16 octobre à 16:48 UTC ; 2.1.301 le 15 octobre à 14:34 UTC), stable 2.1.292. Les pages sur les modes de permission, les variables d’environnement et les subagents décrivent encore les règles -p et du mode fork antérieures à 2.1.302, et CLAUDE_CODE_AUTO_MODE_MODEL, CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS et la ligne /config ne figurent que dans les notes de version à cette date. ↩↩↩↩

  14. CHANGELOG de Claude Code, v2.1.303 à v2.1.310, la page Variables d’environnement (CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS, CLAUDE_CODE_DISABLE_ULTRAREVIEW_TRUST_CHECK, CLAUDE_CODE_AUTO_COMPACT_WINDOW « Les valeurs suffixées telles que 200k nécessitent v2.1.304 ou ultérieur »), la référence des paramètres (sandbox.allowNestedUserNamespaces, utilisateur ou géré), la page de configuration du mode Auto (/auto-mode-setup), la page des coûts (« Le raccourci f nécessite Claude Code v2.1.305 ou ultérieur ») et la page ultrareview (--trust-workspace), consultés le 23 octobre 2026 ; dist-tags npm lus le même jour : latest et next 2.1.310 (publiée le 23 octobre à 21:20 UTC), stable 2.1.308. Le comportement par défaut de la recherche d’outils derrière une URL de base personnalisée et l’avertissement de reprise Pro/Max ne figurent que dans les notes de version à cette date. ↩↩

  15. Utiliser Claude Code dans le cloud (« L’ancienne graphie --remote fonctionne toujours comme alias déprécié de --cloud »), Automatiser le travail avec les tâches planifiées (« Créer des tâches planifiées, anciennement routines » ; « l’alias /routines de /schedule »), Partager la sortie d’une session sous forme d’artefacts (« Les templates sont en bêta. Ils sont activés par défaut sur les forfaits Pro, Max et Team » ; le tableau Désactiver les artefacts), la page Variables d’environnement (CLAUDE_CODE_ARTIFACT_AUTO_OPEN, CLAUDE_CODE_DISABLE_WORKFLOWS, CLAUDE_CODE_MAX_TURNS ; CLAUDE_CODE_WORKFLOWS n’y figure plus), la référence des paramètres (enableWorkflows : « les workflows sont activés sauf sur le forfait Pro, où ils sont désactivés ») et Laisser Claude coordonner le travail en cours avec les Projects, toute la documentation Claude Code ayant été consultée le 26 octobre 2026 ; claude --help sur 2.1.310 liste --cloud [description|session_id|url]. ↩

  16. CHANGELOG de Claude Code, v2.1.311 à v2.1.317 et les releases GitHub v2.1.311 (26 octobre 2026) à v2.1.317 (2 novembre 2026 ; npm à 23:57 UTC) ; Accélérer les réponses avec le mode rapide (« Le mode rapide pour Opus 4.8 a été déprécié le 30 octobre 2026 et sera supprimé le 30 novembre 2026 ») ; Configuration des modèles (« Saisi dans l’invite du terminal, le mot peut aussi faire passer ce tour au niveau d’effort xhigh » ; « Nécessite Claude Code v2.1.311 ou ultérieur ») ; Tous les paramètres (permissions.blockWritesOutsideWorkingDirectories, idleCompaction, disableRemoteControl) ; Variables d’environnement (CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT, CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK, CLAUDE_CODE_SYNC_SKILLS, CLAUDE_CODE_TRANSCRIPT_LOCAL_GC, CLAUDE_CODE_SKIP_PROMPT_HISTORY, CLAUDE_CODE_DISABLE_CFC_PROMPT, FORCE_HYPERLINK) ; Référence des environnements auto-hébergés (--hold-idle-file, --max-hold-min). L’ensemble a été consulté le 2 novembre 2026. ↩