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

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

# Aide-mémoire Claude Code pour la version 2.1.281 : flags CLI, commandes slash, raccourcis clavier, modes d’autorisation, modèles (Opus 5.5 par défaut avec chaque abonnement), hooks, plugins, Workflow et variables d’environnement.

author: words: 9172 read_time: 46m updated: 2026-09-25 06:08

Part 2 of New to Claude Code

$ less claude-code-cheatsheet.md

Chaque flag CLI, commande slash, raccourci clavier, clé de configuration, événement de hook et variable d’environnement au même endroit. Pour des explications approfondies, consultez le guide Claude Code complet. Pour une première installation, consultez le démarrage rapide.


1. Installation

Trois méthodes d’installation, par ordre de préférence.

# Native binary (recommended)
curl -fsSL https://claude.ai/install.sh | bash

# Homebrew (macOS)
brew install --cask claude-code

# NPM (deprecated — migrate with `claude install`)
npm install -g @anthropic-ai/claude-code

Installer une version spécifique :

curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58

Vérifier l’installation :

claude doctor
claude --version

S’authentifier :

claude auth login       # Log in or switch accounts
claude auth status      # Check current auth state
claude auth logout      # Clear stored credentials

2. Flags CLI

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

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


3. Slash Commands

Commande Fonction
/init Initialiser le projet avec CLAUDE.md
/compact Condenser l’historique de la conversation. Ajouter un axe prioritaire : /compact focus on tests
/context Afficher l’utilisation de la fenêtre de contexte avec des suggestions concrètes
/diff Afficher, à côté de la conversation, un panneau de diff en plein écran qui montre en direct vos modifications non validées à mesure que Claude les effectue ; activer ou désactiver avec /diff (v2.1.260)
/usage Afficher l’utilisation des tokens, le coût et l’utilisation du forfait ; boîte de dialogue unifiée (v2.1.118+ : /cost et /stats sont des raccourcis de saisie qui ouvrent les onglets de /usage) ; depuis la v2.1.149, affiche aussi l’utilisation des limites par catégorie pour les skills, subagents et plugins, ainsi que le coût par serveur MCP
/cost Raccourci de saisie → ouvre l’onglet des coûts de /usage (v2.1.118+)
/model Changer de modèle. /model opus, /model sonnet
/fast Activer ou désactiver le mode de sortie rapide — Opus 5.5 (modèle par défaut depuis la v2.1.280, 8 $/40 $ par million de tokens), Opus 5 ou Opus 4.8 (10 $/50 $) ; la v2.1.219 a supprimé Opus 4.7 ; vitesse de sortie environ 2,5 fois supérieure ; fonctionne dans les sessions Remote (exécuteurs cloud et auto-hébergés) depuis la v2.1.271
/effort Définir le niveau d’effort : low, medium, high, xhigh, max (medium par défaut sur Opus 5.5, high sur la plupart des autres modèles)
/status Afficher l’état de la session, le modèle et les paramètres
/permissions Gérer les paramètres d’autorisation de manière interactive
/config Ouvrir l’interface complète des paramètres
/mcp Configurer les serveurs MCP. /mcp enable, /mcp disable
/hooks Afficher la configuration des hooks
/memory Afficher et gérer les fichiers de mémoire automatique
/copy Copier les blocs de code. /copy N pour la Ne réponse la plus récente
/resume Reprendre une session nommée. /resume 1 ou /resume name
/rename Nommer la session en cours. /rename feature-auth
/branch Créer une branche de la conversation pour une exploration parallèle
/fork Copier la conversation dans une nouvelle session en arrière-plan — avec sa propre ligne dans claude agents (commande réaffectée dans la v2.1.212) ; depuis la v2.1.221, la copie possède son propre worktree
/subtask Créer un fork dans la session — l’ancien comportement de /fork, désormais sous ce nouveau nom (v2.1.212)
/list-agents Répertorier tous les agents auxquels Claude peut envoyer des messages : les subagents, vos autres sessions locales et, avec Remote Control, les sessions sur d’autres machines (v2.1.224)
/peers Alias de /list-agents (v2.1.224)
/clear Effacer l’historique de la conversation
/plan Passer en mode plan. /plan refactor the auth module
/powerup Leçons interactives sur les fonctionnalités avec des démonstrations animées (v2.1.90+)
/voice Activer ou désactiver le mode vocal push-to-talk
/loop Exécuter des tâches récurrentes. /loop 5m /foo s’exécute toutes les 5 min
/rewind Revenir au point de contrôle (ou appuyer deux fois sur Esc)
/export Exporter la transcription de la conversation
/add-dir Ajouter des dossiers de travail pour étendre l’accès aux fichiers
/agents Supprimée dans la v2.1.198 — demandez à Claude de créer ou de gérer des subagents, ou modifiez directement .claude/agents/ ; saisir /agents indique où se trouve désormais l’assistant
/goal Définir une condition d’achèvement ; Claude poursuit le travail jusqu’à ce que l’objectif soit atteint (v2.1.139+)
/skills Répertorier les skills installés ; zone de recherche avec filtrage à la saisie (v2.1.121+)
/skill-doctor Indiquer quels skills chargés ne sont pas utilisés et leur coût en contexte (v2.1.261+)
/bashes Répertorier les tâches Bash en arrière-plan
/tasks Répertorier les agents en arrière-plan
/theme Gérer les thèmes nommés (v2.1.118+) ; les plugins fournissent un dossier themes/
/output-style [name] Répertorier les styles de sortie et passer de l’un à l’autre ; obsolète des versions v2.1.73 à v2.1.268 au profit de /config, rétablie dans la v2.1.269 — fonctionne via Remote Control et dans les sessions cloud/sans interface
/color Définir la couleur de la barre de saisie. /color default pour rétablir la valeur par défaut
/code-review [effort] Rechercher les bugs fonctionnels avec un niveau d’effort facultatif ; --comment publie des commentaires directement dans la PR GitHub (commande renommée depuis /simplify dans la v2.1.147). Depuis la v2.1.218, s’exécute comme subagent en arrière-plan. Depuis la v2.1.223, /review est un alias de cette commande, /code-review sans argument réutilise le dernier niveau d’effort saisi et /code-review ultra lance la revue cloud approfondie
/batch Effectuer des opérations par lots
/security-review Examiner le code pour détecter des vulnérabilités
/claude-api Créer des applications avec Claude API/Anthropic SDK
/doctor Effectuer une vérification complète de la configuration — diagnostique et corrige les problèmes (v2.1.205 ; /checkup est un alias)
/bug Signaler un bug à Anthropic
/release-notes Sélecteur de version interactif avec les journaux des modifications (v2.1.92+)
/buddy Animal de compagnie dans le terminal — 18 espèces, 5 niveaux de rareté, déterminé de façon reproductible à partir de l’identifiant du compte
/login / /logout S’authentifier ou se déconnecter dans la session

Commandes personnalisées : créez .claude/commands/my-command.md (projet) ou ~/.claude/commands/my-command.md (personnel), puis appelez la commande avec /my-command. Les commandes prennent en charge le frontmatter YAML pour la description, les outils autorisés, le remplacement du modèle et l’interpolation des arguments via $ARGUMENTS ou les paramètres positionnels $1, $2.

---
description: Fix a GitHub issue
allowed-tools: Read, Edit, Bash(git:*)
model: opus
argument-hint: [issue-number]
---

Fix GitHub issue #$ARGUMENTS following our coding standards.

Utilisation : /fix-issue 123

4. Raccourcis clavier

Commandes générales

Raccourci Action
Ctrl+C Annuler l’opération en cours
Ctrl+D Quitter la session (EOF)
Ctrl+L Effacer l’écran (conserve l’historique)
Ctrl+O Activer ou désactiver la sortie détaillée
Ctrl+R Rechercher dans l’historique des commandes
Ctrl+V Coller une image depuis le presse-papiers
Ctrl+B Placer l’opération en cours en arrière-plan
Ctrl+Enter (ou Ctrl+X Ctrl+S) Envoyer maintenant : envoyer tous les messages en attente en une seule fois ; le texte en attente apparaît 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 d’annuler le tour
Ctrl+X Ctrl+K Arrêter tous les agents (anciennement Ctrl+F jusqu’à la v2.1.83 ; vous disposez de 3 secondes pour appuyer sur la seconde touche, avec un avis d’expiration du délai, v2.1.265+)
Ctrl+S Mettre le brouillon de prompt de côté
Ctrl+G Ouvrir l’éditeur externe
Esc Esc Annuler la dernière modification
Tab Accepter la suggestion de prompt
! Tab Compléter automatiquement depuis l’historique Bash
Shift+Tab Parcourir les modes d’autorisation
Alt+P / Option+P Changer de modèle pendant la saisie
Alt+T Activer ou désactiver le mode de réflexion
Ctrl+T Activer ou désactiver la coloration syntaxique
Shift+Down Parcourir les membres de l’équipe d’agents
Up/Down Parcourir l’historique des commandes
v Mode visuel de Vim — sélection de caractères (v2.1.118+ ; mode Vim uniquement)
V Mode ligne visuelle de Vim (v2.1.118+ ; mode Vim uniquement)
? Afficher les raccourcis

Préfixes rapides

Préfixe Action Exemple
# Ajouter à la mémoire persistante # Always use TypeScript
/ Slash command /review
! Exécuter directement dans Bash ! git status
@ Référencer un fichier @src/index.ts
& Envoyer une tâche dans le cloud & Build the API

Saisie multiligne

Méthode Touches
Échapper le saut de ligne \ puis Enter
macOS Option+Enter
iTerm2/WezTerm/Ghostty/Kitty Shift+Enter
Autres terminaux Shift+Enter (exécutez d’abord /terminal-setup)
Caractère de contrôle Ctrl+J

Les raccourcis clavier sont personnalisables via /keybindings (stockés dans ~/.claude/keybindings.json).


5. Fichiers de configuration

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

Niveau Emplacement Portée
Entreprise (verrouillé) /Library/Application Support/ClaudeCode/managed-settings.json (macOS) Tous les utilisateurs, aucune substitution possible
Flags 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
Global utilisateur ~/.claude/settings.json Tous vos projets
État d’exécution ~/.claude.json Tokens OAuth, configuration MCP

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


6. Référence de Settings.json

Principaux paramètres, avec leurs types et des exemples. Placez-les dans n’importe quel fichier de paramètres de la hiérarchie ci-dessus.

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "model": "claude-sonnet-4-6",
  "permissions": {
    "allow": ["Read", "Glob", "Grep", "Bash(npm run:*)", "Bash(git:*)", "Edit(src/**)"],
    "deny": ["Read(.env*)", "Bash(rm -rf:*)", "Bash(sudo:*)"],
    "ask": ["WebFetch", "Bash(docker:*)"],
    "defaultMode": "acceptEdits",
    "additionalDirectories": ["../shared-lib"]
  },
  "env": {
    "NODE_ENV": "development"
  },
  "hooks": {},
  "sandbox": {
    "enabled": false,
    "autoAllowBashIfSandboxed": true
  },
  "cleanupPeriodDays": 30,
  "respectGitignore": true,
  "showTurnDuration": true,
  "language": "en",
  "autoMemoryDirectory": ".claude/memory",
  "plansDirectory": ".claude/plans"
}

Syntaxe des règles d’autorisation : Tool(pattern:*) permet une correspondance par préfixe. Bash(npm run test:*) autorise npm run test, npm run test:unit, etc. Les motifs de fichiers utilisent la syntaxe glob : Edit(src/**). Depuis la v2.1.214, une règle allow dir/** à segment unique correspond uniquement à <cwd>/dir — et non plus à n’importe quel dir/ dans l’arborescence ; utilisez Edit(**/src/**) pour une correspondance à n’importe quelle profondeur. Les règles deny/ask conservent la correspondance à n’importe quelle profondeur, et les conditions if: des hooks bénéficient du même cadrage sur le cwd.

Nouvelles clés (v2.1.118+) :

Clé Comportement
autoMode.allow $defaults Sentinelle qui ajoute des règles personnalisées à la liste intégrée (également pour soft_deny, environment) — v2.1.118+
prUrlTemplate Modèle d’URL du badge de PR dans le pied de page — v2.1.119+
wslInheritsWindowsSettings WSL hérite des paramètres administrés côté Windows — v2.1.118+
skillOverrides Masquer ou réduire les skills : off, user-invocable-only ou name-only — v2.1.129+
allowAllClaudeAiMcps Paramètre administré par l’entreprise permettant de charger les connecteurs MCP cloud de claude.ai avec managed-mcp.json — v2.1.149+
sandbox.filesystem.disabled Désactiver l’isolation du système de fichiers tout en conservant le contrôle du trafic réseau sortant — v2.1.216+
emojiCompletionEnabled Complétion automatique des codes courts d’emoji dans la saisie du prompt (:heart: → ❤️) ; définissez cette clé sur false pour la désactiver — v2.1.217+
sandbox.network.strictAllowlist Refuser les hôtes absents de la liste d’autorisation pour les commandes exécutées dans la sandbox, sans demander de confirmation — v2.1.219+
workflowSizeGuideline Définir la recommandation indicative de taille du Workflow dynamique depuis n’importe quel fichier de paramètres ; la valeur par défaut est moyenne (« viser moins de 15 agents »), et la ligne correspondante de /config est masquée lorsqu’une valeur est définie — v2.1.219+
syncClaudeAiSkills / syncClaudeAiPlugins Les skills et plugins du compte claude.ai sont synchronisés dans les sessions de terminal ouvertes avec ce compte ; définissez cette clé sur false pour vous désinscrire – v2.1.275+
attribution Attribution des commits et PR ; remplace l’option obsolète includeCoAuthoredBy. "attribution": false masque toutes les attributions (v2.1.281+), mais les anciennes versions de CLI ignorent tout fichier de paramètres qui contient cette valeur ; conservez donc la forme objet (commit, pr, sessionUrl) dans les fichiers partagés entre plusieurs versions

Pour consulter le schéma complet des paramètres, reportez-vous à la section Présentation détaillée de la configuration du guide complet.


7. Référence rapide de CLAUDE.md

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

Emplacements possibles :

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 dépourvu de CLAUDE.md, Claude Code lit AGENTS.md à la place – modifiez ce comportement sous « Project instructions » dans /config (pas encore disponible sur Bedrock/Vertex/Foundry).

Éléments à 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

Veillez à ce qu’il reste facile à parcourir. Une prose dense consomme inutilement 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 consomme donc du contexte.

Conseils avancés : - Utilisez le préfixe # dans le REPL pour ajouter des éléments à la mémoire automatique sans modifier CLAUDE.md : # Always use TypeScript strict mode - Les fichiers CLAUDE.md des sous-dossiers sont chargés lorsque Claude lit des fichiers dans le dossier concerné - Placez les règles partagées par l’équipe dans .claude/rules/*.md afin de les organiser de manière modulaire


8. Modes d’autorisation

Mode Comportement Cas d’usage
default / manual — libellé « Manual » (v2.1.200+) Demande une confirmation lors de la première utilisation de chaque outil Développement normal
acceptEdits Approuve automatiquement les modifications de fichiers, mais demande une confirmation pour Bash Projets de confiance
auto Un classificateur (Sonnet 5 depuis la v2.1.210, initialement Sonnet 4.6) vérifie la sécurité de chaque action Fonctionnement 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 d’autorisation par défaut des nouvelles sessions avec les abonnements Pro, Max et Team depuis le 14 août 2026 (une valeur defaultMode que vous avez vous-même définie reste active jusqu’à ce que vous acceptiez l’invite de basculement unique ; disableAutoMode désactive ce mode pour toute l’organisation). Il constitue le remplacement 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, où l’évaluation par le classificateur s’effectue côté serveur, les commandes shell en lecture seule et exécutées dans la sandbox attendent également cette évaluation et sont bloquées si elles sont signalées. Les règles allow/deny personnalisées sont traitées en premier. Tout le reste est soumis au classificateur de sécurité. Actions bloquées automatiquement par défaut : curl | bash, force-push sur la branche principale, déploiements en production, suppressions massives dans le cloud, modifications IAM et envoi externe de données sensibles.1

Disjoncteur : après 3 blocages consécutifs ou 20 au total au cours d’une session, le système revient aux demandes de confirmation manuelles.

Commandes rm dangereuses dans les modes sans surveillance (v2.1.281) : en mode auto et avec --dangerously-skip-permissions, l’invite liée à une commande rm dangereuse attend 2 minutes, puis refuse la commande en suggérant une reformulation afin que la session puisse continuer. Une commande rm récursive dont la cible provient uniquement du résultat d’une substitution de commande, telle que rm -rf "$(pwd)", demande désormais une confirmation même lorsqu’une règle allow Bash s’applique.

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

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

Approbation automatique PowerShell (v2.1.119+) : les commandes de l’outil PowerShell sont automatiquement approuvées selon le mode d’autorisation, comme les commandes Bash. Les règles allow telles que PowerShell(Get-*:*) évitent les demandes de confirmation pour les opérations en lecture seule. Utilisez la v2.1.149 ou ultérieure pour les workflows faisant un usage intensif de PowerShell ; elle corrige le contournement des autorisations par la commande intégrée cd, la correspondance des règles allow avec les préfixes et caractères génériques, ainsi que le suivi obsolète des variables de dossier.


9. Événements des hooks

Événement Moment du déclenchement Peut bloquer ?
PreToolUse Avant l’exécution de l’outil Oui
PostToolUse Une fois l’exécution de l’outil terminée Non
PostToolUseFailure Après l’échec de l’outil Non
UserPromptSubmit Lorsque l’utilisateur envoie un prompt Oui
Stop Lorsque Claude termine sa réponse Oui
SubagentStart Lorsqu’un subagent est créé Non
SubagentStop Lorsqu’un subagent termine son travail Oui
SessionStart Au début de la session Non
SessionEnd À la fermeture de la session Non
Notification Lorsqu’une alerte est déclenchée Non

| InstructionsLoaded | Au chargement de CLAUDE.md | Non | | ConfigChange | Lorsque le fichier de configuration change en cours de session | Oui | | DirectoryAdded | Lorsque /add-dir ou register_repo_root de SDK ajoute un répertoire de travail en cours de session (v2.1.219+) | Non | | WorktreeCreate | Lors de la création d’un worktree | Oui | | WorktreeRemove | Lors de la suppression d’un worktree | Non | | PreCompact | Avant la compaction du contexte | Non | | PostCompact | Après la compaction du contexte | Non | | Elicitation | Lorsque MCP demande une saisie structurée | Oui | | ElicitationResult | Lorsque l’utilisateur répond à la boîte de dialogue de MCP | Oui | | StopFailure | Lorsque le tour se termine en raison d’une erreur API | Non | | PermissionRequest | Lorsque la boîte de dialogue d’autorisation s’affiche | Oui | | PermissionDenied | Lorsque le mode automatique refuse une action (v2.1.88+) | Non | | CwdChanged | Lorsque le répertoire de travail change (v2.1.83+) | Non | | FileChanged | Lorsqu’un fichier surveillé est modifié par un processus externe (v2.1.83+) | Non | | TaskCreated | Lorsqu’une nouvelle tâche est créée (v2.1.84+) | Non | | TeammateIdle | Lorsqu’un membre de l’équipe d’agents devient inactif | Oui | | TaskCompleted | Lorsqu’une tâche est marquée comme terminée | Oui |

Pour consulter le protocole complet des hooks (JSON d’entrée et de sortie, matchers, codes de sortie), reportez-vous à l’analyse approfondie des hooks dans le guide complet.


10. Configuration des hooks

Les hooks sont définis 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 :

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

Codes de sortie :

Code Signification
0 Réussite — l’opération se poursuit
2 Blocage — l’opération s’arrête et stderr est transmis à Claude
1, 3+ Avertissement non bloquant

Les hooks asynchrones s’exécutent en arrière-plan sans bloquer l’opération : ajoutez "async": true à l’objet du hook.2

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

  • duration_ms dans l’entrée des hooks PostToolUse / PostToolUseFailure (v2.1.119+) — temps d’exécution de l’outil, hors demandes d’autorisation et hooks PreToolUse.
  • hookSpecificOutput.updatedToolOutput (v2.1.121+) — remplace la sortie de n’importe quel outil (la v2.1.118 avait introduit cette fonctionnalité uniquement pour MCP ; 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[] dans les hooks de commande (v2.1.139+) — transmet un argv structuré sans échappement du shell.
  • continueOnBlock dans 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 alertes sonores.

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

Gestion de la portée :

claude mcp add --scope project ...   # Team-shared (.mcp.json)
claude mcp add --scope user ...      # Personal (~/.claude.json)

Exemple de fichier .mcp.json de projet :

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

MCP totalise désormais 100 millions de téléchargements mensuels et plus de 3 000 serveurs indexés.3 Pour en savoir plus sur les types de transport, l’elicitation et la configuration de la recherche d’outils, consultez la section consacrée à MCP dans le guide complet.

alwaysLoad (v2.1.121+) : Excluez un serveur de confiance du report par Tool Search. Tous ses outils sont chargés au démarrage de la session, sans aller-retour ToolSearch :

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

Nouvelle tentative automatique (v2.1.121+) : En cas d’erreur au démarrage, les serveurs MCP font l’objet de 3 nouvelles tentatives au maximum avant d’être marqués comme déconnectés.

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


11.5. Commandes CLI des plugins

Commande Comportement
claude --plugin-url <url> Récupère une archive .zip de plugin pour la session en cours (v2.1.129+)
claude --plugin-dir <path> Charge un répertoire de plugin, une archive .zip ou un dossier de plugins — chaque dossier enfant doté d’un manifeste est chargé (.zip depuis la v2.1.128+, mode dossier depuis la 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 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 validate Valide un plugin avant sa publication ; la v2.1.281 ajoute des contrôles MCP (entrées .mcp.json qui seraient silencieusement ignorées au chargement, références ${user_config.*} non déclarées, URL non sécurisées) ainsi qu’un avertissement lorsqu’une variable ${CLAUDE_PLUGIN_ROOT} n’est pas placée entre guillemets dans un hook sous forme de commande shell
/plugin install <plugin> --marketplace <source> Installe pendant la session depuis une marketplace que vous n’avez pas encore ajoutée — propose d’abord de l’ajouter (v2.1.275+)

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 la base de code, localisation de fichiers, compréhension de la structure
General-purpose Hérite du modèle principal Lecture/écriture complète Tâches complexes de recherche et de modification
Plan Hérite du modèle principal Lecture seule Planification des implémentations avant leur exécution
Custom Configurable Configurable Travail propre à un domaine (audit de sécurité, tests, etc.)

Claude délègue automatiquement des tâches aux subagents. Vous pouvez également les demander explicitement :

> Use the explore agent to find all auth-related files
> Have a subagent analyze the database schema

Les subagents personnalisés sont définis dans .claude/agents/ (projet) ou ~/.claude/agents/ (personnel), sous forme de fichiers markdown avec un frontmatter YAML. Jusqu’à 10 subagents peuvent s’exécuter en parallèle.4

Dans les versions actuelles, claude agents ouvre Agent View : une interface d’exploitation en version préliminaire dédiée à la recherche, qui présente les sessions Claude Code en cours, bloquées et terminées. claude agents --cwd <path> limite la vue à un seul répertoire (v2.1.141+) ; la v2.1.142 ajoute des flags de lancement pour les sessions en arrière-plan, tandis que la v2.1.143 les applique de manière cohérente au tableau de bord et aux sessions en arrière-plan : --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort et --dangerously-skip-permissions. La v2.1.144 ajoute la prise en charge de /resume pour les sessions en arrière-plan et les signale avec bg ; la v2.1.145 ajoute claude agents --json, le nombre d’éléments en attente de saisie dans les onglets et des correctifs pour le volet de réponse d’Agent View ; la v2.1.147 ajoute des sessions en arrière-plan épinglées, qui restent actives lorsqu’elles sont inactives et redémarrent sur place pour les mises à jour. Utilisez Agent View pour la surveillance, et non comme preuve que le travail a satisfait aux critères de qualité.6

Champs du frontmatter d’un agent personnalisé :

Champ Rôle
name Identifiant unique (minuscules et traits d’union)
description Conditions d’invocation (incluez « PROACTIVELY » pour la délégation automatique)
tools Liste d’outils séparés par des virgules. Accepte Agent(Explore) pour limiter les types pouvant être créés
disallowedTools Outils à exclure de l’ensemble hérité
model opus, sonnet, haiku ou inherit (par défaut)
permissionMode default/manual, acceptEdits, plan, bypassPermissions, etc.
maxTurns Nombre maximal de tours agentiques
background true pour toujours s’exécuter comme tâche en arrière-plan
isolation worktree pour utiliser une copie isolée dans un worktree git

Exemple d’agent personnalisé (.claude/agents/security-reviewer.md) :

---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after code changes to auth or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---

You are a senior security engineer. Analyze for OWASP Top 10 vulnerabilities,
secrets, hardcoded credentials, and SQL injection. Report findings with severity
levels and remediation steps.

13. Variables d’environnement

Authentification et API

Variable Rôle
ANTHROPIC_API_KEY Authentification directe auprès de 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 Remplacer le modèle par défaut
CLAUDE_CODE_SUBAGENT_MODEL Modèle destiné aux subagents ; la v2.1.147 corrige sa propagation aux processus des coéquipiers d’une équipe d’agents
CLAUDE_CODE_WORKFLOWS Définissez cette variable sur 1 pour activer l’outil Workflow, désactivé par défaut, afin d’orchestrer plusieurs agents de manière déterministe (v2.1.147+)
MAX_THINKING_TOKENS Activer la réflexion étendue
CLAUDE_CODE_MAX_OUTPUT_TOKENS Limiter la longueur de la sortie

Fournisseurs cloud

Variable Rôle
CLAUDE_CODE_USE_BEDROCK=1 Utiliser AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1 Utiliser Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1 Utiliser Microsoft Foundry
ANTHROPIC_BEDROCK_SERVICE_TIER=priority Niveau de service Bedrock — default/flex/priority (v2.1.122+) ; envoyé sous la forme X-Amzn-Bedrock-Service-Tier
ENABLE_TOOL_SEARCH=true Activer Tool Search sur Vertex AI (v2.1.119+ ; désactivé par défaut pour éviter un en-tête bêta non pris en charge)
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 Activer la découverte via /v1/models de la passerelle pour le sélecteur /model (v2.1.129+)
CLAUDE_CODE_AUTO_MODE_SERVER=0 Désactiver le classificateur de mode automatique côté serveur (le classificateur local est alors décompté de l’utilisation) ; =1 l’active. Depuis la v2.1.278, le traitement côté serveur est utilisé par défaut sur Bedrock/Vertex/Foundry ainsi que sur les passerelles, sans facturation du surcoût lié au classificateur ; depuis la v2.1.281, la variable s’applique également à une connexion directe à Anthropic API (=1 permettait de l’activer dans les v2.1.273 à 277, lorsque le traitement local était utilisé par défaut)
CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 Envoyer les cinq en-têtes indicatifs x-claude-code-* à une passerelle LLM (v2.1.273+)

Contrôle du comportement

Variable Rôle
DISABLE_AUTOUPDATER=1 Empêcher les mises à jour automatiques
DISABLE_UPDATES=1 Bloquer tous les modes de mise à jour, y compris la commande manuelle claude update (v2.1.118+ ; plus strict que DISABLE_AUTOUPDATER)
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 Les installations Homebrew/WinGet exécutent les mises à niveau du gestionnaire de paquets en arrière-plan et invitent à redémarrer (v2.1.129+)
CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1 Cloner les sources des plugins GitHub via HTTPS plutôt que SSH lorsque les clés SSH ne sont pas disponibles (v2.1.141+)
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE Supprimée — sans effet depuis la v2.1.160. Le mode rapide s’active désormais avec /model <model>, puis /fast on
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP Remplacer la limite introduite dans la v2.1.143, qui met fin à un tour avec un avertissement après plusieurs blocages successifs provoqués par des stop hooks
CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 Désactiver le comportement -ExecutionPolicy Bypass de PowerShell introduit dans la v2.1.143
CLAUDE_CODE_USE_POWERSHELL_TOOL=0 Désactiver l’outil PowerShell, activé par défaut depuis la v2.1.143 pour les utilisateurs de Bedrock, Vertex et Foundry
DISABLE_TELEMETRY=1 Désactiver la télémétrie d’utilisation
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH Limite de troncature des attributs de contenu OTel (60 Ko par défaut, v2.1.214+)
DISABLE_COST_WARNINGS=1 Masquer les avertissements de coût
DISABLE_PROMPT_CACHING=1 Désactiver globalement la mise en cache des prompts
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 Limiter à 200K, par compactage automatique, tous les modèles prenant nativement en charge 1M de contexte (la v2.1.223 a étendu ce comportement au-delà d’une liste fixe)
CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 Autoriser les identifiants de modèles non reconnus à dépasser la fenêtre de contexte présumée (v2.1.223)
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 Supprimer les instructions intégrées relatives aux commits et aux PR
CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT=1 Maintenir en attente la demande de confirmation pour une commande rm dangereuse en mode automatique et avec --dangerously-skip-permissions, au lieu de la refuser après 2 minutes (v2.1.281+)
CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=1 Ignorer la demande de confirmation pour une commande rm récursive dont la cible provient uniquement d’une substitution de commande, comme rm -rf "$(pwd)" (v2.1.281+)
CLAUDE_CODE_HIDE_CWD=1 Masquer le répertoire de travail dans le logo de démarrage (v2.1.119+)
CLAUDE_CODE_FORK_SUBAGENT=1 Utiliser des subagents dérivés dans les builds externes (v2.1.117+ ; fonctionne en mode non interactif -p depuis la v2.1.121)
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 Forcer la synchronisation de la sortie du terminal lorsque la détection automatique échoue (v2.1.129+)
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 Inclure le texte et la réflexion des subagents dans la sortie stream-json ; s’utilise avec --forward-subagent-text (v2.1.211+)
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION Limite de WebSearch par session (200 par défaut, v2.1.212+)
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION Limite de création de subagents par session (200 par défaut ; /clear réinitialise le quota, v2.1.212+)
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS Limite du nombre de subagents exécutés simultanément (20 par défaut ; distincte du total par session ci-dessus, v2.1.217+)
CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS Décalage de la distribution Workflow pour réutiliser le cache des prompts ; 0 le désactive (v2.1.229+)
CLAUDE_CODE_TOOL_MEMORY_LIMIT cgroup mémoire Linux facultatif (en Mo) pour les commandes de l’outil Bash (v2.1.233+)
CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS Durée de vie du cache de session WebFetch par URL, 15 minutes par défaut (v2.1.233+)
CLAUDE_CODE_ENABLE_TODO_TOOLS Restaurer les outils de tâches et de listes de tâches sur Opus 4.8+/Sonnet 5+/Fable 5+ ; désactivés par défaut depuis la v2.1.233
CLAUDE_CODE_PROJECT_DIR_NAME Nom court du répertoire de transcriptions propre à chaque projet pour les hôtes disposant de répertoires de configuration par session (v2.1.234+)
CLAUDE_CODE_GOAL_CHECKIN_MINUTES Vérifier les tâches en arrière-plan qui bloquent un /goal depuis cette durée ; 0 désactive cette vérification (v2.1.234+, 30 par défaut)
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH Profondeur de création imbriquée des subagents — 3 par défaut depuis la v2.1.219 ; définissez-la sur 1 pour désactiver l’imbrication. Historique des valeurs par défaut : 5 (v2.1.172–v2.1.216) → 1 (v2.1.217) → 3 (v2.1.219) ; définissez-la donc explicitement
CLAUDE_AX_SCREEN_READER=1 Activer le mode lecteur d’écran ; équivaut à --ax-screen-reader (v2.1.208+)

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 maximal de Bash (600000 par défaut)
MCP_TIMEOUT Délai d’expiration du démarrage du serveur 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 le fait que les appels HTTP/SSE distants ignoraient les valeurs supérieures
CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH Remplacer la limite de 2 048 caractères appliquée aux descriptions des outils et aux instructions des serveurs MCP — s’applique à tous les serveurs MCP de la session (v2.1.280+)
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS Seuil au-delà duquel un appel prolongé à un outil MCP passe automatiquement en arrière-plan (2 minutes par défaut, v2.1.212+)

Réseau et proxy

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

Pour consulter la liste complète, reportez-vous à la section Variables d’environnement du guide intégral.


14. Référence des coûts

Tarification par million de tokens (en septembre 2026).5

Modèle Entrée Sortie Remarques
Sonnet 5 $2,00 $10,00 Développement quotidien à coût maîtrisé ; modèle par défaut des offres Pro/Team Standard jusqu’à ce que la v2.1.280 les fasse passer à Opus. Contexte natif de 1 M ; $2/$10 correspond au tarif catalogue standard (l’augmentation à $3/$15 prévue le 1er septembre a été annulée ; la v2.1.243 a mis à jour le sélecteur /model en conséquence). /model sonnet (claude-sonnet-5).
Opus 5.5 $4,00 $20,00 Le modèle Opus par défaut depuis la v2.1.280 (22 septembre 2026) — identifiant du modèle claude-opus-5-5, contexte de 1 M, lectures du cache à $0,20/MTok (0,05× le tarif d’entrée, contre 0,1× habituellement). Moins cher qu’Opus 5 à tous les niveaux et désormais modèle par défaut de chaque offre depuis que la v2.1.280 a fait passer Pro et Team Standard de Sonnet à Opus. /model opus.
Opus 5 (précédent) $5,00 $25,00 Modèle de la gamme Opus de la v2.1.219 (24 juillet 2026) à la v2.1.278 — identifiant du modèle claude-opus-5, contexte de 1 M / sortie de 128 K, réflexion activée par défaut, valeur par défaut de effort définie sur high, connaissances arrêtées en mai 2026. Était le modèle par défaut des offres premium — Max, Team Premium, Enterprise (postes depuis la v2.1.251) — ainsi que de Anthropic API, 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 (ancien) $5,00 $25,00 Même tarif, désormais répertorié dans le tableau des anciens modèles de la documentation ; modèle par défaut des offres premium des v2.1.154 à v2.1.219. Épinglez-le avec ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-8.
Fable 5.1 $10,00 $50,00 Gamme supérieure à Opus ; /model fable le sélectionne depuis la v2.1.257, première version installable à l’inclure (Fable 5, v2.1.170+, a rejoint le tableau des anciens modèles de la documentation). Identifiant du modèle claude-fable-5-1, contexte de 1 M / sortie de 128 K, réflexion adaptative toujours activée, connaissances arrêtées en juin 2026 (les plus récentes de tous les modèles actuels), lectures du cache à $0,25/MTok (0,025× le tarif d’entrée, contre 0,1× habituellement).
Haiku 4.5 $1,00 $5,00 Exploration rapide, tâches simples.

Une session type consomme entre 50 K et 200 K tokens d’entrée et entre 10 K et 50 K tokens de sortie. Session Haiku : $0,10-$0,45. Session Opus 5.5 : $0,40-$1,80.

Modèle par défaut dans Claude Code (selon l’offre) : Opus pour toutes les offres depuis la v2.1.280 (22 septembre 2026) — Pro et Team Standard sont passées 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), désormais ciblé par l’alias opus. La répartition introduite par la v2.1.251 (Opus 5 pour les offres premium, Sonnet 5 pour Pro/Team Standard) et Sonnet 5 comme modèle par défaut universel depuis la v2.1.197 appartiennent au passé. Les administrateurs peuvent définir un modèle par défaut pour toute l’organisation, affiché sous « Modèle par défaut de l’organisation » dans /model (v2.1.196+). Claude Platform sur AWS, Amazon Bedrock et Agent Platform de Google Cloud utilisent également Opus 5.5 par défaut ; Microsoft Foundry constitue la seule exception (Sonnet 4.5 par défaut et seul environnement où opus correspond à Opus 4.6) — épinglez un modèle précis avec ANTHROPIC_DEFAULT_OPUS_MODEL / ANTHROPIC_DEFAULT_SONNET_MODEL.

Opus 5.5, Sonnet 5, Opus 5, Opus 4.8, Fable 5 et Fable 5.1 utilisent exclusivement le raisonnement adaptatif (aucun budget de réflexion fixe), avec /effort xhigh pour les tâches de développement et agentiques les plus exigeantes. La valeur par défaut de effort est high pour tous ces modèles, sauf Opus 5.5, dont la valeur par défaut est medium — et depuis la v2.1.280, un niveau d’effort enregistré avant que /effort ne devienne propre à chaque modèle ne s’applique plus aux nouveaux modèles tels qu’Opus 5.5 ; celui-ci commence donc avec 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 ni sur les modèles Fable (MAX_THINKING_TOKENS=0 n’y produit aucun 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, Opus 5 et Opus 4.8, Opus 5.5 étant le modèle par défaut depuis la v2.1.280 — $8 / $40 par MTok avec Opus 5.5, $10 / $50 avec Opus 5 et 4.8 (2× le tarif de base dans chaque cas) pour atteindre jusqu’à 2,5× plus de tokens de sortie par seconde. Opus 4.7 a été supprimé : claude-opus-4-7 + speed: "fast" génère désormais une erreur au lieu de revenir à la vitesse standard. Disponible en aperçu de recherche, uniquement avec Claude API et les abonnements (pas avec 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 également dans les sessions Claude Code Remote (runners cloud et auto-hébergés) : le paramètre de mode rapide de l’hôte ou /fast saisi dans la session s’applique lorsque votre organisation l’autorise.

Changer de modèle pendant une session :

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

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


15. Emplacements des fichiers clés

Chemin Fonction
~/.claude/settings.json Paramètres globaux de l’utilisateur
~/.claude/keybindings.json Raccourcis clavier personnalisés
~/.claude/CLAUDE.md Instructions personnelles (tous les projets)
~/.claude/commands/ Commandes slash personnelles
~/.claude/skills/ skills personnels
~/.claude/agents/ Définitions personnelles des subagents
~/.claude.json État d’exécution, 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 des subagents du projet
.claude/skills/ skills du projet
.claude/plans/ Fichiers de sortie du mode plan
.claude/memory/ Fichiers de mémoire automatique
.mcp.json Configuration des serveurs MCP du projet
CLAUDE.md Instructions du projet (autre emplacement à la racine)
AGENTS.md Lu comme instructions du projet lorsque celui-ci ne contient aucun CLAUDE.md (v2.1.277+)

16. Journal des modifications

Date Modification
2026-09-24 Synchronisation ciblée de la v2.1.281 (23 sept. ; dernières versions npm et next en 2.1.281, stable passe à la 2.1.273 ; aucune version ignoré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 à une connexion directe Anthropic API. Mode auto : les commandes shell en lecture seule et en sandbox examinées par le serveur attendent cet examen ; l’invite concernant une commande rm dangereuse refuse l’opération au bout de 2 minutes dans les modes sans surveillance. Nouvelles lignes : attribution (false masque toute attribution), vérifications MCP de claude plugin validate et 2 variables d’environnement relatives à rm. Correction : la ligne /agents indique désormais que l’assistant de configuration a été supprimé dans la v2.1.198.
2026-09-23 Corrections, sans nouvelle version CLI (la dernière version npm reste la 2.1.280). Le mode Fast indique désormais Opus 5.5 à 8 $/40 $ par MTok, valeur par défaut du mode Fast depuis la v2.1.280 (Opus 5 et 4.8 restent à 10 $/50 $), dans la ligne /fast et la note de référence des coûts. Coût d’une session Opus recalculé selon les tarifs de 4 $/20 $ d’Opus 5.5 : 0,40 $ à 1,80 $. La ligne /effort présente toute l’échelle et le niveau medium par défaut d’Opus 5.5 ; la réflexion ne peut pas être désactivée avec Opus 5.5.
2026-09-22 Synchronisation ciblée de la v2.1.280 (22 sept. ; dernière version npm 2.1.280, stable reste en 2.1.267 ; la 2.1.279 n’a jamais été publiée — aucune version npm ni section dans le journal des modifications). 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 du cache à 0,20 $/MTok — et le modèle par défaut des offres Pro et Team Standard passe de Sonnet à Opus, comme pour Max, Team Premium et Enterprise : nouvelle ligne Opus 5.5 dans la référence des coûts, lignes Opus 5 et Sonnet 5 reclassées comme historiques, note sur le modèle par défaut et commentaire de /model mis à jour. CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH — nouvelle ligne de variable d’environnement : remplace la limite de 2 048 caractères appliquée aux descriptions des outils MCP et aux instructions du serveur. Également dans la v2.1.280, sans incidence sur la fiche mémo : 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 commencent avec leur valeur par défaut) ; les écritures via des chemins comportant des liens symboliques sont désormais évaluées selon leur destination réelle, si bien que les règles acceptEdits/allow et le mode auto n’approuvent plus une destination située hors de l’arborescence ; le mode auto refuse une fois lorsqu’un contrôle de sécurité décline l’examen, puis applique un délai progressif et arrête le tour après 10 contrôles restés sans réponse.
2026-09-21 Synchronisation ciblée des v2.1.277-278 (18-19 sept. ; dernière version npm 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 nouvelle ligne dans les emplacements des fichiers clés : dans un projet sans CLAUDE.md, Claude Code lit AGENTS.md à la place, ce qui est configurable sous « Projet instructions » dans /config et n’est pas encore disponible sur Bedrock/Vertex/Foundry. Sémantique de CLAUDE_CODE_AUTO_MODE_SERVER inversée (v2.1.278) — ligne mise à jour : le classificateur côté serveur est désormais utilisé PAR DÉFAUT pour les utilisateurs Claude API et Enterprise, ainsi que sur Bedrock/Vertex/Foundry et les passerelles ; la surcharge du classificateur n’est pas facturée et =0 permet de le désactiver dans ces environnements (la ligne de la v2.1.273 présentait =1 comme activation facultative alors que le classificateur local était utilisé par défaut) ; /status reçoit une ligne « Auto mode server ». Aucune autre incidence sur la fiche mémo (la correction de la v2.1.277 concernant les motifs glob des commandes composées dans la sandbox, le comportement du code de sortie en mode headless et la variable d’environnement de sortie réseau des passerelles figurent dans le guide complet).
2026-09-17 Synchronisation ciblée des v2.1.274-276 (17 sept. ; dernière version npm 2.1.276, stable reste en 2.1.267 ; la 2.1.276 corrige une régression de la 2.1.275 — toutes les requêtes renvoient une erreur 400 lorsque ANTHROPIC_BASE_URL pointe vers un proxy ou une passerelle, donc ne verrouillez jamais la version 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 attente. syncClaudeAiSkills / syncClaudeAiPlugins (v2.1.275) — nouvelle ligne de paramètres : les skills et plugins du compte claude.ai sont synchronisés dans les sessions de terminal connectées ; false permet de désactiver cette synchronisation. /plugin install <plugin> --marketplace <source> (v2.1.275) — nouvelle ligne de plugin : propose d’abord d’ajouter la marketplace. Aucune autre incidence sur la fiche mémo (le changement de dénomination en « cloud session » de la v2.1.274 ne concerne aucune ligne de la fiche, et les nouvelles variables d’environnement MCP figurent dans le tableau des variables d’environnement du guide complet).
2026-09-16 Synchronisation ciblée de la v2.1.273 (15 sept. ; dernière version npm, ce qui clôt la surveillance de la balise next ci-dessous ; la balise de distribution stable est passée à la 2.1.267). Ajout de 2 lignes de variables d’environnement : CLAUDE_CODE_AUTO_MODE_SERVER (le mode auto des passerelles utilise désormais par défaut le classificateur LOCAL sur Bedrock/Vertex/Foundry) et CLAUDE_CODE_GATEWAY_HINT_HEADERS. Note destinée aux utilisateurs de règles d’autorisation : la v2.1.273 annule de manière ciblée le refus des lignes impossibles à analyser introduit dans la v2.1.268 (les lignes eval et env -C affichent de nouveau une invite au lieu d’être refusées) ; les corrections d’état et de liens symboliques de la v2.1.260 sont maintenues. Aucune autre incidence sur la fiche mémo.
2026-09-15 Synchronisation ciblée des v2.1.266-272 (8-14 sept. ; dernière version npm 2.1.272, 2.1.273 uniquement sous la balise next, sans notes de version pour le moment ; les 266/270 sont des corrections de régression d’une ligne et la 272 ne contient aucun changement). Retour de /output-style (v2.1.269) — nouvelle ligne : répertorie et change les styles de sortie ; obsolète des v2.1.73 à v2.1.268 au profit de /config, cette commande fonctionne désormais avec Remote Control et dans les sessions cloud/headless. Le mode Fast arrive dans les sessions Remote (v2.1.271) — ligne /fast et note sur le mode Fast mises à jour : runners cloud et auto-hébergés, via le paramètre de l’hôte ou /fast pendant la session, lorsque l’organisation l’autorise. claude plugin eval (v2.1.269) — nouvelle ligne de CLI de plugin : suites d’évaluation notées et reproductibles avec rapports JSON + HTML. Aucune autre incidence sur la fiche mémo (vérifié : les lignes /diff, /skill-doctor, --plugin-dir et celles des combinaisons de touches ne sont pas modifié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 ne contient aucun changement). Lignes --plugin-dir : mode dossier de plugins — chaque dossier enfant doté d’un manifeste est chargé, et les enfants ajoutés ou supprimés pendant l’exécution sont pris en compte (v2.1.265+). Ligne Ctrl+X Ctrl+K : les combinaisons de 2 touches attendent désormais 3 secondes la seconde touche et affichent une notification à l’expiration du délai (contre 1 seconde auparavant, avec une annulation silencieuse qui absorbait les combinaisons saisies sous tmux). Aucune autre incidence sur la fiche mémo.
2026-09-05 Synchronisation ciblée de la v2.1.261 (4 sept.). Ajout de la ligne /skill-doctor : indique quels skills chargés ne sont pas utilisés et le coût contextuel de chacun, afin que vous puissiez les élaguer. Également dans la v2.1.261, sans incidence sur la fiche mémo : le paramètre keybindingFlavor est supprimé (l’édition de mots de type readline est désormais le seul dialecte de saisie) — la fiche mémo ne l’a jamais documenté.
2026-09-03 Synchronisation ciblée de la v2.1.260 (publiée quelques heures après la synchronisation des v2.1.257-259 du même jour ci-dessous). Ajout de la ligne /diff : panneau de diff en plein écran à côté de la conversation, affichant en direct les modifications non validées à mesure que Claude effectue ses changements. Note destinée aux utilisateurs de règles d’autorisation : la v2.1.260 annule l’extension, introduite par la v2.1.259, des règles de refus Read() aux valeurs d’options et aux opérandes de Bash (elle refusait npm run build sous une règle de refus visant le dossier de build, quel que soit le mode) ; la prise en charge des redirections d’entrée et des commandes de lecture de la v2.1.257 est maintenue.
2026-09-03 Synchronisation ciblée des v2.1.257-259 et lancement de Claude Fable 5.1 (1er sept. 2026). L’alias fable sélectionne désormais Fable 5.1 (claude-fable-5-1) — toujours 10 $/50 $ par MTok, connaissances arrêtées en juin 2026 (les plus récentes de tous les modèles actuels), lectures du cache à 0,25 $/MTok (0,025x, contre 0,1x en standard) ; Fable 5 passe dans le tableau des modèles Legacy de la documentation. La v2.1.257 est la première version installable comportant Fable 5.1 (les 2.1.253-256 n’ont jamais été publiées sur npm). Ligne de référence des coûts, note sur le raisonnement adaptatif et commentaire de /model mis à jour.
2026-08-30 Correction du modèle par défaut à partir de la documentation de configuration des modèles et de la v2.1.251 de CLI : Opus 5 est le modèle par défaut des offres premium (Max, Team Premium, Enterprise avec paiement à l’usage, Anthropic API, Bedrock / Agent Platform de Google Cloud / Claude Platform sur AWS ; l’offre Enterprise par siège les rejoint dans la v2.1.251) et Sonnet 5 celui de 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 de /model mis à jour ; abandon de la présentation « Sonnet 5 partout » de la v2.1.197.
2026-08-26 Correction des tarifs : les 2 $/10 $ par MTok de Sonnet 5 constituent désormais le tarif catalogue standard — la page des tarifs de Anthropic annule l’augmentation à 3 $/15 $ prévue le 1er sept., et la v2.1.243 a mis à jour le sélecteur /model et le skill claude-api en conséquence. Ligne de 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 se poursuivent automatiquement lors de la réinitialisation d’une limite d’utilisation de 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 peuvent désormais être ouverts 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). Annulation des modifications de la v2.1.232 concernant les liens symboliques Cygwin et les autorisations < file ; correction de sa régression d’approbation en mode auto sous Windows.
2026-08-14 Synchronisation ciblée des v2.1.231–232 et basculement de la valeur par défaut du 14 août. Le mode auto est désormais activé par défaut pour les nouvelles sessions Pro/Max/Team (indiqué dans le bloc Mode auto). v2.1.232 : mentions @ de sessions actives (acheminement via SendMessage, une correspondance exacte avec le nom seul transmet le message), duplication des subagents activée par défaut, lignes /config concernant l’expiration des boîtes de dialogue et les messages entrants entre sessions, marketplaces GitLab et masquage des jetons, alias de paramètres additionalMarketplaces/allowedMarketplaces. v2.1.231 : correction de l’URI de redirection de 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 de la distribution Workflow, 0 le désactive). Également : claude remote-control --continue reprend la dernière session Remote Control ; /commit-push-pr n’approuve plus automatiquement les options git dangereuses ; l’outil Write suit les règles d’écrasement d’Edit sur les modèles récents.
2026-08-10 Correction d’un défaut hérité révélée par l’audit global du guide principal : la ligne du classificateur du mode auto indiquait encore Sonnet 4.6 — correction en Sonnet 5 depuis la v2.1.210 (Sonnet 4.6 à l’origine).
2026-08-06 Synchronisation ciblée des éléments d’interface de commande des v2.1.221–v2.1.223. /review est de nouveau un alias de /code-review (v2.1.223), avec mémorisation du dernier niveau d’effort saisi ; les copies créées par /fork disposent de leur propre worktree (v2.1.221) ; VSCode ajoute la vue Focus (Ctrl+Alt+F, v2.1.221) ; CLAUDE_CODE_DISABLE_1M_CONTEXT limite désormais tous les modèles nativement compatibles avec 1M à 200K grâce à la compaction automatique, tandis que CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT sert d’échappatoire pour les modèles inconnus (v2.1.223) ; strictKnownMarketplaces/blockedMarketplaces acceptent les caractères génériques d’organisation "owner/*" (v2.1.223).
2026-07-25 Synchronisation ciblée des éléments des v2.1.219–v2.1.220. Modèles : Claude Opus 5 (claude-opus-5) remplace Opus 4.8 comme modèle de niveau Opus et comme sélection de /model opus — toujours 5 $/25 $ par MTok, contexte de 1M / sortie de 128K, réflexion activée par défaut, effort réglé par défaut sur high, connaissances arrêtées en mai 2026, modèle par défaut sur Claude Max ; Opus 4.8 est conservé dans une ligne historique. Ruptures par rapport à la 4.8 : les requêtes sans champ thinking réfléchissent désormais, et thinking: {type: "disabled"} avec un effort xhigh/max renvoie une erreur 400. Mode Fast corrigé : /fast couvre uniquement Opus 5 et Opus 4.8, à 10 $/50 $ par MTok (2× le tarif de base, débit de sortie environ 2,5× supérieur) — Opus 4.7 a été supprimé et renvoie désormais une erreur avec speed: "fast" au lieu de revenir à un autre mode. Variables d’environnement : correction de CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH — l’imbrication des subagents est activée par défaut jusqu’à une profondeur de 3 depuis la v2.1.219 (elle était désactivée dans la v2.1.217) ; définissez 1 pour la désactiver. Clés de paramètres : ajout de sandbox.network.strictAllowlist (refuser sans invite les hôtes absents de la liste d’autorisation) et de workflowSizeGuideline (taille Dynamic Workflow indicative, valeur medium par défaut / moins de 15 agents). Événements de hooks : ajout de DirectoryAdded (déclenché après que /add-dir ou le register_repo_root de SDK a enregistré un dossier de travail en cours de session). La v2.1.220 ne contient que des corrections de bogues et des améliorations de fiabilité.
2026-07-24 Synchronisation ciblée des éléments de la v2.1.218. Interface de commande : /code-review s’exécute désormais comme subagent en arrière-plan, afin que le travail de revue ne remplisse plus votre conversation. Également dans la v2.1.218 : les skills avec context: fork s’exécutent par défaut en arrière-plan (désactivation propre à chaque skill via la nouvelle clé de frontmatter background: false), /deep-research ne démarre que lorsqu’il est appelé manuellement, le classificateur du mode auto arbitre les contrôles portant sur les commandes rm dangereuses, le caractère & d’arrière-plan et les chemins Windows suspects au lieu d’ouvrir des boîtes de dialogue d’autorisation, et les hooks du frontmatter d’un agent exigent que la confiance accordée au workspace du dossier contenant le fichier de l’agent ait été acceptée.
2026-07-22 Synchronisation ciblée des éléments de la v2.1.217. Variables d’environnement : ajout de CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS (nombre maximal de subagents exécutés simultanément, 20 par défaut) et de CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH (l’imbrication des 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 raccourcis emoji dans la zone de saisie, :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 la limite atteinte.
2026-07-21 Synchronisation ciblée des éléments des v2.1.214–v2.1.216 (la v2.1.213 n’a jamais été publiée). Syntaxe des règles d’autorisation : les règles allow dir/** à segment unique ne correspondent désormais qu’à <cwd>/dir (v2.1.214) — utilisez **/dir/** pour n’importe quelle profondeur ; les règles deny/ask conservent leur correspondance à n’importe quelle profondeur ; les conditions if: des hooks reçoivent la même limitation au cwd. Clés de paramètres : ajout de sandbox.filesystem.disabled (ignorer l’isolation du système de fichiers tout en conservant le contrôle de la sortie 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 Synchronisation jusqu’à la v2.1.212 de Claude Code. Interface de commande : /fork réaffecté — copie la conversation dans une nouvelle session en arrière-plan dotée de sa propre ligne claude agents ; la duplication au sein de la session se fait désormais avec /subtask ; nouvelle sous-commande claude auto-mode reset (--yes ignore la confirmation) ; nouvelles options --forward-subagent-text (v2.1.211) et --ax-screen-reader (v2.1.208). Variables d’environnement ajoutées : CLAUDE_CODE_FORWARD_SUBAGENT_TEXT, CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION (valeurs par défaut de 200/session, v2.1.212), CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS (les appels MCP de plus de 2 min passent automatiquement en arrière-plan), CLAUDE_AX_SCREEN_READER.7
2026-07-07 Synchronisation jusqu’à la v2.1.202 de Claude Code. Mode d’autorisation 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 anciennes lignes Opus 4.7 comme modèle 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 la session (plafonné à Opus, v2.1.198), contre Haiku auparavant. Suppression des entrées obsolètes : --enable-auto-mode (supprimée dans la v2.1.111 → utilisez --permission-mode auto) et CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (sans effet depuis la v2.1.160).
2026-05-24 Synchronisation des éléments probants de la branche la plus récente jusqu’à la v2.1.150 de Claude Code. Ajout de l’utilisation des limites par catégorie dans /usage, d’une note sur le défilement au clavier dans /diff d’après le journal des modifications, d’une note sur l’affichage des cases à cocher des listes de tâches GFM d’après le journal des modifications, de allowAllClaudeAiMcps pour Enterprise, de conseils sur la correction des autorisations PowerShell et de notes de fiabilité concernant Bash/git-worktree/les paramètres gérés/OTEL/Remote Control. La v2.1.150 elle-même ne comporte aucune modification annoncée visible par l’utilisateur. Vérification locale : claude --version a renvoyé 2.1.144 (Claude Code), tandis que la dernière version npm était la 2.1.150.6
2026-05-21 Synchronisation des éléments probants de la branche la plus récente jusqu’à la v2.1.147 de Claude Code. 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, de sandboxes REPL/Workflow renforcées, d’améliorations de la mise à jour automatique et des diffs volumineux, de la suppression des doublons dans l’historique des invites, ainsi que de corrections portant sur la connexion Enterprise, PowerShell, la pagination MCP, Agent View, les plugins, les conditions de hooks et le texte collé. Vérification locale : claude --version a renvoyé 2.1.144 (Claude Code), tandis que la dernière version npm était la 2.1.147.6
2026-05-19 Synchronisation des éléments probants de la branche la plus récente jusqu’à la v2.1.145 de Claude Code. Ajout de claude agents --json, du nombre d’onglets attendant une saisie dans Agent View, des champs JSON enrichis pour le dépôt/la PR GitHub dans la ligne d’état, d’une découverte plus complète des plugins avant installation, de l’entrée de hook background_tasks et session_crons pour Stop/SubagentStop, de agent_id/parent_agent_id pour OTEL, ainsi que de corrections concernant les autorisations, MCP, l’indicateur d’activité, Windows, Agent View, les listes de tâches, la validation des plugins, la récursion des skills et l’outil Read. Vérification locale : claude --version a renvoyé 2.1.144 (Claude Code), tandis que la dernière version npm était la 2.1.145.6
2026-05-19 Synchronisation des éléments probants de la branche la plus récente jusqu’à la v2.1.144 de Claude Code. Ajout de la prise en charge des sessions en arrière-plan par /resume, du comportement session actuelle/valeur par défaut de /model, de /usage-credits, de l’affichage de la dernière mise à jour des plugins, de notifications sur la durée des subagents en arrière-plan, ainsi que de corrections 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 la 2.1.144.6
2026-05-18 Synchronisation des éléments probants de la branche la plus récente jusqu’à la v2.1.143 de Claude Code. Ajout de la cohérence de la distribution dans Agent View, de la limite de blocage des hooks Stop et des variables d’environnement de stratégie PowerShell ; mention de l’application des dépendances de plugins, de la projection du coût contextuel des plugins, de worktree.bgIsolation: "none", de la préservation du modèle/de l’effort dans les sessions en arrière-plan et des corrections de temporisation de l’évaluateur /goal. Vérification locale : claude --version a renvoyé 2.1.142 (Claude Code), tandis que la dernière version npm était la 2.1.143.6
2026-05-15 Synchronisation des éléments probants de la branche la plus récente jusqu’à la v2.1.142 de Claude Code. Ajout de terminalSequence, de claude agents --cwd, des options de distribution des sessions en arrière-plan de la v2.1.142, du remplacement du modèle Opus 4.7 par défaut en mode Fast, de la variable d’environnement de clonage de plugin HTTPS, de la variable d’environnement de workspace pour l’identité de charge de travail et de la note sur la correction HTTP/SSE distante de MCP_TOOL_TIMEOUT. Vérification locale : claude --version a renvoyé 2.1.141 (Claude Code), tandis que la dernière version npm était la 2.1.142.6
2026-05-13 Synchronisation des éléments probants de la branche la plus récente jusqu’à la v2.1.140 de Claude Code. 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 du fait que la v2.1.140 corrige le comportement de ConfigChange, disableAllHooks et allowManagedHooksOnly. Vérification locale : claude --version a renvoyé 2.1.140 (Claude Code).6
2026-05-06 Synchronisation des éléments probants de la branche la plus récente jusqu’à la v2.1.131 de Claude Code. Aucune modification des tableaux de commandes, de configuration, de raccourcis, de hooks, de plugins ou de variables d’environnement n’était nécessaire, car la v2.1.131 est une version corrective pour l’activation de VS Code sous Windows et l’authentification auprès du point de terminaison Mantle.6
2026-05-05 Synchronisation avec la v2.36 du guide CC (CLI v2.1.126–v2.1.129). Ajouts : --plugin-url pour charger les fichiers zip de plugins, prise en charge de .zip par --plugin-dir, skillOverrides, CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY, CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE, CLAUDE_CODE_FORCE_SYNC_OUTPUT et conseils de la v2.1.129 sur les champs expérimentaux themes/monitors du manifeste de plugin. Couverture jusqu’à la v2.1.129.6
2026-04-29 Synchronisation avec la v2.35 du guide CC (CLI v2.1.117–v2.1.123). Ajouts : option MCP alwaysLoad et nouvelle tentative automatique au démarrage ; claude plugin prune et cascade --prune ; claude plugin tag ; filtrage par saisie dans /skills ; thèmes nommés dans /theme ; boîte de dialogue fusionnée de /usage ; modes visuels vim (v/V) ; approbation automatique PowerShell ; duration_ms dans l’entrée des hooks et updatedToolOutput pour tous les outils ; prUrlTemplate, wslInheritsWindowsSettings, autoMode.allow $defaults ; variables d’environnement ANTHROPIC_BEDROCK_SERVICE_TIER, ENABLE_TOOL_SEARCH, CLAUDE_CODE_HIDE_CWD, DISABLE_UPDATES, CLAUDE_CODE_FORK_SUBAGENT ; --from-pr accepte les URL de PR GitLab/Bitbucket/GHE. Couverture jusqu’à la v2.1.123.
2026-04-19 Actualisation : le contexte de 1M de Sonnet 4.6 est désormais indiqué au tarif standard de 3 $/15 $ (sans supplément pour le contexte long) ; remplacement de la note de bas de page sur les tarifs par platform.claude.com/docs/en/about-claude/pricing. Couverture jusqu’à la v2.1.116.
2026-04-04 Nouvelle dérivation à partir de la v2.26 du guide CC. Ajout de /powerup, mise à jour de /release-notes, suppression de /vim. Mise à jour du raccourci Ctrl+X Ctrl+K. Ajout de 4 événements de hooks (CwdChanged, FileChanged, TaskCreated, PermissionDenied). Mise à jour de /cost avec la ventilation par modèle. Couverture jusqu’à la v2.1.92.
2026-03-28 Première publication de la fiche mémo, couvrant Claude Code CLI jusqu’à la v2.1.85

17. Références


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