Guide de la CLI Claude Code : installation, configuration, commandes et variables d’environnement
# Le guide complet de Claude Code : configuration, autorisations, hooks, MCP et sous-agents, ainsi que les paramètres et commandes qui modifient réellement son fonctionnement.
Le guide complet de Claude Code : configuration, autorisations, hooks, MCP et sous-agents, ainsi que les paramètres et commandes qui modifient réellement son fonctionnement.
TL;DR : Claude Code est un CLI agentique qui lit votre base de code, exécute des commandes et modifie des fichiers grâce à un système à plusieurs niveaux composé d’autorisations, de hooks, d’intégrations MCP et de subagents. Maîtrisez cinq systèmes fondamentaux (configuration, autorisations, hooks, MCP et subagents) et vous décuplerez votre productivité. Choisissez le niveau de modèle adapté à chaque tâche — Opus pour les raisonnements complexes, Sonnet pour les travaux courants, Haiku pour l’exploration rapide — ou utilisez systématiquement Opus si la qualité est votre seul critère. Pour tout ce qui doit toujours s’exécuter, utilisez des hooks (et non des prompts). Depuis la v2.1.197 (30 juin 2026), Claude Sonnet 5 est le modèle par défaut dans Claude Code — contexte natif de 1M, tarif promotionnel de 2 $/10 $ jusqu’au 31 août — tandis qu’Opus reste accessible avec un simple
/model opus(depuis la v2.1.219, cet alias sélectionne Claude Opus 5) ; la v2.1.198 (1er juillet) fait exécuter les subagents en arrière-plan par défaut, rend Claude dans Chrome disponible pour tous, permet aux agents en arrière-plan d’effectuer un commit, un push et d’ouvrir une draft PR lorsqu’ils terminent du code dans un worktree, et déclenche le hookNotification(agent_needs_input/agent_completed) pour les sessions en arrière-plan ; la v2.1.199 (2 juillet) charge jusqu’à 5 invocations empilées de slash-skills et relance automatiquement les requêtes après des erreurs 429 temporaires pour les abonnés ; la v2.1.200 (3 juillet) renomme le mode d’autorisationdefaulten « Manual » dans le CLI,--help, VS Code et JetBrains (la valeur de configuration ne change pas etmanualest accepté comme alias), et empêche par défaut les boîtes de dialogueAskUserQuestionde poursuivre automatiquement ; la v2.1.202 (6 juillet) ajoute un réglage/config« Dynamic workflow size » et rétablit/review <pr>comme revue rapide en un seul passage, tandis que le passage multi-agent est transféré vers/code-review <level> <pr#>; les v2.1.203–205 (du 7 au 9 juillet) renforcent le mode auto — les fichiers de transcription sont protégés contre les altérations,rm -rfdemande d’abord confirmation lorsqu’une variable ne peut pas être résolue, et les notifications des tâches en arrière-plan indiquent qu’aucune intervention humaine n’a eu lieu (les fausses approbations intégrées à une transcription ne peuvent donc pas être suivies d’effet) — et transforment/doctoren diagnostic complet avec correction (/checkupcomme alias).181182183 La v2.1.217 (21 juillet) a fait marche arrière sur les subagents imbriqués — les subagents ont cessé de créer leurs propres subagents par défaut (un choix que la v2.1.219 a de nouveau inversé trois jours plus tard, en fixant la profondeur à 3 ; voir ci-dessous), 20 subagents au maximum s’exécutent simultanément par défaut (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS), et--max-budget-usdarrête désormais réellement les subagents en arrière-plan une fois le plafond atteint.194 La v2.1.218 (22 juillet) transfère/code-reviewà un subagent en arrière-plan — le travail de revue n’encombre plus votre conversation —, exécute par défaut en arrière-plan les skillscontext: fork(désactivation possible pour chaque skill avecbackground: false), ne lance/deep-researchque sur invocation explicite, confie les vérifications des commandesrmdangereuses, des processus d’arrière-plan&et des chemins Windows suspects au classificateur du mode auto plutôt qu’aux boîtes de dialogue d’autorisation, et empêche l’exécution des hooks définis dans le frontmatter des agents provenant de dossiers non fiables.195 La v2.1.219 (24 juillet) fait de Claude Opus 5 (claude-opus-5) le modèle Opus par défaut — contexte de 1M, sortie maximale de 128K, 5 $/25 $ par MTok (tarif identique à Opus 4.8), thinking activé par défaut,effortréglé par défaut surhigh, connaissances arrêtées en mai 2026 — et rectifie deux changements introduits par les versions précédentes : le mode rapide s’applique désormais à Opus 5 et Opus 4.8 au tarif de 10 $/50 $ par MTok (2× le tarif de base, tandis qu’Opus 4.7 est entièrement retiré du mode rapide), et les subagents imbriqués sont de nouveau activés par défaut, avec une profondeur de 3 (CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1désactive l’imbrication). Cette même version ajoute l’événement de hookDirectoryAdded, le paramètresandbox.network.strictAllowlist, une clé de paramètresworkflowSizeGuideline, les workflows dynamiques adoptant désormais par défaut une recommandation de taille moyenne (visez moins de 15 agents), ainsi que la transmission des subagents imbriqués dansstream-json. La v2.1.220 (25 juillet) ne contient que des corrections de bugs et des améliorations de fiabilité.196197198 Depuis les v2.1.174–176 (12 juin 2026), l’allowlistavailableModelspeut désormais restreindre le modèle Default grâce au nouveau paramètre géréenforceAvailableModels(les paramètres utilisateur ou de projet ne peuvent pas élargir une liste administrée), les titres de session sont générés dans la langue de votre conversation (fixez-en une avec le paramètrelanguage), et la version est complétée par les nouveaux paramètresfooterLinksRegexesetwheelScrollAccelerationEnabled, une boîte de dialogue d’attribution/usagedans VSCode, ainsi qu’une correction permettant aux conditionsifdes hooks de reconnaître les motifs de cheminRead/Edit/Write.172 Depuis la v2.1.173 (11 juin 2026), le suffixe[1m]ajouté au nom du modèle Fable 5 est automatiquement normalisé/supprimé — Fable 5 inclut déjà un contexte de 1M par défaut, ce suffixe est donc inutile (il n’a jamais eu de sens que pour Opus/Sonnet). Depuis la v2.1.172 (10 juin 2026), les subagents pouvaient créer récursivement leurs propres subagents, jusqu’à 5 niveaux de profondeur — un comportement par défaut maintenu jusqu’à la v2.1.216, puis désactivé dans la v2.1.217 (voir ci-dessus) —, Bedrock lit sa région depuis~/.awslorsqueAWS_REGIONn’est pas défini (/statusindique la source),/pluginajoute une barre de recherche pour la marketplace, et la métrique OTELclaude_code.lines_of_code.countreçoit un attributmodel. Depuis la v2.1.170 (9 juin 2026), Claude Fable 5 — un nouveau niveau de modèle supérieur à Opus — peut être sélectionné dans Claude Code avec/model fableaprèsclaude update(il prend en charge toute l’échelle d’effort delowàmax, mais son thinking ne peut pas être désactivé) ; Opus 4.8 reste le modèle agentique par défaut. Depuis la v2.1.169 (8 juin 2026),--safe-mode(ainsi queCLAUDE_CODE_SAFE_MODE) lance, à des fins de dépannage, une session vierge dans laquelle toutes les personnalisations sont désactivées,/cddéplace une session vers un nouveau répertoire de travail sans perturber le cache des prompts, etdisableBundledSkillsmasque au modèle les skills et slash commands intégrés. Depuis la v2.1.166 (6 juin 2026), un paramètrefallbackModelenchaîne jusqu’à trois modèles de secours lorsque le modèle principal est surchargé, le glob"*"fonctionne dans les règles de refus MCP, etMAX_THINKING_TOKENS=0/--thinking disableddésactivent entièrement le thinking sur les modèles où il est activé par défaut. Depuis la v2.1.154 (28 mai 2026), Opus 4.8 est le nouveau modèle par défaut, avec un effort élevé par défaut et un niveau/effort xhigh, les workflows dynamiques orchestrent des dizaines ou des centaines d’agents en arrière-plan via/workflows, le mode rapide sur Opus 4.8 coûte 2× le tarif standard pour une vitesse 2,5× supérieure, le lean system prompt est désormais utilisé par défaut pour tous les modèles sauf Haiku/Sonnet/Opus 4.7 et versions antérieures,/simplifyest revenu à une revue limitée au nettoyage (distincte de/code-review --fix),claude agentsaccepte! <command>pour créer des sessions shell en arrière-plan, les plugins peuvent déclarerdefaultEnabled: false, l’exécution en streaming des outils est toujours activée, et les serveurs MCP stdio reçoiventCLAUDE_CODE_SESSION_IDainsi queCLAUDECODE=1dans leur environnement. La v2.1.153 a ajoutéskipLfsaux marketplaces de plugins, fait en sorte que/modelenregistre le modèle comme valeur par défaut (appuyez surspour l’appliquer uniquement à la session) et ajoutéCOLUMNS/LINESà l’environnement de la ligne d’état. La v2.1.152 a introduit/code-review --fix(qui applique les conclusions à l’arborescence de travail),disallowed-toolsdans le frontmatter des skills,/reload-skills, le nouvel événement de hookMessageDisplay, les sortiesreloadSkills/sessionTitledu hookSessionStart, le paramètre gérépluginSuggestionMarketplaces, le changement de--fallback-modelen cours de session, et supprimé l’activation volontaire du mode auto.162 163 164 165 166 167 168 169 170 206 171
Claude Code fonctionne comme un système agentique, et non comme une interface de chat dotée de connaissances en programmation. Le CLI lit votre base de code, exécute des commandes, modifie des fichiers, gère les workflows git, se connecte à des services externes via MCP et délègue les tâches complexes à des subagents spécialisés. Tout passe par une interface en ligne de commande qui s’intègre à la façon dont les développeurs travaillent réellement. En février 2026, 4 % des commits GitHub publics (environ 135 000 par jour) sont créés par Claude Code — soit une croissance de 42 896× en 13 mois depuis la research preview — et 90 % du propre code de Anthropic est écrit par l’IA.103
La différence entre une utilisation occasionnelle et efficace de Claude Code repose sur cinq systèmes fondamentaux. Maîtrisez-les et Claude Code décuplera votre efficacité :
- Hiérarchie de configuration : contrôle le comportement
- Système d’autorisations : contrôle les opérations
- Système de hooks : permet une automatisation déterministe
- Protocole MCP : étend les capacités
- Système de subagents : prend en charge les tâches complexes comportant plusieurs étapes
Points clés
- Cinq systèmes déterminent votre efficacité : la hiérarchie de configuration, les autorisations, les hooks, MCP et les subagents contrôlent tous les aspects, du comportement à l’automatisation.
- Transférez le travail vers la couche de délégation : les subagents évitent de saturer le contexte en isolant l’exploration dans des fenêtres de contexte vierges et en ne renvoyant que des synthèses.
- Les hooks garantissent l’exécution, contrairement aux prompts : utilisez des hooks pour le linting, le formatage et les contrôles de sécurité qui doivent s’exécuter à chaque fois, quel que soit le comportement du modèle.
- La répartition par niveau de modèle réduit les coûts sans sacrifier la qualité : confiez l’exploration des subagents à des modèles moins chers et réservez Opus aux véritables raisonnements architecturaux — ou utilisez systématiquement Opus si la qualité est votre seul critère.
- MCP connecte Claude à votre chaîne d’outils : les bases de données, GitHub, Sentry et plus de 3 000 intégrations étendent les capacités de Claude au-delà de la lecture de fichiers et des commandes bash.
J’ai passé des mois à pousser Claude Code dans ses retranchements sur des bases de code en production, des pipelines CI/CD et des déploiements en entreprise. Ce guide condense cette expérience dans la référence complète que j’aurais aimé avoir à mes débuts. Chaque fonctionnalité présente la syntaxe exacte, de véritables exemples de configuration et les cas limites qui piègent même les utilisateurs expérimentés.
Choisissez votre parcours
| Ce dont vous avez besoin | Consultez cette section |
|---|---|
| Installation et première session | Démarrage rapide en 5 minutes — installez, configurez et exécutez votre première commande |
| Référence des commandes et de la configuration | Aide-mémoire — tous les flags, raccourcis et paramètres dans des tableaux faciles à parcourir |
| Référence des hooks | Les hooks Claude Code expliqués — la référence complète des hooks : chaque événement et chaque code de sortie |
| Référence approfondie (cette page) | Poursuivez votre lecture — hooks, MCP, subagents, architecture et modèles d’entreprise |
Comment utiliser ce guide
Cette référence compte plus de 5 000 lignes — nul besoin de la lire intégralement. Commencez par la section adaptée à votre niveau d’expérience :
| Expérience | Commencez ici | Explorez ensuite |
|---|---|---|
| Vous découvrez Claude Code | Comment l’installer ? → Démarrage rapide → Modèle mental | Configuration, Autorisations |
| Utilisateur régulier | Hooks, Subagents, Skills | MCP, Plan Mode |
| Responsable d’équipe / entreprise | Déploiement en entreprise → Bonnes pratiques | Cadres de décision, Recettes de workflows |
| Migration depuis un autre outil | Conseils par profil | Cadres de décision |
Utilisez Ctrl+F / Cmd+F dans votre navigateur pour rechercher des flags, des commandes ou des clés de configuration spécifiques. La fiche de référence rapide, située à la fin, propose un résumé facile à parcourir de toutes les commandes principales.
Analyses connexes approfondies
Ces articles de blog explorent en détail certains aspects de Claude Code :
| Sujet | Article |
|---|---|
| Fonctionnement interne du code source : mode auto, sécurité bash, mise en cache | Ce que révèle la fuite du code source de Claude Code |
| Les hooks comme couche d’orchestration | Anatomie d’une Claw : 84 hooks comme couche d’orchestration |
| Modèles et exemples du système de hooks | Tutoriel sur les hooks Claude Code |
| Claude Code comme infrastructure de production | Claude Code comme infrastructure |
| Architecture d’agent autonome | Architecture de Ralph Agent |
| Modèles agentiques pour les plateformes Apple | Guide du développement d’agents iOS et série sur l’écosystème Apple |
| Intégration de XcodeBuildMCP pour les projets iOS | Deux serveurs MCP, un projet Xcode |
Hooks de protection de .pbxproj pour le développement iOS |
Hooks pour le développement Apple |
Démarrage rapide en 60 secondes
Si vous voulez simplement lancer Claude Code et voir une sortie, procédez dans cet ordre :
# 1. Install (pick one)
npm install -g @anthropic-ai/claude-code # npm users
brew install anthropic/claude/claude # macOS + Homebrew
curl -sL claude.ai/install.sh | sh # native installer
# 2. Launch in any project directory
cd ~/your-project && claude
# 3. Authenticate (browser opens automatically on first run)
/login
# 4. Ask your first question
> What does this repo do? Read the key files and summarize.
C’est tout. Tout ce qui suit dans cette section détaille les options d’installation, configure les permissions et les hooks, connecte les serveurs MCP et couvre le déploiement en entreprise — mais rien de tout cela n’est nécessaire pour démarrer.
Prérequis : Node 18+ uniquement pour l’ancien chemin npm ; l’installateur natif recommandé ne dépend pas de Node. macOS / Linux / Windows 10+ sont pris en charge. Un abonnement Claude Pro, Max, Team ou Enterprise, ou une clé Anthropic API à paiement par token, couvre l’utilisation. Consultez Comment installer Claude Code ? pour les spécificités par plateforme, le dépannage et le chemin du binaire natif (par défaut depuis la v2.1.113). Les éléments de preuve de la dernière version dans ce guide ont été vérifiés avec la v2.1.154.206
Fonctionnement de Claude Code : le modèle mental
Avant d’entrer dans les fonctionnalités, comprenez comment l’architecture de Claude Code façonne tout ce que vous faites avec lui. Le système fonctionne en trois couches :
┌─────────────────────────────────────────────────────────┐
│ CLAUDE CODE LAYERS │
├─────────────────────────────────────────────────────────┤
│ EXTENSION LAYER │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ MCP │ │ Hooks │ │ Skills │ │ Plugins │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
│ External tools, deterministic automation, domain │
│ expertise, packaged extensions │
├─────────────────────────────────────────────────────────┤
│ DELEGATION LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Subagents (up to 10 parallel) │ │
│ │ Explore | Plan | General-purpose | Custom │ │
│ └─────────────────────────────────────────────────┘ │
│ Isolated contexts for focused work, returns summaries │
├─────────────────────────────────────────────────────────┤
│ CORE LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Main Conversation Context │ │
│ │ Tools: Read, Edit, Bash, Glob, Grep, etc. │ │
│ └─────────────────────────────────────────────────┘ │
│ Your primary interaction; limited context; costs money │
└─────────────────────────────────────────────────────────┘
Couche centrale : votre conversation principale. Chaque message, lecture de fichier et sortie d’outil consomme du contexte dans une fenêtre partagée (200K tokens en standard91, 1M tokens avec Opus 4.6 ou les modèles à contexte étendu). Quand le contexte se remplit, Claude perd le fil des décisions précédentes et la qualité se dégrade. Cette couche coûte de l’argent par token.
Couche de délégation : les subagents démarrent avec des contextes propres, effectuent un travail ciblé et renvoient des résumés. Les résultats d’exploration ne gonflent pas votre conversation principale ; seules les conclusions reviennent. Orientez les subagents vers des niveaux de modèle moins coûteux pour l’exploration, ou utilisez votre modèle principal partout si la qualité compte davantage que le coût.
Couche d’extension : MCP connecte des services externes (bases de données, GitHub, Sentry). Les hooks garantissent l’exécution de commandes shell indépendamment du comportement du modèle. Les skills encodent l’expertise métier que Claude applique automatiquement. Les plugins regroupent tout cela pour la distribution.
L’idée clé : la plupart des utilisateurs travaillent entièrement dans la couche centrale, regardant le contexte gonfler et les coûts grimper. Les utilisateurs avancés transfèrent l’exploration et le travail spécialisé vers la couche de délégation, gardent la couche d’extension configurée pour leur workflow, et n’utilisent la couche centrale que pour l’orchestration et les décisions finales.
Table des matières
- Comment installer Claude Code ?
- Démarrage rapide : votre première session
- Modes d’interaction principaux
- Exploration approfondie du système de configuration
- Quel modèle choisir ?
- Combien coûte Claude Code ?
- Cadres de décision
- Comment fonctionne le système de permissions ?
- Comment fonctionnent les hooks ?
- Qu’est-ce que MCP (Model Context Protocol) ?
- Que sont les subagents ?
- Qu’est-ce que le mode Extended Thinking ?
- Styles de sortie
- Slash Commands
- Comment fonctionnent les skills ?
- Système de plugins
- Comment fonctionne la mémoire ?
- Entrée image et multimodale
- Mode vocal
- Comment fonctionne l’intégration Git ?
- Comment utiliser Claude Code dans mon IDE ?
- Modèles d’utilisation avancés
- Agents distants et en arrière-plan [APERÇU DE RECHERCHE]
- Claude dans Chrome
- Claude Code dans Slack [APERÇU DE RECHERCHE]
- Claude Code sur le Web [APERÇU DE RECHERCHE]
- Optimisation des performances
- Comment déboguer les problèmes ?
- Déploiement en entreprise
- Référence des raccourcis clavier
- Bonnes pratiques
- Recettes de workflow
- Guide de migration
- Conseils par public
- Fiche de référence rapide
- Changelog
- Références
Comment installer Claude Code ?
Configuration système requise
Claude Code fonctionne sur macOS 13+, Ubuntu 20.04+/Debian 10+ et Windows 10+ (natif ou WSL). Le système nécessite au minimum 4 Go de RAM et une connexion internet active.92 La compatibilité shell est optimale avec Bash, Zsh ou Fish.
Pour Windows, WSL 1 et WSL 2 fonctionnent tous les deux. Git Bash fonctionne également si vous préférez Windows natif. Alpine Linux et les autres systèmes basés sur musl nécessitent des paquets supplémentaires :
apk add libgcc libstdc++ ripgrep
export USE_BUILTIN_RIPGREP=0
Matrice de prise en charge des plateformes
| Plateforme | Pris en charge | Installation préférée | Limitations connues |
|---|---|---|---|
| macOS 13+ (Intel) | ✓ | Installateur natif ou Homebrew | Aucune |
| macOS 13+ (Apple Silicon) | ✓ | Installateur natif ou Homebrew | Rosetta 2 non requis ; binaire arm64 natif livré depuis la v2.1.113 |
| Ubuntu 20.04+ | ✓ | Installateur natif | La v2.1.50 a corrigé le chargement des modules natifs sur les systèmes avec glibc < 2.30 |
| Debian 10+ | ✓ | Installateur natif | Même remarque de compatibilité glibc que pour Ubuntu |
| Fedora / RHEL 8+ | Au mieux (cible non officielle) | Installateur natif | Repose sur le même correctif de compatibilité glibc de la v2.1.50 ; RHEL 7 n’est pas une cible testée |
| Alpine / musl | ✓ (avec apk add libgcc libstdc++ ripgrep et USE_BUILTIN_RIPGREP=0) |
Installateur natif | ripgrep personnalisé requis car la version intégrée est uniquement pour glibc |
| Windows 10+ (x64, natif) | ✓ | Installateur natif (PowerShell) ou winget | L’outil PowerShell nécessite la variable d’environnement CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (v2.1.111+) |
| Windows 10+ (ARM64, natif) | ✓ | Installateur natif | Ajouté dans la v2.1.41 |
| Windows 10+ (WSL 1) | ✓ | Installateur natif dans WSL | Préférez WSL 2 lorsque c’est possible |
| Windows 10+ (WSL 2) | ✓ | Installateur natif dans WSL | Voie Windows recommandée pour la parité avec Linux |
| Windows 10+ (Git Bash) | ✓ | Installateur natif | Définissez CLAUDE_CODE_GIT_BASH_PATH si la détection automatique échoue (v2.1.98+) |
| Bac à sable Docker | ✓ (expérimental) | docker sandbox run claude |
Voir la ligne de la matrice d’installation ci-dessus ; isolation au niveau du conteneur |
Installation, mise à jour et désinstallation en un coup d’œil
Référence à parcourir : chaque méthode, chaque commande, vérification de version sur un seul écran. Les sous-sections ci-dessous couvrent les spécificités et le dépannage par méthode.
| Méthode | Installation | Mise à jour | Désinstallation | Vérification de version |
|---|---|---|---|---|
| Installateur natif (macOS / Linux / WSL) | curl -fsSL https://claude.ai/install.sh \| bash |
claude update (ou mise à jour automatique ; voir DISABLE_AUTOUPDATER) |
rm -f ~/.local/bin/claude && rm -rf ~/.local/share/claude |
claude --version |
| Installateur natif (Windows PowerShell) | irm https://claude.ai/install.ps1 \| iex |
claude update |
Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force; Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -Force |
claude --version |
| Installateur natif (Windows CMD) | curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd |
claude update |
Voir la ligne PowerShell | claude --version |
| Homebrew (macOS / Linux, stable) | brew install --cask claude-code |
brew upgrade --cask claude-code |
brew uninstall --cask claude-code |
claude --version |
| Homebrew (macOS / Linux, canal latest) | brew install --cask claude-code@latest |
brew upgrade --cask claude-code@latest |
brew uninstall --cask claude-code@latest |
claude --version |
| winget (Windows) | winget install Anthropic.ClaudeCode |
winget upgrade Anthropic.ClaudeCode |
winget uninstall Anthropic.ClaudeCode |
claude --version |
| npm (ancien, déprécié depuis la v2.1.15) | npm install -g @anthropic-ai/claude-code |
npm install -g @anthropic-ai/claude-code@latest |
npm uninstall -g @anthropic-ai/claude-code |
claude --version |
| Bac à sable Docker (expérimental) | docker sandbox run claude selon la référence CLI docker sandbox run ; le démarrage rapide du bac à sable Claude Code montre l’équivalent en raccourci sbx run claude |
Récupérez la dernière étiquette d’image | Supprimez le conteneur + l’image conformément à la documentation Docker | Vérifiez l’étiquette d’image |
Depuis la v2.1.113, le CLI canonique lance un binaire Claude Code natif via une dépendance optionnelle par plateforme au lieu de JavaScript intégré — utilisez l’installateur natif pour la distribution testée. La voie npm fonctionne toujours mais reçoit l’avis de dépréciation initialement ajouté dans la v2.1.15.
Méthodes d’installation
Installation native (recommandée)
Le binaire natif offre l’expérience la plus propre, sans dépendance à Node.js :
# macOS and Linux
curl -fsSL https://claude.ai/install.sh | bash
# Homebrew alternative
brew install --cask claude-code
# Windows PowerShell
irm https://claude.ai/install.ps1 | iex
# Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
Pour une installation d’une version spécifique :
# Install specific version
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58
# Install latest explicitly
curl -fsSL https://claude.ai/install.sh | bash -s latest
# Windows PowerShell - specific version
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 1.0.58
Installation NPM (dépréciée)
Note : Depuis la v2.1.15, les installations npm affichent un avis de dépréciation. Le binaire natif est désormais la méthode d’installation recommandée. Migrez avec
claude install.
Pour les environnements anciens où npm est encore nécessaire :
npm install -g @anthropic-ai/claude-code
N’utilisez jamais sudo avec l’installation npm. Cela crée des problèmes de permissions qui compliquent tout par la suite.
Migration depuis une installation existante
Si vous disposez d’une ancienne installation basée sur npm, migrez vers le binaire natif :
claude install
Options d’authentification
Claude Code prend en charge trois voies d’authentification, chacune avec des compromis différents :
Console Claude (facturation API)
Connectez-vous directement à la API d’Anthropic via platform.claude.com (anciennement console.anthropic.com). Créez un compte, configurez la facturation et authentifiez-vous via le CLI. La Console offre une facturation à l’usage avec un accès complet à l’API. Un espace de travail dédié « Claude Code » est créé automatiquement ; vous ne pouvez pas créer de clés API pour cet espace de travail, mais vous pouvez surveiller l’utilisation.
Abonnement Claude Pro ou Max
Utilisez les identifiants de votre compte claude.ai. L’abonnement couvre à la fois l’interface web et l’utilisation du CLI dans le cadre d’un seul forfait mensuel. L’abonnement simplifie la facturation pour les utilisateurs individuels qui souhaitent des coûts prévisibles.
Plateformes d’entreprise
AWS Bedrock, Google Vertex AI et Microsoft Foundry offrent chacune un accès de niveau entreprise avec des relations de facturation cloud existantes. Assistant de configuration Bedrock (v2.1.92+) : un assistant interactif sur l’écran de connexion vous guide à travers l’authentification AWS, la sélection de la région, la vérification des identifiants et l’épinglage du modèle.137 Assistant de configuration Vertex AI (v2.1.98+) : un assistant équivalent pour Google Cloud, guidant l’authentification GCP, la configuration du projet et de la région, la vérification des identifiants et l’épinglage du modèle.142 Vertex AI mTLS Workload Identity Federation (v2.1.121+) : Vertex AI accepte désormais la Workload Identity Federation basée sur des certificats X.509 (mTLS Application Default Credentials) — des jetons GCP de courte durée frappés à partir d’un certificat client, sans JSON de compte de service requise.154 Confiance des certificats CA du système d’exploitation (v2.1.101+) : les proxys TLS d’entreprise fonctionnent désormais par défaut — Claude Code fait confiance au magasin de certificats du système d’exploitation. Définissez CLAUDE_CODE_CERT_STORE=bundled pour utiliser uniquement les CA intégrées.143
# AWS Bedrock
export CLAUDE_CODE_USE_BEDROCK=1
export AWS_REGION=us-east-1
export AWS_PROFILE=your-profile
# Google Vertex AI
export CLAUDE_CODE_USE_VERTEX=1
export CLOUD_ML_REGION=us-east5
export ANTHROPIC_VERTEX_PROJECT_ID=your-project
# Microsoft Foundry
export CLAUDE_CODE_USE_FOUNDRY=1
export ANTHROPIC_FOUNDRY_RESOURCE=your-resource-name
# Optional: API key auth (otherwise uses Entra ID)
export ANTHROPIC_FOUNDRY_API_KEY=your-key
# Amazon Bedrock via Mantle (v2.1.94+)
export CLAUDE_CODE_USE_MANTLE=1
Pour les déploiements en entreprise derrière des proxys ou via des passerelles LLM :
# Corporate proxy
export HTTPS_PROXY='https://proxy.example.com:8080'
# LLM gateway (skip native auth)
export CLAUDE_CODE_USE_BEDROCK=1
export ANTHROPIC_BEDROCK_BASE_URL='https://your-gateway.com/bedrock'
export CLAUDE_CODE_SKIP_BEDROCK_AUTH=1
Vérification
claude doctor
La commande indique le type d’installation, la version, la configuration système et tout problème détecté.
Gestion de l’authentification (v2.1.41+)
Gérez l’authentification sans entrer dans le REPL :90
claude auth login # Log in or switch accounts
claude auth status # Check current auth state (account, plan, expiry)
claude auth logout # Clear stored credentials
Flux de travail courant pour basculer entre des comptes ou organisations :
claude auth logout && claude auth login
Voir aussi : Comment déboguer les problèmes ? pour résoudre les échecs d’authentification.
Mises à jour
Claude Code se met à jour automatiquement par défaut, en vérifiant au démarrage et périodiquement pendant les sessions. Les mises à jour sont téléchargées en arrière-plan et appliquées au prochain lancement.
Désactiver les mises à jour automatiques :
export DISABLE_AUTOUPDATER=1
Ou dans settings.json :
{
"env": {
"DISABLE_AUTOUPDATER": "1"
}
}
Mise à jour manuelle :
claude update
Désinstallation
Installation native (macOS/Linux/WSL) :
rm -f ~/.local/bin/claude
rm -rf ~/.claude-code
Installation native (Windows PowerShell) :
Remove-Item -Path "$env:LOCALAPPDATA\Programs\claude-code" -Recurse -Force
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\WindowsApps\claude.exe" -Force
Configuration propre (supprime tous les paramètres) :
rm -rf ~/.claude
rm ~/.claude.json
rm -rf .claude
rm -f .mcp.json
Démarrage rapide : votre première session
1. Installez et lancez :
claude # Launch in current directory
2. Accédez à un projet :
cd ~/my-project && claude # Or launch from any git repo
3. Demandez à Claude d’effectuer une tâche :
> "Explain the architecture of this project"
> "Find all TODO comments and create a summary"
> "Add input validation to the signup form"
4. Utilisez les raccourcis clavier pendant votre session :
/cost # Check token usage and cost
/compact # Free up context when it gets large
Alt+T # Toggle extended thinking for hard problems
Ctrl+C # Cancel current response
5. Reprenez plus tard :
claude -c # Resume your most recent session
claude --resume # Pick from session list
Conseil d’expert : créez un fichier
CLAUDE.mdà la racine de votre projet avec les commandes de build, les conventions de codage et des notes sur l’architecture. Claude le lit à chaque session — c’est le moyen le plus efficace d’améliorer la qualité.
Modes d’interaction principaux
REPL interactif
Lancez Claude Code sans argument pour accéder à la boucle interactive de lecture-évaluation-affichage :
cd your-project
claude
Le REPL conserve le contexte de la conversation d’un échange à l’autre. Saisissez directement vos requêtes, recevez les réponses et poursuivez jusqu’à quitter avec /exit ou Ctrl+D.
Commencez par un prompt initial pour cibler la session :
claude "explain the authentication flow in this project"
Conseil d’expert : le REPL conserve son état lors des opérations de compactage. Lorsque le contexte devient trop volumineux, Claude résume automatiquement les échanges plus anciens tout en préservant les décisions clés et les extraits de code. Vous pouvez déclencher cette opération manuellement avec /compact ou ajouter des instructions personnalisées précisant les éléments à conserver.
Mode non interactif
Le mode d’affichage (-p) exécute une seule requête, puis se ferme :
# Direct query
claude -p "list all TODO comments in this project"
# Process piped input
cat error.log | claude -p "identify the root cause of these failures"
# Chain with other tools
claude -p "generate a README" > README.md
Pour obtenir une sortie structurée adaptée à l’analyse par des scripts :
claude -p "count lines by file type" --output-format json
La sortie JSON contient tout le nécessaire pour l’automatisation :
{
"type": "result",
"subtype": "success",
"total_cost_usd": 0.0034,
"is_error": false,
"duration_ms": 2847,
"duration_api_ms": 1923,
"num_turns": 4,
"result": "Response text here...",
"session_id": "abc-123-def"
}
Pour traiter en temps réel une sortie en streaming :
claude -p "build the application" --output-format stream-json | while read line; do
echo "$line" | jq -r 'select(.result) | .result'
done
Options de format de sortie :
| Format | Flag | Cas d’usage |
|---|---|---|
| Texte (par défaut) | --output-format text |
Sortie lisible, redirection vers des fichiers |
| JSON | --output-format json |
Analyse par des scripts, intégration CI/CD |
| JSON en streaming | --output-format stream-json |
Traitement en temps réel, suivi de la progression |
Texte des subagents dans stream-json (v2.1.211+) : par défaut, la sortie stream-json ne contient que les événements de la session principale — le travail effectué dans les subagents apparaît sous forme de résumé. Le flag --forward-subagent-text (ou CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1) transmet également dans le flux le texte et le raisonnement des subagents, ce qui permet aux harnesses et aux pipelines de journaux d’observer le travail délégué au fur et à mesure, au lieu de voir uniquement le rapport final.188
Les subagents imbriqués sont désormais transmis eux aussi (v2.1.219). À l’origine, seuls les subagents de profondeur 1 apparaissaient. Les subagents lancés à une profondeur de 2 ou plus figurent désormais également dans le flux transmis, chacun étant associé à l’identifiant tool_use de l’appel Agent qui l’a créé — un pipeline peut ainsi reconstruire l’arborescence de délégation au lieu de voir une simple liste de textes. Cette évolution va directement de pair avec le rétablissement, dans la même version, du lancement imbriqué jusqu’à une profondeur de 3 par défaut : sans cela, deux des trois niveaux seraient restés invisibles.196
Codes de sortie :
| Code | Signification |
|---|---|
| 0 | Succès |
| 1 | Erreur (échec à l’exécution, erreur API ou erreur signalée par Claude) |
Contrôle du comportement agentique en mode -p :
# Limit autonomous turns (prevents runaway loops)
claude -p "refactor the auth module" --max-turns 10
# Allow specific tools without prompting
claude -p "fix lint errors" --allowedTools "Edit,Bash(npm run lint)"
# Use with a specific model
claude -p "explain this code" --model claude-sonnet-4-5-20250929
# Bare mode: skip hooks, LSP, plugin sync, skill walks (v2.1.81+)
claude -p "count files" --bare
# Channel permission relay: send approval prompts to Telegram/Discord (v2.1.81+)
claude --channels
Modèle d’intégration CI/CD :
# In a GitHub Action or CI pipeline
result=$(claude -p "review this diff for security issues" --output-format json 2>/dev/null)
is_error=$(echo "$result" | jq -r '.is_error')
if [ "$is_error" = "true" ]; then
echo "Review failed"
exit 1
fi
echo "$result" | jq -r '.result'
Gestion des sessions
Les sessions conservent l’historique des conversations afin de pouvoir les poursuivre. Cette persistance est essentielle pour les tâches complexes réparties sur plusieurs sessions :
# Continue most recent session
claude -c
# Continue with additional prompt
claude -c -p "now add error handling"
# Resume specific session by ID
claude -r "abc123" "implement the remaining tests"
# Fork a session for parallel exploration
claude -r "base-session" --fork-session "try a different approach"
Sessions liées aux PR (v2.1.27+, étendu en v2.1.119+) : démarrez une session liée à une pull request ou merge request précise. Depuis la v2.1.119, --from-pr accepte les URL de MR GitLab, de PR Bitbucket et de PR GitHub Enterprise, en plus de celles de github.com :74152
claude --from-pr 123 # GitHub PR number (assumes current repo's remote)
claude --from-pr https://github.com/org/repo/pull/123 # GitHub URL
claude --from-pr https://gitlab.com/org/repo/-/merge_requests/45 # GitLab MR (v2.1.119+)
claude --from-pr https://bitbucket.org/org/repo/pull-requests/67 # Bitbucket PR (v2.1.119+)
claude --from-pr https://ghe.example.com/org/repo/pull/89 # GitHub Enterprise (v2.1.119+)
Les sessions sont également associées automatiquement aux PR lorsque vous les créez avec gh pr create au cours d’une session. Vous pouvez ainsi reprendre facilement, par la suite, le travail sur une PR précise. Le badge de PR dans le pied de page peut pointer vers une URL personnalisée de revue de code grâce au paramètre prUrlTemplate (v2.1.119+) — pratique lorsque votre équipe utilise les PR pour accéder à un outil de revue distinct.152
/resume accepte les URL de PR (v2.1.122+). Coller une URL de PR dans le champ de recherche de /resume permet désormais de retrouver la session qui avait initialement créé cette PR — cette fonctionnalité est compatible avec github.com, GitHub Enterprise, gitlab.com (ainsi que les instances GitLab auto-hébergées) et bitbucket.org.154
Sessions nommées : nommez les sessions au démarrage ou au cours d’une session :
# Name session at startup (v2.1.76+)
claude -n "auth-refactor" # --name flag sets display name[^125]
# Name current session
> /rename auth-refactor
# Resume by name or number
> /resume 1 # Resume first session
> /resume auth-refactor # Resume by name
claude --resume auth-refactor # Resume from terminal
claude -r 3 # Resume by number from terminal
# Fork for parallel exploration
claude --resume auth-refactor --fork-session
Remarque :
--session-idexige un UUID valide (par exemple,550e8400-e29b-41d4-a716-446655440000). Pour attribuer un nom lisible à une session, utilisez plutôt/renameet--resume.
/fork lance une session en arrière-plan ; /subtask correspond au fork au sein de la session (v2.1.212). La commande /fork copie désormais la conversation en cours dans une nouvelle session en arrière-plan — celle-ci dispose de sa propre ligne dans claude agents, ce qui vous permet d’envoyer la copie explorer une autre piste pendant que votre session principale se poursuit. L’ancien comportement — créer un fork dans la session actuelle — reste disponible sous le nouveau nom /subtask.189 Depuis la v2.1.214, une session issue d’un fork indique "fork" comme source du hook SessionStart (contre "resume" auparavant), afin que les hooks filtrant par source puissent les distinguer.190 La v2.1.216 réduit la confirmation de /fork à une seule ligne indiquant le nom de la nouvelle session et son identifiant claude attach.192
Claude Code stocke les sessions sous forme de transcriptions JSONL. L’exécution des agents attribue des valeurs agentId uniques, avec des transcriptions stockées sous la forme agent-{agentId}.jsonl. La reprise conserve l’intégralité du contexte des conversations précédentes.
Mode plan
Le mode plan limite Claude à une exploration en lecture seule — aucune modification de fichier, aucune exécution de Bash et aucune action destructive. Claude conçoit une approche d’implémentation, la consigne dans un fichier de plan, puis attend votre approbation avant toute exécution.
Accéder au mode plan :
# Cycle through modes during a session
Shift+Tab # Cycles: normal → plan → auto-accept
# Or use the /plan command with an optional description (v2.1.72+)
/plan # Enter plan mode
/plan refactor the auth module # Enter plan mode with a description
# Or ask Claude directly
"Plan how to refactor the auth module" # Claude may enter plan mode automatically
Fonctionnement :
- Claude accède au mode plan (automatiquement pour les tâches complexes ou avec
Shift+Tab) - Explore la base de code à l’aide d’outils en lecture seule :
Read,Glob,Grep,WebSearch,WebFetch - Écrit un plan dans
.claude/plans/{session-slug}.md - Quitte le mode plan avec
ExitPlanModeet vous présente le plan pour examen - Vous approuvez le plan, demandez des modifications ou le rejetez
Outils disponibles en mode plan : Read, Glob, Grep, LS, WebSearch, WebFetch, AskUserQuestion. Les outils de modification (Edit, Write, Bash, NotebookEdit) sont bloqués.
Après l’approbation du plan (v2.1.32+) : Claude propose trois options :
- « Oui, effacer le contexte et accepter automatiquement les modifications » (Shift+Tab) — repart avec un contexte entièrement disponible pour le plan
- « Oui, et approuver manuellement les modifications » — conserve le contexte et vous permet d’approuver chaque modification
- « Oui, accepter automatiquement les modifications » — conserve le contexte et laisse Claude exécuter le plan sans approbation individuelle des modifications
L’effacement automatique du contexte lors de l’approbation constitue le workflow recommandé. Le plan bénéficie ainsi d’une nouvelle fenêtre de contexte, ce qui améliore considérablement son respect : Claude reste plus longtemps sur la bonne voie, sans être perturbé par les échanges précédents.
Quand utiliser le mode plan : - Implémentation de nouvelles fonctionnalités impliquant des décisions d’architecture - Refactorisations portant sur plusieurs fichiers, lorsque vous souhaitez d’abord examiner l’approche - Bases de code inconnues, lorsqu’une exploration doit précéder toute modification - Toute tâche offrant plusieurs approches valides et pour laquelle vous souhaitez donner votre avis
Conseil d’expert : plus vous consacrez de temps au mode plan, plus Claude a de chances de réussir l’implémentation. Le mode plan permet une exploration pratiquement sans coût — aucun appel d’outil risqué, aucune modification inutile. Utilisez-le généreusement.
Mode lecteur d’écran (v2.1.208)
Claude Code propose un mode lecteur d’écran dédié, qui adapte l’interface du terminal aux technologies d’assistance. Vous pouvez l’activer de trois manières :186
# Flag at launch
claude --ax-screen-reader
# Environment variable
export CLAUDE_AX_SCREEN_READER=1
# Or persistently in settings.json
{ "axScreenReader": true }
Anthropic présente ce mode — ainsi que ses interactions — sur une nouvelle page consacrée à l’accessibilité dans la documentation officielle.186
Présentation détaillée du système de configuration
Claude Code utilise un système de configuration en couches. Il est essentiel d’en comprendre la hiérarchie, car les niveaux supérieurs prévalent sur les niveaux inférieurs et les paramètres d’entreprise ne peuvent en aucun cas être contournés.
Hiérarchie de configuration
| Niveau | Emplacement | Portée | Peut être remplacé |
|---|---|---|---|
| Entreprise | /etc/claude-code/managed-settings.json (Linux) |
Tous les utilisateurs | Non |
/Library/Application Support/ClaudeCode/managed-settings.json (macOS) |
|||
C:\Program Files\ClaudeCode\managed-settings.json (Windows) |
|||
| Flags CLI | Arguments de ligne de commande | Session actuelle | Oui |
| Projet local | .claude/settings.local.json |
Personnel, projet actuel | Oui |
| Projet partagé | .claude/settings.json |
Équipe via git | Oui |
| Utilisateur | ~/.claude/settings.json |
Tous vos projets | Oui |
| État | ~/.claude.json |
État d’exécution, OAuth, MCP | S. O. |
Conseil d’expert : utilisez .claude/settings.local.json pour vos préférences personnelles dans les projets partagés (ajoutez-le à .gitignore). Utilisez .claude/settings.json pour la configuration commune à toute l’équipe et enregistrée dans le système de gestion de versions.
Définir la configuration depuis le prompt : /config key=value (v2.1.181)
Depuis la v2.1.181, /config key=value définit n’importe quel paramètre directement depuis le prompt — par exemple, /config thinking=false — sans ouvrir l’interface interactive /config. Cette commande fonctionne dans les sessions interactives, -p et Remote Control. /config --help (v2.1.183) répertorie les clés abrégées disponibles. La v2.1.183 a également modifié l’interface interactive /config : Entrée et Espace activent ou désactivent désormais le paramètre sélectionné, tandis qu’Échap enregistre les modifications et ferme l’interface (auparavant, cette touche les annulait).174
Référence complète de settings.json
Voici une configuration complète présentant toutes les options principales :
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"model": "claude-sonnet-4-5-20250929",
"permissions": {
"allow": [
"Read",
"Glob",
"Grep",
"Bash(npm run:*)",
"Bash(git:*)",
"Bash(make:*)",
"Edit(src/**)",
"mcp__github"
],
"deny": [
"Read(.env*)",
"Read(secrets/**)",
"Bash(rm -rf:*)",
"Bash(sudo:*)",
"Edit(package-lock.json)",
"Edit(.git/**)"
],
"ask": [
"WebFetch",
"Bash(curl:*)",
"Bash(docker:*)"
],
"additionalDirectories": [
"../shared-lib",
"../docs"
],
"defaultMode": "acceptEdits"
},
"env": {
"NODE_ENV": "development",
"DEBUG": "app:*"
},
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
]
},
"sandbox": {
"enabled": false,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"]
},
"statusLine": {
"type": "command",
"command": "~/.claude/statusline.sh"
},
"includeCoAuthoredBy": true,
"cleanupPeriodDays": 30,
"outputStyle": "Explanatory",
"language": "en",
"respectGitignore": true,
"showTurnDuration": true,
"plansDirectory": ".claude/plans",
"spinnerVerbs": ["Thinking", "Processing", "Analyzing"],
"spinnerTipsOverride": {
"tips": ["Custom tip 1", "Custom tip 2"],
"excludeDefault": true
},
"skillOverrides": {
"legacy-skill": "off",
"manual-only-skill": "user-invocable-only",
"compact-skill": "name-only"
},
"includeGitInstructions": false,
"modelOverrides": {
"bedrock": "us.anthropic.claude-opus-4-6-20260312-v1:0",
"vertex": "claude-opus-4-6@20260312",
"foundry": "anthropic.claude-opus-4-6"
},
"autoMemoryDirectory": ".claude/memory",
"sandbox": {
"enableWeakerNetworkIsolation": true
}
}
skillOverrides est utile lorsqu’une équipe dispose d’une vaste bibliothèque de skills, mais souhaite mieux contrôler leur exposition lors de l’exécution. Utilisez off pour masquer une skill à la fois au modèle et au sélecteur de commandes slash, user-invocable-only pour permettre son appel explicite par son nom tout en empêchant le modèle de la sélectionner, et name-only pour ne rendre visible que le nom de la skill, sans sa description complète.156
Paramètres plus récents (v2.1.174–176) :
availableModels/enforceAvailableModels(gérés, v2.1.175+) : la liste d’autorisationavailableModelslimite les modèles qu’une session peut sélectionner. AvecenforceAvailableModels: true, elle s’applique également au modèle Default : si celui-ci devait correspondre à un modèle non autorisé, le premier modèle autorisé est utilisé à la place. En outre, les paramètres utilisateur ou de projet ne peuvent plus élargir une listeavailableModelsgérée. Un correctif associé (v2.1.176) élimine la possibilité qu’un alias redirige vers un modèle bloqué au moyen deANTHROPIC_DEFAULT_*_MODEL, et/fastrefuse désormais de basculer vers un modèle absent de la liste d’autorisation.172 Depuis la v2.1.187, les organisations peuvent appliquer directement des restrictions de modèles dans le sélecteur/model,--model,/modeletANTHROPIC_MODEL: la sélection d’un modèle restreint affiche un message indiquant qu’il est « restricted by your organization’s settings ».176language(ajustement de la v2.1.176) : en plus de définir la langue des réponses, les titres des sessions sont désormais générés par défaut dans la langue de votre conversation ; définissezlanguagepour imposer une langue précise aux titres.172footerLinksRegexes(v2.1.176) : badges de liens correspondant à des expressions régulières dans la ligne de pied de page, configurables dans les paramètres utilisateur ou gérés.172wheelScrollAccelerationEnabled(v2.1.174) : définissez ce paramètre surfalsepour désactiver l’accélération du défilement à la molette en mode plein écran.172
Paramètres plus récents (v2.1.207–v2.1.212) :
vimInsertModeRemaps(v2.1.208) : remappages de touches personnalisés pour le mode insertion de vim — l’exemple classique consiste à associerjjà Échap (consultez Mode Vim).186axScreenReader(v2.1.208) : active durablement le mode lecteur d’écran (consultez Mode lecteur d’écran).186processWrapper(v2.1.208) : fait passer chaque processus que Claude Code lance pour son propre fonctionnement par un exécutable wrapper — conçu pour les lanceurs d’entreprise (consultez Lanceur d’entreprise).186- Restriction de la source de
autoMode(v2.1.207) : le paramètreautoModen’est plus lu depuis le fichier.claude/settings.local.jsond’un dépôt ; configurez-le plutôt dans~/.claude/settings.json. Cette modification empêche un dépôt cloné de fournir une configuration du mode automatique.185
Paramètres plus récents (v2.1.217) :
emojiCompletionEnabled(v2.1.217) : autocomplétion des codes courts d’emoji dans le champ du prompt — saisissez:heart:pour insérer ❤️, ou une chaîne partielle comme:heapour afficher des suggestions. Cette fonctionnalité est activée par défaut ; définissez-la surfalsepour la désactiver.194
Paramètres plus récents (v2.1.219) :
sandbox.network.strictAllowlist(v2.1.219) : refuse les hôtes absents de la liste d’autorisation pour les commandes exécutées dans la sandbox, sans demander de confirmation, au lieu d’afficher une boîte de dialogue d’autorisation. Consultez Mode sandbox.196workflowSizeGuideline(v2.1.219) : définit la recommandation indicative relative à la taille des workflows Dynamic depuis n’importe quel fichier de paramètres — utilisateur, projet ou géré — et non plus uniquement au moyen de/config. Par défaut, les workflows Dynamic suivent une recommandation de taille medium (« visez moins de 15 agents ») ; la ligne correspondante dans/configse masque lorsqu’un fichier de paramètres fournit la valeur. Il s’agit d’une recommandation, et non d’une limite imposée. Consultez Subagents.196
Référence des variables d’environnement
Authentification et API :
ANTHROPIC_API_KEY=sk-ant-... # Direct API authentication
ANTHROPIC_AUTH_TOKEN=token # Custom authorization header
ANTHROPIC_CUSTOM_HEADERS="X-Key: val" # Additional request headers
Configuration du modèle :
ANTHROPIC_MODEL=claude-opus-4-7 # Override default model (Apr 16, 2026)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-7 # Opus 4.7 (Max/Team Premium default)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet # Model for subagents
CLAUDE_CODE_WORKFLOWS=1 # Enable Workflow tool for deterministic multi-agent orchestration (v2.1.147+)
MAX_THINKING_TOKENS=10000 # (Opus 4.6 and Sonnet 4.6 only — removed in Opus 4.7)
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4000 # Limit output length
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 # Enable agent teams (v2.1.32+)
Configuration du fournisseur cloud :
CLAUDE_CODE_USE_BEDROCK=1 # Use AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1 # Use Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1 # Use Microsoft Foundry
ANTHROPIC_BEDROCK_BASE_URL=https://... # Custom Bedrock endpoint
ANTHROPIC_BEDROCK_SERVICE_TIER=priority # Bedrock service tier (v2.1.122+): 'default', 'flex', or 'priority'; sent as X-Amzn-Bedrock-Service-Tier header[^162]
CLAUDE_CODE_SKIP_BEDROCK_AUTH=1 # Skip Bedrock auth (for gateways)
CLAUDE_CODE_SKIP_VERTEX_AUTH=1 # Skip Vertex auth
AWS_BEARER_TOKEN_BEDROCK=token # Bedrock bearer token
VERTEX_REGION_CLAUDE_3_7_SONNET=us-west1 # Override Vertex region
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 # Opt in gateway /v1/models discovery for /model picker (v2.1.129+)[^164]
Contrôle du comportement :
DISABLE_AUTOUPDATER=1 # Prevent automatic background updates
DISABLE_UPDATES=1 # Block ALL update paths including manual `claude update` (v2.1.118+, stricter than DISABLE_AUTOUPDATER)[^160]
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 # Homebrew/WinGet installs run package-manager upgrade in background, then prompt restart (v2.1.129+)[^164]
DISABLE_TELEMETRY=1 # Opt out of usage telemetry
DISABLE_ERROR_REPORTING=1 # Disable Sentry
DISABLE_BUG_COMMAND=1 # Disable /bug command
DISABLE_COST_WARNINGS=1 # Hide cost warnings
DISABLE_PROMPT_CACHING=1 # Disable prompt caching globally
DISABLE_PROMPT_CACHING_SONNET=1 # Disable for Sonnet only
DISABLE_PROMPT_CACHING_OPUS=1 # Disable for Opus only
DISABLE_NON_ESSENTIAL_MODEL_CALLS=1 # Skip non-critical API calls
ENABLE_PROMPT_CACHING_1H=1 # Opt into 1-hour prompt cache TTL (v2.1.108+, API/Bedrock/Vertex/Foundry)
ENABLE_PROMPT_CACHING_1H_BEDROCK=1 # Deprecated alias for the above; v2.1.108+ still honors it on Bedrock but logs a deprecation notice
FORCE_PROMPT_CACHING_5M=1 # Force 5-minute cache TTL (v2.1.108+)
ENABLE_TOOL_SEARCH=true # Re-enable tool search on Vertex AI (disabled by default v2.1.119+ to avoid unsupported beta header). Valid values: true, false, auto, auto:N[^160]
CLAUDE_CODE_HIDE_CWD=1 # Hide the working directory in the startup logo (v2.1.119+)[^160]
CLAUDE_CODE_FORK_SUBAGENT=1 # Enable forked subagents on external builds (v2.1.117+)[^160]
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 # Force synchronized terminal output when auto-detection misses it, such as Emacs eat (v2.1.129+)[^164]
CLAUDE_CODE_SESSION_ID=... # Read-only: present in the Bash tool subprocess; matches the session_id passed to hooks (v2.1.132+)[^168]
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 # Skip the fullscreen alternate-screen renderer; keep the conversation in the terminal's native scrollback (v2.1.132+)[^168]
CLAUDE_EFFORT=... # Read-only: current effort level inside hooks and Bash tool subprocess (v2.1.133+)[^169]
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 # Include subagent text + thinking in stream-json output; pairs with --forward-subagent-text (v2.1.211+). Covers depth-2+ nested subagents as of v2.1.219[^205][^213]
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION=200 # Per-session WebSearch cap (default 200; v2.1.212+)[^206]
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION=200 # Per-session subagent-spawn cap (default 200; /clear resets the budget; v2.1.212+)[^206]
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS=20 # Cap on concurrently-RUNNING subagents (default 20; distinct from the per-session total above; v2.1.217+)[^211]
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=3 # Nested subagent spawn depth. Default 3 as of v2.1.219; set 1 to disable nesting. Default history: 5 (v2.1.172–v2.1.216) → 1 (v2.1.217) → 3 (v2.1.219). Set it explicitly[^211][^213]
Configuration des outils :
BASH_DEFAULT_TIMEOUT_MS=30000 # Bash command timeout (30s)
BASH_MAX_TIMEOUT_MS=600000 # Maximum bash timeout (10min)
BASH_MAX_OUTPUT_LENGTH=50000 # Bash output limit
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1 # Reset CWD after each bash
MCP_TIMEOUT=5000 # MCP server startup timeout
MCP_TOOL_TIMEOUT=30000 # MCP tool execution timeout
MAX_MCP_OUTPUT_TOKENS=25000 # MCP output limit
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS=120000 # Threshold before a long MCP tool call moves to the background (default 2 min; v2.1.212+)[^206]
SLASH_COMMAND_TOOL_CHAR_BUDGET=15000 # Slash command context limit
Réseau et proxy :
HTTP_PROXY=http://proxy:8080 # HTTP proxy
HTTPS_PROXY=https://proxy:8080 # HTTPS proxy
NO_PROXY=localhost,example.com # Bypass proxy for domains
CLAUDE_CODE_CLIENT_CERT=/path/to/cert # mTLS certificate
CLAUDE_CODE_CLIENT_KEY=/path/to/key # mTLS private key
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE=pass # mTLS passphrase
Interface utilisateur et terminal :
CLAUDE_CODE_DISABLE_TERMINAL_TITLE=1 # Don't update terminal title
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL=1 # Skip IDE extension install
CLAUDE_CODE_SHELL=/bin/zsh # Override shell detection
USE_BUILTIN_RIPGREP=1 # Use included ripgrep (default)
CLAUDE_CONFIG_DIR=~/.myconfig # Custom config directory
IS_DEMO=1 # Hide sensitive UI elements[^37]
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1 # Disable background tasks and Ctrl+B[^46]
CLAUDE_CODE_TMPDIR=/path/to/tmp # Override temp directory[^50]
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 # Disable 1M context window (use standard 200K)[^103]
CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS=120000 # Plugin marketplace git timeout (default 120s, was 30s)[^105]
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 # Remove built-in commit/PR instructions[^117]
CLAUDE_CODE_DISABLE_CRON=1 # Stop scheduled cron jobs mid-session[^121]
CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS=30000 # SessionEnd hooks timeout (default varies)[^123]
CLAUDE_CODE_USE_POWERSHELL_TOOL=1 # Enable Windows PowerShell tool on Linux/macOS (requires pwsh on PATH; v2.1.111+)[^153]
CLAUDE_CODE_DISABLE_MOUSE_CLICKS=1 # Disable mouse click/drag/hover in fullscreen mode; wheel scroll still works (v2.1.195+)[^196]
CLAUDE_ENABLE_STREAM_WATCHDOG=0 # Disable the streaming idle watchdog (on by default for all providers since v2.1.196: aborts+retries after 5 min of silence)[^198]
CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1 # Turn off automatic memory-pressure reaping of idle background shell commands (v2.1.193+)[^196]
CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 # Force Session Recap when telemetry disabled (v2.1.108+)[^153]
CLAUDE_AX_SCREEN_READER=1 # Enable screen reader mode; same as --ax-screen-reader or "axScreenReader": true (v2.1.208+)[^203]
OTEL_LOG_RAW_API_BODIES=1 # Emit full API request/response bodies as OTel log events (v2.1.111+)[^153]
TRACEPARENT=00-... # W3C Trace Context parent (v2.1.110+, SDK/headless)[^153]
TRACESTATE=vendor=value # W3C Trace Context state (v2.1.110+, SDK/headless)[^153]
Exportateurs OpenTelemetry et contrôle des champs sensibles :207
OTEL_LOGS_EXPORTER=none # OTel logs exporter (supports 'none' for disable; v2.1.85 fixed crash)
OTEL_METRICS_EXPORTER=none # OTel metrics exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_TRACES_EXPORTER=none # OTel traces exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_LOG_TOOL_CONTENT=1 # Opt in to emitting tool content in OTel spans (v2.1.101+, sensitive by default)
OTEL_LOG_TOOL_DETAILS=1 # Opt in to tool_parameters in OTel tool_result events (v2.1.85+)
OTEL_LOG_USER_PROMPTS=1 # Opt in to emitting user prompts in OTel traces (v2.1.101+, sensitive by default)
OTEL_LOG_ASSISTANT_RESPONSES=0 # Gate the claude_code.assistant_response log event holding the model's response text (v2.1.193+)
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH=60000 # Truncation limit for OTel content attributes (default 60 KB; v2.1.214+)[^207]
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 # Disable release-notes fetch (v2.0.17+); v2.1.110 also stopped the auto-title Haiku request in headless/SDK when set
Attributs des spans de requête LLM à partir de la v2.1.121 : stop_reason, gen_ai.response.finish_reasons et user_system_prompt sont désormais émis sur les spans de requête LLM. user_system_prompt est conditionné par OTEL_LOG_USER_PROMPTS=1, car il peut contenir des données personnelles.154
Modifications au niveau des événements à partir de la v2.1.122 : les attributs numériques des événements de journal api_request et api_error sont désormais émis sous forme de nombres (auparavant, il s’agissait de chaînes de caractères), ce qui corrige les problèmes rencontrés par les collecteurs OTel en aval appliquant un typage strict du schéma. Le nouvel événement de journal claude_code.at_mention se déclenche lorsque Claude Code résout une mention @.154
Événement de journal claude_code.assistant_response à partir de la v2.1.193 : Claude Code peut émettre le texte intégral de la réponse du modèle sous la forme d’un événement de journal OTel, sous le contrôle de OTEL_LOG_ASSISTANT_RESPONSES. Ce mécanisme présente un piège à connaître lors d’une mise à niveau : lorsque OTEL_LOG_ASSISTANT_RESPONSES n’est pas défini, il suit OTEL_LOG_USER_PROMPTS. Ainsi, tout déploiement qui journalise déjà le contenu des prompts commencera à recevoir celui des réponses de l’assistant après la mise à niveau. Définissez OTEL_LOG_ASSISTANT_RESPONSES=0 pour limiter la télémétrie aux prompts.179
Ajouts de télémétrie de la v2.1.214 : les événements de journal OTel comportent désormais les attributs message.uuid, client_request_id et tool_source, qui permettent respectivement de corréler les messages et de retracer la provenance des outils ; la charge utile subagentStatusLine inclut l’effort de raisonnement du subagent, afin que les lignes d’état personnalisées puissent afficher ensemble le modèle et l’effort ; enfin, la nouvelle variable d’environnement CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH configure la limite de troncature de 60 Ko appliquée aux attributs de contenu OTel.190
API / Contrôle du modèle :207
CLAUDE_CODE_EXTRA_BODY='{...}' # Inject extra body fields into API calls; v2.1.113 fixed 400 errors with output_config.effort on Vertex/subagent calls
CLAUDE_CODE_MAX_CONTEXT_TOKENS=200000 # Override max context tokens (pre-existing var; v2.1.98 fixed handling of DISABLE_COMPACT when both are set)
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS=25000 # Override default token limit for file read operations (v2.1.0+)
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK=1 # Do not fall back to non-streaming API on streaming failures (v2.1.83+)
ANTHROPIC_BETAS=beta1,beta2 # Enable beta API headers; v2.1.78 fixed silent ignore on Haiku models
ANTHROPIC_SMALL_FAST_MODEL=arn:... # Fast model ID (Bedrock ARN supported; v0.2.125 stopped escaping slashes in ARN)
Plugins / MCP :207
CLAUDE_CODE_PLUGIN_CACHE_DIR=~/.claude/plugins # Plugin cache directory (v2.1.72 fixed literal '~' dir on some shells)
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 # Preserve plugin marketplace cache when git pull fails (offline-friendly; v2.1.90+)
CLAUDE_CODE_MCP_SERVER_NAME=server1 # Passed to MCP headersHelper scripts so one helper can serve multiple servers (v2.1.85+)
CLAUDE_CODE_MCP_SERVER_URL=https://... # Passed to MCP headersHelper scripts alongside the name (v2.1.85+)
Shell / IDE :207
CLAUDE_CODE_SHELL_PREFIX="time " # Wrap every Claude-invoked shell command with a prefix (v1.0.61+)
CLAUDE_CODE_GIT_BASH_PATH=C:\Program\ Files\Git\bin\bash.exe # Custom Git Bash path on Windows (v2.1.98+)
CLAUDE_CODE_EXIT_AFTER_STOP_DELAY=60000 # SDK: exit after N ms idle (v2.0.35+)
CLAUDE_CODE_AUTO_CONNECT_IDE=false # Disable IDE auto-connection (v1.0.61+)
Entreprise / authentification :207
CLAUDE_CODE_PROXY_RESOLVES_HOSTS=1 # Opt into proxy-side DNS resolution (v2.0.55 moved this from default-on to opt-in)
CLAUDE_CODE_API_KEY_HELPER_TTL_MS=300000 # TTL for dynamically generated API keys via apiKeyHelper (apiKeyHelper refresh added v0.2.74 with 5-min default; env var added v0.2.117)
CLAUDE_CODE_PROCESS_WRAPPER=/path/to/wrapper # Route all Claude Code self-spawned processes through a wrapper executable; same as the processWrapper setting (v2.1.208+)[^203]
Variables des skills (v2.1.69+) :
${CLAUDE_SKILL_DIR} # Self-reference for skills to locate their own directory[^117]
Identité de l’appelant SDK (v2.1.51+) :
CLAUDE_CODE_ACCOUNT_UUID=uuid # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=user@example.com # Provide user email for SDK callers
CLAUDE_CODE_ORGANIZATION_UUID=uuid # Provide organization UUID for SDK callers
Débogage :
ANTHROPIC_LOG=debug # Enable API request logging
Quel modèle choisir ?
Choisir le bon modèle pour chaque tâche a une incidence considérable sur le coût comme sur la qualité. Claude Code permet de changer de modèle avec souplesse à plusieurs niveaux.
Modèles disponibles
| Alias | Modèle | Idéal pour | Entrée/1 M | Sortie/1 M |
|---|---|---|---|---|
fable |
Claude Fable 5 | Les raisonnements les plus difficiles et les tâches de longue haleine ; nouveau niveau supérieur à Opus (ID de modèle claude-fable-5) |
10,00 $ | 50,00 $ |
best |
Fable 5 si votre organisation y a accès, sinon la dernière version d’Opus | « Toujours choisir le modèle disponible le plus puissant » | Variable | Variable |
opus |
Claude Opus 5 | Raisonnement complexe, développement agentique, tâches de longue haleine ; niveau Opus depuis la v2.1.219 (ID de modèle claude-opus-5) |
5,00 $ | 25,00 $ |
sonnet |
Claude Sonnet 5 | Développement quotidien, meilleur équilibre entre rapidité et intelligence (ID de modèle claude-sonnet-5) |
3,00 $ (2 $ au lancement) | 15,00 $ (10 $ au lancement) |
haiku |
Claude Haiku 4.5 | Tâches simples, opérations rapides | 1,00 $ | 5,00 $ |
default |
Claude Sonnet 5 (v2.1.197+ ; les administrateurs peuvent définir une valeur par défaut pour l’organisation, affichée comme « Org default » dans /model, v2.1.196+) |
Usage général | 3,00 $ (2 $ au lancement) | 15,00 $ (10 $ au lancement) |
opus[1m] |
Opus 5 avec un contexte de 1 M | Bases de code gigantesques, longues sessions | 5,00 $ | 25,00 $ |
sonnet[1m] |
Sonnet 5 avec un contexte de 1 M | Grandes bases de code | 3,00 $ (2 $ au lancement) | 15,00 $ (10 $ au lancement) |
opusplan |
Opus (planification) + Sonnet (exécution) | Refactorisation complexe | Hybride | Hybride |
Claude Opus 5 (juillet 2026) : Le niveau Opus actuel et, depuis la v2.1.219 (24 juillet 2026), le modèle vers lequel l’alias opus pointe dans Claude Code. Anthropic le présente comme une mise à niveau directement compatible d’Opus 4.8 : mêmes tarifs de 5 $/MTok en entrée et de 25 $/MTok en sortie, « des performances considérablement améliorées pour le même coût » et environ 26 % de tokens en moins en moyenne au niveau de raisonnement maximal par rapport à Opus 4.8. Il s’agit du modèle par défaut avec Claude Max et du modèle le plus puissant avec Claude Pro. ID de modèle : claude-opus-5 — un instantané épinglé sans date, selon le même principe que claude-opus-4-8 et claude-sonnet-5, et non un pointeur mis à jour en permanence. Fenêtre de contexte de 1 M de tokens (sans en-tête bêta, inchangée par rapport à Opus 4.8), sortie maximale de 128 K (jusqu’à 300 K sur le API Batches avec l’en-tête bêta output-300k-2026-03-24). Raisonnement adaptatif uniquement — le raisonnement étendu thinking.type: "enabled" n’est pas pris en charge. Date limite des connaissances fiables : mai 2026 (date limite des données d’entraînement également fixée à mai 2026), la plus récente parmi tous les modèles Claude actuels. Avec l’arrivée d’Opus 5, Opus 4.8 passe dans le tableau des modèles Legacy de la documentation, aux côtés des versions 4.7 et 4.6 — il reste disponible, mais n’est plus recommandé par défaut.197 |
Deux changements incompatibles lors de la migration d’un environnement d’Opus 4.8 vers Opus 5 :197
- Le raisonnement est activé par défaut. Avec Opus 4.8, une requête dépourvue de champ
thinkings’exécutait sans raisonnement ; avec Opus 5, la même requête utilise le raisonnement adaptatif.max_tokensreste une limite stricte applicable à l’ensemble de la sortie — raisonnement et texte de réponse compris — ; vérifiez donc de nouveau la marge disponible pour toute charge de travail qui s’exécutait auparavant sans raisonnement. Transmettezthinking: {type: "disabled"}pour rétablir l’ancien comportement, sous réserve du point suivant. - La désactivation du raisonnement limite l’effort à
high. L’association dethinking: {type: "disabled"}avec un effortxhighoumaxrenvoie une erreur 400. Le contrôle s’applique à chaque requête : augmenter l’effort àxhighlorsque le raisonnement est désactivé entraîne un rejet, même si des tours précédents de la même conversation ont été acceptés.
Dans Claude Code en particulier : avec Opus 5, effort prend par défaut la valeur high (comme sur le API Claude) et toute l’échelle est disponible — low, medium, high, xhigh, max. Les propres recommandations de migration de Anthropic préconisent de tester l’effort max lorsque les capacités importent davantage que la consommation de tokens. Le mode rapide couvre Opus 5 au tarif de 10 $/50 $ par MTok (voir Mode rapide).197198
Claude Fable 5 (9 juin 2026) : Un nouveau niveau de modèle supérieur à Opus — le modèle le plus puissant et le plus intelligent de Anthropic, à la pointe sur presque tous les benchmarks auxquels il a été soumis et conçu pour rester cohérent sur des contextes de plusieurs millions de tokens. Fable 5 est le modèle de pointe de classe « Mythos » rendu sûr pour un usage général : il intègre des classificateurs de sécurité qui basculent vers Opus 4.8 pour les requêtes liées à la cybersécurité, à la biochimie et à la distillation de modèles (Claude Mythos 5 est le même modèle sans ces protections, destiné aux chercheurs autorisés). Il est devenu sélectionnable dans Claude Code avec la v2.1.170 (9 juin 2026) — exécutez claude update, puis /model fable (l’alias court ; /model claude-fable-5 et l’alias best permettent également de le sélectionner) — et son déploiement dans les abonnements s’échelonne jusqu’au 22 juin 2026. ID de modèle : claude-fable-5. Fable 5 inclut une fenêtre de contexte de 1 M par défaut ; le suffixe [1m] est donc inutile — et depuis la v2.1.173 (11 juin 2026), un nom de modèle claude-fable-5[1m] est automatiquement normalisé en claude-fable-5 par suppression du suffixe (celui-ci n’a jamais eu de sens que pour Opus/Sonnet, où l’accès à un contexte de 1 M dépend de [1m]) ; sortie maximale de 128 K. Les tarifs sont de 10 $/MTok en entrée et de 50 $/MTok en sortie — soit environ 2 fois ceux d’Opus 4.8 — ; réservez-le donc aux raisonnements véritablement difficiles, et non aux modifications courantes. Il reprend l’interface de requête d’Opus 4.8 (raisonnement adaptatif uniquement ; suppression de temperature/top_p/top_k et de budget_tokens), avec une nouvelle particularité : définir explicitement thinking: {type: "disabled"} renvoie une erreur 400 ; omettez donc entièrement le paramètre thinking pour une exécution sans raisonnement.200
Dans Claude Code en particulier : Fable 5 prend en charge toute l’échelle d’effort (low/medium/high/xhigh/max, avec high par défaut), comme Opus 5. Le raisonnement ne peut pas être désactivé sur Fable 5 — le sélecteur de raisonnement de la session, le paramètre alwaysThinkingEnabled et MAX_THINKING_TOKENS=0 sont tous sans effet ; il raisonne toujours de manière adaptative. Une surface de configuration complète propre à la famille fable reprend les options d’Opus : ANTHROPIC_DEFAULT_FABLE_MODEL épingle le modèle vers lequel pointe l’alias fable (utile sur Bedrock/Vertex/Foundry), DISABLE_PROMPT_CACHING_FABLE exclut Fable de la mise en cache des prompts et un basculement automatique fondé sur le contenu s’applique sur les passerelles d’entreprise. /model opus sélectionne désormais Opus 5 (effort élevé par défaut, /effort xhigh pour les tâches les plus difficiles), tandis que Sonnet 5 est le modèle par défaut prêt à l’emploi depuis la v2.1.197 ; choisissez délibérément Fable 5 avec /model fable lorsque vous recherchez le niveau de capacité maximal.200197
Opus 4.7 (16 avril 2026) : L’ancien modèle phare, toujours entièrement disponible. Fenêtre de contexte de 1 M de tokens au tarif standard — sans supplément pour les contextes longs. Sortie maximale de 128 K, raisonnement adaptatif uniquement (raisonnement étendu supprimé) et nouveau niveau d’effort xhigh, recommandé comme point de départ pour les charges de travail de développement et agentiques.145 Date limite des connaissances fiables : janvier 2026. Date limite des données d’entraînement : janvier 2026. ID de modèle : claude-opus-4-7. Les tarifs sont identiques à ceux d’Opus 4.6, soit 5 $/25 $ par MTok, avec 6,25 $ pour une écriture en cache de 5 min, 10 $ pour une écriture en cache de 1 h et 0,50 $ par MTok pour une lecture depuis le cache.144 Opus 4.7 résout 3 fois plus de tâches de production sur SWE-Bench qu’Opus 4.6, obtient un score de 70 % sur CursorBench (contre 58 % pour la version 4.6) et augmente de 13 % le taux de résolution sur le benchmark de développement interne de Anthropic, composé de 93 tâches.144 Il utilise un nouveau tokenizer — attendez-vous à un nombre de tokens environ 1 à 1,35 fois supérieur pour un même texte ; augmentez la marge de max_tokens et ajustez les seuils de compaction.145 La vision prend en charge des images allant jusqu’à 2 576 px / 3,75 MP, avec des coordonnées de pixels à l’échelle 1:1.145
Benchmarks de développement d’Opus 4.7 (avril 2026) :151
| Benchmark | Opus 4.7 | Opus 4.6 | GPT-5.4 (modèle de pointe actuel d’OpenAI) | GPT-5.3-Codex | GPT-5.2-Codex | GPT-5-Codex |
|---|---|---|---|---|---|---|
| SWE-bench Verified | 87,6 % | ~80,9 % (référence d’Opus 4.5 indiquée) | ~80 % (source tierce ; absent de la page officielle) | — | — | 74,9 % (référence) |
| SWE-bench Pro | 64,3 % | — | 57,7 % (officiel) | 56,8 % | 56,4 % | — |
| Terminal-Bench 2.0 | 69,4 % | meilleur score au lancement | 75,1 % (officiel) | 77,3 % | 64,0 % | — |
| CursorBench | 70 % | 58 % | — | — | — | — |
| Opus 4.7 devance de 12,7 points la référence GPT-5-Codex largement citée sur SWE-bench Verified et de 6,6 points GPT-5.4 (57,7 %) sur SWE-bench Pro. Sur Terminal-Bench 2.0, GPT-5.3-Codex conserve un léger avantage sur GPT-5.4 (77,3 % contre 75,1 %) et tous deux devancent Opus 4.7 (69,4 %). La hiérarchie des benchmarks évolue rapidement ; consultez les pages des fournisseurs avant de vous engager dans un choix pour plusieurs trimestres. |
Modèle par défaut selon l’abonnement (Claude Code) :147
| Abonnement | Modèle par défaut |
|---|---|
| Max, Team Premium | Opus 4.7 |
| Pro, Team Standard, Enterprise, API Anthropic | Sonnet 4.6 (Enterprise + API Anthropic passent à Opus 4.7 le 23 avril 2026) |
| Bedrock, Vertex AI, Foundry | Sonnet 4.5 (modèles plus récents disponibles par épinglage explicite) |
Opus 4.7 nécessite Claude Code v2.1.111 ou une version ultérieure ; exécutez claude update pour effectuer la mise à niveau.147 Bedrock, Vertex et Foundry donnent accès à Opus 4.7 au moyen des noms de modèles complets explicites ou d’un épinglage avec ANTHROPIC_DEFAULT_OPUS_MODEL, et non par défaut via l’alias opus.147 |
Changements incompatibles d’Opus 4.7 dans le API Messages (visibles par l’appelant) :145
- Le paramètre budget_tokens de l’extended thinking a été supprimé. Utilisez plutôt thinking: {type: "adaptive"}. L’adaptive thinking est désactivé par défaut ; les requêtes sans champ thinking s’exécutent sans thinking.
- Définir temperature, top_p ou top_k sur une valeur autre que celle par défaut renvoie une erreur HTTP 400. Omettez ces paramètres et orientez le modèle à l’aide du prompt.
- Le contenu du thinking est omis des réponses par défaut. Définissez thinking.display: "summarized" pour rendre le raisonnement de nouveau visible (obligatoire si votre produit diffuse le thinking aux utilisateurs).
Les budgets de tâche (en-tête bêta task-budgets-2026-03-13) vous permettent d’indiquer au modèle un objectif de tokens pour l’ensemble d’une boucle agentique via output_config.task_budget ; minimum de 20K tokens.145
Opus 4.6 (ancienne version) : Toujours disponible sous l’identifiant claude-opus-4-6, avec un contexte de 1M et une sortie maximale de 128K. Envisagez de migrer vers Opus 4.7 pour bénéficier de meilleures performances en programmation agentique. Opus 4.6 est initialement sorti le 5 février 2026.79144 Depuis la v2.1.117 (22 avril 2026), l’effort par défaut des abonnés Pro et Max est défini sur high avec Opus 4.6 et Sonnet 4.6 (contre medium auparavant) ; Opus 4.7 reste sur xhigh. Ce changement a rétabli le niveau d’intelligence après la réduction de l’effort du 4 mars au 7 avril, documentée dans l’analyse rétrospective du 23 avril.152153
Sonnet 5 (30 juin 2026) : Le modèle actuel de la gamme Sonnet, présenté comme offrant « la meilleure combinaison de rapidité et d’intelligence ». Anthropic indique que ses performances sont proches de celles d’Opus 4.8, mais à moindre coût, et qu’il améliore considérablement Sonnet 4.6 pour le raisonnement agentique, l’utilisation d’outils, la programmation et les tâches intellectuelles, tout en affichant globalement moins de comportements indésirables et des capacités de cybersécurité bien inférieures à celles des modèles Opus (le compromis de sécurité qui a permis sa commercialisation sans restrictions liées au contrôle des exportations). Identifiant du modèle : claude-sonnet-5 (snapshot épinglé sans date). Fenêtre de contexte de 1M tokens, sortie maximale de 128K (jusqu’à 300K avec API Batches et l’en-tête bêta output-300k-2026-03-24), adaptive thinking uniquement. Limite fiable des connaissances : janvier 2026. Tarification : 3 $/15 $ par MTok en entrée/sortie, avec un tarif de lancement de 2 $/10 $ jusqu’au 31 août 2026, soit environ 40 % de moins que les 5 $/25 $ d’Opus 4.8. Dans Claude Code, le paramètre effort est défini par défaut sur high avec Sonnet 5 (définissez-le explicitement pour le modifier). Sélectionnez-le avec /model sonnet (ou /model claude-sonnet-5).180 Depuis la v2.1.197 (30 juin 2026), Sonnet 5 est le modèle par défaut dans Claude Code pour les nouvelles sessions, remplaçant Opus 4.8 comme choix initial ; Opus reste entièrement disponible à la sélection.181
Sonnet 4.6 (17 février 2026, désormais remplacé par Sonnet 5) : Modèle équilibré ; il a remplacé Sonnet 4.5 comme modèle par défaut sur claude.ai et dans Claude Cowork.93 Même tarification que Sonnet 4.5 (3 $/15 $ par MTok). Amélioration des performances de recherche agentique avec une consommation de tokens réduite. Prend en charge l’extended thinking, l’adaptive thinking et une fenêtre de contexte de 1M tokens (bêta). Sortie maximale de 64K (limite supérieure de 128K dans la v2.1.77).119 Limite des connaissances : août 2025 (fiable), janvier 2026 (données d’entraînement). Identifiant du modèle : claude-sonnet-4-6.
Claude Mythos Preview (7 avril 2026) : Un modèle de pointe en préversion de recherche, destiné aux travaux de cybersécurité défensive et proposé dans le cadre du Project Glasswing.139 Sur invitation uniquement ; il n’est pas disponible au grand public. Anthropic présente Opus 4.7 comme délibérément moins performant que Mythos dans le domaine de la cybersécurité — un compromis de sécurité — et a ouvert un Cyber Verification Program à l’adresse https://claude.com/form/cyber-use-case pour les chercheurs légitimes en sécurité qui ont besoin d’un accès étendu.146
Pourquoi ces différences de prix sont importantes : Une session de programmation type consomme entre 50K et 200K tokens en entrée et entre 10K et 50K tokens en sortie. Avec Haiku, cela représente entre 0,10 $ et 0,45 $ par session. Avec Opus, la même session coûte entre 0,50 $ et 2,25 $, soit 5 fois plus. Réservez Opus aux problèmes réellement difficiles.1
Quand utiliser chaque modèle
Haiku : Utilisez-le pour les subagents chargés de l’exploration, les recherches simples de fichiers et les questions rapides. Il est environ 5 fois moins cher qu’Opus et répond plus rapidement. Idéal pour les tâches d’arrière-plan qui ne nécessitent pas de raisonnement approfondi.
Sonnet : Le modèle de référence pour le développement quotidien lorsque le coût compte. Il prend en charge la plupart des tâches de programmation : implémentation de fonctionnalités, correction de bugs, rédaction de tests et revue de code. Sonnet 4.6 améliore la recherche agentique et l’efficacité en tokens par rapport à Sonnet 4.5, avec la prise en charge de l’adaptive thinking et une fenêtre de contexte de 1M au tarif standard.93 Depuis Opus 4.7 (16 avril 2026), Claude Code utilise Opus par défaut uniquement avec les offres Max et Team Premium ; les comptes Pro, Team Standard, Enterprise et API conservent Sonnet 4.6 par défaut jusqu’au passage des offres Enterprise et API à Opus 4.7 le 23 avril 2026.147 Utilisez Sonnet lorsque vous avez besoin de tokens moins coûteux, d’une latence plus faible ou d’une meilleure maîtrise du coût des subagents.
Opus : Le modèle phare depuis le 16 avril 2026, utilisé par défaut avec les offres Max et Team Premium.144147 Réservez son raisonnement plus coûteux aux tâches où il apporte une réelle valeur : décisions d’architecture, débogage complexe, compréhension de systèmes sophistiqués, analyse de sécurité et travaux agentiques de longue durée. Opus 4.7 résout 3 fois plus de tâches de production sur SWE-Bench qu’Opus 4.6, obtient un score de 70 % sur CursorBench (contre 58 %) et améliore de 13 % le taux de résolution sur un benchmark interne de programmation comportant 93 tâches.144 Claude Code utilise par défaut un effort xhigh avec Opus 4.7, réglable via /effort (v2.1.111+).146147 Auto Mode est disponible pour les abonnés Max avec Opus 4.7 via Anthropic API, sans nécessiter --enable-auto-mode ; pour les autres offres et fournisseurs, sa disponibilité dépend de l’abonnement et des paramètres administrateur.146 Contexte de 1M au tarif standard, sans supplément pour le contexte long. Changements de comportement à connaître : Opus 4.7 suit les instructions plus littéralement, adapte la longueur de ses réponses à la complexité de la tâche, exécute moins de subagents par défaut et adopte un ton plus direct, avec moins de formulations axées sur la validation. Si vos prompts comportent des instructions visant à imposer des messages de progression intermédiaires ou des doubles vérifications, essayez de les supprimer.145
Opusplan : Un mode hybride qui utilise Opus pour la planification, là où la qualité du raisonnement compte le plus, et Sonnet pour l’exécution, là où la rapidité est déterminante. Excellent pour les refactorisations complexes lorsque vous souhaitez bénéficier du meilleur plan sans avoir besoin du niveau de raisonnement d’Opus pour chaque modification.
Changer de modèle
Pendant une session :
> /model opus
> /model sonnet
> /model haiku
Au démarrage :
claude --model opus
Via l’environnement :
export ANTHROPIC_MODEL=opus
Dans settings.json :
{
"model": "claude-sonnet-4-5-20250929"
}
Spécifiquement pour les subagents :
export CLAUDE_CODE_SUBAGENT_MODEL=haiku
Chaîne de modèles de secours (v2.1.166+) : le paramètre fallbackModel permet de configurer jusqu’à trois modèles de secours, essayés dans l’ordre lorsque le modèle principal est surchargé ou indisponible. L’option --fallback-model (qui ne permettait auparavant qu’un changement en cours de session) s’applique désormais également aux sessions interactives dès leur démarrage.202
{
"model": "claude-opus-4-8",
"fallbackModel": ["claude-sonnet-4-6", "claude-haiku-4-5"]
}
Lorsque API renvoie une erreur inattendue non réessayable, Claude Code réessaie désormais également le tour une fois avec le modèle de secours avant de signaler l’échec ; ainsi, un problème temporaire du modèle principal entraîne une dégradation progressive au lieu d’interrompre le tour.202
Depuis la v2.1.178, la compaction respecte également la chaîne de secours : si le modèle principal est surchargé ou indisponible pendant la compaction, cette étape utilise la chaîne fallbackModel/--fallback-model configurée au lieu de faire échouer le tour. Pour une longue exécution autonome, cela comble la lacune qui permettait à une erreur temporaire du modèle d’interrompre la session pendant une compaction qui aurait autrement pu être récupérée.173
Contexte étendu
Pour les grandes bases de code ou les longues sessions, activez le contexte de 1M tokens :
claude --model sonnet[1m]
claude --model opus[1m] # Opus 4.7 with 1M context
Ou au cours d’une session :
> /model sonnet[1m]
> /model opus[1m]
Opus 4.7, Opus 4.6 et Sonnet 4.6 incluent tous la fenêtre de contexte complète de 1M tokens au tarif standard, sans supplément pour le contexte long.148 Une requête de 900K tokens est facturée au même tarif par token qu’une requête de 9K tokens. Les réductions liées à la mise en cache des prompts et au traitement par lots s’appliquent aux tarifs standard sur l’ensemble de la fenêtre de contexte.
Avec les abonnements Max, Team et Enterprise, Opus avec un contexte de 1M est inclus automatiquement : aucun suffixe [1m] n’est nécessaire (activé par défaut depuis la v2.1.75, le 13 mars 2026).117147 Avec l’offre Pro, le contexte de 1M est accessible via l’utilisation supplémentaire. Les utilisateurs de API et des offres avec paiement à l’usage disposent d’un accès complet au contexte de 1M aux tarifs standard par token.147
Pour désactiver les variantes à contexte de 1M dans le sélecteur de modèle, définissez CLAUDE_CODE_DISABLE_1M_CONTEXT=1.
Vérifier le modèle actuel
> /status
La commande affiche le modèle actuel, les informations du compte, les paramètres appliqués et d’autres éléments sur l’état de la session.
Libellés du sélecteur de modèles (v2.1.51+) : le sélecteur /model affiche désormais des libellés lisibles (par exemple, « Sonnet 4.6 ») au lieu des identifiants bruts pour les versions épinglées, ainsi que des suggestions de mise à niveau lorsque des versions plus récentes sont disponibles.98 La v2.1.219 corrige l’affichage de la ligne Opus fusionnée, qui indique maintenant simplement « Opus » au lieu de « Opus (contexte de 1M) », et limite la mise en évidence d’une nouvelle version au seul nom du modèle le plus récent. Elle signale ainsi ce qui vient réellement de sortir plutôt qu’une portion arbitraire de la liste.196
Fast Mode (v2.1.36+)
Fast mode fournit une sortie nettement plus rapide avec le même modèle ; il ne bascule pas vers un modèle moins coûteux. Activez-le ou désactivez-le pendant une session avec /fast.86
> /fast # Toggle fast mode on/off
Modèles concernés (à partir de la v2.1.219) : fast mode s’applique à Claude Opus 5 et Claude Opus 4.8. La v2.1.219 a retiré Opus 4.7 de fast mode, et cette fonctionnalité n’a jamais été disponible sur Sonnet, Haiku ou Fable. Elle reste proposée en version expérimentale de recherche uniquement sur Claude API (y compris Claude Managed Agents), et non sur Amazon Bedrock, Google Cloud, Microsoft Foundry ou Claude Platform on AWS. L’accès est restreint : contactez votre responsable de compte ou inscrivez-vous sur la liste d’attente.196198
Tarification (fast mode d’Opus 5 / Opus 4.8) :198
| Standard | Fast Mode | |
|---|---|---|
| Entrée | 5 $/MTok | 10 $/MTok (2× le tarif de base) |
| Sortie | 25 $/MTok | 50 $/MTok (2× le tarif de base) |
| Fast mode fournit jusqu’à 2,5× plus de tokens de sortie par seconde, pour un prix équivalant à 2× le tarif de base. Il exécute le même modèle avec une configuration d’inférence plus rapide : mêmes poids, même intelligence, aucune modification des capacités. Le gain concerne les tokens de sortie par seconde (OTPS), et non le délai avant le premier token ; il est donc surtout perceptible lors de la diffusion en continu.198 |
Le piège d’Opus 4.7 (v2.1.219). Les modèles non pris en charge n’adoptent pas tous le même comportement. Une requête envoyée à claude-opus-4-7 avec speed: "fast" renvoie désormais une erreur : elle ne revient pas discrètement à la vitesse standard. Opus 4.6 constitue l’exception qui rend cette distinction importante : il accepte speed: "fast", s’exécute malgré tout à la vitesse standard, est facturé aux tarifs standards et indique usage.speed: "standard". Si votre harnais épinglait la version 4.7 et comptait sur le retour silencieux des requêtes fast mode au mode standard, celles-ci échouent désormais purement et simplement ; migrez l’épinglage vers Opus 5 ou 4.8.198
Quand utiliser fast mode : - Pour itérer rapidement sur de petites modifications lorsque la latence constitue le principal frein - Pour générer des tests, du code passe-partout ou du code répétitif lorsque la rapidité compte davantage que le coût - Pour traiter successivement une liste de tâches similaires
Quand NE PAS utiliser fast mode : - Pour les tâches agentiques de longue durée (le coût reste doublé sur l’ensemble de l’exécution) - Pour le travail des subagents en arrière-plan (personne n’attend leur sortie) - Pour les sessions soumises à des contraintes budgétaires
Fast mode inclut la fenêtre de contexte complète de 1M (v2.1.50+). La tarification applique un multiplicateur fixe à l’ensemble du contexte, y compris aux requêtes dépassant 200K tokens d’entrée, sans supplément pour les longs contextes. Ce multiplicateur s’ajoute à ceux de la mise en cache des prompts et de la résidence des données.96198
Notes opérationnelles. Fast mode possède sa propre limite de débit, distincte des limites standards d’Opus ; son dépassement renvoie une erreur 429 avec retry-after (les en-têtes de réponse anthropic-fast-*-tokens-* indiquent la capacité restante). Le passage entre fast mode et le mode standard invalide le cache des prompts : les requêtes exécutées à des vitesses différentes ne partagent pas les préfixes mis en cache. Activer ou désactiver /fast en cours de session provoque donc un défaut de cache. Fast mode n’est pas disponible avec Batch API ni avec un engagement Priority Tier.198
Conseil d’expert : fast mode ne fonctionne pas avec opusplan (opusplan combine déjà Opus et Sonnet ; fast mode ne concerne que la partie exécutée par Opus). Utilisez-le lorsque la latence compte davantage que le coût et désactivez-le pour les tâches autonomes ou par lots. /fast nécessite une utilisation supplémentaire ; les administrateurs Team/Enterprise peuvent devoir l’activer au préalable (correctif de la v2.1.37). Désactivez-le complètement avec CLAUDE_CODE_DISABLE_FAST_MODE=1. Depuis la v2.1.218, Claude Code vous signale lorsqu’un changement de modèle via /config model=<x> ou Remote Control modifie l’état de fast mode. La v2.1.219 a également corrigé le maintien d’un état obsolète de fast mode dans les clients Remote Control après un changement, une reconnexion ou l’échec d’une vérification de l’organisation.86149195196
Contrôle de l’effort (v2.1.111+, Opus 4.7)
Opus 4.7 introduit un nouveau réglage de l’effort permettant d’ajuster le compromis entre rapidité et intelligence. Utilisez /effort pendant une session :
> /effort # opens an interactive slider (arrow keys + Enter)
> /effort xhigh # set directly
| Niveau | Cas d’utilisation |
|---|---|
min / low / medium |
Itérations rapides dont la qualité peut être contrôlée ponctuellement |
high |
Minimum recommandé pour les cas d’utilisation sensibles au niveau d’intelligence |
xhigh |
Point de départ recommandé pour le développement et le travail agentique avec Opus 4.7 |
max |
Qualité maximale, option la plus lente et la plus coûteuse |
Avec Opus 4.7, Claude Code utilise par défaut le niveau d’effort xhigh. Lors du lancement de ce réglage, xhigh était réservé à Opus 4.7 et les autres modèles revenaient à high ; ce n’est plus le cas : Opus 5, Opus 4.8, Sonnet 5 et Fable 5 prennent tous en charge l’échelle complète low/medium/high/xhigh/max et utilisent high par défaut. /effort xhigh et /effort max sont donc de véritables options sur la gamme actuelle, et non plus des exclusivités d’Opus 4.7. Claude Managed Agents gère automatiquement l’effort ; le paramètre d’effort est un concept de Messages API.145146197 |
Auto Mode sur Max (v2.1.111+)
Auto Mode, qui remplace --dangerously-skip-permissions de manière plus sûre, est accessible aux abonnés Max avec Opus 4.7 via Anthropic API, sans --enable-auto-mode.146 Un classificateur Sonnet 4.6 examine chaque action avant son exécution afin de vérifier qu’elle correspond à l’intention et qu’elle est sûre. Remarque (v2.1.111+) : l’option --enable-auto-mode a été supprimée ; démarrez plutôt une session en Auto Mode avec --permission-mode auto. Auto Mode n’est pas disponible avec Pro ; selon la documentation de Anthropic sur les modes d’autorisation, il est directement disponible par défaut sur Anthropic API. Bedrock/Vertex/Foundry (v2.1.158+) : Auto Mode est devenu une option à activer sur Opus 4.7 et Opus 4.8 par l’intermédiaire de ces passerelles avec CLAUDE_CODE_ENABLE_AUTO_MODE=1.205 Depuis la v2.1.207, cette activation n’est plus nécessaire : Auto Mode fonctionne sur AWS Bedrock, Google Vertex AI et Microsoft Foundry sans CLAUDE_CODE_ENABLE_AUTO_MODE. Les administrateurs qui souhaitent le désactiver peuvent utiliser le paramètre géré disableAutoMode. Cette même version définit Claude Opus 4.8 comme modèle par défaut sur Bedrock, Vertex AI et Claude Platform on AWS, et cesse de lire le paramètre autoMode dans le fichier .claude/settings.local.json d’un dépôt : configurez plutôt les règles d’Auto Mode dans ~/.claude/settings.json.185
Règles personnalisées sans perdre les valeurs par défaut (v2.1.118+). Dans les versions précédentes, autoMode.allow, autoMode.soft_deny et autoMode.environment imposaient un choix exclusif : définir votre propre liste supprimait les règles de sécurité intégrées. La sentinelle $defaults résout ce problème : elle se développe à l’endroit exact où vous la placez pour insérer la liste intégrée, ce qui vous permet d’ajouter vos règles personnalisées autour de celle-ci :152
// .claude/settings.json
{
"autoMode": {
"allow": [
"Bash(npm test:*)", // your additions, prepended
"$defaults", // built-in allow list inserted here
"Bash(git push:origin/feature/*)" // appended after
]
}
}
Option « Ne plus demander » (v2.1.118+). L’invite d’activation d’Auto Mode propose désormais l’option « Ne plus demander », qui permet aux utilisateurs réguliers de masquer les explications sans devoir automatiser une option.152
Garde-fous contre les commandes destructrices (v2.1.183). Auto Mode bloque désormais systématiquement certaines commandes irréversibles, sauf si vous les avez explicitement demandées pendant la session : les opérations git destructrices (git reset --hard, git checkout -- ., git clean -fd, git stash drop) lorsque vous n’avez pas demandé d’abandonner le travail local ; git commit --amend lorsque le commit n’a pas été créé par l’agent pendant cette session ; et la destruction d’infrastructures (terraform destroy, pulumi destroy, cdk destroy), sauf si vous avez nommé la pile concernée. Cela limite le rayon d’impact du classificateur précisément pour les opérations susceptibles d’effacer silencieusement du travail ou de détruire des environnements. L’agent peut toujours les exécuter, mais uniquement sur votre instruction explicite, jamais de sa propre initiative.174
Classification de chaque commande shell (v2.1.193). Par défaut, le classificateur d’Auto Mode n’examine que les commandes shell correspondant à des schémas d’exécution de code arbitraire ; les commandes courantes lui échappent. Le nouveau paramètre autoMode.classifyAllShell soumet au contraire toutes les commandes Bash/PowerShell au classificateur, au prix d’une légère latence supplémentaire, pour renforcer la sécurité lorsque vous souhaitez faire contrôler chaque appel au shell. Cette même version affiche également les motifs de refus d’Auto Mode dans la transcription, la notification de refus et les refus récents de /permissions. Une commande bloquée explique donc désormais pourquoi elle l’a été.179
Trois règles de durcissement supplémentaires (v2.1.205). Le mode auto bloque désormais toute altération des fichiers de transcription de session — la piste d’audit elle-même est inaccessible à l’agent ; il demande une confirmation avant d’exécuter rm -rf sur une variable qu’il ne peut pas résoudre à partir du contexte — ce qui élimine la catégorie d’accidents liés à rm -rf $DIR lorsque $DIR est inconnu ; enfin, les notifications des tâches en arrière-plan indiquent désormais explicitement qu’aucune intervention humaine n’a eu lieu, de sorte qu’une fausse ligne « user approved » insérée dans une transcription ne puisse pas être utilisée comme une véritable autorisation.183 La troisième règle constitue une défense contre l’injection de prompt qu’il convient de bien comprendre : l’approbation doit parvenir par le canal prévu à cet effet, et le harness rend désormais cette exigence explicite.
La substitution de commande ne peut pas dissimuler une catastrophe (v2.1.208). Les suppressions catastrophiques telles que rm -rf ~ déclenchent désormais une demande de confirmation même lorsqu’elles sont dissimulées dans $(...), des backticks ou une substitution de processus (<(...)) — et cette demande apparaît même avec --dangerously-skip-permissions et en mode auto. Encapsuler une commande destructrice dans une substitution ne permet donc plus de contourner le filet de sécurité.186
Réinitialiser l’état du mode auto : claude auto-mode reset (v2.1.212). Une nouvelle sous-commande permet de réinitialiser l’état de votre mode auto depuis le terminal ; ajoutez --yes pour ignorer la demande de confirmation :189
claude auto-mode reset # Confirmation prompt
claude auto-mode reset --yes # Skip confirmation (scripts)
Moins de boîtes de dialogue, une vigilance identique (v2.1.218). Trois vérifications qui interrompaient auparavant le mode auto avec une boîte de dialogue d’autorisation — rm dangereux, & en arrière-plan et chemins Windows suspects — ne le font plus ; le classificateur du mode auto les évalue à la place, de sorte que le contrôle de sécurité reste effectué sans vous solliciter à chaque détection. La même version étend ce fonctionnement au mode plan avec auto : les commandes Bash dont l’analyseur statique ne peut pas établir qu’elles sont en lecture seule ne déclenchent plus de demande — le classificateur les évalue au lieu de revenir à une boîte de dialogue.195
Nouvelles commandes des versions v2.1.105 à v2.1.114146150
| Commande | Version | Fonction |
|---|---|---|
/recap |
v2.1.108+ | Renvoie un résumé du contexte antérieur lors de la reprise d’une session. Configurable dans /config ; CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 l’active de force lorsque la télémétrie est désactivée. |
/ultrareview |
v2.1.111+ (mise à jour en v2.1.113) | Revue de code multi-agent exécutée dans le cloud. Sans argument, examine la branche actuelle ; transmettez <PR#> pour récupérer une PR GitHub précise. La v2.1.113 accélère le lancement grâce à des vérifications parallélisées, ajoute un récapitulatif des différences dans la boîte de dialogue de lancement et affiche une animation pendant le démarrage. Les abonnés Pro/Max bénéficient de 3 revues cloud gratuites. |
/less-permission-prompts |
v2.1.111+ | Analyse les transcriptions récentes à la recherche d’appels Bash/MCP en lecture seule fréquemment approuvés et propose une liste d’autorisations prioritaires pour .claude/settings.json. |
/tui / /tui fullscreen |
v2.1.110+ (bannière mise à jour en v2.1.132) | Active ou ouvre le rendu sans scintillement en cours de conversation. Le paramètre tui correspondant permet de conserver cette préférence. La v2.1.132 met à jour la bannière de démarrage pour présenter la consommation de mémoire réduite du moteur de rendu, la prise en charge de la souris et la copie automatique lors de la sélection.159 |
/focus |
v2.1.110+ | Active le mode focus. Cette commande est désormais distincte de Ctrl+O, qui permet uniquement de basculer entre la transcription normale et détaillée. |
/undo |
v2.1.108+ | Alias de /rewind. |
/proactive |
v2.1.105+ | Alias de /loop. La v2.1.113 permet d’annuler avec Échap pendant le compte à rebours « next tick ». |
/effort (sans argument) |
v2.1.111+ | Ouvre un curseur interactif de niveau d’effort (touches fléchées + Entrée). Accepte également des arguments directs : /effort xhigh. |
/extra-usage |
v2.1.113+ (prise en charge des clients Remote Control) | Fonctionne désormais depuis les clients Remote Control (mobiles/web), et plus uniquement dans le terminal local. |
| ### Récapitulatif de session (v2.1.108+) | ||
Une nouvelle fonctionnalité au niveau de la session fait apparaître le contexte lorsque vous revenez à une session suspendue. Elle est activée par défaut et peut être désactivée via /config ou CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0. Le modèle peut également appeler des commandes slash intégrées (/init, /review, /security-review) au moyen de l’outil Skill — ce qui étend le modèle subagent/skill.146 |
Notifications push (v2.1.110+)
Lorsque Remote Control est configuré avec l’option « Push when Claude decides » activée, Claude peut désormais envoyer de sa propre initiative des notifications push sur mobile au moyen d’un nouvel outil dédié. Cette fonctionnalité complète l’interface mobile/web Remote Control existante.146 /context, /exit et /reload-plugins fonctionnent désormais également depuis les clients Remote Control.
Outil Windows PowerShell (v2.1.111+, déploiement progressif)
Claude Code déploie progressivement un outil Windows PowerShell natif. Sous Linux/macOS, activez-le avec CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (nécessite pwsh dans PATH). Sous Windows, la même variable permet d’activer ou de désactiver la fonctionnalité pendant son déploiement.146
Approbation automatique en mode permission (v2.1.119+). Les commandes de l’outil PowerShell peuvent désormais être approuvées automatiquement en mode permission, comme les commandes Bash. Les règles d’autorisation telles que PowerShell(Get-*:*) et la syntaxe de motifs existante permettent désormais d’éviter la demande de confirmation pour les opérations en lecture seule, offrant ainsi la même ergonomie aux équipes que sous Linux/macOS.152
Réduction des demandes d’autorisation : Bash en lecture seule (v2.1.111+)
Les motifs Bash en lecture seule comportant des arguments glob (par exemple ls *.ts, cat src/*.md) et les commandes commençant par cd <project-dir> && ne déclenchent plus de demande d’autorisation.146 Avec /less-permission-prompts, les interruptions devraient être nettement moins nombreuses dans les workflows quotidiens.
Traçage distribué (v2.1.110+)
Les sessions SDK et headless lisent désormais TRACEPARENT et TRACESTATE dans l’environnement, ce qui rattache les exécutions de Claude Code aux traces distribuées. Associez cette fonctionnalité à OTEL_LOG_RAW_API_BODIES=1 (v2.1.111+) pour émettre l’intégralité des corps de requête et de réponse API sous forme d’événements de journal OpenTelemetry à des fins de débogage.146
Distribution sous forme de binaire natif (v2.1.113+)150
La v2.1.113 modifie la manière dont CLI se lance : claude génère désormais un processus exécutant un binaire Claude Code natif par l’intermédiaire d’une dépendance facultative propre à chaque plateforme, au lieu d’exécuter le JavaScript inclus. Les commandes d’installation et de mise à jour restent inchangées, et les équipes n’ont pas besoin de modifier leurs scripts de déploiement.
Raccourcis de l’éditeur de prompt (v2.1.113+)150
L’éditeur de prompt bénéficie d’une navigation de type readline dans les saisies multilignes, ainsi que du défilement de la fenêtre d’affichage en plein écran :
| Raccourci | Effet |
|---|---|
Shift+↑ / Shift+↓ (plein écran) |
Fait défiler la fenêtre d’affichage lorsqu’une sélection est étendue au-delà du bord visible. |
Ctrl+A |
Déplace le curseur au début de la ligne logique actuelle (à la manière de readline). |
Ctrl+E |
Déplace le curseur à la fin de la ligne logique actuelle (à la manière de readline). |
Ctrl+Backspace (Windows) |
Supprime le mot précédent. |
| Ces raccourcis sont activés par défaut. Aucune configuration des raccourcis clavier n’est nécessaire. |
Délai d’expiration en cas de blocage d’un subagent (v2.1.113+)150
Les subagents qui se bloquent en cours de flux échouent désormais avec un message d’erreur clair au bout de 10 minutes, au lieu de rester silencieusement suspendus. Associez cette fonctionnalité à CLAUDE_STREAM_IDLE_TIMEOUT_MS (v2.1.84+) pour une couverture plus étendue des processus bloqués lors du streaming de APIs.
Correctif de stabilité de la v2.1.114150
La v2.1.114 (18 avril 2026) apporte un seul correctif : la boîte de dialogue d’autorisation pouvait planter lorsqu’un membre d’Agent Teams demandait l’autorisation d’utiliser un outil. Effectuez la mise à niveau si vous utilisez Agent Teams.
Combien coûte Claude Code ?
Comprendre et maîtriser les coûts est essentiel pour utiliser Claude Code de manière durable. Consultez également Sélection du modèle pour découvrir les capacités des modèles et Cadres de décision pour choisir le modèle adapté à chaque tâche.
Consultation des coûts
> /cost
Résultat :
Total cost: $0.55
Total duration (API): 6m 19.7s
Total duration (wall): 6h 33m 10.2s
Total code changes: 247 lines added, 89 lines removed
Dans /cost, les utilisateurs disposant d’un abonnement voient une ventilation par modèle et par accès au cache, indiquant précisément quels modèles ont consommé des tokens et quelle quantité a été fournie depuis le cache (v2.1.92+).137
Formules d’abonnement
| Formule | Prix | Utilisation | Accès |
|---|---|---|---|
| Free | 0 $ | Limitée | Aucun accès à Claude Code |
| Pro | 20 $/mois | 5× Free | Claude Code + accès à Opus13 |
| Max (5×) | 100 $/mois | 5× Pro | Accès prioritaire, performances accrues |
| Max (20×) | 200 $/mois | 20× Pro | Priorité maximale, possibilité d’acheter de l’utilisation supplémentaire |
Limites de débit (août 2025) : Anthropic a instauré des limites de débit hebdomadaires pour les abonnés payants. Les abonnés Max peuvent acheter de l’utilisation supplémentaire au-delà de la limite, aux tarifs API standard.14
Doublement des limites de débit (6 mai 2026) : lors de l’événement Code with Claude SF, Anthropic a doublé les limites de débit de Claude Code sur 5 heures pour les formules Pro, Max, Team et Enterprise par siège, supprimé la réduction appliquée aux heures de pointe sur les comptes Pro et Max, et augmenté « considérablement » les limites de débit de API pour les modèles Claude Opus. L’accord SpaceX Colossus 1 constitue la garantie de capacité : « plus de 300 mégawatts de nouvelle capacité (plus de 220 000 GPUs NVIDIA) dans le mois ».157
Tarification des tokens API (avril 2026)1144
Pour les utilisateurs facturés via API, voici le prix par million de tokens :
| Modèle | Entrée | Sortie | Remarques |
|---|---|---|---|
| Haiku 4.5 | 1 $ | 5 $ | Rapidité et efficacité |
| Sonnet 5 | 3 $ (tarif de lancement : 2 $) | 15 $ (tarif de lancement : 10 $) | Version actuelle de Sonnet — capacités proches d’Opus 4.8 pour un coût inférieur d’environ 40 % ; tarif de lancement valable jusqu’au 31 août 2026 |
| Sonnet 4.6 | 3 $ | 15 $ | Remplacé par Sonnet 5 |
| Opus 4.7 | 5 $ | 25 $ | Modèle phare actuel — contexte de 1M au tarif standard, sans supplément pour contexte long |
| Opus 4.6 | 5 $ | 25 $ | Ancienne version d’Opus ; contexte de 1M au tarif standard (sans supplément) |
Tarification du contexte de 1M (avril 2026) : Opus 4.7, Opus 4.6, Sonnet 4.6 et Mythos Preview incluent tous 1M aux tarifs standard par million de tokens — sans supplément pour contexte long.148 Cette uniformisation est récente ; les anciennes recommandations indiquant qu’Opus 4.6 ou Sonnet 4.6 coûtaient 2× plus cher en entrée et 1,5× plus cher en sortie au-delà de 200K tokens d’entrée ne sont plus d’actualité. Opus 4.5 et les modèles antérieurs conservent leurs structures tarifaires d’origine.
Tarification liée à la résidence des données : imposer une inférence exclusivement aux États-Unis via inference_geo applique un multiplicateur de 1,1× à l’ensemble de la tarification des tokens, y compris aux lectures et écritures du cache (modèles Opus 4.6+).148
La mise en cache des prompts réduit considérablement les coûts des entrées répétées : les écritures dans le cache coûtent 1,25× le tarif de base (cache de 5 min) ou 2× (cache de 1 h), mais les lectures ne coûtent que 0,1×, soit une économie de 90 %. Pour les systèmes RAG et les assistants de programmation utilisant un contexte répété, la mise en cache peut réduire les coûts de 88 à 95 %.
Batch API offre une réduction de 50 % avec un délai de traitement de 24 heures pour les tâches non urgentes, telles que les suites de tests exécutées pendant la nuit.
Politique relative aux comptes multiples52
Pouvez-vous posséder plusieurs comptes Claude ? Oui, pour des cas d’usage légitimes. Anthropic autorise explicitement plusieurs comptes lorsqu’ils répondent à des besoins distincts.
Ce qui est autorisé :
| Scénario | Exemple | Statut |
|---|---|---|
| Membres d’un même foyer | Votre conjoint et vous possédez chacun un compte Max | Autorisé |
| Travail + usage personnel | Compte personnel + compte professionnel géré par l’employeur | Autorisé |
| Compte individuel + Team | Compte personnel Pro/Max en parallèle d’un compte d’organisation | Autorisé |
| Même réseau | Plusieurs comptes depuis le même Wi-Fi domestique | Autorisé |
| Même ordinateur | Passage d’un compte à l’autre sur une même machine | Autorisé |
Limites techniques : - Jusqu’à 3 comptes peuvent être vérifiés avec le même numéro de téléphone - Plusieurs abonnements payants provenant de la même adresse IP ou du même réseau sont explicitement pris en charge - Les comptes sont entièrement distincts ; aucun transfert de conversation ou de projet n’est possible entre eux
Ce qui est interdit (conformément à la Politique d’utilisation) : - Créer des comptes pour contourner une interdiction après avoir été banni - Coordonner des activités malveillantes entre plusieurs comptes afin d’échapper à la détection - Utiliser plusieurs comptes pour contourner les limites de débit ou les crédits de la formule gratuite
Exemple concret : en janvier 2026, les 22 comptes Max de l’utilisateur intensif Jeffrey Emanuel (@doodlestein) ont été automatiquement signalés et temporairement suspendus. Thariq (@trq212), employé de Anthropic, a résolu le problème en moins de 4 heures après avoir confirmé que l’utilisation était légitime. Si vous utilisez intensivement Claude Code pour vos projets professionnels et personnels avec plusieurs comptes, le service est précisément conçu pour cela ; n’essayez toutefois pas de détourner le système.
En cas de doute : contactez l’assistance Anthropic afin d’obtenir une confirmation écrite pour votre configuration particulière.
Facteurs de coût
| Facteur | Incidence | Optimisation |
|---|---|---|
| Choix du modèle | Opus >> Sonnet >> Haiku | Utilisez Haiku pour les tâches simples |
| Tokens d’entrée | Plus de contexte = coût plus élevé | Gardez CLAUDE.md concis |
| Tokens de sortie | Les réponses longues coûtent plus cher | Définissez MAX_OUTPUT_TOKENS |
| Tokens de raisonnement | Le raisonnement étendu augmente le coût | Utilisez-le uniquement si nécessaire |
| Mise en cache des prompts | Réduit le coût des entrées répétées | Laissez-la activée (par défaut) |
Exemples de coûts réels
| Tâche | Modèle | Entrée | Sortie | Coût |
|---|---|---|---|---|
| Recherche rapide dans les fichiers | Haiku | 20K | 2K | 0,03 $ |
| Correction d’un bug avec tests | Sonnet | 100K | 30K | 0,75 $ |
| Revue d’architecture | Opus | 150K | 50K | 2,00 $ |
| Session d’une journée complète (Sonnet) | Sonnet | 500K | 150K | 3,75 $ |
| Session d’une journée complète (mixte) | Haiku+Sonnet | 500K | 150K | ~2,00 $ |
Conseil pour réduire les coûts : utiliser Haiku pour les subagents chargés de l’exploration et Sonnet pour l’implémentation réduit généralement les coûts de 40 à 50 % par rapport à l’utilisation systématique de Sonnet.
Gestion des coûts d’équipe
TPM/RPM recommandés selon la taille de l’équipe :
| Taille de l’équipe | TPM par utilisateur | RPM par utilisateur |
|---|---|---|
| 1-5 | 200k-300k | 5-7 |
| 5-20 | 100k-150k | 2.5-3.5 |
| 20-50 | 50k-75k | 1.25-1.75 |
| 50-100 | 25k-35k | 0.62-0.87 |
| 100+ | 10k-20k | 0.25-0.5 |
Frais cachés des outils
Au-delà de la tarification par token, certains outils entraînent des frais distincts :9
| Outil | Frais | Remarques |
|---|---|---|
| Exécution de code | 0,05 $/heure de session | Les 1 550 premières heures par organisation et par mois sont gratuites. Gratuit lorsque les outils web_search ou web_fetch sont inclus dans la requête.33 |
| Recherche web | 10 $/1 000 recherches | Le coût des tokens reste applicable. Les recherches ayant échoué ne sont pas facturées. |
| Récupération web | Gratuit | Aucun frais supplémentaire au-delà du coût standard des tokens pour le contenu récupéré.1 |
| Outil Bash | +245 tokens d’entrée/appel | Surcoût par invocation |
| Éditeur de texte | +~700 tokens d’entrée/appel | Surcoût habituel |
Ces frais s’accumulent dans les boucles d’agents. Un cycle de débogage de 100 itérations avec Bash coûte à lui seul environ 24 500 tokens d’entrée supplémentaires en surcoût.
Stratégies de réduction des coûts
- Utilisez Haiku pour les subagents : la plupart des tâches d’exploration ne nécessitent pas Sonnet
- Activez la mise en cache des prompts : elle l’est par défaut, mais vérifiez qu’elle n’a pas été désactivée
- Définissez un nombre maximal de tours :
claude --max-turns 5évite les conversations incontrôlées - Définissez un plafond en dollars :
claude --max-budget-usd 5interrompt définitivement la session lorsqu’elle atteint le plafond de dépenses. Depuis la v2.1.217, ce plafond s’applique également aux subagents en arrière-plan : une fois atteint, les nouveaux lancements sont refusés et les agents en arrière-plan déjà actifs sont arrêtés (auparavant, ils échappaient à cette limite budgétaire)194 - Utilisez le mode plan pour l’exploration : aucune exécution = aucune opération coûteuse accidentelle
- Compactez de manière proactive : moins de contexte = moins de tokens
- Limitez la sortie :
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000 - Utilisez Batch API pour les tâches non urgentes : 50 % de réduction sur les tokens d’entrée comme de sortie
Suivi de l’utilisation
- Console Claude : platform.claude.com (rôle Admin ou Billing requis)
- Limites de l’espace de travail : définissez des plafonds de dépenses par espace de travail
- Bedrock/Vertex : utilisez les outils natifs de suivi des coûts du cloud
- LiteLLM : pour un suivi détaillé par utilisateur avec des fournisseurs tiers
Consommation de tokens en arrière-plan
Certaines opérations consomment des tokens en arrière-plan :
- Résumé des conversations pour /resume
- Commandes /cost et /status
- Compactage automatique
Généralement moins de 0,04 $ par session.
API d’analyse de Claude Code (Team/Enterprise)46
Accédez par programmation aux données d’utilisation de Claude Code et aux indicateurs de productivité de votre organisation via l’Admin API.
Endpoint : GET /v1/organizations/usage_report/claude_code
Conditions requises :
- Clé Admin API (sk-ant-admin...)
- Formule Team ou Enterprise
- Rôle Admin, Billing ou Developer
Indicateurs disponibles :
| Indicateur | Description |
|---|---|
num_sessions |
Sessions Claude Code distinctes lancées |
lines_of_code.added/removed |
Nombre total de lignes de code ajoutées/supprimées |
commits_by_claude_code |
Nombre de commits git créés |
pull_requests_by_claude_code |
Nombre de PR créées |
terminal_type |
Environnement (vscode, iTerm.app, tmux, etc.) |
customer_type |
api (clients API) ou subscription (Pro/Team) |
Exemple de requête :
curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-15" \
-H "x-api-key: sk-ant-admin..." \
-H "anthropic-version: 2023-06-01"
Cas d’usage : - Analyse de la productivité des développeurs (sessions, commits, PR) - Indicateurs d’utilisation des outils (taux d’acceptation/de rejet pour Edit, Write, etc.) - Suivi et répartition des coûts entre les équipes - Justification du ROI pour les outils de programmation assistée par l’IA
Remarque : les données apparaissent dans l’heure suivant la fin de l’activité. Pour garantir la cohérence, seules les données datant de plus d’une heure sont incluses dans les réponses.
Cadres de décision
Connaître les fonctionnalités ne suffit pas. Vous devez savoir quand utiliser chacune d’elles. Ces arbres de décision transforment vos connaissances en actions.
Quel modèle utiliser ?
START → Is the task simple? (file search, quick question, formatting)
│
├── YES → Use Haiku
│ Cost: ~$0.03/task
│ Speed: Fastest
│
└── NO → Does it require deep reasoning?
(architecture, complex debugging, security analysis)
│
├── YES → Use Opus 4.7 (xhigh effort default)
│ Cost: ~$2.00/task
│ Quality: Highest (1M context at standard price, adaptive reasoning)
│
└── NO → Use Sonnet
Cost: ~$0.75/task
Balance: Best overall when cost matters
Règle générale : Opus 4.7 est le modèle par défaut pour Max et Team Premium. Avec Pro/Team Standard/Enterprise/API, Sonnet 4.6 est le modèle par défaut (Enterprise + Anthropic API passeront à Opus 4.7 le 23 avril 2026).147 Passez à Haiku pour les subagents. Passez à Opus lorsque la réponse de Sonnet vous paraît superficielle. Avec les équipes d’agents (v2.1.32+), Opus peut coordonner plusieurs agents travaillant en parallèle sur différentes sous-tâches.79
Commande, skill, subagent ou équipe d’agents ?
Do you want explicit control over when it runs?
│
├── YES → Use Slash Command
│ Example: /deploy, /test, /security-review
│ You invoke it. You control timing.
│
└── NO → Should the expertise apply automatically based on context?
│
├── YES → Use Skill
│ Example: Security patterns, domain rules, code standards
│ Claude recognizes context and applies expertise.
│
└── NO → Does the work need isolated context?
│
├── YES → Is there one subtask or many parallel subtasks?
│ │
│ ├── ONE → Use Subagent (Task tool)
│ │ Example: Deep exploration, parallel analysis
│ │ Prevents context bloat in main conversation.
│ │
│ └── MANY → Use Agent Team (v2.1.32+)
│ Example: 5 agents reviewing different modules simultaneously
│ Opus coordinates; each agent works independently.
│
└── NO → Just prompt directly
Not everything needs abstraction.
Hook ou prompt ?
Must the action ALWAYS happen, regardless of Claude's judgment?
│
├── YES → Use Hook (deterministic)
│ Examples:
│ - Format code after every edit
│ - Log all bash commands
│ - Block access to .env files
│ Claude cannot skip, forget, or decide otherwise.
│
└── NO → Use Prompt (probabilistic)
Examples:
- "Consider adding tests"
- "Think about edge cases"
- "Review for security if relevant"
Claude decides based on context.
Quand utiliser la réflexion approfondie ?
Is this a genuinely hard problem?
│
├── Architectural decision with many tradeoffs → YES, use thinking
├── Complex debugging with unclear root cause → YES, use thinking
├── Security analysis requiring careful reasoning → YES, use thinking
├── Understanding unfamiliar codebase → YES, use thinking
│
├── Routine bug fix → NO, skip thinking
├── Simple refactoring → NO, skip thinking
├── Code formatting → NO, skip thinking
└── Quick questions → NO, skip thinking
Activez-la ou désactivez-la avec Alt+T pendant la session. Les budgets de réflexion plus élevés coûtent plus cher ; commencez par le minimum et augmentez-le uniquement si les réponses vous semblent précipitées.
Réflexion adaptative d’Opus 4.6 : Opus 4.6 ajuste automatiquement la profondeur de sa réflexion en fonction de la complexité du problème. Pour la plupart des tâches, il n’est pas nécessaire de contrôler explicitement le budget de réflexion — Opus approfondit son analyse pour les problèmes difficiles et reste rapide pour les plus simples. Le réglage manuel de la réflexion est surtout utile avec Sonnet lorsque vous souhaitez imposer une analyse plus approfondie.
Quelle interface d’exécution ?
Where should this work happen?
│
├── Requires YOUR local files and tools
│ │
│ ├── Interactive, iterative work → Main REPL session
│ ├── One-shot scripted task → claude -p "prompt" (print mode)
│ ├── CI/CD automation → claude -p --json (non-interactive + structured output)
│ └── Parallel isolated tasks → Subagents via Task tool
│
├── Requires SOMEONE ELSE'S environment
│ │
│ └── Remote codebase or server → Background agent (cloud)
│
└── Doesn't require any environment
│
├── Research or analysis → Subagent with Explore type
└── Web content extraction → WebFetch / WebSearch tools
| Scénario | Interface | Pourquoi |
|---|---|---|
| Déboguer un test qui échoue | REPL principal | Nécessite les fichiers locaux et une approche itérative |
| Trier 20 problèmes GitHub | Agent en arrière-plan | Tâche longue ne nécessitant aucun fichier local |
| Examiner une PR | Subagent ou --from-pr |
Contexte isolé, résultat ciblé |
| Générer un journal des modifications | claude -p |
Exécution ponctuelle et automatisable par script |
| Exécuter le linting et les tests à chaque commit | Hook (PreCommit) | Doit toujours s’exécuter, comportement déterministe |
| Rechercher un motif dans plusieurs dépôts | Subagent (Explore) | Évite de surcharger le contexte |
| Appliquer une migration à l’environnement de staging | Agent en arrière-plan | Nécessite un accès distant |
| Obtenir une explication rapide du code | REPL principal ou /fast |
Nécessite une interaction et une réponse rapide |
| Refactoriser plusieurs modules | Équipe d’agents | Travail en parallèle sur plusieurs fichiers |
Équipes d’agents, subagents ou sessions parallèles
Do you need multiple agents working on related subtasks?
│
├── YES → Are the subtasks independent (no shared state)?
│ │
│ ├── YES → Can they share the same codebase?
│ │ │
│ │ ├── YES → Use Agent Team (v2.1.32+)
│ │ │ Opus coordinates. Agents share repo access.
│ │ │ Example: "Review auth, API, and DB modules in parallel"
│ │ │
│ │ └── NO → Use Parallel Sessions (separate terminals)
│ │ Each has its own working directory.
│ │ Example: "Fix repo-A and repo-B simultaneously"
│ │
│ └── NO → Use Sequential Subagents
│ Results from one feed into the next.
│ Example: "Explore → Plan → Implement"
│
└── NO → Use Single Subagent or Main REPL
| Approche | Parallélisme maximal | Contexte partagé | Coordination | Coût |
|---|---|---|---|---|
| Équipe d’agents | 5 à 10 agents | Dépôt partagé, contextes distincts | Opus orchestre | Élevé (N agents) |
| Subagents | Illimité (vous les gérez) | Aucun (isolé) | Vous orchestrez via des prompts | Moyen par agent |
| Sessions parallèles | Limité par le nombre de terminaux | Aucun | Manuelle | Moyen par session |
Quel type de hook ?
What kind of automation do you need?
│
├── Run a shell command at a specific event?
│ │
│ └── Use Command Hook
│ Trigger: PreToolUse, PostToolUse, Notification, Stop, SubagentStop
│ Example: "Run prettier after every file edit"
│ Config: hooks.PostToolUse[].command = "prettier --write $FILE"
│
├── Modify Claude's system prompt based on context?
│ │
│ └── Use Prompt Hook (v2.1.35+)
│ Trigger: Same events
│ Example: "Inject project rules when working in /src/auth/"
│ Config: hooks.PreToolUse[].prompt = "When editing auth files..."
│
└── Have Claude make a judgment call before proceeding?
│
└── Use Agent Hook (v2.1.35+)
Trigger: Same events
Example: "Evaluate if this bash command is safe before running"
Config: hooks.PreToolUse[].agent = { prompt: "Is this safe?" }
Quand utiliser /fast ?
Is response speed more important than depth right now?
│
├── YES → Use /fast (Opus 5 or Opus 4.8 only, v2.1.219+)
│ Same model, ~2.5× output speed at 2× price
│ Good for: quick questions, simple edits, code explanations,
│ file searches, formatting tasks
│
└── NO → Stay in normal mode
Good for: architecture decisions, complex debugging,
security reviews, multi-file refactors,
anything requiring deep reasoning
/fastactive ou désactive le mode rapide pour la session en cours. Il utilise le même modèle — Opus 5 ou Opus 4.8, les deux seuls modèles compatibles avec le mode rapide depuis la v2.1.219 — avec une vitesse de génération optimisée. Il ne passe PAS à un modèle moins cher et, à 10 $/50 $ par MTok, il n’est pas non plus plus économique.196198
Comment fonctionne le système d’autorisations ?
Le système d’autorisations de Claude Code offre un contrôle précis sur les opérations qui peuvent être exécutées. Il est essentiel de le comprendre pour garantir à la fois la sécurité et l’efficacité du workflow. Consultez également Déploiement en entreprise pour découvrir les paramètres gérés qui imposent des autorisations à l’échelle de l’organisation.
Niveaux d’autorisation
Outils en lecture seule (approuvés automatiquement) :
- Read - Lire le contenu des fichiers
- Glob - Rechercher des fichiers selon un motif
- Grep - Rechercher dans le contenu des fichiers
- WebSearch - Effectuer une recherche sur le Web
- LSP - Intelligence de code (accéder à la définition, rechercher les références, afficher la documentation au survol)18
Fonctionnalités de l’outil LSP (v2.0.74+) : L’outil LSP offre une intelligence de code comparable à celle d’un IDE : - Accès à la définition : accéder à l’emplacement où un symbole est défini - Recherche des références : répertorier toutes les utilisations d’un symbole dans l’ensemble de la base de code - Documentation au survol : obtenir les informations de type et la documentation de n’importe quel symbole - Compatible avec TypeScript, Python, Go, Rust et d’autres langages prenant en charge LSP - Nécessite la disponibilité d’un serveur de langage (généralement installé avec votre chaîne d’outils)
Outils de modification (approbation requise) :
- Edit - Modifier des fichiers existants
- Write - Créer de nouveaux fichiers
- Bash - Exécuter des commandes shell
- WebFetch - Récupérer le contenu d’URL
- NotebookEdit - Modifier des notebooks Jupyter
Lors de la première exécution d’un outil de modification, Claude Code vous demande votre approbation. Les approbations restent valables pendant toute la session, sauf configuration explicite contraire.
Outil EndConversation (v2.1.214). Claude Code dispose désormais de la même capacité à mettre fin à une conversation que Claude sur claude.ai depuis 2025 : dans de rares cas de saisies extrêmement abusives ou de tentatives persistantes de jailbreak, Claude peut mettre fin immédiatement à la session grâce à l’outil intégré EndConversation. Il s’agit d’une mesure de résistance aux abus et de protection du bien-être du modèle, pas d’une fonctionnalité de workflow : elle ne se déclenche jamais au cours des sessions de développement normales.190193
Modes d’autorisation
| Mode | Comportement | Cas d’usage |
|---|---|---|
default / manual — intitulé « Manual » depuis la 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 vérifie la sécurité de chaque action | Autonomie avec mesures de protection (v2.1.85+) |
plan |
Aucune exécution ni modification autorisée | Analyse uniquement |
bypassPermissions |
Ignore toutes les demandes de confirmation | Automatisation CI/CD |
Le mode default est intitulé « Manual » depuis la v2.1.200. Ce changement de nom concerne CLI, --help, VS Code et JetBrains ; la valeur de configuration n’a pas changé, si bien que "defaultMode": "default" fonctionne toujours, tandis que --permission-mode manual et "defaultMode": "manual" sont désormais acceptés comme alias. Le comportement reste identique — une confirmation est demandée lors de la première utilisation de chaque outil — mais l’intitulé ne donne plus l’impression qu’il s’agit du « mode appliqué par défaut », alors qu’il s’agit en réalité du mode d’approbation manuelle. Dans cette même version, les boîtes de dialogue AskUserQuestion ne poursuivent plus automatiquement par défaut ; un subagent qui pose une question attend désormais votre réponse au lieu de continuer après un délai d’expiration. Vous pouvez réactiver ce délai d’inactivité via /config.
Les fichiers de configuration permettant l’exécution de code déclenchent désormais une demande de confirmation, même avec acceptEdits (v2.1.160). acceptEdits approuve automatiquement les modifications ordinaires, mais depuis la v2.1.160, il s’interrompt et demande une confirmation avant d’écrire dans des fichiers susceptibles d’autoriser l’exécution silencieuse de commandes : fichiers de démarrage du shell (.zshenv, .zlogin, .bash_login), ~/.config/git/ et configurations d’outils de build (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ et fichiers similaires). En effet, toute modification de l’un de ces fichiers transforme le prochain lancement du shell, la prochaine installation ou le prochain commit en vecteur d’exécution ; ils font donc l’objet d’un contrôle délibéré, même dans un mode destiné aux projets de confiance qui autorise normalement les modifications sans intervention. Ce modèle de menace est le même que celui des protections existantes contre les écritures dans .claude/, .git/ et .vscode/, mais il est étendu à la catégorie plus large des fichiers dont la « modification entraîne une exécution ».204
Auto Mode (v2.1.85+) : une solution de remplacement plus sûre pour --dangerously-skip-permissions. Un modèle de classification distinct (Sonnet 4.6) examine chaque action avant son exécution afin de vérifier qu’elle correspond à l’intention de l’utilisateur et qu’elle est sûre.124
Fonctionnement : - Les actions en lecture seule et les modifications de fichiers dans le répertoire de travail sont approuvées automatiquement - Les règles personnalisées d’autorisation et de refus sont évaluées en premier - Toutes les autres actions sont soumises au classificateur pour évaluation - En cas de blocage, Claude tente automatiquement une autre approche
Actions bloquées automatiquement par défaut : curl | bash, push forcé vers la branche principale, déploiements et migrations en production, suppressions massives dans le cloud, modifications des IAM ou des autorisations et envoi externe de données sensibles.125
Coupe-circuit : après 3 blocages consécutifs ou 20 blocages au total au cours d’une session, le système revient aux demandes d’approbation manuelles.125
# Enable at startup
claude --enable-auto-mode
# Or cycle into it during a session
Shift+Tab # Cycles through: Manual (aka default) → acceptEdits → auto → plan
Disponibilité : d’abord pour les utilisateurs de l’offre Team, puis pour Enterprise et API. Nécessite Sonnet 4.6 ou Opus 4.6.124
Mode YOLO (v2.0.68+) : pour un fonctionnement entièrement autonome sans aucun classificateur de sécurité, utilisez le flag --dangerously-skip-permissions. Ce flag accepte tout : modifications de fichiers, commandes Bash et tous les appels d’outils. Le mot « dangerously » est volontaire. Auto Mode constitue la solution recommandée pour la plupart des cas d’usage.54
claude --dangerously-skip-permissions
Définissez le mode via CLI :
claude --permission-mode auto # or acceptEdits, plan, bypassPermissions
Changez de mode pendant la session :
Shift+Tab # Cycles through modes
Dans settings.json :
{
"permissions": {
"defaultMode": "acceptEdits"
}
}
Syntaxe des règles d’autorisation
Des règles précises contrôlent des opérations spécifiques. Elles sont évaluées dans l’ordre : la première correspondance l’emporte.
Motifs de commandes Bash :
{
"allow": [
"Bash(npm run build)",
"Bash(npm run test:*)",
"Bash(git commit:*)",
"Bash(make:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(sudo:*)",
"Bash(curl|wget:*)"
]
}
L’astérisque permet une correspondance par préfixe : Bash(npm run test:*) autorise npm run test, npm run test:unit et npm run test:integration.
Limitation importante : les motifs Bash correspondent uniquement à des préfixes, et non à des expressions régulières. Un motif comme Bash(curl http:*) ne correspondra pas à curl -X GET http://..., car les options précèdent l’URL. Pour un blocage fiable, refusez entièrement la commande : Bash(curl:*).
Motifs d’opérations sur les fichiers :
{
"allow": [
"Edit(src/**)",
"Read(docs/**)"
],
"deny": [
"Read(.env*)",
"Read(secrets/**)",
"Edit(.git/**)",
"Edit(node_modules/**)"
]
}
Syntaxe des chemins :
- Chemins relatifs : Edit(src/**) - relatifs au répertoire de travail
- Chemins absolus depuis le fichier de paramètres : Edit(/build/**) - relatifs à l’emplacement du fichier de paramètres
- Chemins véritablement absolus : Edit(//tmp/**) - commencent par //
- Répertoire personnel : Read(~/.zshrc)
Les règles d’autorisation dir/** à segment unique ne correspondent désormais qu’à <cwd>/dir (v2.1.214) — vérifiez vos règles existantes. Avant la v2.1.214, une règle d’autorisation comme Edit(src/**) approuvait automatiquement les écritures dans n’importe quel répertoire nommé src de l’arborescence — vendor/src/, packages/foo/src/, entre autres. Elle correspond désormais uniquement au répertoire src situé directement sous le répertoire de travail. Si vous dépendiez de l’ancien comportement à profondeur quelconque, réécrivez la règle sous la forme Edit(**/src/**). Les règles deny et ask conservent leur correspondance à n’importe quelle profondeur : ce changement restreint ce qui est approuvé automatiquement, jamais ce qui est bloqué. Lorsqu’une règle cesse silencieusement de correspondre, de nouvelles demandes d’autorisation apparaissent après la mise à niveau, sans message d’erreur. Vérifiez donc toutes les règles d’autorisation écrites sous cette forme à segment unique. Les conditions if: des hooks ont reçu la même portée limitée au répertoire de travail dans cette version (consultez Matchers).190
Utilisez Edit(path)/Read(path), et non Write(path)/NotebookEdit(path)/Glob(path) (v2.1.210). Claude Code affiche désormais au démarrage un avertissement pour les règles d’autorisation visant Write(path), NotebookEdit(path) ou Glob(path). Les formes canoniques sont les deux familles de règles qui contrôlent réellement l’accès aux fichiers : Edit(path) couvre tous les outils d’écriture de fichiers, y compris Write et NotebookEdit, tandis que Read(path) couvre tous les outils de lecture de fichiers, y compris Glob. Migrez vos anciennes règles pour supprimer l’avertissement et rendre leur intention explicite.187
« Always allow » enregistre les règles à la racine du dépôt (v2.1.211). Les règles d’autorisation créées à l’aide de l’option « Always allow » dans la demande de confirmation sont désormais écrites à la racine du dépôt plutôt que dans le worktree actuel. Une approbation accordée dans un worktree persiste ainsi entre les sessions et dans tous les worktrees de ce dépôt : vous n’avez plus à approuver de nouveau la même commande dans chaque checkout parallèle.188
Motifs des outils MCP :
{
"allow": [
"mcp__github",
"mcp__database__query",
"mcp__myserver__*"
],
"deny": [
"mcp__dangerous_server",
"mcp__untrusted__*"
]
}
Utilisez la syntaxe générique mcp__server__* pour autoriser ou refuser tous les outils d’un serveur MCP donné.32 Cette syntaxe permet d’activer rapidement tous les outils de serveurs de confiance ou de bloquer des serveurs entiers provenant de sources non fiables.
Depuis la v2.1.166, les règles de refus acceptent également un glob à la place du nom de l’outil : un simple "*" dans l’emplacement réservé au nom de l’outil refuse tous les outils, ce qui permet de tout bloquer avant d’en autoriser un ensemble restreint. En revanche, les règles d’autorisation rejettent les globs qui ne concernent pas MCP : vous ne pouvez pas tout autoriser aussi largement, ce qui maintient une posture restrictive par défaut.202
Correspondance au niveau des paramètres — Tool(param:value) (v2.1.178) :
Au-delà du nom de l’outil, une règle peut cibler les paramètres d’entrée de celui-ci, avec * comme caractère générique dans la valeur :
{
"deny": [
"Agent(model:opus)"
]
}
Agent(model:opus) bloque tout subagent lancé avec le niveau Opus : le lancement lui-même est refusé, et il ne s’agit pas d’une simple consigne dans le prompt demandant de l’éviter. Le contrôle des autorisations passe ainsi de « quel outil » à « comment il est appelé », sous la forme d’une règle déterministe plutôt que d’une requête au niveau du prompt. Ce mécanisme fonctionne avec le paramètre géré enforceAvailableModels : la liste d’autorisation définit les niveaux de modèles disponibles pour la session, tandis que les règles Tool(model:...) limitent la façon dont les subagents peuvent les utiliser.173
Depuis la v2.1.186, ces règles Agent(...) s’appliquent également aux lancements de subagents nommés : les règles de refus Agent(agent_type) et les restrictions de types autorisés Agent(x,y) s’appliquent lorsqu’un agent nommé spécifique est lancé (via un workflow, --agents ou une équipe d’agents), et plus uniquement aux lancements anonymes de type Task. Le lancement est bloqué dès son déclenchement, ce qui comble une lacune permettant à un agent nommé de contourner une règle censée le restreindre.175
Motifs WebFetch :
{
"allow": [
"WebFetch(domain:github.com)",
"WebFetch(domain:api.example.com)"
]
}
Répertoires supplémentaires
Étendez l’accès de Claude au-delà du projet actuel :
{
"permissions": {
"additionalDirectories": [
"../shared-lib",
"../docs",
"~/reference-projects/design-system"
]
}
}
Les répertoires supplémentaires sont essentiels pour les monorepos ou lorsque Claude doit consulter du code situé dans des répertoires voisins.
Mode sandbox
Activez l’isolation du système de fichiers et du réseau :
> /sandbox
Ou configurez-la dans les paramètres :
{
"sandbox": {
"enabled": true,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"],
"network": {
"allowUnixSockets": ["~/.ssh/agent-socket"],
"allowLocalBinding": true,
"deniedDomains": ["pastebin.com", "transfer.sh", "0x0.st"]
}
}
}
Depuis la v2.1.187, le paramètre sandbox.credentials empêche les commandes exécutées dans la sandbox de lire les fichiers d’identifiants et les variables d’environnement secrètes : une protection en profondeur contre l’exfiltration de secrets par une commande isolée.176
Depuis la v2.1.216, le paramètre sandbox.filesystem.disabled désactive l’isolation du système de fichiers tout en conservant le contrôle des communications réseau sortantes. Il est utile lorsque la prison du système de fichiers perturbe un outil de build, mais que vous souhaitez toujours appliquer la liste d’autorisation des domaines au trafic sortant.192
Depuis la v2.1.219, le paramètre sandbox.network.strictAllowlist refuse immédiatement les hôtes absents de la liste d’autorisation, sans demander de confirmation. Par défaut, lorsqu’une commande exécutée dans la sandbox tente de joindre un hôte qui ne figure pas dans allowedDomains, une demande d’autorisation apparaît ; lorsque strictAllowlist est activé, la connexion est simplement refusée. Ce paramètre est particulièrement adapté aux exécutions sans surveillance — CI, agents en arrière-plan, boucles nocturnes — où une demande à laquelle personne ne répond provoque un blocage et où « m’interroger en cas de trafic sortant inattendu » constitue de toute façon une politique inadaptée. Il complète la triade réseau : allowedDomains indique ce qui est autorisé, deniedDomains (ci-dessous) exclut certaines destinations d’une autorisation large et strictAllowlist détermine si tout le reste déclenche une demande ou échoue.196
Dans la sandbox :
- L’accès au système de fichiers est limité au répertoire du projet
- L’accès au réseau est contrôlé
- Certaines commandes sont exclues des restrictions de la sandbox
- Les commandes Bash sont autorisées automatiquement si autoAllowBashIfSandboxed vaut true
Conseil d’expert : le mode sandbox est excellent pour exécuter Claude sur des bases de code non fiables. Activez-le lorsque vous explorez des projets inconnus ou souhaitez bénéficier d’une couche de protection supplémentaire. Des tests internes menés par Anthropic ont montré que la sandbox réduit les demandes d’autorisation de 84 %.38 Elle utilise des mécanismes du système d’exploitation (seatbelt sur macOS, bubblewrap sous Linux) pour isoler le système de fichiers et le réseau. Même une injection de prompt réussie reste donc entièrement confinée. Anthropic a publié le runtime de la sandbox en open source pour les équipes qui développent leurs propres agents.82
Notes de sécurité (v2.1.34+) : les commandes exclues de la sandbox via sandbox.excludedCommands ou dangerouslyDisableSandbox pouvaient auparavant contourner la règle demandant une autorisation pour Bash lorsque autoAllowBashIfSandboxed était activé ; ce problème a été corrigé dans la v2.1.34.87 Depuis la v2.1.38, les écritures dans .claude/skills sont bloquées en mode sandbox, ce qui empêche une injection de prompt de modifier les définitions des skills.88 La v2.1.77 ajoute le paramètre de système de fichiers allowRead à la sandbox afin de réautoriser la lecture dans les zones couvertes par denyRead — utile lorsque vous souhaitez bloquer la majeure partie d’une arborescence tout en plaçant certains sous-répertoires sur liste d’autorisation.119
Exemption de la configuration des agents dans .claude/ (v2.1.121+) : --dangerously-skip-permissions ne demande plus de confirmation pour les écritures dans .claude/skills/, .claude/agents/ et .claude/commands/.154
Résolution des répertoires .claude/ imbriqués (v2.1.178) : les skills présents dans des répertoires .claude/skills imbriqués sont désormais chargés automatiquement lorsque vous travaillez sur des fichiers situés sous le répertoire concerné, et plus uniquement depuis la racine du dépôt ; en cas de conflit de noms, le skill imbriqué reste accessible sous la forme <dir>:<name>, de sorte que les deux restent disponibles. Le reste de la surface du projet est résolu de la même manière : lorsqu’un nom d’agent, de workflow ou de style de sortie entre en conflit entre plusieurs répertoires .claude/ imbriqués, celui qui est le plus proche du répertoire de travail l’emporte. De même, l’enregistrement d’un workflow à l’échelle du projet cible le répertoire .claude/workflows/ existant le plus proche. Dans un monorepo ou un dépôt composé de plusieurs dépôts, cela permet d’utiliser des outils propres à chaque package, activés selon le contexte, au lieu d’une surface globale unique.173
Chemins personnalisés pour bubblewrap et socat (v2.1.133+) : les paramètres gérés sandbox.bwrapPath et sandbox.socatPath permettent aux administrateurs d’indiquer aux déploiements Linux/WSL des emplacements non standard pour les exécutables bubblewrap et socat. Cela s’avère utile lorsque les distributions installent ces outils hors de $PATH ou lorsque l’organisation fournit ses propres builds renforcés.160
Renforcement de la sécurité dans la v2.1.113 :150
sandbox.network.deniedDomainsbloque des hôtes spécifiques même lorsqu’un caractère générique plus large dansallowedDomainsles autoriserait normalement. Utilisez cette liste de blocage pour interdire les sites de partage de texte, les services de dépôt de fichiers ou les hôtes malveillants connus sans réécrire l’ensemble de votre politique d’autorisation. Associez-la àsandbox.network.strictAllowlist(v2.1.219, ci-dessus) si vous souhaitez que tout ce qui se trouve hors de la liste d’autorisation soit refusé silencieusement au lieu de déclencher une demande.- Règles de refus pour les commandes enveloppées. Les règles de refus Bash reconnaissent désormais les commandes enveloppées par
env,sudo,watch,ionice,setsidet des wrappers d’exécution similaires. Les règles commeBash(rm:*)interceptent maintenantenv rm -rf,sudo rm -rfet les méthodes de contournement apparentées. - Les règles d’autorisation
Bash(find:*)n’approuvent plus automatiquementfind -execnifind -delete. Ces flags exécutent des commandes et suppriment des fichiers ; Claude Code les soumet donc au processus d’autorisation normal. - Protection contre les suppressions sous macOS. Les règles d’autorisation
Bash(rm:*)considèrent désormais/private/etc,/private/var,/private/tmpet/private/homecomme des cibles de suppression dangereuses./var,/etcet/tmpsont des liens symboliques vers/private/; la forme précédente de la règle ne détectait donc pas les cibles canoniques.
Renforcement du refus par défaut des autorisations dans la v2.1.214 :190
Plusieurs lacunes des contrôles d’autorisation ont été corrigées dans une même version, toutes dans le sens d’un refus par défaut : lorsque l’analyseur ne peut pas statuer avec certitude, il demande une confirmation :
- Correction d’un contournement sous Windows PowerShell 5.1. Les commandes exécutées dans des sessions PowerShell 5.1 pouvaient auparavant échapper au contrôle des autorisations.
- Les redirections de descripteurs de fichiers Bash échouent désormais de manière sûre. Les formes de redirection interprétées différemment par Bash et par l’analyseur d’autorisations déclenchent désormais une demande de confirmation au lieu d’être exécutées.
- Les commandes dépassant 10 000 caractères déclenchent toujours une demande. Les commandes très longues étaient auparavant mal évaluées ; elles ne sont désormais jamais exécutées automatiquement.
- Les indices et modificateurs zsh dans
[[ ]]déclenchent une demande. Les indices et modificateurs de variables dans les comparaisons[[ ]]étaient considérés comme du texte inerte ; puisqu’ils peuvent exécuter du code, ils nécessitent désormais une approbation. - Les variantes dangereuses de
help/manne sont plus approuvées automatiquement. Certaines invocations pouvaient exécuter des options dangereuses, des substitutions de commandes ou des chemins contenant des barres obliques inverses sous couvert de consultation de la documentation. - Ordre des demandes dans les sessions distantes. Les demandes d’autorisation des sessions distantes ne peuvent plus être validées avant la boîte de dialogue de confirmation locale.
- Les flags de redirection du daemon
dockerdéclenchent une demande. Les commandesdocker— y compris le shimdockerde Podman — comportant--url,--connection,--identityou le mode distant de Podman s’exécutaient auparavant sans demande de confirmation ; ces flags dirigent pourtant la commande vers un daemon entièrement différent. fileperd son autorisation automatique en lecture seule lorsqu’une destination d’écriture lui est indiquée.file -m/--magic-fileet-f/--files-fromnécessitent désormais une autorisation au lieu d’être automatiquement considérés comme des opérations en lecture seule.
Comment fonctionnent les hooks ?
Les hooks exécutent des commandes shell déterministes à des étapes précises du workflow de Claude Code. Contrairement aux instructions demandant à Claude d’effectuer des actions, les hooks garantissent leur exécution quel que soit le comportement du modèle. Ils sont essentiels pour faire respecter les normes de l’équipe et automatiser les tâches répétitives. Consultez Cadres de décision pour découvrir l’arbre de décision « Quel type de hook ? », qui couvre les hooks de commande, de prompt et d’agent.
Pourquoi utiliser des hooks plutôt que des prompts : demander à Claude de « toujours exécuter Prettier après la modification de fichiers » fonctionne parfois. Mais Claude peut oublier, privilégier la rapidité ou estimer que la modification est « trop petite ». Les hooks garantissent l’exécution : chaque appel à Edit ou Write déclenche votre outil de formatage, systématiquement et sans exception. Pour la conformité, la sécurité et les normes d’équipe, le déterminisme l’emporte sur les probabilités.4
Événements disponibles
| Événement | Déclenchement | Peut bloquer | Objectif |
|---|---|---|---|
PreToolUse |
Avant l’exécution de l’outil | Oui | Valider, journaliser ou bloquer des opérations |
PostToolUse |
Après l’exécution de l’outil | Non | Formater la sortie, exécuter des linters, déclencher des builds |
PostToolUseFailure |
Après l’échec de l’outil | Non | Journaliser les échecs, envoyer des alertes, fournir des indications correctives |
UserPromptSubmit |
L’utilisateur envoie un prompt | Oui | Ajouter du contexte, valider l’entrée, injecter des données |
Notification |
Déclenchement d’une alerte | Non | Gestion personnalisée des notifications |
Stop |
Claude termine sa réponse | Oui | Empêcher un arrêt prématuré, imposer les critères d’achèvement. Inclut last_assistant_message (v2.1.47+) |
SubagentStart |
Lancement d’un subagent | Non | Journaliser le type d’agent, injecter du contexte via additionalContext |
SubagentStop |
Fin de l’exécution d’un subagent | Oui | Empêcher l’arrêt du subagent, imposer des contrôles qualité. Inclut last_assistant_message (v2.1.47+) |
TeammateIdle |
Un membre de l’équipe d’agents devient inactif | Oui | Imposer des contrôles qualité avant l’arrêt d’un coéquipier (v2.1.33+) |
TaskCompleted |
Une tâche est marquée comme terminée | Oui | Imposer les critères d’achèvement, exécuter des tests (v2.1.33+) |
SessionStart |
Début de la session | Non | Préparer l’environnement, charger le contexte, définir des variables d’environnement |
SessionEnd |
Fermeture de la session | Non | Nettoyer, effectuer la journalisation finale |
Setup |
Flags --init/--init-only/--maintenance |
Non | Tâches de préparation de l’environnement (v2.1.10+)53 |
InstructionsLoaded |
Chargement de CLAUDE.md ou .claude/rules/*.md |
Non | Réagir aux modifications des fichiers d’instructions, injecter du contexte (v2.1.69+) |
ConfigChange |
Modification d’un fichier de configuration pendant la session | Oui | Auditer les modifications des paramètres, appliquer les politiques de sécurité (v2.1.49+) |
DirectoryAdded |
Un nouveau répertoire de travail est enregistré en cours de session | Non | Réagir à /add-dir ou à la requête de contrôle register_repo_root de SDK — charger le contexte propre au dépôt, ajuster la portée des linters, auditer l’élargissement du périmètre (v2.1.219+)196 |
WorktreeCreate |
Création d’un worktree | Oui | Configuration VCS personnalisée (remplace le comportement par défaut de git) (v2.1.50+) |
WorktreeRemove |
Suppression d’un worktree | Non | Nettoyage VCS personnalisé (v2.1.50+) |
PreCompact |
Avant la compaction du contexte | Oui (v2.1.105+) | Validation, journalisation, blocage de la compaction (code de sortie 2 ou {"decision":"block"}) |
PostCompact |
Après la compaction du contexte | Non | Journalisation, optimisation de la réutilisation du cache (v2.1.76+)118 |
Elicitation |
Le serveur MCP demande une saisie structurée | Oui | Intercepter/remplacer les boîtes de dialogue d’élicitation de MCP (v2.1.76+)118 |
ElicitationResult |
L’utilisateur répond à l’élicitation de MCP | Oui | Valider/transformer les réponses d’élicitation (v2.1.76+)118 |
StopFailure |
Le tour se termine à cause d’une erreur de API (limites de débit, échecs d’authentification) | Non | Alerte d’erreur, logique de nouvelle tentative (v2.1.78+)120 |
PermissionRequest |
Affichage d’une boîte de dialogue d’autorisation | Oui | Logique d’approbation personnalisée |
PermissionDenied |
Le classificateur du mode automatique refuse l’action | Non | Journaliser les refus, renvoyer {retry: true} pour autoriser une nouvelle tentative (v2.1.88+)127 |
Valeurs source de SessionStart. L’entrée du hook SessionStart comprend un champ source qui indique comment la session a commencé : "startup", "resume", "clear" ou "compact". Depuis la version v2.1.214, une session créée comme fork indique source: "fork" au lieu de "resume" — il s’agit du pendant, côté hook, de la modification apportée en v2.1.212 au passage de /fork en arrière-plan. Si un hook SessionStart crée des branches selon source (par exemple, pour ne réinjecter le contexte qu’avec "resume"), mettez à jour sa liste de correspondances afin d’inclure également "fork".190
Configuration des hooks
Définissez les hooks dans settings.json ou dans un fichier hooks.json dédié :
{
"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"
}
]
}
],
"UserPromptSubmit": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/inject-context.sh"
}
]
}
]
}
}
Matchers
Le champ matcher détermine quels outils déclenchent un hook :
{"matcher": "*"} // Match all tools
{"matcher": "Bash"} // Match Bash only
{"matcher": "Edit|Write"} // Match Edit or Write
{"matcher": "mcp__github"} // Match MCP server tools
{"matcher": ""} // Match for events without tools (like UserPromptSubmit)
Utilisez | pour faire correspondre plusieurs outils (Edit|Write). Depuis la version v2.1.191, les matchers séparés par des virgules (par exemple Bash,PowerShell) se déclenchent également correctement — les versions antérieures les ignoraient silencieusement, si bien qu’un hook doté d’un matcher avec virgule ne s’exécutait jamais.178 Depuis la version v2.1.195, les matchers comportant des identifiants avec trait d’union (par exemple code-reviewer, mcp__brave-search) utilisent une correspondance exacte au lieu d’une correspondance accidentelle par sous-chaîne ; un matcher ne se déclenche donc plus pour des outils non prévus qui contiennent simplement la chaîne. Pour faire correspondre tous les outils d’un serveur MCP dont l’identifiant contient un trait d’union, utilisez un motif explicite tel que mcp__brave-search__.*.179
Depuis la version v2.1.214, les conditions de chemin if: des hooks sont limitées au cwd. La même modification de portée à segment unique qui concerne les règles d’autorisation (consultez Syntaxe des règles d’autorisation) s’applique aux conditions if: des hooks : une condition telle que dir/** ne correspond désormais qu’à <cwd>/dir, et non à tous les dossiers dir/ de l’arborescence. Utilisez **/dir/** pour rétablir une correspondance à n’importe quelle profondeur.190
Protocole d’entrée/sortie des hooks
Les hooks reçoivent du JSON sur stdin :
{
"tool_name": "Bash",
"tool_input": {
"command": "npm test",
"description": "Run test suite"
},
"session_id": "abc-123"
}
Enrichissement des événements de hook (v2.1.69+) : tous les événements de hook incluent désormais les champs agent_id et agent_type lorsqu’ils sont déclenchés depuis un subagent ou une session --agent, ainsi qu’un champ worktree dans les commandes de hook de la ligne d’état.110
Les hooks Stop/SubagentStop (v2.1.47+) reçoivent un champ last_assistant_message supplémentaire contenant le texte de la réponse finale de Claude, afin que les hooks puissent inspecter la sortie sans analyser les fichiers de transcription :
{
"session_id": "abc-123",
"last_assistant_message": "I've completed the refactoring. Here's what changed..."
}
Retour souple sans blocage (v2.1.163+) : les hooks Stop et SubagentStop peuvent renvoyer hookSpecificOutput.additionalContext dans leur sortie JSON afin de transmettre des indications à Claude et de poursuivre le tour, sans que la réponse soit étiquetée comme une erreur de hook. Auparavant, le seul véritable levier d’un hook Stop était le blocage par code de sortie 2 (présenté comme une erreur et comptabilisé dans la limite de blocages consécutifs) ; additionalContext ajoute un canal de pilotage pour les indications du type « voici ce que vous avez oublié, poursuivez », sans perturber la boucle.203
Les codes de sortie contrôlent le comportement :
- 0 : réussite : l’opération se poursuit. La sortie stdout est affichée en mode détaillé (Ctrl+O). Pour UserPromptSubmit et SessionStart, stdout est ajouté au contexte.
- 2 : erreur bloquante : l’opération s’arrête. Stderr devient le message d’erreur renvoyé à Claude.
- 1, 3, etc. : erreur non bloquante : l’opération se poursuit. Stderr est affiché comme avertissement en mode détaillé.
Pour un contrôle avancé, les hooks peuvent produire du JSON :
{
"decision": "allow",
"message": "Command validated and modified",
"modifications": {
"tool_input": {
"command": "npm test -- --coverage"
}
}
}
Contrôle des décisions PreToolUse (format recommandé) : les hooks PreToolUse utilisent hookSpecificOutput pour offrir un contrôle plus précis : trois résultats possibles (autoriser/refuser/demander), ainsi que la possibilité de modifier l’entrée de l’outil et d’injecter du contexte :89
{
"hookSpecificOutput": {
"hookEventName": "PreToolUse",
"permissionDecision": "allow",
"permissionDecisionReason": "Command validated and modified",
"updatedInput": {
"command": "npm test -- --coverage --ci"
},
"additionalContext": "Note: This database has a 5-second query timeout."
}
}
| Champ | Valeurs | Description |
|---|---|---|
permissionDecision |
"allow", "deny", "ask" |
Autoriser contourne les autorisations, refuser bloque l’opération, demander invite l’utilisateur à répondre |
permissionDecisionReason |
Chaîne | Affichée à l’utilisateur (autoriser/demander) ou à Claude (refuser) |
updatedInput |
Objet | Modifie l’entrée de l’outil avant son exécution |
additionalContext |
Chaîne | Injectée dans le contexte de Claude pour ce tour44 |
Remarque : les champs de premier niveau decision et reason sont obsolètes pour PreToolUse. Utilisez plutôt hookSpecificOutput.permissionDecision et hookSpecificOutput.permissionDecisionReason. Les autres événements (PostToolUse, Stop, etc.) utilisent toujours le champ de premier niveau decision.89
Titre de session UserPromptSubmit (v2.1.94+) : les hooks UserPromptSubmit peuvent définir le titre de la session via hookSpecificOutput.sessionTitle.140
Hooks asynchrones (janvier 2026)
Les hooks peuvent désormais s’exécuter en arrière-plan sans bloquer l’exécution de Claude Code. Ajoutez async: true à la configuration de votre hook :81
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/notify-slack.sh",
"async": true
}
]
}
]
}
}
Quand utiliser des hooks asynchrones : - Notifications (Slack, e-mail, Pushover) qui ne doivent pas ralentir la session - Journalisation et télémétrie pouvant s’exécuter en arrière-plan - Post-traitement non critique (analyse, sauvegardes)
Quand NE PAS utiliser de hooks asynchrones : - Formatage (doit être terminé avant la modification suivante) - Validation (doit bloquer en cas d’échec) - Tout hook devant modifier l’entrée ou la sortie d’un outil
Hooks basés sur des prompts et des agents (v2.1.32+)
Outre les hooks de commande shell (type: "command"), Claude Code prend en charge deux types de hooks reposant sur LLM, qui évaluent les conditions à l’aide d’un raisonnement d’IA plutôt que de scripts.89
Les hooks de prompt (type: "prompt") envoient un prompt à tour unique à un modèle Claude rapide. Le modèle renvoie { "ok": true } pour autoriser l’opération ou { "ok": false, "reason": "..." } pour la bloquer :
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "prompt",
"prompt": "Evaluate if Claude should stop: $ARGUMENTS. Check if all requested tasks are complete and tests pass.",
"timeout": 30
}
]
}
]
}
}
Les hooks HTTP (type: "http") envoient l’entrée JSON de l’événement sous forme de requête POST à une URL et reçoivent du JSON en retour. Utilisez-les pour les webhooks, les services de notification externes ou la validation basée sur API (v2.1.63+) :104
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "http",
"url": "https://api.example.com/notify",
"headers": {
"Authorization": "Bearer $MY_TOKEN"
},
"allowedEnvVars": ["MY_TOKEN"]
}
]
}
]
}
}
Les hooks HTTP utilisent le même format de décision que les hooks de commande (ils renvoient du JSON avec decision et reason). Ils transitent par le proxy réseau de la sandbox lorsque celle-ci est activée. Ils ne sont pas pris en charge pour les événements SessionStart/Setup.
Les hooks d’agent (type: "agent") lancent un subagent ayant accès aux outils (Read, Grep, Glob) pour effectuer une vérification en plusieurs tours. Utilisez-les lorsque la vérification nécessite d’inspecter des fichiers réels ou la sortie des tests :
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "agent",
"prompt": "Verify all unit tests pass. Run the test suite and check results. $ARGUMENTS",
"timeout": 120
}
]
}
]
}
}
Utilisez $ARGUMENTS comme placeholder pour l’entrée JSON du hook. Les deux types prennent en charge les champs model (modèle rapide par défaut) et timeout. Événements pris en charge : PreToolUse, PostToolUse, PostToolUseFailure, PermissionRequest, UserPromptSubmit, Stop, SubagentStop, TaskCompleted. TeammateIdle ne prend pas en charge les hooks de prompt/d’agent.
Hooks d’outil MCP (v2.1.118+)
Les hooks peuvent désormais invoquer directement un outil MCP via type: "mcp_tool", sans devoir envelopper dans un sous-processus Bash l’appel au serveur.152
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "mcp_tool",
"server": "linear",
"tool": "create_comment",
"input": {"issue_id": "ENG-123", "body": "Auto-updated by Claude Code"}
}
]
}
]
}
}
Cette fonctionnalité s’intègre bien aux serveurs MCP déjà configurés par les utilisateurs : tout outil accessible depuis /mcp peut être appelé par un hook.
duration_ms dans les hooks PostToolUse (v2.1.119+)
Les entrées des hooks PostToolUse et PostToolUseFailure incluent désormais duration_ms, le temps d’exécution de l’outil hors demandes d’autorisation et hooks PreToolUse.152 Cette valeur est utile pour détecter les outils lents, alimenter les journaux d’audit et mesurer la latence par outil :
# Stderr-flagged warning when an Edit takes more than 10 seconds
DUR=$(jq -r '.duration_ms')
if [ "$DUR" -gt 10000 ]; then
echo "[slow-edit] ${DUR}ms — investigate $TOOL_INPUT_FILE_PATH" >&2
fi
updatedToolOutput pour tous les outils (v2.1.121+)
Dans la version v2.1.118, les hooks d’outil MCP ont obtenu la possibilité de remplacer la sortie d’un outil via hookSpecificOutput.updatedToolOutput. Depuis la version v2.1.121, ce même champ fonctionne pour n’importe quel hook PostToolUse : outils intégrés (Bash, Read, Edit, Glob, Grep, etc.), outils de subagents et outils MCP. Cas d’usage : masquer le contenu sensible de la sortie de n’importe quel outil, normaliser la structure pour les traitements en aval, injecter des métadonnées avant que l’agent ne lise le résultat.154
Variables d’environnement des hooks
Les hooks ont accès à des variables d’environnement pour résoudre les chemins :89
| Variable | Disponible dans | Description |
|---|---|---|
$CLAUDE_PROJECT_DIR |
Tous les hooks | Répertoire racine du projet (utilisez des guillemets pour les chemins contenant des espaces) |
${CLAUDE_PLUGIN_ROOT} |
Hooks de plugins | Répertoire racine du plugin |
$CLAUDE_ENV_FILE |
SessionStart uniquement | Chemin du fichier permettant de conserver les variables d’environnement pour les commandes Bash suivantes |
$CLAUDE_CODE_REMOTE |
Tous les hooks | Défini sur "true" dans les environnements web distants |
$CLAUDE_EFFORT |
Tous les hooks + sous-processus de l’outil Bash | Niveau d’effort actuel. Les hooks le reçoivent également via le champ d’entrée JSON effort.level (v2.1.133+).160 |
$CLAUDE_CODE_SESSION_ID |
Sous-processus de l’outil Bash | ID de session correspondant au session_id transmis aux hooks. Permet aux shells de longue durée de corréler leurs sorties au sein d’une même session (v2.1.132+).159 |
Conserver les variables d’environnement depuis SessionStart :
#!/bin/bash
if [ -n "$CLAUDE_ENV_FILE" ]; then
echo 'export NODE_ENV=production' >> "$CLAUDE_ENV_FILE"
fi
exit 0
Sécurité des hooks HTTP (v2.1.51+) : les hooks HTTP qui interpolent des variables d’environnement dans les en-têtes exigent désormais une liste explicite allowedEnvVars. Cela empêche l’exfiltration arbitraire de variables d’environnement par l’intermédiaire des valeurs d’en-tête. Les hooks HTTP transitent également par le proxy réseau de la sandbox lorsque celle-ci est activée, ce qui impose la liste des domaines autorisés. Les hooks HTTP ne sont pas pris en charge pour les événements SessionStart/Setup.98
{
"hooks": {
"PostToolUse": [{
"hooks": [{
"type": "command",
"command": "curl -H 'Authorization: Bearer $MY_TOKEN' https://api.example.com/notify",
"allowedEnvVars": ["MY_TOKEN"]
}]
}]
}
}
Confiance accordée à l’espace de travail pour les hooks (v2.1.51+) : les commandes de hook statusLine et fileSuggestion nécessitent désormais l’acceptation de la confiance accordée à l’espace de travail avant de s’exécuter en mode interactif, ce qui élimine un vecteur de sécurité potentiel.98
Exemples pratiques de hooks
Formater automatiquement les fichiers TypeScript après leur modification :
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "bash -c '[[ \"$FILE_PATH\" == *.ts ]] && npx prettier --write \"$FILE_PATH\" || true'"
}
]
}
]
}
}
Journaliser toutes les commandes bash :
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "jq -r '.tool_input.command' >> ~/.claude/bash-history.log"
}
]
}
]
}
}
Bloquer l’accès aux fichiers sensibles :
#!/bin/bash
# .claude/hooks/protect-files.sh
data=$(cat)
path=$(echo "$data" | jq -r '.tool_input.file_path // empty')
if [[ "$path" == *".env"* ]] || [[ "$path" == *"secrets/"* ]] || [[ "$path" == *".pem"* ]]; then
echo "Blocked: Cannot access sensitive file $path" >&2
exit 2 # Exit 2 = block the tool call. Exit 1 = non-blocking error (hook failure only).
fi
exit 0
Exécuter les tests après les modifications du code :
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "command",
"command": "bash -c '[[ \"$FILE_PATH\" == *.test.ts ]] || npm run test:affected'"
}
]
}
]
}
}
Système de notification personnalisé :
{
"hooks": {
"Notification": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "notify-send 'Claude Code' 'Waiting for your input'"
}
]
}
]
}
}
Injecter du contexte dynamique dans les prompts :
#!/bin/bash
# .claude/hooks/inject-context.sh
# Add current git branch and recent commits to every prompt
branch=$(git branch --show-current 2>/dev/null)
commits=$(git log --oneline -3 2>/dev/null | tr '\n' ' ')
if [ -n "$branch" ]; then
echo "[Context: Branch '$branch', Recent: $commits]"
fi
exit 0
Débogage des hooks
Activez le mode débogage pour résoudre les problèmes liés aux hooks :
claude --debug
Le mode débogage journalise : - Le temps d’exécution des hooks - Les données d’entrée/sortie - Les messages d’erreur et les traces de pile - Les résultats des décisions (autoriser/refuser/demander)
Affichage de la source du hook (v2.1.75+) : lorsqu’un hook requiert la confirmation de l’utilisateur, la demande d’autorisation affiche désormais la source du hook (paramètres, plugin ou skill), ce qui permet d’identifier plus facilement le composant qui demande l’accès.117
Hooks limités à un composant (v2.1.0+)
Les hooks peuvent être définis directement dans les Skills, les subagents et les slash commands à l’aide du frontmatter. Ces hooks sont limités au cycle de vie du composant et ne s’exécutent que lorsque celui-ci est actif.34
Skill avec hooks intégrés :
---
name: secure-deployment
description: Deployment skill with security validation
hooks:
PreToolUse:
- matcher: Bash
command: ".claude/hooks/validate-deploy.sh"
PostToolUse:
- matcher: Bash
command: ".claude/hooks/log-deploy.sh"
Stop:
- command: ".claude/hooks/cleanup.sh"
once: true # Run only once per session
---
Événements pris en charge : PreToolUse, PostToolUse, Stop
L’option once (Skills et slash commands uniquement) garantit que le hook ne s’exécute qu’une seule fois par session, ce qui est utile pour les tâches de nettoyage ou de finalisation.
Les hooks du frontmatter d’un agent nécessitent la confiance accordée à l’espace de travail (v2.1.218). Les hooks déclarés dans le frontmatter d’un fichier d’agent ne s’exécutent plus depuis des dossiers non approuvés : le dossier contenant le fichier d’agent doit lui-même avoir reçu l’autorisation liée à la confiance accordée à l’espace de travail avant l’exécution de ses hooks. Cela comble la faille qui permettait à un fichier d’agent placé dans un répertoire non approuvé d’exécuter des commandes de hook sans aucune demande de confiance, en étendant aux hooks propres aux agents l’exigence de confiance de la version v2.1.51 pour statusLine/fileSuggestion.195
Stratégie pour les sessions de longue durée
Pour les sessions Claude Code nocturnes ou sans surveillance, configurez des hooks afin que Claude garde le cap sans intervention manuelle. L’idée essentielle consiste à utiliser les hooks de linting et de test comme des garde-fous qui obligent Claude à corriger les problèmes avant de poursuivre.57
Le modèle « Ne pas s’arrêter avant la réussite des tests » :
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "command",
"command": "npm run lint && npm run typecheck",
"timeout": 60000
}
]
}
],
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "npm test || echo 'Tests failing - Claude should fix before stopping'"
}
]
}
]
}
}
Stratégie pour les sessions nocturnes :
- Vérification préalable : utilisez un hook Setup pour vérifier que l’environnement est prêt
- Validation continue : les hooks PostToolUse exécutent les tests après chaque modification
- Validation de l’achèvement : les hooks Stop vérifient tous les critères d’acceptation avant que Claude ne déclare la tâche « terminée »
- Notification : les hooks Stop peuvent vous prévenir via Slack/Pushover lorsque Claude termine son travail ou se retrouve bloqué
Combinez cette stratégie avec --dangerously-skip-permissions dans un conteneur sandboxé pour obtenir des exécutions nocturnes entièrement autonomes. Claude poursuivra ses itérations jusqu’à la réussite des tests ou jusqu’à épuisement de ses options.
Qu’est-ce que MCP (Model Context Protocol) ?
MCP étend les capacités de Claude Code en lui donnant accès à des outils externes, des bases de données, des APIs et des services par l’intermédiaire d’un protocole standardisé. L’écosystème a connu une croissance fulgurante : MCP totalise désormais 100 millions de téléchargements mensuels et plus de 3 000 serveurs répertoriés sur MCP.so (janvier 2026), consolidant ainsi sa position de norme du secteur pour connecter l’IA aux outils et aux données.347 Comprendre MCP est indispensable pour intégrer Claude à votre chaîne d’outils existante.
Pourquoi MCP est important pour les développeurs : sans MCP, Claude Code peut uniquement lire des fichiers et exécuter des commandes bash. Avec MCP, Claude peut interroger votre base de données de production, créer des tickets Jira, examiner des PR GitHub, consulter les erreurs Sentry et interagir avec n’importe quel API utilisé par votre équipe, le tout à partir de requêtes en langage naturel. Le protocole standardise la manière dont les outils d’IA se connectent aux services externes, évitant ainsi la dépendance envers un fournisseur. Consultez les cadres de décision pour savoir quand utiliser MCP plutôt que d’autres mécanismes d’extension.
Prise en charge des serveurs MCP distants (juin 2025)
Claude Code prend désormais en charge les serveurs MCP distants avec une authentification OAuth native.21 Connectez-vous à des outils et à des sources de données sans avoir à gérer de serveurs locaux. Il vous suffit de vous authentifier une seule fois ; Claude Code actualise ensuite automatiquement le jeton.
# Connect to remote MCP server with OAuth
claude mcp add --transport http linear https://mcp.linear.app/sse
# Browser opens for OAuth flow, tokens stored securely
redirectUri de mcp_authenticate dans SDK (v2.1.121+) : la méthode mcp_authenticate de l’Agent SDK accepte un paramètre redirectUri permettant de terminer l’authentification OAuth avec des schémas d’URI personnalisés — indispensable pour les applications de bureau et les flux de connecteurs claude.ai qui ne peuvent pas utiliser la redirection locale par défaut.154
Connecteurs MCP de claude.ai (v2.1.46+)
Claude Code peut désormais utiliser les connecteurs MCP configurés dans votre compte claude.ai. Cela comble le fossé entre le Web et CLI : les serveurs MCP que vous avez configurés dans l’interface claude.ai sont automatiquement disponibles dans Claude Code, sans qu’il soit nécessaire de les reconfigurer localement.95
Désactivation : définissez ENABLE_CLAUDEAI_MCP_SERVERS=false dans votre environnement ou dans le bloc env de settings.json pour empêcher le chargement des serveurs MCP de claude.ai.104
Recherche d’outils MCP (v2.1.7+)
À mesure que les serveurs MCP ont gagné en fonctionnalités, certains proposant plus de 50 outils, les descriptions de ces outils ont commencé à occuper une part excessive du contexte. La recherche d’outils MCP résout ce problème en chargeant dynamiquement les descriptions uniquement lorsqu’elles sont nécessaires, selon un principe de chargement différé appliqué aux outils d’IA.47
Impact sur les performances : les benchmarks internes montrent une amélioration spectaculaire de la précision : - Opus 4 : de 49 % à 74 % lors des évaluations MCP - Opus 4.5 : de 79,5 % à 88,1 % lors des évaluations MCP - Réduction de la surcharge en tokens : 85 %
Fonctionnement : lorsque les descriptions des outils MCP dépassent 10 % de la fenêtre de contexte (seuil par défaut), Claude Code diffère le chargement de leur version complète jusqu’à ce qu’elles soient réellement nécessaires. Claude voit le nom des outils, mais récupère leur description à la demande.
Configuration :
{
"mcpToolSearchAutoEnable": "auto:15" // Enable when tools exceed 15% of context
}
Valeurs :
- true - Toujours activer la recherche d’outils
- false - Toujours la désactiver (charger toutes les descriptions d’outils dès le départ)
- auto:N - L’activer lorsque les outils dépassent N % du contexte (0-100)
Conseil d’expert : lorsque la recherche d’outils est activée, vous pouvez vous connecter à beaucoup plus de serveurs MCP sans vous soucier des limites de contexte. Grâce à cette réduction de 95 %, des serveurs qui se disputaient auparavant l’espace contextuel peuvent désormais coexister sans difficulté.
Forçage du chargement systématique de MCP (v2.1.121+)
La recherche d’outils diffère le chargement des descriptions complètes jusqu’à ce qu’un outil soit nécessaire (seuil : mcpToolSearchAutoEnable, valeur par défaut : auto:10). Pour les serveurs de confiance dont vous prévoyez d’utiliser les outils à chaque tour, désactivez ce comportement serveur par serveur avec alwaysLoad: true : tous les outils de ce serveur sont alors chargés dans le prompt au démarrage de la session, sans aller-retour ToolSearch :154
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"alwaysLoad": true
}
}
}
Nouvelle tentative automatique au démarrage de MCP (v2.1.121+) : lorsqu’un serveur rencontre une erreur au démarrage, jusqu’à 3 nouvelles tentatives sont désormais effectuées avant qu’il soit marqué comme déconnecté — utile pour les serveurs stdio qui entrent en concurrence avec un processus parent lent ou les serveurs HTTP situés derrière un backend démarrant à froid.154
Sollicitation MCP (v2.1.76+)
Les serveurs MCP peuvent désormais demander des informations structurées à l’utilisateur en cours de tâche au moyen de boîtes de dialogue interactives.118 Lorsqu’un serveur MCP a besoin d’informations supplémentaires (par exemple, pour sélectionner une branche, saisir le nom d’un projet ou confirmer une action), il envoie une demande de sollicitation que Claude Code affiche sous forme de champs de formulaire ou d’URL à ouvrir dans un navigateur.
Intégration aux hooks : deux nouveaux événements hooks — Elicitation (avant l’affichage de la boîte de dialogue) et ElicitationResult (après la réponse de l’utilisateur) — vous permettent d’intercepter, de valider ou de remplacer les réponses de sollicitation par programmation. Les entreprises peuvent ainsi mettre en place des processus dans lesquels les invites des serveurs MCP sont préremplies ou encadrées par des règles internes.
Modification de la taille des résultats MCP (v2.1.91+)
Les résultats des outils MCP sont tronqués par défaut. Les serveurs peuvent modifier cette limite pour chaque résultat à l’aide de l’annotation _meta["anthropic/maxResultSizeChars"], jusqu’à un maximum de 500 000 caractères.136 Cette possibilité est utile pour renvoyer sans troncature des charges utiles volumineuses, telles que des schémas de base de données, des réponses API ou le contenu de fichiers.
Assistant interactif de configuration de MCP
Exécutez claude mcp add sans argument pour lancer une interface pas à pas permettant d’ajouter des serveurs MCP. L’assistant vous guide dans le choix du type de transport, l’authentification et la configuration.8
Types de transport
HTTP (recommandé pour les serveurs distants) :
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
# With authentication
claude mcp add --transport http api https://api.example.com/mcp \
--header "Authorization: Bearer $API_TOKEN"
SSE (obsolète, mais fonctionnel) :
claude mcp add --transport sse asana https://mcp.asana.com/sse \
--header "X-API-Key: your-key"
Stdio (serveurs locaux) :
# PostgreSQL
claude mcp add --transport stdio postgres \
--env "DATABASE_URL=postgresql://user:pass@localhost/db" \
-- npx -y @anthropic-ai/mcp-server-postgres
# Custom server
claude mcp add --transport stdio custom -- python /path/to/server.py --port 8000
Sous Windows, stdio nécessite un wrapper cmd :
claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package
Gestion des portées
Les serveurs MCP peuvent être définis selon trois portées, avec un ordre de priorité clair (la portée locale prévaut sur celle du projet, qui prévaut elle-même sur celle de l’utilisateur) :
| Portée | Stockage | Visibilité | Cas d’usage |
|---|---|---|---|
| Locale | ~/.claude.json (chemin du projet) |
Vous uniquement, dans ce projet | Clés API personnelles |
| Projet | .mcp.json |
Toute l’équipe via git | Intégrations partagées |
| Utilisateur | ~/.claude.json (racine) |
Vous, dans tous les projets | Outils personnels |
Précisez la portée lors de l’installation :
claude mcp add --scope project --transport http github https://...
claude mcp add --scope user --transport stdio personal-tool -- ./my-tool
Format du fichier de configuration
Le fichier .mcp.json définit les serveurs au niveau du 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": "${DATABASE_URL}"
}
},
"sentry": {
"type": "http",
"url": "https://mcp.sentry.dev/mcp",
"headers": {
"Authorization": "Bearer ${SENTRY_API_KEY}"
}
},
"internal-api": {
"type": "http",
"url": "${API_BASE_URL:-https://api.example.com}/mcp",
"headers": {
"X-API-Key": "${INTERNAL_API_KEY}"
}
}
}
}
Les variables d’environnement sont développées avec la syntaxe ${VAR} et peuvent inclure des valeurs par défaut facultatives : ${VAR:-default}.
Commandes de gestion de MCP
claude mcp list # View all configured servers
claude mcp get github # Get specific server details
claude mcp remove github # Remove a server
claude mcp reset-project-choices # Reset project-scoped approvals
claude mcp add-from-claude-desktop # Import from Claude Desktop
claude mcp add-json weather '{"type":"http","url":"..."}' # Add from JSON
claude mcp login github # Authenticate a server from the CLI (v2.1.186); --no-browser completes over SSH
claude mcp logout github # Sign out of a server (v2.1.186)
# Within Claude Code REPL
> /mcp # Interactive MCP management
Authentification OAuth
Pour les serveurs nécessitant OAuth :
> /mcp
# Follow browser-based OAuth flow
# Tokens stored securely and auto-refreshed
# Use "Clear authentication" to revoke access
Utilisation des ressources et des prompts MCP
Référencer des ressources :
@github:issue://123
@postgres:schema://users
@docs:file://api/authentication
Prompts MCP sous forme de commandes slash :
/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug title" high
Limites de sortie
Claude Code limite la sortie de MCP afin d’éviter tout dépassement du contexte : - Seuil d’avertissement : 10 000 tokens - Maximum par défaut : 25 000 tokens
Augmentez cette limite si nécessaire :
export MAX_MCP_OUTPUT_TOKENS=50000
Passage automatique en arrière-plan des appels MCP longs (v2.1.212). Les appels d’outils MCP dont l’exécution dépasse 2 minutes sont automatiquement transférés en arrière-plan au lieu de bloquer la conversation : la session poursuit son travail et récupère le résultat lorsque l’appel se termine. Ajustez le seuil avec CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS (en millisecondes).189
Serveurs MCP populaires
| Serveur | Objectif | Principales fonctionnalités |
|---|---|---|
| GitHub | Gestion de dépôts | PR, tickets, CI/CD, revue de code |
| PostgreSQL | Accès aux bases de données | Requêtes, inspection de schémas, analyse de données |
| Sentry | Surveillance des erreurs | Recherche d’erreurs, traces de pile, corrélation avec les déploiements |
| Linear | Gestion de projet | Tickets, projets, sprints |
| Jira/Atlassian | Gestion de projet d’entreprise | Tickets, tableaux, workflows |
| Playwright | Automatisation Web | Tests E2E, arbres d’accessibilité |
| Stripe | Paiements | Recherche de transactions, données clients |
| Cloudflare | Infrastructure | DNS, workers, analytics |
| Supabase | Backend-as-a-service | Base de données, authentification, stockage |
| Context7 | Documentation | Documentation de bibliothèques en temps réel et adaptée à chaque version |
| Figma Dev Mode | Du design au code | Hiérarchie des calques, mise en page automatique, tokens. Figma a renforcé son intégration à Claude Code en février 2026 grâce à un partenariat natif.35108 |
| Sequential Thinking | Résolution de problèmes | Raisonnement structuré, processus réflexif36 |
| Magic UI | Composants | Composants marketing React + Tailwind |
Modèles pratiques d’utilisation de MCP
Workflow GitHub :
> Review PR #456
> List all open issues assigned to me
> Create a bug issue for the authentication failure we found
Requêtes de base de données :
> What's our total revenue this quarter?
> Show the schema for the users table
> Find customers with no purchases in 90 days
Surveillance des erreurs :
> What errors occurred in production today?
> Show the stack trace for error ABC123
> Which deployment introduced these errors?
Configuration de MCP en entreprise
Les administrateurs système peuvent imposer des règles MCP au moyen de managed-mcp.json :
{
"allowedMcpServers": [
{ "serverName": "github" },
{ "serverName": "sentry" },
{ "serverCommand": ["npx", "-y", "@approved/server"] }
],
"deniedMcpServers": [
{ "serverName": "dangerous-server" }
]
}
Emplacement :
- macOS : /Library/Application Support/ClaudeCode/managed-mcp.json
- Linux : /etc/claude-code/managed-mcp.json
- Windows : C:\ProgramData\ClaudeCode\managed-mcp.json
La liste d’exclusion est absolument prioritaire. Les commandes doivent correspondre exactement, y compris dans l’ordre de leurs arguments.
MCP Apps (janvier 2026)
Anthropic a lancé MCP Apps, une extension du Model Context Protocol qui permet d’intégrer des interfaces utilisateur interactives directement dans l’interface Claude.71 MCP Apps permet aux utilisateurs d’afficher, de modifier et de manipuler le contenu de services externes sans quitter Claude, notamment Asana, Box, Canva, Figma, Hex, monday.com et Slack. N’importe quel serveur MCP peut fournir une interface utilisateur interactive affichée dans Claude. Bien que MCP Apps soit actuellement disponible dans l’interface Web de claude.ai, les extensions sous-jacentes du protocole MCP concernent également l’écosystème MCP de Claude Code, à mesure que les serveurs adoptent ces nouvelles fonctionnalités interactives.
Plateforme API : Code Execution Tool v2 (janvier 2026)
Anthropic a lancé la v2 de Code Execution Tool en bêta publique, remplaçant le bac à sable d’origine limité à Python par l’exécution de commandes Bash et la manipulation directe de fichiers.72 Principales évolutions : - Exécuter des commandes Bash, et pas seulement Python, dans des conteneurs isolés - Écrire et exécuter du code dans n’importe quel langage - Appel d’outils par programmation (également en bêta publique) : Claude peut appeler des outils depuis l’environnement d’exécution du code, ce qui réduit la latence et l’utilisation de tokens dans les workflows faisant intervenir plusieurs outils
L’outil v2 concerne principalement les utilisateurs de API, mais indique l’orientation que prennent les fonctionnalités d’exécution cloud de Claude Code.
Que sont les subagents ?
Les subagents sont des instances spécialisées de Claude qui gèrent des tâches complexes de manière autonome. Ils comptent parmi les fonctionnalités les plus puissantes de Claude Code, mais aussi parmi les moins comprises. Maîtriser les subagents élargit considérablement ce que vous pouvez accomplir. Consultez les cadres de décision pour savoir quand choisir Agent Teams, les subagents ou les sessions parallèles.
Pourquoi les subagents existent : la conversation principale de Claude Code ne dispose que d’une seule fenêtre de contexte. Tout ce dont vous discutez, chaque fichier lu par Claude, chaque sortie d’outil : tout consomme ce contexte. Lors de longues sessions, celui-ci finit par se remplir, Claude perd le fil des décisions antérieures et ses performances se dégradent. Les subagents résolvent ce problème en isolant le travail : les résultats de l’exploration n’encombrent pas votre conversation principale, seul le résumé y est renvoyé. Claude peut également exécuter jusqu’à 10 subagents en parallèle, ce qui permet d’effectuer simultanément des tâches qu’il serait impossible d’enchaîner de façon séquentielle.2 Depuis la v2.1.198 (1er juillet 2026), les subagents s’exécutent en arrière-plan par défaut : Claude poursuit son travail pendant leur exécution et reçoit une notification lorsqu’ils ont terminé. Cette même version permet à l’agent Explore intégré d’hériter du modèle de la session principale (avec Opus comme plafond), au lieu de toujours utiliser Haiku. Les subagents et la compaction du contexte héritent également de la configuration de réflexion approfondie de la session, ce qui améliore la qualité des tâches déléguées.181
Fonctionnement des subagents
Lorsque Claude rencontre une tâche qui mérite une attention particulière — exploration approfondie, analyse en plusieurs étapes ou travail spécialisé — il peut lancer un subagent. Celui-ci :
- Démarre avec un contexte vierge (sans éléments parasites issus de la conversation principale)
- Accède aux outils spécifiés
- Utilise un modèle particulier (souvent moins coûteux et plus rapide)
- Renvoie ses résultats à la conversation principale
Cette architecture évite le dépassement de la fenêtre de contexte tout en permettant des workflows complexes. Le lancement imbriqué est activé par défaut jusqu’à une profondeur de 3 (v2.1.219) : les subagents peuvent lancer leurs propres subagents, sur trois niveaux, tandis que CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 désactive cette imbrication.196
Considérez cette valeur par défaut comme instable et définissez-la explicitement. Elle a changé trois fois en six semaines :
| Version | Profondeur par défaut | Comportement |
|---|---|---|
| v2.1.172 (10 juin 2026) | 5 | Introduction du déploiement récursif ; valeur conservée jusqu’à la v2.1.216 |
| v2.1.217 (21 juillet 2026) | 1 | Imbrication désactivée — la délégation revient à un seul niveau |
| v2.1.219 (24 juillet 2026) | 3 | Imbrication réactivée sur trois niveaux |
Si votre orchestration dépend de la profondeur de déploiement d’une tâche déléguée — soit parce que vous avez besoin de récursivité, soit parce que vous devez garantir qu’elle ne puisse pas se produire — fixez CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH dans les paramètres au lieu d’hériter de la valeur fournie par la version actuelle.171194196
Depuis la v2.1.186, lorsqu’un subagent en arrière-plan utilise un outil qui nécessite une autorisation, la demande apparaît dans votre session principale au lieu d’être automatiquement refusée : la boîte de dialogue indique quel agent est à l’origine de la demande, et la touche Échap refuse uniquement cet outil. Les touches Échap et Ctrl+C restent également réactives pendant que les agents en arrière-plan continuent de s’exécuter après la fin du tour principal.175
Budgets de session et héritage des autorisations (v2.1.212). Deux protections contre les boucles incontrôlées ont été ajoutées sous la forme de plafonds par session : le lancement de subagents et les appels WebSearch sont chacun limités par défaut à 200 par session, des valeurs réglables via CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION et CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION ; l’exécution de /clear réinitialise le budget des subagents. Cette même version rend obsolète le paramètre mode de l’outil Task : il est désormais ignoré et les subagents héritent toujours du mode d’autorisation de la session parente. Un agent lancé ne peut donc plus demander un régime d’autorisation plus permissif que celui de la session qui l’a créé.189
Plafond de concurrence et véritable application du budget (v2.1.217). Une seconde protection limite à 20 par défaut le nombre de subagents exécutés simultanément ; cette valeur peut être remplacée via CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS. Un seul message ne peut donc plus déployer un nombre illimité d’agents en arrière-plan. Les deux plafonds sont distincts : CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION limite le nombre total de lancements pendant la session (200, comme indiqué précédemment), tandis que CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS limite le nombre d’agents exécutés en même temps (20). Cette version corrige également le problème qui empêchait --max-budget-usd d’arrêter les subagents en arrière-plan : lorsque le plafond est atteint, les nouveaux lancements sont refusés et les agents déjà exécutés en arrière-plan sont arrêtés. Auparavant, ces agents continuaient à engendrer des dépenses au-delà du budget.194
Taille dynamique des workflows (v2.1.202, valeur par défaut ajoutée dans la v2.1.219). Les workflows dynamiques — l’orchestration /workflows qui déploie des dizaines, voire des centaines d’agents en arrière-plan — utilisent une recommandation indicative de taille, et non un plafond imposé. La v2.1.202 l’a rendue accessible sous la forme d’un réglage « Taille dynamique du workflow » dans /config (nombre d’agents faible, moyen, élevé ou illimité) ; la v2.1.219 lui attribue une valeur par défaut : moyenne, décrite au modèle comme « viser moins de 15 agents ». Cette même version ajoute une clé de paramètres workflowSizeGuideline, qui permet de définir la recommandation depuis n’importe quel fichier de paramètres — utilisateur, projet ou géré — et la ligne correspondante disparaît de /config lorsqu’un fichier de paramètres fournit cette valeur. La ligne d’état d’un workflow en cours affiche désormais la taille par défaut actuelle et renvoie vers /config. Cette recommandation étant un conseil plutôt qu’une limite, les véritables plafonds restent CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION et CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS.182196
Types de subagents intégrés
Explore (rapide, lecture seule) :
- Modèle : Haiku (ultrarapide)
- Mode : strictement en lecture seule
- Outils : Glob, Grep, Read et commandes bash sûres (ls, git status, git log, git diff, find, cat, head, tail)
- Niveaux d’approfondissement : rapide, moyen, très approfondi
- Utilisation : explorer la base de code, trouver des fichiers, comprendre la structure
Usage général : - Modèle : hérite de la conversation principale - Mode : lecture/écriture complète - Outils : tous les outils disponibles - Utilisation : tâches complexes de recherche et de modification
Plan :
- Modèle : hérite de la conversation principale (ou Opus avec opusplan)
- Mode : lecture seule
- Outils : Read, Glob, Grep, Bash
- Utilisation : planifier des implémentations complexes avant leur exécution
Déclenchement des subagents
Claude délègue automatiquement certaines tâches à des subagents selon leur nature. Vous pouvez aussi les demander explicitement :
> Use the explore agent to find all authentication-related files
> Have a subagent analyze the database schema thoroughly
> Spawn an agent to research how error handling works in this codebase
Conseil d’expert : pour les tâches complexes, demandez explicitement une délégation à un subagent. « Utilisez un agent Explore pour trouver… » évite d’encombrer le contexte de votre conversation principale.
Création de subagents personnalisés
Définissez les subagents dans .claude/agents/ (projet) ou ~/.claude/agents/ (personnel) :
---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after any code changes to authentication, authorization, or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---
You are a senior security engineer reviewing code for vulnerabilities.
When invoked:
1. Identify the files that were recently changed
2. Analyze for OWASP Top 10 vulnerabilities
3. Check for secrets, hardcoded credentials, SQL injection
4. Report findings with severity levels and remediation steps
Focus on actionable security findings, not style issues.
Champs de configuration :
| Champ | Obligatoire | Options | Objectif |
|---|---|---|---|
name |
Oui | Minuscules + traits d’union | Identifiant unique |
description |
Oui | Langage naturel | Conditions de déclenchement (incluez « PROACTIVELY » pour favoriser la délégation automatique) |
tools |
Non | Séparés par des virgules | Hérite de tous les outils si le champ est omis. Prend en charge Agent(agent_type) pour restreindre les agents pouvant être lancés (v2.1.63+ ; Task(...) fonctionne toujours comme alias) |
disallowedTools |
Non | Séparés par des virgules | Outils à interdire, retirés de la liste héritée ou spécifiée. Depuis la v2.1.178, les spécifications au niveau du serveur MCP (mcp__server, mcp__server__*, mcp__*) sont correctement reconnues ici. Les versions antérieures les ignoraient silencieusement : une règle d’interdiction destinée à bloquer un serveur MCP ne produisait donc aucun effet.173 |
model |
Non | sonnet, opus, haiku, inherit |
Utilise inherit par défaut (même modèle que la conversation principale) |
permissionMode |
Non | default, acceptEdits, delegate, dontAsk, bypassPermissions, plan |
Gestion des autorisations. delegate restreint l’accès aux seuls outils de gestion d’équipe |
maxTurns |
Non | Entier | Nombre maximal de tours agentiques avant l’arrêt du subagent |
memory |
Non | user, project, local |
Portée de la mémoire persistante de l’agent (v2.1.33+) |
skills |
Non | Séparés par des virgules | Charge automatiquement le contenu des skills dans le contexte du subagent au démarrage |
mcpServers |
Non | Noms de serveurs ou définitions intégrées | Serveurs MCP accessibles à ce subagent |
hooks |
Non | Objet de configuration des hooks | Hooks de cycle de vie limités à l’exécution de ce subagent |
background |
Non | true, false |
Toujours exécuter comme tâche en arrière-plan (v2.1.49+) |
isolation |
Non | worktree |
Exécuter dans un worktree git temporaire afin d’isoler la copie du dépôt (v2.1.49+) |
Restriction des subagents pouvant être lancés (v2.1.33+, renommée dans la v2.1.63) : le champ tools prend en charge la syntaxe Agent(agent_type) afin de limiter les types de subagents qu’un agent peut lancer. Par exemple, tools: Read, Grep, Agent(Explore) permet à l’agent d’utiliser directement Read et Grep, mais uniquement de déléguer à des subagents de type Explore. Cette restriction évite les délégations excessives au sein des agents soumis à des contraintes. Remarque : dans la v2.1.63, l’outil Task a été renommé Agent. Les références Task(...) existantes dans les paramètres et les définitions d’agents continuent de fonctionner comme alias rétrocompatibles.106
Subagents définis par CLI (v2.1.32+)
Définissez des subagents sous forme de JSON au lancement pour effectuer rapidement des tests ou automatiser des opérations. Ils n’existent que pendant la session et ne sont pas enregistrés sur le disque :89
claude --agents '{
"code-reviewer": {
"description": "Expert code reviewer. Use proactively after code changes.",
"prompt": "You are a senior code reviewer. Focus on code quality and security.",
"tools": ["Read", "Grep", "Glob", "Bash"],
"model": "sonnet"
}
}'
Le flag --agents accepte du JSON avec les mêmes champs de frontmatter que les subagents définis dans des fichiers : description, prompt, tools, disallowedTools, model, permissionMode, mcpServers, hooks, maxTurns, skills et memory.
Correction de la découverte des skills par les subagents (v2.1.133+) : les versions antérieures comportaient un bug qui empêchait les subagents de découvrir les skills du projet, de l’utilisateur ou des plugins à l’aide de l’outil Skill. Les subagents lancés ne voyaient donc que le catalogue global des skills. La v2.1.133 corrige ce problème : les subagents héritent désormais de l’ensemble du graphe de skills accessible à la session parente, ce qui est important pour les auteurs de plugins qui fournissent des skills propres à certaines tâches avec leurs agents.160
Gestion des subagents
> /agents # Interactive management
> /agents create # Create new subagent
> /agents edit # Modify existing
> /agents delete # Remove subagent
> /agents list # View all
Liste depuis CLI (v2.1.50+) : affichez tous les agents configurés depuis la ligne de commande sans démarrer de session interactive :
claude agents # Shows agents grouped by source (built-in, user, project, plugin)
Agent View (v2.1.139+) : dans les versions actuelles, claude agents ouvre également Agent View, un écran opérationnel en phase de recherche qui permet de lancer et de surveiller de nombreuses sessions Claude Code depuis un même endroit. Utilisez-le pour savoir quelles sessions sont en cours, bloquées ou terminées ; ne considérez pas cette vue comme un contrôle qualité. Ce sont toujours les tests, les revues et les preuves fournies par les hooks qui déterminent si le travail est terminé.162
Contrôle à distance (v2.1.51+) : la sous-commande claude remote-control met votre environnement local à disposition des builds externes, ce qui permet à tous les utilisateurs d’accéder à distance aux fonctionnalités de l’environnement local :98
claude remote-control # Start serving local environment
claude remote-control --name "My Project" # Custom session title visible in claude.ai/code (v2.1.69+)[^117]
Exécution des agents en arrière-plan
Pour les tâches longues :
> Run a thorough security review in the background
> /agents # Check status of running agents
Récupérez ultérieurement les résultats à l’aide de l’identifiant de l’agent.
Modèles avancés
Subagents enchaînés :
> First use the code-analyzer subagent to find performance issues, then use the optimizer subagent to fix them
Exploration parallèle :
> Have three explore agents search in parallel:
> 1. Authentication code
> 2. Database models
> 3. API routes
Agents pouvant être repris : Les agents peuvent être repris à l’aide de leur identifiant afin de poursuivre le travail précédent :
> Resume agent abc123 and continue the analysis
Subagents asynchrones (décembre 2025)
Les subagents asynchrones permettent le multitâche et l’exécution parallèle pour les projets de grande envergure :
> Run security review in the background while I continue frontend work
> /tasks # Check status of running agents
Les agents asynchrones renvoient leurs résultats via le TaskOutputTool unifié, ce qui permet de créer des workflows efficaces sous forme de pipelines.
Résilience face aux refus d’autorisation (v2.1.0+)
Depuis la v2.1.0, les subagents continuent de travailler après un refus d’autorisation au lieu de s’arrêter complètement. Lorsqu’un subagent se heurte à une restriction d’autorisation, il tente automatiquement d’autres approches. Cette évolution renforce la résilience des workflows autonomes et réduit le besoin d’intervention humaine.40
Agent Teams (février 2026, phase de recherche)
Agent Teams coordonne plusieurs instances de Claude Code qui travaillent ensemble. Une session joue le rôle de responsable d’équipe et lance des coéquipiers qui travaillent indépendamment dans leurs propres fenêtres de contexte, tout en communiquant directement entre eux via une boîte de réception et une liste de tâches partagées.7984
Contrairement aux subagents — qui s’exécutent au sein d’une seule session et ne rendent compte qu’à l’appelant — les coéquipiers sont des sessions indépendantes à part entière. Ils peuvent échanger des messages, remettre mutuellement en question leurs conclusions et se coordonner de manière autonome.
Activation :
// settings.json
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
Ou via l’environnement : export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
Architecture :
| Composant | Rôle |
|---|---|
| Responsable d’équipe | Session principale qui crée l’équipe, lance les coéquipiers et coordonne le travail |
| Coéquipiers | Instances distinctes de Claude Code travaillant sur les tâches qui leur sont attribuées |
| Liste de tâches | Éléments de travail partagés que les coéquipiers s’attribuent et accomplissent (avec verrouillage de fichier) |
| Boîte de réception | Système de messagerie pour la communication entre agents |
Modes d’affichage :
| Mode | Fonctionnement | Idéal pour |
|---|---|---|
in-process (par défaut) |
Tous les coéquipiers dans le terminal principal. Utilisez Shift+Up/Down pour les sélectionner. |
N’importe quel terminal |
tmux / iTerm2 |
Chaque coéquipier dans son propre volet fractionné | Surveillance visuelle |
Configurez le mode dans les paramètres avec "teammateMode": "in-process" ou "tmux". Vous pouvez aussi le définir pour une session avec claude --teammate-mode in-process.
Commandes principales :
- Shift+Down : parcourir les coéquipiers (mode in-process ; revient au responsable après le dernier coéquipier)
- Shift+Tab : activer le mode de délégation (limite le responsable à la coordination, sans modification du code)
- Ctrl+T : afficher ou masquer la liste de tâches partagée
- Enter sur un coéquipier : afficher sa session ; Escape pour interrompre son tour
Quand utiliser Agent Teams plutôt que les subagents :
| Subagents | Agent Teams | |
|---|---|---|
| Communication | Renvoient uniquement les résultats | Les coéquipiers communiquent directement entre eux |
| Coordination | L’agent principal gère tout le travail | Liste de tâches partagée avec coordination autonome |
| Idéal pour | Tâches ciblées où seul le résultat compte | Travail complexe nécessitant discussion et collaboration |
| Coût en tokens | Inférieur | Supérieur (chaque coéquipier dispose d’une fenêtre de contexte distincte) |
Meilleurs cas d’usage : - Recherche et revue (plusieurs points de vue simultanément) - Nouveaux modules ou nouvelles fonctionnalités (chaque coéquipier prend en charge une partie distincte) - Débogage avec des hypothèses concurrentes (tester différentes théories en parallèle) - Coordination entre plusieurs couches (frontend, backend et tests pris en charge par des coéquipiers distincts)
Approbation des plans des coéquipiers : pour les tâches complexes ou risquées, exigez des coéquipiers qu’ils établissent un plan avant l’implémentation. Le coéquipier travaille en mode plan, en lecture seule, jusqu’à ce que le responsable examine et approuve son approche :
Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.
Le responsable prend les décisions d’approbation de façon autonome. Orientez son jugement avec des critères tels que : « n’approuvez que les plans qui incluent une couverture de tests » ou « refusez les plans qui modifient le schéma de la base de données ».
Exemples de prompts :
Create an agent team to review PR #142. Spawn three reviewers:
- One focused on security implications
- One checking performance impact
- One validating test coverage
Spawn a team with 4 teammates to refactor these modules in parallel.
Use Sonnet for each teammate.
Stockage : les configurations des équipes se trouvent dans ~/.claude/teams/{team-name}/config.json (tableau de membres contenant leur nom, l’identifiant de l’agent et son type). Les listes de tâches se trouvent dans ~/.claude/tasks/{team-name}/. Les tâches prennent en charge les dépendances : les tâches bloquées sont automatiquement débloquées lorsque leurs dépendances sont terminées.84
Intégration des hooks : utilisez les hooks TeammateIdle (code de sortie 2 pour envoyer des commentaires et maintenir le coéquipier au travail) et TaskCompleted (code de sortie 2 pour empêcher l’achèvement) afin d’imposer des contrôles qualité aux coéquipiers.
Limites (expérimental) :
- Impossible de reprendre les sessions des coéquipiers in-process (/resume ne les restaurera pas)
- Une seule équipe par session ; aucune équipe imbriquée
- Les coéquipiers ne peuvent pas lancer leurs propres équipes
- Les volets fractionnés nécessitent tmux ou iTerm2 (non pris en charge dans le terminal VS Code, Windows Terminal ou Ghostty)
- Tous les coéquipiers démarrent avec le mode d’autorisation du responsable
- Consommation importante de tokens : chaque coéquipier constitue une instance Claude distincte
Claude Tag (juin 2026) : le pendant natif de Slack
Claude Tag est un produit Anthropic distinct, et non une fonctionnalité de Claude Code, mais son fonctionnement d’agent géré est suffisamment proche pour mériter votre attention si vous utilisez Claude Code en équipe. Là où Claude Code est un CLI de terminal que vous pilotez vous-même, Claude Tag vit dans Slack : un coéquipier mentionne @Claude dans un canal pour lui confier une tâche, puis l’agent la décompose en étapes, les exécute de manière autonome et publie le résultat dans le canal.177
Sa conception est collaborative plutôt qu’individuelle. Une entreprise partage une identité Claude unique dans Slack : n’importe quel membre peut donc reprendre une tâche commencée par quelqu’un d’autre ou transmettre un travail inachevé, au lieu que chacun conserve une conversation privée. Les administrateurs définissent les outils, les sources de données et les mémoires auxquels Claude peut accéder, ainsi que les canaux concernés. Ils disposent également de limites de dépenses en tokens par canal et par organisation, ainsi que de journaux d’activité.177
Il fonctionne avec Opus 4.8 et est devenu accessible aux clients Claude Enterprise et Claude Team le 23 juin 2026. Anthropic indique que sa propre équipe produit fait déjà passer la majorité de ses modifications de code — environ 65 % — par une version interne.177
Lien avec Claude Code : même famille de modèles et même approche agentique, mais interface et modèle de contrôle différents. Claude Code est le CLI local du développeur, avec hooks, MCP, skills et subagents ; Claude Tag est un agent partagé, géré et asynchrone destiné au travail d’équipe dans Slack. Choisissez Claude Code lorsque vous souhaitez contrôler finement une session de programmation en local, et Claude Tag lorsque vous voulez disposer d’un coéquipier auquel déléguer des tâches au sein du workflow existant de votre équipe.
Agent Skills (décembre 2025)
Les Agent Skills sont des dossiers structurés contenant des instructions, des scripts et des ressources que les agents découvrent et chargent dynamiquement.24 Ils fournissent une expertise métier composable et portable :
.claude/skills/
├── security-review/
│ ├── skill.md # Instructions and prompts
│ ├── checklist.md # Security checklist
│ └── common-vulns.sh # Detection scripts
└── performance-audit/
├── skill.md
└── profiling-guide.md
Les skills diffèrent des commandes : les commandes sont invoquées explicitement, tandis que les skills s’activent automatiquement selon le contexte de la tâche. Le SDK Agent de Claude (anciennement SDK de Claude Code) fournit le framework nécessaire pour créer des agents personnalisés prenant en charge les skills.25
Qu’est-ce que le mode Extended Thinking ?
Extended Thinking donne à Claude davantage de temps pour raisonner sur des problèmes complexes avant de répondre. Il est particulièrement utile pour les décisions d’architecture, le débogage de problèmes délicats et les tâches exigeant une analyse approfondie.
État actuel (avril 2026)
Opus 4.7 a modifié le fonctionnement du raisonnement dans Claude Code. Opus 4.7 utilise exclusivement le raisonnement adaptatif — il n’existe plus de budgets de réflexion fixes, et MAX_THINKING_TOKENS ainsi que CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING ne s’appliquent pas à ce modèle.147 À la place, le modèle décide à chaque étape s’il doit réfléchir et dans quelle mesure, selon la complexité de la tâche et le paramètre /effort que vous avez choisi.
Avec Opus 4.6 et Sonnet 4.6, l’ancien système Extended Thinking fonctionne toujours : la réflexion est activée par défaut avec un budget de 31 999 tokens, réglable via MAX_THINKING_TOKENS ou /config.63 Vous pouvez rétablir le fonctionnement précédent reposant sur un budget fixe en définissant CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1.147
Désactivation complète de la réflexion (v2.1.166+). Pour les modèles qui réfléchissent par défaut, MAX_THINKING_TOKENS=0, le flag --thinking disabled et le réglage de la réflexion propre à chaque modèle désactivent désormais réellement la réflexion au lieu d’être ignorés. Utilisez cette option lorsque vous souhaitez obtenir une réponse rapide sans raisonnement de la part d’un modèle qui, autrement, réfléchirait systématiquement.202
Niveaux d’effort :
- Sur Opus 4.7, les niveaux disponibles sont low, medium, high, xhigh, max. Le niveau par défaut est xhigh pour toutes les offres et tous les fournisseurs.
- Sur Opus 4.6 et Sonnet 4.6, les niveaux disponibles sont low, medium, high, max. Le niveau par défaut est high, ou medium avec les offres Pro et Max.
- Si vous définissez un niveau que le modèle actif ne prend pas en charge, Claude Code utilise le niveau compatible le plus élevé qui soit inférieur ou égal à votre choix (par exemple, xhigh est exécuté comme high sur Opus 4.6).147
Le mot-clé « ultrathink » fonctionne toujours comme une instruction contextuelle demandant au modèle de raisonner davantage pendant cette interaction ; il ne modifie pas le niveau d’effort envoyé à API.147
Remarque concernant les anciennes versions : Opus 4 et Opus 4.1 ont été retirés de Claude Code sur API propriétaire dans la v2.1.68. Les utilisateurs qui avaient épinglé ces modèles ont été automatiquement migrés vers Opus 4.6.109
Modèles pris en charge
- Claude Opus 4.7 (raisonnement adaptatif uniquement ; budgets de réflexion fixes supprimés)
- Claude Opus 4.6 (réflexion adaptative + budget de réflexion fixe)
- Claude Sonnet 4.6 (réflexion adaptative + budget de réflexion fixe)
- Claude Opus 4.5 (budget de réflexion fixe)
- Claude Sonnet 4.5 (budget de réflexion fixe)
- Claude Haiku 4.5 (budget de réflexion fixe)
Contrôler Extended Thinking
Activation ou désactivation rapide pendant la session :
Press Alt+T to toggle thinking on/off
Remarque : Anthropic a remplacé la touche Tab par Alt+T pour activer ou désactiver la réflexion, afin d’éviter les déclenchements accidentels.32
Via /config :
Accédez à /config → Extended Thinking pour l’activer, le désactiver ou ajuster le budget.
Variable d’environnement (permanente) :
# Set custom budget (default is 31,999)
export MAX_THINKING_TOKENS=8000
claude
# Double the default for complex tasks
export MAX_THINKING_TOKENS=63999
claude
Désactivation pour réduire les coûts :
Pour les tâches simples qui ne nécessitent pas de raisonnement approfondi, vous pouvez réduire les coûts en désactivant la réflexion dans /config ou en diminuant le budget :
export MAX_THINKING_TOKENS=8000 # Reduce from default 31,999
Budgets de tokens de réflexion
| Budget | Cas d’utilisation |
|---|---|
| 1 024 (minimum) | Tâches de raisonnement simples |
| 8 000 | La plupart des tâches de programmation (économique) |
| 31 999 (par défaut) | Raisonnement complexe, décisions d’architecture |
| 63 999 (2× la valeur par défaut) | Analyse exhaustive (nécessite un réglage explicite) |
Coût à prendre en compte : Anthropic facture les tokens de réflexion comme des tokens de sortie. Le budget par défaut de 31 999 convient à la plupart des tâches, mais vous pouvez réduire les coûts des opérations simples en diminuant le budget ou en désactivant complètement la réflexion.
Fonctionnement
Lorsque la réflexion est activée, Claude effectue un raisonnement interne qui influence la réponse, mais n’apparaît pas dans le résultat. Claude Code chiffre ce raisonnement et le renvoie dans un champ signature à des fins de vérification.
Dans les conversations à plusieurs tours faisant appel à des outils, les blocs de réflexion doivent être renvoyés à API afin de préserver la continuité du raisonnement. Claude Code s’en charge automatiquement.
Quand envisager une désactivation ou une réduction
Extended Thinking est désormais activé par défaut, mais envisagez de réduire le budget ou de le désactiver pour : - Les modifications simples de fichiers - Les refactorisations courantes - Les questions rapides - Le formatage du code - Les opérations à volume élevé dont les coûts s’accumulent
Comportement du cache
Claude Code préserve la mise en cache du prompt système lorsque les paramètres de réflexion changent. Modifier le budget de réflexion ou son état d’activation entre deux tours invalide la mise en cache des messages.
Styles de sortie
Les styles de sortie personnalisent la manière dont Claude présente les informations, ce qui est utile pour l’apprentissage, la documentation ou les préférences propres à une équipe.12
Styles intégrés
| Style | Objectif |
|---|---|
Explanatory |
Explications détaillées accompagnées du raisonnement |
Learning |
Format pédagogique avec explication des concepts |
Concise |
Résultat minimal limité à l’essentiel |
Définir le style de sortie
> /output-style Explanatory
> /output-style Learning
Ou via les paramètres :
{
"outputStyle": "Explanatory"
}
Styles de sortie personnalisés
Créez-les dans .claude/styles/ :
# my-style
## Instructions
- Always explain the WHY behind each decision
- Include relevant documentation links
- Format code examples with comments
- End with a "What to do next" section
## Format
Use markdown headers for organization.
Keep explanations under 200 words per section.
Appelez-les avec /output-style my-style.
Obsolescence (v2.1.73+) :
/output-styleest obsolète. Utilisez désormais/configpour gérer les styles de sortie.115
Slash Commands
Les slash commands offrent un accès rapide aux fonctionnalités de Claude Code et permettent de créer des workflows personnalisés. Ils sont plus rapides que la saisie de prompts complets pour les opérations courantes.
Référence des commandes intégrées
| Commande | Fonction | Remarques |
|---|---|---|
/init |
Initialiser le projet avec CLAUDE.md | Crée un fichier de mémoire contenant la structure du projet |
/memory |
Gérer la mémoire automatique | Affiche et modifie les fichiers de mémoire automatique (v2.1.59+) |
/copy |
Copier des blocs de code | Sélecteur interactif permettant de choisir des blocs de code individuels ou la réponse complète ; l’option « Toujours copier la réponse complète » ignore le sélecteur lors des prochains appels ; la touche w écrit directement les sélections dans des fichiers — utile via SSH ; /copy N copie la Nième réponse la plus récente de l’assistant (v2.1.59+, amélioré dans les versions v2.1.63, v2.1.72 et v2.1.77)104114119 |
/context |
Afficher l’utilisation de la fenêtre de contexte | Présente une répartition visuelle accompagnée de suggestions concrètes (v2.1.74+)116 |
/compact |
Condenser l’historique de la conversation | Ajoutez un axe prioritaire : /compact focus on tests |
/usage |
Utilisation des tokens, coût et utilisation du forfait | Boîte de dialogue fusionnée depuis la v2.1.118 : /cost et /stats sont des raccourcis de saisie qui ouvrent l’onglet correspondant. Répartition par modèle et taux de cache hit pour les utilisateurs disposant d’un abonnement (v2.1.92+) ; les barres de progression ne chevauchent plus les libellés « Resets … » (v2.1.119). VSCode (v2.1.174+) : la boîte de dialogue Account & usage ajoute des informations d’attribution présentant les cache misses, les contextes longs, les subagents ainsi que les répartitions par skill, agent, plugin et MCP au cours des dernières 24 h ou des 7 derniers jours137152172 |
/cost |
Raccourci de saisie → ouvre l’onglet des coûts de /usage |
Commande autonome avant la v2.1.118 ; fonctionne toujours comme raccourci |
/stats |
Raccourci de saisie → ouvre l’onglet des statistiques de /usage |
Commande autonome avant la v2.1.118 ; fonctionne toujours comme raccourci |
/theme |
Gérer les thèmes personnalisés nommés | Créez et sélectionnez un thème depuis le sélecteur, ou modifiez manuellement ~/.claude/themes/*.json ; les plugins fournissent un dossier themes/ (v2.1.118+)152 |
/permissions |
Gérer les paramètres d’autorisation | Interface interactive |
/mcp |
Configurer les serveurs MCP | Également /mcp enable, /mcp disable |
/hooks |
Afficher la configuration des hooks | Déboguer les hooks |
/config |
Ouvrir l’interface des paramètres | Configuration complète |
/resume |
Reprendre une session nommée | /resume <n> ou /resume session-name |
/rename |
Nommer la session actuelle | /rename feature-auth |
/branch |
Créer une branche de la conversation | Explorez différentes possibilités sans perdre le contexte (renommé depuis /fork dans la v2.1.77)119 |
/fork |
Copier la conversation dans une nouvelle session en arrière-plan | Nouvelle fonction depuis la v2.1.212 : la copie obtient sa propre ligne dans claude agents et s’exécute indépendamment ; ce n’est plus un alias au sein de la session189 |
/subtask |
Fork au sein de la session | Nouveau nom (v2.1.212) de l’ancien comportement de /fork au sein de la session189 |
/clear |
Effacer l’historique de la conversation | Repartir de zéro |
/powerup |
Leçons interactives sur les fonctionnalités | Démonstrations animées expliquant les fonctionnalités de Claude Code (v2.1.90+)135 |
/ide |
Se connecter à l’IDE | Intégration VS Code/JetBrains |
/sandbox |
Activer le mode sandbox | Isolation |
/status |
Afficher l’état de la session | Modèle, paramètres, etc. |
/statusline |
Personnaliser la ligne d’état | Configurer l’affichage |
/model |
Changer de modèle d’IA | /model opus |
/fast |
Activer ou désactiver le mode rapide | Même modèle, sortie environ 2,5× plus rapide pour un prix 2× plus élevé (v2.1.36+). Depuis la v2.1.219, il s’applique uniquement à Opus 5 et Opus 4.8 — Opus 4.7 a été retiré du mode rapide ; 10 $/50 $ par MTok196198 |
/output-style |
Définir le style de sortie | Obsolète depuis la v2.1.73+ — utilisez /config à la place115 |
/agents |
Gérer les subagents | Créer, modifier, supprimer |
/skills |
Répertorier les skills installés | Champ de recherche avec filtrage à la saisie pour parcourir les longues listes (v2.1.121+) ; les descriptions des skills restent limitées à 250 caractères154 |
/bashes |
Répertorier les tâches en arrière-plan | Commandes de longue durée |
/tasks |
Répertorier les agents en arrière-plan | Surveiller les tâches asynchrones |
/goal |
Définir une condition d’achèvement | Maintenir Claude au travail vers un objectif jusqu’à ce que la condition soit remplie (v2.1.139+) |
/export |
Exporter la conversation | Enregistrer la transcription |
/add-dir |
Ajouter des dossiers de travail | Étendre l’accès |
/terminal-setup |
Configurer le terminal | Prise en charge de Kitty, Alacritty, Zed et Warp18 |
/login |
S’authentifier dans la session | Changer de compte ou se réauthentifier. Depuis la v2.1.206, permet de se connecter via les endpoints de passerelle publique exploités par Anthropic184 |
/commit-push-pr |
Effectuer un commit, un push et ouvrir une PR | Depuis la v2.1.206, autorise automatiquement git push vers le remote de push configuré (remote.pushDefault ou l’unique remote), et non plus seulement vers origin184 |
/logout |
Se déconnecter de la session | Effacer les identifiants |
/doctor |
Vérification complète de la configuration pouvant diagnostiquer et corriger les problèmes (v2.1.205 ; auparavant limitée à la vérification de l’installation). /checkup est un alias |
Vérification de l’état |
/bug |
Signaler des bugs | Créer une issue auprès de Anthropic |
/release-notes |
Notes de version interactives | Sélecteur de version avec changelogs (v2.1.92+)137 |
/rewind |
Revenir à un checkpoint | Annuler les modifications (ou Échap×2). v2.1.191 : permet de reprendre une conversation à un point antérieur à un /clear. |
/theme |
Gérer les thèmes | Ctrl+T active ou désactive la coloration syntaxique |
/plugin |
Gérer les plugins | Installer, mettre à jour et supprimer des plugins |
/passes |
Invitations (Max uniquement) | Partager 3 invitations d’essai à Claude Code Pro55 |
/voice |
Activer ou désactiver le mode vocal | Push-to-talk : maintenez la barre d’espace enfoncée pour parler (mars 2026)111 |
/claude-api |
Skill API de Claude | Créer des applications avec API de Claude/SDK de Anthropic (v2.1.69+)110. Depuis la v2.1.219, le skill utilise Claude Opus 5 par défaut et propose une procédure de migration depuis Opus 4.8196 |
/reload-plugins |
Recharger les plugins | Appliquer les modifications des plugins sans redémarrage (v2.1.69+)110 |
/security-review |
Revue de sécurité | Examiner le code à la recherche de vulnérabilités (la v2.1.70 a corrigé la compatibilité avec git)109 |
/color |
Définir la couleur du prompt | Définissez la couleur de la barre de prompt pour votre session. Utilisez /color default/gray/reset/none pour rétablir la couleur. Disponible pour tous les utilisateurs (v2.1.75+)117 |
/code-review [effort] |
Revue de conformité | Renommé depuis /simplify dans la v2.1.147 ; signale les bugs de conformité selon un niveau d’effort facultatif et prend en charge --comment pour les commentaires intégrés aux PR GitHub.169 Depuis la v2.1.202, /review <pr> effectue de nouveau une revue rapide en un seul passage — utilisez /code-review <level> <pr#> si vous souhaitez une revue multi-agent avec le niveau d’effort de votre choix. Depuis la v2.1.215, Claude n’exécute plus de lui-même les skills /verify et /code-review — ils se déclenchent uniquement lorsque vous les invoquez explicitement.191 Depuis la v2.1.218, /code-review s’exécute comme subagent en arrière-plan : la revue n’encombre donc plus votre conversation ; les slash commands empilées restent sa cible de revue.195 |
/deep-research |
Rapport de recherche multisource | Skill de recherche intégré. Depuis la v2.1.218, il ne démarre que lorsque vous l’invoquez — Claude ne le lance plus de lui-même, conformément à la règle d’invocation explicite appliquée par la v2.1.215 à /verify et /code-review.195 |
/batch |
Opérations par lots | Slash command intégrée (v2.1.63+)104 |
/team-onboarding |
Générer un guide d’intégration pour les membres de l’équipe | Crée un guide d’intégration à partir de vos habitudes locales d’utilisation de CC (v2.1.101+)143 |
/effort |
Définir le niveau d’effort | Définit l’effort du modèle sur faible/moyen/élevé. La valeur par défaut est passée de moyen à élevé pour les utilisateurs avec une clé API, de Bedrock/Vertex/Foundry, de Team et d’Enterprise (v2.1.94+)140 |
/loop |
Tâches récurrentes | /loop 5m /foo exécute un prompt à intervalle régulier ; la valeur par défaut est de 10 min. Utile pour interroger l’état des déploiements, surveiller des PR ou effectuer des vérifications périodiques (v2.1.71+)112 |
/buddy |
Animal de compagnie dans le terminal | Animal ASCII de style Tamagotchi qui vit dans votre terminal. 18 espèces, 5 niveaux de rareté (Common 60 %, Uncommon 25 %, Rare 10 %, Epic 4 %, Legendary 1 %). Déterminé de façon reproductible à partir de l’identifiant du compte — votre animal reste toujours le même. Observe les conversations et les commente dans des bulles de dialogue. Abonnement Pro requis (1er avril 2026)138 |
Création de commandes personnalisées
Créez des commandes réutilisables dans .claude/commands/ (projet) ou ~/.claude/commands/ (personnel) :
---
description: Security-focused code review
allowed-tools: Read, Grep, Glob
model: claude-sonnet-4-5
---
Review this code for security vulnerabilities:
1. Injection attacks (SQL, command, XSS)
2. Authentication and authorization flaws
3. Sensitive data exposure
4. Insecure dependencies
Focus on actionable findings with specific line references.
Enregistrez le fichier sous .claude/commands/security-review.md, puis invoquez-le avec /security-review.
Options de frontmatter des commandes
---
description: Brief description for /help
allowed-tools: Read, Edit, Bash(npm:*)
model: opus
argument-hint: [arg1] [arg2]
disable-model-invocation: false
---
| Option | Fonction |
|---|---|
description |
Texte d’aide et correspondance pour la délégation automatique |
allowed-tools |
Limiter les outils disponibles |
model |
Remplacer le modèle pour cette commande |
argument-hint |
Documenter les arguments attendus |
disable-model-invocation |
Empêcher l’utilisation de l’outil SlashCommand |
Interpolation des arguments
Tous les arguments sous forme d’une seule chaîne :
---
description: Fix GitHub issue
argument-hint: [issue-number]
---
Fix GitHub issue #$ARGUMENTS following our coding standards.
Utilisation : /fix-issue 123
Arguments numérotés :
---
description: Create component
argument-hint: [name] [type]
---
Create a new $2 component named $1 in src/components/.
Utilisation : /create-component Button functional
Exécution Bash intégrée
Exécutez des commandes bash dans les prompts de commande :
---
description: Git status summary
allowed-tools: Bash(git:*)
---
Current branch: !`git branch --show-current`
Recent commits: !`git log --oneline -5`
Changed files: !`git status --short`
Summarize the current state of this repository.
Références aux fichiers
Incluez le contenu de fichiers dans les commandes :
---
description: Compare implementations
---
Compare these files:
@src/v1/handler.ts
@src/v2/handler.ts
Which implementation is more maintainable?
Espaces de noms des commandes
Organisez les commandes dans des sous-dossiers :
.claude/commands/
├── backend/
│ ├── test.md
│ └── deploy.md
├── frontend/
│ ├── test.md
│ └── build.md
└── review.md
Les commandes portant le même nom affichent leur espace de noms dans l’aide : /test (project:backend) ou /test (project:frontend).
Comment fonctionnent les skills ?
Les skills proposent une approche fondamentalement différente pour étendre Claude Code. Contrairement aux slash commands que vous invoquez explicitement, les skills sont invoqués par le modèle : Claude les découvre et les utilise automatiquement en fonction du contexte. Vous intégrez une expertise métier dans un skill, et Claude s’appuie sur celle-ci chaque fois que la situation l’exige, sans que vous ayez à penser à la solliciter.
Pourquoi les skills changent la donne : Prenons l’expertise métier : les règles de traitement des paiements, les exigences de conformité, les modèles architecturaux affinés par votre équipe au fil des années. Sans skills, vous devez soit réexpliquer ce contexte à chaque session, soit espérer que Claude le déduise des commentaires du code. Avec les skills, vous le formalisez une fois pour toutes. Claude lit la définition du skill et applique automatiquement cette expertise dès qu’elle devient pertinente. Vos développeurs juniors bénéficient de conseils de niveau senior sans avoir à les demander. Vos pratiques de sécurité sont appliquées sans qu’il faille penser à les invoquer.
Cette distinction est importante. Une slash command est un raccourci auquel vous devez penser. Un skill est une connaissance dont Claude dispose en permanence. Lorsque vous créez un skill de revue de sécurité intégrant les modèles de vulnérabilité et les exigences de conformité propres à votre équipe, Claude applique cette expertise chaque fois qu’il rencontre du code pertinent, que ce soit lors de revues de PR, de refactorisations ou de toute tâche où la sécurité entre en jeu. Vous n’invoquez pas /security-review ; Claude reconnaît le contexte et applique automatiquement le skill.
Skills, commands et subagents : quelles différences ?
Comprendre quand utiliser chaque mécanisme d’extension évite les doublons et maximise leur efficacité :
| Aspect | Slash Commands | Skills | Subagents |
|---|---|---|---|
| Invocation | Invoquées par l’utilisateur (/command) |
Invoqués par le modèle (automatique) | Explicite ou déléguée automatiquement |
| Déclencheur | Vous pensez à l’utiliser | Claude reconnaît le contexte | La tâche nécessite une délégation |
| Structure | Un seul fichier markdown | Dossier contenant des ressources | Markdown avec frontmatter |
| Contexte | Conversation principale | Conversation principale | Fenêtre de contexte distincte |
| Complexité | Prompts simples | Fonctionnalités réparties sur plusieurs fichiers | Personnalité complète d’un agent |
| Idéal pour | Actions explicites | Expertise métier | Délégation de tâches complexes |
Utilisez les slash commands lorsque vous souhaitez garder un contrôle explicite : /deploy, /test, /review PR 456. Vous décidez quand les exécuter.
Utilisez les skills lorsque l’expertise doit s’activer automatiquement : pratiques de sécurité, application du style de code, connaissances propres à un domaine. Claude décide quand les appliquer.
Utilisez les subagents lorsque les tâches doivent être isolées : exploration en arrière-plan, analyse parallèle ou raisonnement spécialisé qui ne doit pas encombrer votre conversation principale.
Structure et emplacement des skills
Les skills se trouvent dans des dossiers dédiés contenant obligatoirement un fichier SKILL.md, ainsi que d’éventuelles ressources complémentaires :
Skills personnels (disponibles dans tous vos projets) :
~/.claude/skills/
├── code-reviewer/
│ ├── SKILL.md
│ ├── SECURITY_PATTERNS.md
│ └── PERFORMANCE_CHECKLIST.md
├── sql-analyst/
│ ├── SKILL.md
│ └── QUERY_PATTERNS.md
└── api-designer/
└── SKILL.md
Skills de projet (partagés avec l’équipe via git) :
.claude/skills/
├── domain-expert/
│ ├── SKILL.md
│ ├── BUSINESS_RULES.md
│ └── DATA_MODELS.md
└── deployment/
├── SKILL.md
└── RUNBOOKS.md
Les skills de projet sont enregistrés dans le système de gestion de versions. Lorsque vos collègues récupèrent les modifications, ils obtiennent automatiquement vos skills, sans installation ni configuration. Cette distribution automatique harmonise l’expertise au sein de l’équipe.
Format de SKILL.md
Chaque skill nécessite un fichier SKILL.md avec un frontmatter YAML :
---
name: code-reviewer
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review or audit code.
allowed-tools: Read, Grep, Glob
---
# Code Review Expertise
## Security Analysis
When reviewing code, check for:
### Input Validation
- All user input sanitized before use
- Parameterized queries for database operations
- Output encoding for rendered content
### Authentication & Authorization
- Session tokens properly validated
- Permission checks before sensitive operations
- No hardcoded credentials or API keys
### Data Exposure
- Sensitive data not logged
- PII properly masked in error messages
- API responses don't leak internal details
## Performance Patterns
### Database
- N+1 query detection
- Missing indexes on filtered columns
- Unbounded result sets
### Memory
- Large object lifecycle management
- Stream processing for big files
- Connection pool exhaustion risks
## Review Output Format
For each finding:
- **File**: path/to/file.ts:123
- **Severity**: Critical | High | Medium | Low
- **Category**: Security | Performance | Maintainability
- **Issue**: Clear description of the problem
- **Recommendation**: Specific fix with code example
- **Rationale**: Why this matters
See [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md) for detailed vulnerability patterns.
See [PERFORMANCE_CHECKLIST.md](PERFORMANCE_CHECKLIST.md) for optimization guidelines.
Référence du frontmatter
| Champ | Obligatoire | Contraintes | Rôle |
|---|---|---|---|
name |
Oui | Minuscules, chiffres et tirets ; 64 caractères maximum | Identifiant unique |
description |
Oui | 1 024 caractères maximum | Déclencheur de découverte : Claude l’utilise pour déterminer quand appliquer le skill |
allowed-tools |
Non | Noms d’outils séparés par des virgules | Limiter les capacités de Claude lors de l’utilisation de ce skill |
context |
Non | fork |
Exécuter le skill dans un contexte isolé (v2.1.0+). Évite les effets secondaires sur l’état de l’agent principal.40 Depuis la v2.1.218, les skills avec context: fork s’exécutent en arrière-plan par défaut.195 |
background |
Non | true / false |
Désactiver l’exécution en arrière-plan d’un skill avec context: fork : background: false maintient son exécution au premier plan. Ce champ n’a de sens qu’avec context: fork, pour lequel l’arrière-plan est le comportement par défaut (v2.1.218+).195 |
Substitutions de chaînes (v2.1.9+) : Les skills peuvent accéder au contexte de la session au moyen de la substitution ${CLAUDE_SESSION_ID}. Celle-ci est utile pour la journalisation, le suivi ou la génération de résultats propres à une session.44
Le champ de description est essentiel. Claude découvre les skills en comparant vos demandes à leur description. Si celle-ci est vague, Claude ne saura pas quand utiliser le skill. Une description précise, assortie de conditions de déclenchement claires, garantit une activation fiable.
Description insuffisante :
description: Helps with code
Description efficace :
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review, audit, or check code.
La description efficace indique : - Ce que fait le skill (examiner le code à la recherche de problèmes précis) - Quand l’utiliser (examen de modifications ou de PR, analyse de la qualité) - Les expressions déclencheuses (revue, audit, vérification)
Restrictions des outils
Le champ allowed-tools limite les actions que Claude peut effectuer lorsqu’un skill est actif. Ces restrictions sont indispensables pour les skills en lecture seule ou dont la portée est limitée :
---
name: security-auditor
description: Audit code for security vulnerabilities without making changes
allowed-tools: Read, Grep, Glob
---
Avec cette configuration, Claude peut analyser le code, mais pas modifier des fichiers, exécuter des commandes bash ni apporter de changements. Le skill impose un fonctionnement en lecture seule.
Modèles de restriction courants :
| Modèle | Outils | Cas d’usage |
|---|---|---|
| Analyse en lecture seule | Read, Grep, Glob |
Audits de sécurité, revue de code |
| Exploration sûre | Read, Grep, Glob, Bash(git log:*), Bash(git diff:*) |
Analyse historique |
| Documentation | Read, Grep, Glob, Write |
Générer de la documentation sans modifier le code source |
| Accès complet | (omettre le champ) | Le skill hérite de tous les outils disponibles |
Fichiers complémentaires
Les skills peuvent inclure plusieurs fichiers. Claude lit le fichier SKILL.md principal lors de l’activation, puis accède aux fichiers complémentaires selon les besoins. Cette divulgation progressive permet de gérer efficacement le contexte.
Modèle de structure :
my-skill/
├── SKILL.md # Required: overview + quick reference
├── DETAILED_GUIDE.md # Deep documentation
├── EXAMPLES.md # Concrete examples
├── PATTERNS.md # Reference patterns
├── templates/ # Reusable templates
│ └── component.tsx
└── scripts/ # Helper utilities
└── validate.py
Référencer les fichiers complémentaires depuis SKILL.md :
For detailed security patterns, see [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md).
Use this template for new components:
@templates/component.tsx
Validate configurations with:
```bash
python scripts/validate.py config.json
```
Conseil d’expert : Placez les informations essentielles directement dans SKILL.md. Réservez les fichiers complémentaires aux documents de référence approfondis. Claude lit immédiatement SKILL.md, mais n’accède aux fichiers complémentaires que lorsque cela s’avère nécessaire. Si une information critique est enfouie dans un fichier complémentaire, Claude risque de ne pas la trouver.
Exemple complet : skill d’expertise métier
Voici un skill de qualité production destiné à une application fintech :
Structure du dossier :
.claude/skills/payments-domain/
├── SKILL.md
├── BUSINESS_RULES.md
├── COMPLIANCE.md
└── DATA_MODELS.md
SKILL.md :
---
name: payments-domain
description: Expert knowledge of payment processing domain including transaction flows, compliance requirements, and business rules. Use when working with payment code, transaction handling, refunds, disputes, or financial calculations.
---
# Payments Domain Expertise
## Core Concepts
### Transaction States
```
PENDING → AUTHORIZED → CAPTURED → SETTLED
↘ VOIDED
AUTHORIZED → DECLINED
CAPTURED → REFUNDED (partial or full)
SETTLED → CHARGEBACK → REPRESENTED
```
### Money Handling Rules
- ALL monetary values stored as integers (cents, not dollars)
- Currency always explicitly tracked (never assume USD)
- Rounding: HALF_EVEN for calculations, HALF_UP for display
- Never use floating point for money
### Idempotency Requirements
Every payment operation MUST be idempotent:
```typescript
// Required pattern
async function processPayment(idempotencyKey: string, amount: number) {
const existing = await findByIdempotencyKey(idempotencyKey);
if (existing) return existing; // Return cached result
const result = await executePayment(amount);
await storeWithIdempotencyKey(idempotencyKey, result);
return result;
}
```
## Quick Reference
### Fee Calculations
- Interchange: 1.5% + $0.10 (debit), 2.1% + $0.10 (credit)
- Platform fee: 2.9% + $0.30 (standard), 2.2% + $0.30 (enterprise)
- International: +1% cross-border fee
- Currency conversion: mid-market rate + 1%
### Compliance Thresholds
- $3,000: Enhanced due diligence trigger
- $10,000: CTR filing required
- $25,000: Additional verification required
### Refund Windows
- Full refund: 120 days from capture
- Partial refund: 180 days from capture
- Chargeback window: 120 days (Visa), 180 days (Mastercard)
## Key Files
- `src/payments/processor.ts` - Core payment logic
- `src/payments/refunds.ts` - Refund handling
- `src/compliance/aml.ts` - AML checks
- `src/models/transaction.ts` - Transaction model
See `BUSINESS_RULES.md` for detailed business logic.
See `COMPLIANCE.md` for regulatory requirements.
See `DATA_MODELS.md` for schema documentation.
Une fois ce skill en place, Claude applique automatiquement son expertise du domaine des paiements lorsque vous travaillez sur du code de transaction, posez des questions sur la logique de remboursement ou déboguez des flux de paiement. Vous n’avez rien à invoquer ; l’expertise est simplement disponible.
Créer des skills efficaces
Commencez par la description. Rédigez-la d’abord, puis construisez le contenu du skill en conséquence. Elle détermine quand Claude utilise le skill ; il faut donc la soigner :
- Indiquez ce que fournit le skill
- Énumérez les conditions précises de déclenchement
- Incluez des mots-clés et expressions pertinents
Gardez des skills ciblés. Chaque skill doit couvrir un seul domaine ou une seule capacité :
| Bon (ciblé) | Mauvais (trop général) |
|---|---|
security-auditor |
code-helper |
react-patterns |
frontend-stuff |
postgres-optimization |
database-expert |
api-documentation |
docs-generator |
Si un skill tente de couvrir trop de sujets, sa description devient vague et Claude ne saura pas déterminer avec fiabilité quand l’utiliser.
Utilisez la divulgation progressive. Placez les informations les plus importantes directement dans SKILL.md. Référencez des fichiers complémentaires pour approfondir :
## Quick Reference
[Essential patterns here - Claude sees this immediately]
## Deep Dive
For full coverage, see [DETAILED_GUIDE.md](DETAILED_GUIDE.md).
Ajoutez des exemples concrets. Les descriptions abstraites sont moins utiles que les modèles concrets :
## Input Validation
### Pattern
```typescript
// Good: Explicit validation with typed errors
const validated = PaymentSchema.safeParse(input);
if (!validated.success) {
throw new ValidationError(validated.error.issues);
}
// Bad: Implicit coercion
const amount = Number(input.amount); // Silent NaN on invalid input
```
Testez avec des demandes réalistes. Après avoir créé un skill, vérifiez si Claude l’active :
> Review this payment processing code for issues
# Should activate payments-domain skill
> How should I handle refunds?
# Should activate payments-domain skill
> What's the weather like?
# Should NOT activate payments-domain skill
Si Claude n’active pas le skill comme prévu, révisez la description afin d’y inclure les expressions déclencheuses que vous employez.
Stratégies de partage en équipe
Partage via Git (recommandé pour les skills de projet) :
# Add skill to project
mkdir -p .claude/skills/team-standard
# Create SKILL.md and supporting files
# Commit
git add .claude/skills/
git commit -m "Add team coding standards skill"
git push
# Teammates get it automatically
git pull
claude # Skill now available
Partage entre plusieurs projets au moyen de liens symboliques :
# Create canonical skill location
mkdir -p ~/shared-skills/security-reviewer
# Create SKILL.md
# Symlink into projects
ln -s ~/shared-skills/security-reviewer ~/.claude/skills/security-reviewer
# Now available in all your projects
Distribution sous forme de plugin : Pour une diffusion plus large, regroupez les skills dans des plugins :
my-plugin/
├── .claude-plugin/
│ └── plugin.json
└── skills/
└── my-skill/
└── SKILL.md
Les skills intégrés aux plugins deviennent disponibles lorsque les utilisateurs installent le plugin.
Déboguer les skills
Le skill ne s’active pas :
-
Vérifiez que la description correspond à votre demande :
yaml # If you're saying "check this code" but description says "review" description: Review OR check code for issues... -
Vérifiez l’emplacement du fichier : ```bash # Personal ls ~/.claude/skills/my-skill/SKILL.md
# Project ls .claude/skills/my-skill/SKILL.md ```
- Validez le frontmatter YAML :
- La première ligne doit être exactement
--- - La balise de fermeture
---doit précéder le contenu markdown - Aucune tabulation dans YAML (utilisez des espaces)
-
Le champ du nom ne doit contenir que des minuscules et des tirets
-
Exécutez en mode débogage :
bash claude --debug # Watch for skill loading messages
Le skill s’active de manière inattendue :
Affinez la description. Si votre skill s’active alors qu’il ne le devrait pas, sa description est trop générale :
# Too broad - activates on any "code" mention
description: Help with code
# Specific - activates only for security contexts
description: Audit code for security vulnerabilities including injection attacks, authentication flaws, and data exposure. Use when specifically asked about security, vulnerabilities, or when reviewing code for security issues.
Les fichiers complémentaires sont introuvables :
- Utilisez des chemins relatifs à l’emplacement de SKILL.md
- Utilisez uniquement des barres obliques, même sous Windows
- Vérifiez que le fichier existe bien :
ls .claude/skills/my-skill/REFERENCED.md
Quand créer un skill
Créez un skill lorsque : - Une expertise métier doit s’activer automatiquement - Plusieurs membres de l’équipe ont besoin des mêmes connaissances - Vous expliquez régulièrement les mêmes modèles ou règles - Le contexte doit être injecté sans invocation explicite - Les connaissances couvrent plusieurs fichiers et doivent être organisées
Ne créez pas de skill lorsque : - Vous souhaitez contrôler explicitement l’invocation (utilisez une slash command) - La tâche nécessite un contexte distinct (utilisez un subagent) - Il s’agit d’un prompt ponctuel (saisissez-le simplement) - Le « skill » n’est en réalité qu’un simple modèle (utilisez une slash command)
Conseil d’expert : Si vous saisissez régulièrement /security-review avant de travailler sur du code d’authentification, transformez cette command en skill. Rendez cette expertise disponible en permanence plutôt que de devoir l’invoquer explicitement. Si vous tenez à une invocation explicite, conservez-la sous forme de command.
Système de plugins
Les plugins regroupent les extensions Claude Code afin de les distribuer. Un plugin peut inclure des commandes personnalisées, des subagents, des skills, des hooks et des serveurs MCP. Anthropic a officiellement lancé la marketplace de plugins en décembre 2025 avec 36 plugins sélectionnés.40
Structure d’un plugin
my-plugin/
├── .claude-plugin/
│ └── plugin.json # Required: metadata
├── bin/ # Executables invokable as bare commands (v2.1.91+)[^143]
├── commands/ # Slash commands
│ └── hello.md
├── agents/ # Subagents
│ └── helper.md
├── skills/ # Skills
│ └── my-skill/
│ └── SKILL.md
├── hooks/ # Event handlers
│ └── hooks.json
└── .mcp.json # MCP servers
Manifeste d’un plugin
plugin.json minimal :
{
"name": "my-plugin",
"description": "What this plugin does",
"version": "1.0.0",
"author": {
"name": "Your Name"
}
}
Remarque sur le manifeste de la v2.1.129 : themes et monitors doivent désormais être déclarés dans l’objet "experimental" du manifeste. Les déclarations existantes au niveau supérieur fonctionnent toujours, mais claude plugin validate affiche un avertissement afin que les auteurs de plugins puissent les déplacer avant publication.156
Gestion des plugins
> /plugin # Interactive interface
> /plugin install name@marketplace # Install
> /plugin enable name@marketplace # Enable
> /plugin disable name@marketplace # Disable
> /plugin uninstall name@marketplace # Remove
> /plugin marketplace add ./local # Add local marketplace
> /plugin marketplace list # View marketplaces
Pour effectuer un test ponctuel, la v2.1.129 ajoute un indicateur de session qui récupère directement l’archive zip d’un plugin sans l’installer dans l’état habituel de votre marketplace :
claude --plugin-url https://example.com/my-plugin.zip
Depuis la v2.1.128, --plugin-dir accepte également les archives de plugins .zip ; les tests rapides locaux peuvent donc cibler soit le dossier d’un plugin, soit une archive.156
Nettoyage des plugins (v2.1.121+)
Les plugins peuvent déclarer d’autres plugins comme dépendances. Lorsque vous installez un plugin, ses dépendances sont automatiquement installées et marquées comme « installées automatiquement ». Deux nouvelles commandes permettent de nettoyer les éléments restants après des désinstallations manuelles ou des suppressions de la marketplace :
| Commande | Comportement |
|---|---|
claude plugin prune |
Supprime les plugins installés automatiquement dont le plugin parent n’est plus présent |
claude plugin uninstall <name> --prune |
Désinstalle le plugin et supprime en cascade ses dépendances installées automatiquement désormais orphelines |
Exécutez prune après des désinstallations manuelles ou des suppressions de la marketplace afin de ne conserver que le nécessaire dans ~/.claude/plugins/.154
Développement local
Créez une marketplace locale pour les tests :
mkdir dev-marketplace && cd dev-marketplace
mkdir my-plugin
# Create plugin structure
cd ..
claude
> /plugin marketplace add ./dev-marketplace
> /plugin install my-plugin@dev-marketplace
Améliorations de l’installation des plugins (v2.1.51+)
Les plugins prennent désormais en charge les registres npm personnalisés et l’épinglage à une version précise lors de l’installation depuis des sources npm. Le délai d’expiration git par défaut pour les opérations de marketplace est passé de 30 s à 120 s et peut être configuré avec CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS.98
Sécurité de la configuration des plugins (v2.1.207)
Deux mesures de renforcement corrigent les vecteurs d’injection de commandes shell et de configuration fournie par un dépôt dans la configuration des plugins :185
${user_config.*}est refusé dans les commandes sous forme shell. L’interpolation directe de valeurs de configuration fournies par l’utilisateur dans une chaîne shell présente un risque d’injection ; les commandes de plugins sous forme shell qui font référence à${user_config.*}échouent donc désormais à la validation. Utilisez plutôt la forme exec (tableaux d’arguments, sans interprétation par le shell) ou lisez la valeur depuis la variable d’environnement$CLAUDE_PLUGIN_OPTION_<KEY>.pluginConfigsn’est plus lu depuis le fichier.claude/settings.jsonau niveau du projet. Les valeurs de configuration des plugins proviennent désormais uniquement des paramètres au niveau utilisateur ; un dépôt cloné ne peut donc pas fournir une configuration modifiant la manière dont vos plugins installés s’exécutent.
Composants des plugins
- Commandes : disponibles sous forme de slash commands (
/plugin-command) - Agents : apparaissent dans la liste
/agents - Skills : chargés automatiquement selon la configuration des skills
- Hooks : fusionnés avec les hooks de l’utilisateur et du projet, puis exécutés en parallèle
- Serveurs MCP : démarrent automatiquement lorsque le plugin est activé
Plugins locaux via .claude/skills/ (v2.1.157+)
Les plugins placés dans le dossier .claude/skills/ d’un projet se chargent désormais automatiquement sans nécessiter de marketplace, et claude plugin init <name> génère la structure initiale d’un nouveau plugin dans ce dossier. Cela raccourcit le chemin entre « Je veux un outil limité à ce projet » et « J’ai un plugin fonctionnel » : aucune inscription sur une marketplace ni aucune mise en place de manifeste ne sont nécessaires. /plugin bénéficie également de la saisie semi-automatique des arguments, comme le reste de l’interface de commandes.205
Comment fonctionne la mémoire ?
Le système de mémoire de Claude Code permet de conserver le contexte d’une session à l’autre. Une gestion efficace de la mémoire fait toute la différence entre un Claude qui comprend votre projet en profondeur et un Claude qui aborde chaque session comme s’il s’agissait de la première.
Hiérarchie de CLAUDE.md
| Emplacement | Portée | Partagé | Cas d’utilisation |
|---|---|---|---|
/Library/Application Support/ClaudeCode/CLAUDE.md (macOS) |
Entreprise | Tous les utilisateurs | Normes de l’entreprise |
./CLAUDE.md ou ./.claude/CLAUDE.md |
Projet | Via git | Contexte de l’équipe |
~/.claude/CLAUDE.md |
Utilisateur | Tous les projets | Préférences personnelles |
./CLAUDE.local.md |
Projet local | Jamais | Notes personnelles sur le projet |
Structure efficace de CLAUDE.md
# Project Context
## Architecture
- Monorepo with packages in /packages
- React frontend in /packages/ui
- Node.js API in /packages/api
- Shared types in /packages/types
- PostgreSQL database via Prisma
## Code Standards
- TypeScript strict mode everywhere
- ESLint + Prettier enforced (pre-commit hooks)
- No default exports
- JSDoc on all public APIs
- Tests required for all new code
## Commands
- `npm test` - Run all tests
- `npm run test:watch` - Watch mode
- `npm run lint` - Check linting
- `npm run lint:fix` - Auto-fix lint issues
- `npm run build` - Production build
- `npm run dev` - Start dev servers
- `npm run db:migrate` - Run migrations
- `npm run db:seed` - Seed database
## Patterns
### API Endpoints
Create in packages/api/src/routes/
Use Zod for request/response validation
All endpoints need OpenAPI documentation
### React Components
Create in packages/ui/src/components/
Use React Query for server state
Prefer composition over inheritance
### Database
Prisma schema in packages/api/prisma/
Always create migration for schema changes
Use transactions for multi-table operations
## Important Notes
- NEVER commit .env files
- API runs on :3000, UI on :3001
- Local DB: postgres://localhost:5432/myapp
- Feature flags in packages/api/src/flags.ts
## Recent Decisions
- 2025-12-01: Migrated to React Query v5
- 2025-11-15: Adopted Zod for all validation
- 2025-11-01: Moved to ESM modules
# Summary Instructions
When using compact, focus on:
- Recent code changes
- Test results
- Architecture decisions made this session
Importation de fichiers
Référencez d’autres fichiers dans CLAUDE.md :
See @README.md for project overview
Coding standards: @docs/STYLE_GUIDE.md
API documentation: @docs/API.md
Personal preferences: @~/.claude/preferences.md
Syntaxe d’importation :
- Chemin relatif : @docs/file.md
- Chemin absolu à partir du projet : @/absolute/path.md
- Dossier personnel : @~/.claude/file.md
- Profondeur maximale : 5 niveaux d’importation
Dossier des règles de mémoire
Pour mieux organiser la mémoire, utilisez .claude/rules/ afin d’y stocker des fichiers de règles classés par catégorie :11
.claude/rules/
├── testing.md # Testing conventions
├── security.md # Security requirements
├── api-patterns.md # API design patterns
└── deployments.md # Deployment procedures
Les règles se chargent automatiquement et fournissent un contexte structuré sans encombrer CLAUDE.md.
Ajout rapide à la mémoire
Utilisez le préfixe # pour ajouter des notes pendant une session :
# Always run tests before committing
# The payment module is especially fragile
# Use the new logger from packages/api/src/logger.ts
Vous serez invité à sélectionner le fichier de mémoire dans lequel enregistrer la note.
Mémoire automatique (v2.1.32+)
Claude Code enregistre et rappelle désormais automatiquement le contexte du projet d’une session à l’autre.80 À mesure que vous travaillez, Claude consigne ses observations — modèles récurrents, conventions, enseignements tirés du débogage et chemins de fichiers importants — dans un fichier de mémoire persistant situé à l’emplacement suivant :
~/.claude/projects/{project-path}/memory/MEMORY.md
Vous verrez Recalled memories au début de la session et Wrote memories pendant celle-ci. La mémoire automatique diffère du préfixe # :
| Mémoire automatique | Préfixe # |
|
|---|---|---|
| Déclenchement | Claude décide implicitement | Vous décidez explicitement |
| Contenu | Modèles récurrents, conventions, architecture | Faits ou instructions spécifiques |
| Stockage | MEMORY.md (géré automatiquement) |
Fichier de mémoire sélectionné par l’utilisateur |
| Modification | Claude assure la gestion ; vous pouvez modifier directement le fichier | Vous contrôlez ce qui est enregistré |
La mémoire automatique est toujours chargée dans votre prompt système (les 200 premières lignes). Veillez à la garder concise : créez des fichiers distincts par sujet (par exemple, debugging.md, patterns.md) et liez-les depuis MEMORY.md pour les notes détaillées.
Gestion de la mémoire automatique (v2.1.59+) : Utilisez /memory pour consulter et gérer les fichiers de mémoire automatique directement dans Claude Code.100 Cette fonctionnalité remplace l’ancien comportement, où /memory ouvrait simplement l’éditeur de CLAUDE.md. Vous pouvez désormais examiner, modifier et organiser les éléments mémorisés par Claude.
Horodatage de la mémoire (v2.1.75+) : Les fichiers de mémoire incluent désormais la date et l’heure de leur dernière modification, ce qui aide Claude à déterminer quels souvenirs sont récents ou obsolètes. Cela améliore la qualité du contexte en reléguant les souvenirs dépassés au second plan lors du rappel automatique.117
Pour désactiver la mémoire, passez --no-memory au démarrage (cela désactive toute la mémoire, y compris CLAUDE.md). Il n’existe aucun flag permettant de désactiver uniquement la mémoire automatique tout en conservant CLAUDE.md actif (cette fonctionnalité a été demandée).
Consolidation de la mémoire avec /dream : Au fil du temps, la mémoire automatique accumule des doublons et des entrées obsolètes. La commande /dream lance une passe de consolidation automatisée qui nettoie et fusionne les entrées de mémoire, élimine les redondances et regroupe les observations associées. Utilisez-la régulièrement pour que votre fichier de mémoire reste ciblé et respecte la limite de 200 lignes.128
Commandes de gestion du contexte
Afficher l’utilisation du contexte :
> /context
Affiche une grille visuelle de la répartition du contexte entre le prompt système, la conversation, les outils et le contenu des fichiers.
Compacter la conversation :
> /compact
> /compact focus on the authentication changes
> /compact preserve test output and error messages
Résume intelligemment les parties plus anciennes de la conversation tout en préservant les informations essentielles.
Instructions de compactage personnalisées (dans CLAUDE.md) :
# Summary Instructions
When using compact, focus on:
- Test output and failures
- Code changes made this session
- Architecture decisions
Réflexion approfondie pour le contexte :
export MAX_THINKING_TOKENS=10000
Davantage de tokens de réflexion offrent une capacité de raisonnement supérieure, mais augmentent les coûts.
Stratégies d’optimisation du contexte
- Utilisez des références de fichiers précises au lieu de demander à Claude d’effectuer une recherche
- Effacez les conversations sans rapport avec
/clearentre les tâches - Compactez de manière proactive pendant les longues sessions
- Utilisez des subagents pour isoler le travail exploratoire
- Décomposez les tâches complexes en interactions ciblées
- Reprenez les sessions existantes pour poursuivre un travail en cours plutôt que de tout réexpliquer
Images et entrées multimodales
Claude Code peut analyser des images : captures d’écran, diagrammes, maquettes, messages d’erreur et schémas de base de données.
Méthodes de saisie
- Glisser-déposer : faites glisser les fichiers image dans la fenêtre de Claude Code
- Coller : utilisez
Ctrl+V(et non Cmd+V sur Mac) pour coller depuis le presse-papiers - Référence par chemin : « Analyse cette image : /path/to/screenshot.png »
Affichage des images jointes
Lorsque Claude fait référence à une image dans sa réponse, des liens d’image cliquables permettent de l’afficher directement :27
[Image #1] # Click to open in default image viewer
[Image #2] # Navigate attached screenshots
Les liens cliquables sont utiles pour examiner des captures d’écran ou déboguer des problèmes visuels. Cliquez sur la référence pour voir exactement ce que Claude a analysé.
Cas d’utilisation
- Déboguer des problèmes d’interface : « Voici une capture d’écran du bug, quelle en est la cause ? »
- Implémenter des designs : « Créez ce composant à partir de la maquette »
- Analyser des diagrammes : « Expliquez ce diagramme d’architecture »
- Schémas de base de données : « Créez des modèles Prisma correspondant à cet ERD »
- Analyser des erreurs : « Que signifie cette capture d’écran d’erreur ? »
Conseil d’expert : Lorsque vous réalisez une implémentation à partir de maquettes, incluez plusieurs captures d’écran montrant différents états (par défaut, au survol, chargement, erreur). Plus vous fournissez de contexte visuel, meilleure sera l’implémentation.
Lecture de PDF (v2.1.30+)
Claude Code peut lire et analyser des documents PDF avec un contrôle page par page :76
Lecture simple d’un PDF :
> Analyze this PDF: /path/to/document.pdf
Lecture de plages de pages précises :
> Read pages 1-5 of the PDF: /path/to/report.pdf
Ou par programmation via l’outil Read avec le paramètre pages :
- pages: "1-5" - Lire les pages 1 à 5
- pages: "1,3,7" - Lire des pages précises
- pages: "10-" - Lire de la page 10 jusqu’à la fin
Limites : - 100 pages maximum par requête - Taille maximale du fichier : 20 Mo - Les PDF volumineux (>10 pages) renvoient une référence légère lorsqu’ils sont mentionnés avec @, leur contenu complet étant chargé à la demande
Mode vocal (mars 2026)
Le mode vocal transforme Claude Code en partenaire de programmation avec lequel vous échangez oralement plutôt que par écrit. Activé via /voice, il utilise la fonction push-to-talk afin de contrôler précisément les moments où votre voix est captée.111
Activation
> /voice # Start voice mode
Vous pouvez également définir voiceEnabled: true dans settings.json pour l’activer automatiquement au démarrage de la session.
Fonctionnement
Maintenez la barre d’espace enfoncée pour parler, puis relâchez-la pour envoyer votre message. Claude traite vos paroles et répond comme si vous aviez saisi le prompt au clavier. Le fonctionnement push-to-talk évite les déclenchements accidentels pendant que vous programmez.
Langues prises en charge (20 au total, v2.1.69+)
Anglais, espagnol, français, allemand, portugais, italien, japonais, coréen, chinois, hindi, russe, polonais, turc, néerlandais, ukrainien, grec, tchèque, danois, suédois et norvégien.110
État du déploiement
Le mode vocal est sorti le 3 mars 2026. Son déploiement est progressif (environ 5 % au départ, avec une montée en charge sur plusieurs semaines). Une fois déployé, il est disponible avec tous les niveaux d’abonnement.111
Particulièrement adapté aux usages suivants
- Décrire une architecture générale tout en faisant un croquis sur un tableau blanc
- Dicter des messages de commit et des descriptions de PR
- Expliquer des bugs oralement tout en gardant les mains sur le clavier
- Déléguer rapidement une tâche : « Exécutez la suite de tests et corrigez les éventuels échecs »
Comment fonctionne l’intégration Git ?
Claude Code propose une intégration Git poussée, assortie de protocoles de sécurité intégrés.
Protocoles de sécurité
- Respecte automatiquement
.gitignore - Ne modifie pas les branches sans autorisation
- Affiche les diffs avant les commits
- Suit les conventions de commit du projet
- N’effectue jamais de push forcé sans demande explicite
- Vérifie l’identité de l’auteur avant de modifier des commits
Flux de travail courants
Créer des commits :
> commit these changes
> create a commit with a meaningful message
Claude va :
1. Exécuter git status et git diff
2. Analyser les modifications
3. Générer un message de commit conventionnel
4. Attendre votre approbation avant d’effectuer le commit
Créer des pull requests :
> create a PR for this feature
> summarize the changes and create a PR
Commit → push → PR en une seule opération : la commande intégrée /commit-push-pr enchaîne les trois étapes. Depuis la version v2.1.206, elle autorise automatiquement git push vers le dépôt distant configuré pour le push — remote.pushDefault s’il est défini, ou l’unique dépôt distant — au lieu de se limiter à origin. Ainsi, les flux de travail reposant sur des forks ou plusieurs dépôts distants ne déclenchent plus de demande d’autorisation à l’étape du push.184
Effectuer une revue de code :
> review the changes in this PR
> what could go wrong with these changes?
Intégration avec GitHub Actions
Automatisez Claude dans vos pipelines CI/CD grâce à l’action officielle :
Configuration rapide :
> /install-github-app
Fichier de flux de travail manuel :
name: Claude Code Review
on:
pull_request:
types: [opened, synchronize]
issue_comment:
types: [created]
jobs:
claude-review:
runs-on: ubuntu-latest
steps:
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
prompt: "Review this PR for bugs, security issues, and performance problems"
claude_args: "--max-turns 5"
Pour Bedrock (avec OIDC) :
- name: Configure AWS
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
aws-region: us-west-2
- uses: anthropics/claude-code-action@v1
with:
use_bedrock: "true"
claude_args: '--model us.anthropic.claude-sonnet-4-5-20250929-v1:0'
Revue de code [RESEARCH PREVIEW] (mars 2026)
Code Review est le système multi-agent de Anthropic qui examine automatiquement les pull requests afin de détecter les bugs échappant aux réviseurs humains. Lorsqu’une PR est ouverte, une équipe d’agents intervient en parallèle — chacun examinant la base de code sous un angle différent —, puis vérifie collectivement les résultats afin d’éliminer les faux positifs et classe les problèmes par gravité. Les résultats apparaissent sous la forme d’un commentaire récapitulatif unique accompagné d’annotations intégrées au code.113
Disponibilité : Research preview pour les clients Claude for Teams et Claude for Enterprise (9 mars 2026).
Fonctionnement : 1. Un développeur ouvre une PR 2. Plusieurs agents d’IA analysent le code en parallèle 3. Les agents vérifient mutuellement leurs résultats 4. Un dernier agent regroupe les résultats, supprime les doublons et les classe par gravité 5. Les résultats sont publiés sous forme de commentaires sur la PR (vue d’ensemble et annotations intégrées au code)
Mesures de performance (données internes de Anthropic) :
| Mesure | Valeur |
|---|---|
| Grandes PR (plus de 1 000 lignes) donnant lieu à des résultats | 84 % (7,5 problèmes en moyenne) |
| Petites PR (moins de 50 lignes) donnant lieu à des résultats | 31 % (0,5 problème en moyenne) |
| Taux de désaccord humain | Moins de 1 % des résultats signalés comme incorrects |
| Durée moyenne d’une revue | Environ 20 minutes |
| Commentaires substantiels sur les PR | 54 % des PR (contre 16 % auparavant) |
Coût : 15 à 25 $ par revue, en fonction de la taille et de la complexité de la PR. Les organisations peuvent maîtriser leurs dépenses grâce à des plafonds mensuels, à l’activation dépôt par dépôt et à des tableaux de bord analytiques.113
Configuration : les administrateurs activent la fonctionnalité dans les paramètres de Claude Code, installent l’application GitHub et sélectionnent les dépôts concernés. Aucune configuration n’est nécessaire pour les développeurs : une fois la fonctionnalité activée, les revues s’exécutent automatiquement sur les nouvelles PR.
Principale différence avec l’action GitHub : le projet open source claude-code-action présenté ci-dessus exécute une seule instance de Claude à partir d’un prompt. Code Review mobilise une équipe multi-agent pour mener une analyse plus approfondie. L’approbation humaine reste obligatoire : Code Review fournit des informations, mais n’approuve jamais les fusions.113
Comment utiliser Claude Code dans mon IDE ?
Extension VS Code
Prérequis : VS Code 1.98.0 ou version ultérieure
Installation : recherchez « Claude Code » dans la marketplace des extensions
Fonctionnalités :
- Panneau latéral (icône en forme d’étincelle)
- Liste des sessions dans la barre d’activité, avec ouverture des sessions dans des éditeurs complets (v2.1.70+)109
- Vue complète des plans sous forme de documents markdown, avec prise en charge des commentaires (v2.1.70+)109
- Boîte de dialogue native de gestion des serveurs MCP via /mcp dans le panneau de discussion (v2.1.70+)109
- Affichage de la compaction sous forme d’une carte réductible « Compacted chat » (v2.1.69+)110
- Mode plan avec aperçu du diff
- Bouton d’activation de l’acceptation automatique des modifications
- Bouton d’activation du raisonnement approfondi
- Ajout de fichiers en pièces jointes et collage d’images
- Historique des conversations
- Plusieurs sessions simultanées
Note de sécurité : Anthropic a corrigé une vulnérabilité permettant de contourner l’authentification de WebSocket (CVE-2025-52882) dans les extensions IDE v1.0.24 et ultérieures. Assurez-vous que votre extension est à jour ; Anthropic a retiré toutes les versions vulnérables des boutiques d’extensions.31
Configuration d’un fournisseur tiers (dans .claude/settings.json) :
{
"env": {
"CLAUDE_CODE_USE_BEDROCK": "1",
"AWS_REGION": "us-east-1",
"AWS_PROFILE": "your-profile"
}
}
Plugin JetBrains
IDE compatibles : IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, DataGrip
Installation : Paramètres → Plugins → recherchez « Claude Code » → Installer → Redémarrer
Principaux raccourcis :
- Cmd+Esc (Mac) / Ctrl+Esc (Windows) : lancement rapide
- Cmd+Option+K (Mac) / Alt+Ctrl+K (Windows) : ajouter une référence de fichier
Fonctionnalités : - Affichage des diffs dans la visionneuse de différences de l’IDE - Partage automatique du contexte de la sélection - Intégration des diagnostics - Plusieurs sessions
Configuration WSL2 : Définissez la commande Claude sur :
wsl -d Ubuntu -- bash -lic "claude"
Intégration au terminal
Connectez un terminal externe à votre IDE :
> /ide
Claude Code détecte automatiquement VS Code, Cursor, Windsurf et les IDE JetBrains.
Intégration à Slack (décembre 2025)
Claude Code s’intègre désormais directement à Slack, ce qui permet aux développeurs de déléguer des tâches de programmation depuis les fils de discussion.7
Fonctionnement :
1. Mentionnez @Claude dans un canal ou un fil de discussion Slack
2. Claude examine le message pour déterminer s’il s’agit d’une tâche de programmation
3. Une session Claude Code démarre automatiquement sur l’infrastructure de Anthropic
4. Claude recueille le contexte des messages récents du canal ou du fil de discussion
5. Des mises à jour sur l’avancement sont publiées dans votre fil de discussion Slack
6. Une fois la tâche terminée, des liens permettent d’examiner les modifications et d’ouvrir des PR
Cas d’utilisation : - Analyse de bugs à partir de rapports publiés dans Slack - Revues de code rapides fondées sur les retours de l’équipe - Mise en œuvre de petites fonctionnalités à partir de demandes
Prérequis : - Application Claude installée depuis la Slack App Marketplace - Offre Slack payante - Accès à Claude Code sur le Web
Confidentialité : Claude respecte la structure d’autorisations existante de Slack. Il ne peut pas accéder aux conversations ni aux dépôts que vous n’êtes pas autorisé à consulter. Les conversations ne servent pas à entraîner les modèles.
Modes d’utilisation avancés
Mode headless et CI
Exécutez Claude Code dans des scripts et des pipelines CI :
#!/bin/bash
# Automated code review
result=$(claude -p "Review this code for quality issues" \
--output-format json \
--allowedTools "Read,Grep,Glob" \
--permission-mode plan \
--disable-slash-commands \
--max-turns 5)
if echo "$result" | jq -e '.result | test("critical|high severity")' > /dev/null; then
echo "Issues found:"
echo "$result" | jq -r '.result'
exit 1
fi
echo "Review passed"
exit 0
Redirection et chaînage
# Analyze logs
cat production.log | claude -p "summarize errors" > error-summary.md
# Process multiple files
find . -name "*.ts" -exec cat {} \; | claude -p "find security issues"
# Chain with jq
claude -p "generate config" --output-format json | jq -r '.result' > config.json
Tâches en arrière-plan
Exécutez les opérations longues sans bloquer l’exécution :
> start the build in the background
Vous pouvez également appuyer sur Ctrl+B pendant l’exécution de la commande.
Gérez les tâches en arrière-plan :
> /bashes # List running tasks
> get output from task xyz # Retrieve output
Sessions parallèles avec les worktrees Git
# Create worktrees for parallel work
git worktree add ../project-feature-a -b feature-a
git worktree add ../project-bugfix bugfix-123
# Run Claude in each worktree (separate project dirs = separate sessions)
cd ../project-feature-a && claude
cd ../project-bugfix && claude
Chaque worktree constitue un dossier de projet indépendant avec sa propre session.
Analyse de la sortie JSON
result=$(claude -p "analyze this code" --output-format json)
# Extract fields
echo "Result: $(echo $result | jq -r '.result')"
echo "Cost: $(echo $result | jq -r '.total_cost_usd')"
echo "Session: $(echo $result | jq -r '.session_id')"
echo "Duration: $(echo $result | jq -r '.duration_ms')ms"
Gestion programmatique des sessions
# Name the current session for easy recall (inside Claude: /rename feature-auth)
# Then resume by name later:
claude --resume "feature-auth"
# Continue most recent session
claude -c "continue implementing the tests"
# List recent sessions to find one (shows up to 50 sessions, v2.1.47+)
claude --resume # interactive picker
Agents distants et en arrière-plan [RESEARCH PREVIEW]
Claude Code dépasse le cadre de votre terminal local grâce à deux fonctionnalités complémentaires : Remote (exécution dans le cloud avec téléportation en local) et Background Agents (exécution de tâches en parallèle sans bloquer votre terminal). Toutes deux utilisent le préfixe & et partagent la même infrastructure cloud.
Le concept de base
L’interface web disponible sur claude.ai/code exécute Claude Code dans le cloud. Les tâches s’exécutent en arrière-plan lorsque vous êtes loin de votre terminal. Lorsque vous êtes prêt à reprendre, téléportez la session sur votre machine locale et continuez exactement là où Claude s’est arrêté.
L’exécution à distance permet des workflows auparavant impossibles : - Lancez depuis votre téléphone une tâche de refactorisation complexe, laissez-la s’exécuter pendant votre trajet, puis terminez-la sur votre poste de travail - Mettez plusieurs tâches en file d’attente dans l’interface web, puis examinez les résultats à votre retour au bureau - Confiez les opérations de longue durée au cloud lorsque vous devez fermer votre ordinateur portable
Le préfixe &
Envoyez une tâche s’exécuter en arrière-plan sur le web avec Claude Code :
& Build a complete REST API for user management with authentication, CRUD operations, and proper error handling
Le préfixe & transmet votre prompt au cloud. Claude le traite de manière asynchrone. Vous pouvez fermer votre terminal, changer d’appareil ou poursuivre un autre travail. L’interface web sur claude.ai/code affiche vos sessions en cours et terminées.
Le flag --teleport
Récupérez une session cloud dans votre terminal local :
claude --teleport session_abc123
Ce flag récupère l’état de la session depuis le web et la reprend en local. Vous retrouvez l’intégralité de l’historique de la conversation ainsi que tous les fichiers modifiés par Claude, et pouvez poursuivre l’interaction comme si vous aviez été présent depuis le début.
L’identifiant de la session apparaît dans l’interface web. Cliquez sur une session pour afficher son identifiant et son état actuel.
Prérequis
Claude Code Remote est disponible pour les abonnés Pro, Max, Team (licences premium) et Enterprise (licences premium).66 L’interface web fonctionne sur l’infrastructure de Anthropic et offre les mêmes capacités de Claude Code que celles disponibles en local (opérations sur les fichiers, commandes bash et intégrations MCP), mais dans un environnement cloud géré. En janvier 2026, Anthropic a étendu l’accès aux offres Team et Enterprise ; les administrateurs de compte peuvent l’activer ou le désactiver dans les paramètres de Claude.
Application iOS (novembre 2025) : Claude Code est également disponible dans l’application iOS de Claude, ce qui vous permet de lancer des tâches de programmation lors de vos déplacements et de suivre la progression des agents depuis votre téléphone.15 Vous pouvez démarrer des tâches loin de votre bureau, puis les téléporter ultérieurement vers votre terminal lorsque vous êtes prêt à les examiner.
Remote Control (février 2026) : fonctionnalité de mobilité des sessions qui vous permet de poursuivre une session Claude Code locale depuis votre téléphone, votre tablette ou n’importe quel navigateur. L’état de la session — références aux fichiers, historique de la conversation, configurations des outils et opérations en attente — est transféré comme une seule unité atomique par l’intermédiaire d’un tunnel chiffré. Disponible en research preview pour les utilisateurs Max (la v2.1.58 a étendu l’accès à davantage d’utilisateurs). Utilisez la sous-commande claude remote-control (v2.1.51+) pour les builds externes.101 Par défaut, les noms de session commencent désormais par un préfixe fondé sur le nom d’hôte (par exemple, myhost-graceful-unicorn), que vous pouvez remplacer avec --remote-control-session-name-prefix.137
Workflow pratique
Pendant votre trajet du matin :
& Review all PRs assigned to me and prepare summaries with recommendations
À votre bureau :
# Check what completed
# Visit claude.ai/code to see session list
# Pull the session locally to review and act on recommendations
claude --teleport pr-review-session-xyz
Avant de quitter le travail :
& Run the full test suite, fix any failures, and prepare a summary of what was changed
Le lendemain matin :
claude --teleport test-fixes-session-abc
# Review what Claude did overnight, make final adjustments
Channels de Claude Code [RESEARCH PREVIEW] (mars 2026)
Channels de Claude Code vous permet d’envoyer des messages depuis Telegram ou Discord vers une session Claude Code en cours d’exécution.122 Cette fonctionnalité repose sur une architecture fondée sur des plugins pour les intégrations avec les plateformes de messagerie, et d’autres plateformes devraient suivre.
Prérequis : v2.1.80+, runtime Bun et connexion à claude.ai. Démarrez avec le flag --channels pour transmettre les demandes d’approbation des outils à votre application de messagerie. Les serveurs de Channels sont installés en tant que plugins.
Cas d’usage : suivez et approuvez les actions des agents depuis votre téléphone pendant que Claude Code s’exécute sur votre poste de travail. Cette fonctionnalité est particulièrement utile avec les tâches /loop de longue durée ou les sessions d’agents nocturnes pour lesquelles vous souhaitez conserver des étapes d’approbation sans rester devant le terminal.
Security de Claude Code [RESEARCH PREVIEW] (février 2026)
Security de Claude Code est une fonctionnalité d’analyse des vulnérabilités intégrée à Claude Code sur le web.97 Elle recherche les vulnérabilités de sécurité dans les bases de code et propose des correctifs ciblés soumis à une validation humaine.
Disponibilité : research preview limitée pour les offres Enterprise et Team, ainsi que pour les mainteneurs de projets open source.
Fonctionnement : 1. Indiquez un dépôt à Security de Claude Code 2. La fonctionnalité recherche les vulnérabilités dans la base de code 3. Les résultats comprennent des suggestions de correctifs précises à examiner 4. Une validation humaine est requise avant l’application des modifications
Cette fonctionnalité exploite la capacité démontrée d’Opus 4.6 à détecter sans configuration plus de 500 vulnérabilités zero-day dans du code open source.79
État actuel
Claude Code Remote est actuellement en research preview. Cette fonctionnalité devrait évoluer à mesure que Anthropic recueille des retours. Le workflow principal (exécution dans le cloud avec téléportation en local) permet un développement continu assisté par l’IA : Claude travaille pendant que vous êtes loin de votre clavier, puis vous reprenez exactement là où il s’est arrêté.
Limitation actuelle : la téléportation des sessions est actuellement unidirectionnelle uniquement : vous pouvez récupérer des sessions web dans votre terminal, mais pas envoyer une session de terminal existante vers le web. Il n’est pas encore possible de poursuivre une session locale sur une machine distante (par exemple, une instance AWS accessible via SSH).
Background Agents
Les Background Agents s’exécutent pendant que vous poursuivez votre travail, sans devoir attendre la fin des tâches de longue durée.10
Fonctionnement des Background Agents :
Au lieu de bloquer votre terminal pendant que Claude exécute une tâche complexe, les Background Agents : 1. S’exécutent indépendamment dans un processus distinct 2. Continuent à travailler même si vous fermez votre terminal 3. Signalent leurs résultats par une notification une fois leur travail terminé 4. Peuvent être suivis et gérés pendant leur exécution
Démarrer un Background Agent
Avec Ctrl+B :
Pendant que Claude travaille, appuyez sur Ctrl+B pour envoyer la tâche en cours en arrière-plan. Votre terminal redevient immédiatement disponible.
Avec le préfixe & :
& Run all tests and fix any failures
& Refactor the authentication module to use JWT
& Generate complete API documentation
Le préfixe & transmet la tâche à Claude Code Remote (exécution dans le cloud). Pour une exécution locale en arrière-plan, utilisez Ctrl+B sur une tâche déjà en cours d’exécution.
Suivre les tâches en arrière-plan
> /tasks # List all running tasks
> /task status abc123 # Check specific task
> /task cancel abc123 # Stop a task
> /task output abc123 # View task output so far
Workflows parallèles en arrière-plan
Exécutez plusieurs agents simultanément :
& Fix all failing tests in src/
& Update documentation for the API module
& Run security scan on the codebase
Chacun s’exécute indépendamment. Suivez leur progression avec /tasks et récupérez leurs résultats à mesure qu’ils terminent.
Claude dans Chrome (décembre 2025 ; GA en juillet 2026)
Claude Code s’intègre désormais à votre navigateur grâce à l’extension Claude dans Chrome, ce qui permet de contrôler directement le navigateur depuis votre terminal.17
Prérequis
- Chrome ou un navigateur fondé sur Chromium (Edge, Brave et Arc sont tous compatibles)
- Claude Code v2.0+ exécuté dans un terminal
- Une offre Pro, Max, Team ou Enterprise (l’extension n’est pas disponible avec l’offre Free)
- L’extension Chrome installée depuis https://claude.ai/chrome
Configuration
- Installez l’extension Chrome depuis https://claude.ai/chrome
- Accordez les autorisations demandées à l’extension (l’accès aux pages est nécessaire pour contrôler le navigateur)
- Lancez Claude Code — l’intégration est automatiquement détectée par l’intermédiaire du WebSocket local
- Utilisez le langage naturel pour contrôler votre navigateur
L’extension communique avec Claude Code par l’intermédiaire d’une connexion WebSocket locale. Les deux doivent fonctionner simultanément.
Fonctionnalités
Automatisation du navigateur depuis le terminal :
> Navigate to github.com and open my repositories
> Fill out this form with the test user data
> Take a screenshot of the current page
> Click the submit button and wait for the page to load
Web scraping et tests :
> Extract all product prices from this e-commerce page
> Run through the signup flow and report any issues
> Check if the mobile menu works correctly
Cas d’usage
- Tests E2E : exécutez des tests d’intégration directement depuis Claude Code
- Web scraping : extrayez des données de pages sans écrire de code d’automatisation du navigateur
- Remplissage de formulaires : automatisez les workflows web répétitifs
- Vérification visuelle : effectuez des captures d’écran et analysez la mise en page
L’intégration Chrome s’exécute dans votre session de navigateur existante et accède à votre état de connexion ainsi qu’à vos cookies, ce qui est utile pour tester les parcours authentifiés.
Limitations
- Pas de prise en charge de plusieurs onglets : Claude contrôle uniquement l’onglet actif ; il ne peut pas orchestrer simultanément des opérations dans plusieurs onglets
- Les boîtes de dialogue JavaScript bloquent l’exécution : les boîtes de dialogue
alert(),confirm()etprompt()mettent l’extension en pause — évitez de les déclencher dans les workflows automatisés - Aucun accès au mode navigation privée, sauf si vous autorisez explicitement l’extension dans ce mode
- Connexion WebSocket : si Claude Code redémarre, l’extension Chrome doit se reconnecter (cela se fait généralement automatiquement en quelques secondes)
- Utilisez
read_pagepour obtenir les références des éléments dans l’arbre d’accessibilité ; interagissez à l’aide deref, et non de coordonnées
Claude Code dans Slack (décembre 2025) [RESEARCH PREVIEW]
Anthropic a lancé Claude Code dans Slack, permettant aux développeurs de déléguer des tâches de programmation directement depuis les fils de discussion.19
Fonctionnement
- Mentionnez
@Claudedans n’importe quel canal ou fil de discussion Slack - Décrivez la tâche de programmation en fournissant son contexte
- Claude analyse les messages Slack pour déterminer le dépôt concerné
- Les mises à jour de progression apparaissent dans le fil
- Claude partage des liens permettant de vérifier le travail et d’ouvrir les PRs
Exemple de flux de travail
@Claude The login form validation is broken on mobile devices.
Can you fix it? Check the bug report from earlier in this thread.
Claude va : 1. Lire le fil pour en comprendre le contexte 2. Identifier le dépôt concerné 3. Cloner et analyser la base de code 4. Publier des mises à jour de progression 5. Créer une PR contenant le correctif 6. Partager le lien de la PR pour vérification
Avantages
- Compréhension du contexte : Claude consulte l’historique Slack pour prendre connaissance des rapports de bugs, des demandes de fonctionnalités et des discussions
- Visibilité pour l’équipe : les mises à jour de progression dans les fils tiennent tout le monde informé
- Simplicité d’utilisation : aucun terminal ni IDE requis ; lancez la tâche depuis le chat
- Intégration à GitHub : les PRs sont créées automatiquement avec des descriptions appropriées
Prérequis
- Espace de travail Slack avec l’application Claude installée (l’administrateur de l’espace de travail doit donner son approbation)
- Dépôt GitHub connecté à l’espace de travail Slack
- Offre Pro, Max, Team ou Enterprise
- Claude doit disposer d’un accès en écriture au dépôt cible (création de branches et de PRs)
Limites
- Détection du dépôt : Claude déduit le dépôt à partir du contexte Slack (sujet du canal, messages récents et contenu du fil). En cas d’ambiguïté, indiquez explicitement le dépôt :
@Claude in repo org/my-app, fix the login bug - Aucun accès aux fichiers locaux : dans Slack, Claude s’exécute entièrement dans le cloud — il clone le dépôt, apporte les modifications et crée les PRs. Il ne peut pas accéder à votre système de fichiers local
- Fenêtre de contexte du fil : Claude lit le fil actuel, mais ne dispose que d’un contexte limité provenant d’autres canaux ou messages privés
- Processus d’approbation : toutes les modifications passent par la vérification d’une PR — Claude n’envoie jamais directement de modifications vers la branche principale
- Limites d’utilisation : soumises aux limites d’utilisation de Claude Code associées à votre offre (partagées avec CLI et l’utilisation sur le Web)
L’intégration à Slack est actuellement proposée en research preview aux utilisateurs Pro, Max, Team et Enterprise.
Claude dans Microsoft 365 (mai 2026)
Le 7 mai 2026, Anthropic a fait passer son intégration à Microsoft 365 d’un déploiement limité à une disponibilité générale pour les offres payantes. Selon l’annonce : « Claude pour Excel, PowerPoint et Word est désormais disponible pour tous, tandis que Claude pour Outlook est maintenant proposé en bêta publique avec toutes les offres payantes. »161
L’objectif est de créer un espace de travail connecté entre les applications. Anthropic l’illustre concrètement : « Modifiez une hypothèse dans Excel : le graphique dans PowerPoint et le chiffre dans votre note Word sont également mis à jour automatiquement. »161 Dans Outlook, la nouvelle fonctionnalité permet de trier la boîte de réception : « Demandez à Claude de trier votre boîte de réception : il classe les messages selon ceux qui nécessitent votre réponse, ceux pour lesquels il peut rédiger un brouillon et ceux qui ne sont que du bruit. »161
Disponibilité
- Excel, PowerPoint, Word. Disponibilité générale. « Tous les utilisateurs Mac et Windows disposant d’une offre payante peuvent accéder à Claude pour Microsoft 365. »161
- Outlook. Bêta publique. « Claude pour Outlook est disponible en bêta avec toutes les offres payantes. »161
Lien avec Claude Code
Les modules complémentaires Microsoft 365 s’exécutent dans les applications Office et s’appuient sur la même infrastructure Claude que Claude Code. Ils ne constituent pas une interface de Claude Code (vous ne pilotez pas un CLI depuis Excel), mais complètent les modèles d’agents publiés le 5 mai 2026 : les dix modèles d’agents financiers sont proposés sous forme de plugins pour Claude Cowork et Claude Code, tandis que les mêmes connecteurs de données et intégrations MCP de Moody’s sont accessibles depuis les deux interfaces.158 Considérez M365 comme le compagnon bureautique de CLI, et non comme son remplaçant.
Claude Code sur le Web [RESEARCH PREVIEW] (janvier 2026)
Claude Code sur le Web vous permet de déléguer des tâches de programmation depuis votre navigateur à l’adresse claude.com/code, sur une infrastructure cloud gérée par Anthropic.66 Il s’agit de Claude Code sans le terminal : attribuez des tâches, suivez leur progression et récupérez les pull requests.
Fonctionnalités principales
- Exécution de tâches en parallèle : lancez simultanément plusieurs tâches de programmation dans différents dépôts depuis une interface unique
- Suivi de la progression en temps réel : observez Claude accomplir les tâches grâce aux mises à jour en direct ; réorientez son approche en cours de session
- Création automatisée de PRs : Claude génère des pull requests accompagnées de résumés clairs des modifications
- Téléportation de session : récupérez vos sessions Web dans votre terminal local avec
claude --teleportafin de poursuivre le travail localement - Accès mobile : une application iOS encore à un stade précoce vous permet d’attribuer et de surveiller des tâches de programmation depuis votre téléphone66
Architecture de sécurité
Les tâches s’exécutent dans des environnements sandbox isolés, soumis à des restrictions d’accès au réseau et au système de fichiers. Les interactions avec Git transitent par un proxy sécurisé qui limite l’accès aux seuls dépôts autorisés. Les administrateurs peuvent configurer les domaines auxquels Claude peut accéder (par exemple, pour autoriser le téléchargement de paquets npm à des fins de test).66
Disponibilité
| Offre | Accès |
|---|---|
| Pro / Max | Inclus |
| Team / Enterprise | Sièges Premium requis |
Les sessions cloud partagent leurs limites d’utilisation avec toutes les autres utilisations de Claude Code (CLI, IDE, Slack).
Web ou terminal : lequel utiliser ?
| Scénario | Utiliser le Web | Utiliser le terminal |
|---|---|---|
| Tri de la liste des bugs en attente | Attribuer 5 bugs en parallèle | — |
| Correction rapide loin de votre bureau | Attribuer la tâche depuis votre téléphone | — |
| Travail d’architecture complexe | — | Contexte complet de la base de code |
| hooks personnalisés et MCP | — | Couche d’extension complète |
| Traitement par lots pendant la nuit | Attribuer les tâches avant de vous coucher, vérifier le résultat le matin | Agents en arrière-plan avec & |
Limite actuelle : la téléportation de session ne fonctionne que dans un seul sens — vous pouvez récupérer les sessions Web dans votre terminal, mais pas envoyer les sessions du terminal vers le Web.66
Optimisation des performances
Réduction de la latence
Sélection du modèle : - Haiku : réponses les plus rapides, coût le plus faible - Sonnet : bon équilibre - Opus : meilleure qualité, latence la plus élevée
Streaming : Toutes les réponses sont diffusées en continu par défaut, afin que vous puissiez voir le résultat à mesure qu’il est généré.
Mise en cache des prompts : Activée par défaut. Réduit la latence pour les contextes répétés (prompts système, définitions d’outils).
Stratégies de mise en cache
Claude Code met automatiquement en cache les prompts système et les définitions d’outils : - Durée du cache : 5 minutes (éphémère) - Cache utilisé : moins de tokens d’entrée et réponse plus rapide
Dans les conversations à plusieurs tours, les blocs de réflexion des tours précédents sont mis en cache.
Désactivez la mise en cache pour chaque modèle si nécessaire :
export DISABLE_PROMPT_CACHING_SONNET=1
export DISABLE_PROMPT_CACHING_OPUS=1
export DISABLE_PROMPT_CACHING_HAIKU=1
Opérations parallèles
Parallélisation des subagents : Plusieurs subagents peuvent s’exécuter simultanément. Chacun fonctionne indépendamment sans encombrer le contexte principal.
Bash en arrière-plan : Les commandes de longue durée ne bloquent pas la conversation :
> run the full test suite in the background
Worktrees Git (v2.1.49+) : Démarrez Claude dans un worktree Git isolé pour travailler en parallèle sans affecter votre arborescence de travail principale :
claude --worktree # or -w; creates worktree in .claude/worktrees/
claude -w --name feature-x # Named worktree
Les subagents prennent également en charge isolation: "worktree" dans leurs définitions, ce qui fournit à chaque subagent une copie isolée du dépôt, automatiquement supprimée si aucune modification n’est apportée.96 L’outil ExitWorktree permet aux agents de quitter une session de worktree par programmation (v2.1.72+).114 Pour les VCS autres que Git, configurez les hooks WorktreeCreate/WorktreeRemove afin de gérer la préparation et le nettoyage personnalisés.96
Worktrees clairsemés pour les monorepos (v2.1.76+) : Le paramètre worktree.sparsePaths active le sparse-checkout Git pour les worktrees des grands monorepos, afin de n’extraire que les chemins indiqués au lieu du dépôt entier :118
{
"worktree": {
"sparsePaths": ["packages/my-service", "shared/utils"]
}
}
État partagé entre les worktrees (v2.1.63+) : Les configurations du projet (.claude/settings.json) et la mémoire automatique sont désormais partagées entre les worktrees Git d’un même dépôt. Les modifications apportées aux paramètres ou aux mémoires dans un worktree sont visibles dans tous les autres.104
Paramètre worktree.baseRef (v2.1.133+, MODIFICATION DE LA VALEUR PAR DÉFAUT) : Contrôle la référence à partir de laquelle --worktree, EnterWorktree et les worktrees d’isolation des agents créent leur branche. Deux valeurs sont disponibles :160
"fresh"(nouvelle valeur par défaut) : crée la branche à partir deorigin/<default>. Annule le changement de comportement introduit dans la v2.1.128. Les commits locaux non publiés sont ignorés lors de la création du worktree."head": crée la branche à partir duHEADlocal. Cette valeur est requise si vous souhaitez que les commits non publiés soient disponibles dans les nouveaux worktrees.
{
"worktree": {
"baseRef": "head"
}
}
Note à l’attention des opérateurs : si vous comptiez sur le comportement des versions v2.1.128 à v2.1.132, qui transférait le travail non publié vers les nouveaux worktrees, définissez worktree.baseRef: "head" avant la mise à niveau. Dans le cas contraire, vos worktrees EnterWorktree démarreront silencieusement à partir de origin/<default>.160
Changement de worktree en cours de session (v2.1.157+). EnterWorktree peut désormais basculer entre des worktrees gérés par Claude en cours de session, et non plus seulement accéder à un nouveau worktree. Cette fonctionnalité est utile lorsqu’un agent doit passer d’une branche parallèle à une autre sans redémarrer. Les worktrees en arrière-plan restent également déverrouillés une fois le travail de l’agent terminé, de sorte que git worktree remove / git worktree prune ne rencontrent plus de verrou obsolète.205
Optimisation de la mémoire
- Références précises aux fichiers :
@src/auth.tsplutôt que « trouvez le fichier d’authentification » - Recherches ciblées : « recherchez dans src/api » plutôt que « recherchez partout »
- Nouvelles sessions : utilisez
/clearentre des tâches sans rapport - Compactage personnalisé : ajoutez dans CLAUDE.md des instructions sur les éléments à conserver
- Persistance sur disque des résultats d’outils (v2.1.51+) : les résultats d’outils dépassant 50 000 caractères sont désormais enregistrés sur le disque (contre 100 000 auparavant), ce qui réduit l’utilisation de la fenêtre de contexte et prolonge les conversations lors des longues sessions98
- Omission du shell de connexion par BashTool (v2.1.51+) : BashTool omet désormais par défaut l’option de shell de connexion
-llorsqu’un instantané du shell est disponible, ce qui améliore les performances d’exécution des commandes. Auparavant, il fallait définirCLAUDE_BASH_NO_LOGIN=true98
Comment déboguer les problèmes ?
Problèmes d’installation
Problèmes de chemins sous WSL :
npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check
which npm # Should start with /usr not /mnt/c
Conflits de versions de Node (nvm) :
Ajoutez ceci à ~/.bashrc ou ~/.zshrc :
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
Erreurs d’autorisation : Utilisez l’installation native plutôt que npm :
curl -fsSL https://claude.ai/install.sh | bash
Problèmes d’authentification
# Complete reset
/logout
rm -rf ~/.config/claude-code/auth.json
claude # Fresh login
Problèmes de performances
Utilisation élevée du processeur ou de la mémoire :
- Utilisez /compact pour réduire le contexte
- Redémarrez entre les tâches importantes
- Ajoutez les dossiers volumineux à .gitignore
- Exécutez claude doctor
Recherche lente : Installez ripgrep sur le système :
# macOS
brew install ripgrep
# Windows
winget install BurntSushi.ripgrep.MSVC
# Linux
sudo apt install ripgrep
Puis :
export USE_BUILTIN_RIPGREP=0
Lenteurs sous WSL :
- Déplacez le projet vers le système de fichiers Linux (et non dans /mnt/c/)
- Utilisez des filtres de dossiers précis dans les recherches
Problèmes d’intégration à l’IDE
JetBrains non détecté (WSL2) :
Option 1 — Pare-feu Windows :
wsl hostname -I # Get WSL IP
New-NetFirewallRule -DisplayName "Allow WSL2" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16
Option 2 — Mise en réseau en miroir (à ajouter à ~/.wslconfig) :
[wsl2]
networkingMode=mirrored
Puis : wsl --shutdown
La touche Échap ne fonctionne pas dans JetBrains : Paramètres → Outils → Terminal → Décochez « Déplacer le focus vers l’éditeur avec la touche Échap »
Gestion de l’authentification (v2.1.41+)
claude auth login # Log in or switch accounts
claude auth status # Check current authentication state
claude auth logout # Log out and clear stored credentials
Utilisez claude auth logout && claude auth login pour réinitialiser l’authentification lorsque vous passez de la clé API à OAuth, ou d’une organisation à une autre.
Mode de débogage
claude --debug # Full debug output
ANTHROPIC_LOG=debug claude # API request logging
claude doctor # Health check
/debug # Troubleshoot current session (v2.1.30+)
La commande /debug (v2.1.30+) fournit des diagnostics propres à la session, notamment :
- Le modèle actuel et l’utilisation du contexte
- Les serveurs MCP actifs et leur état
- L’état des autorisations et les refus récents
- Les indicateurs de pression sur la mémoire
Réinitialisation de la configuration
# Reset user settings
rm ~/.claude.json
rm -rf ~/.claude/
# Reset project settings
rm -rf .claude/
rm .mcp.json
Messages d’erreur courants
| Erreur | Cause | Solution |
|---|---|---|
| « Rate limit exceeded » | Trop de requêtes | Attendez ou réduisez leur fréquence |
| « Context length exceeded » | Conversation trop longue | Utilisez /compact ou /clear |
| « Authentication failed » | Token non valide ou expiré | Exécutez claude auth login |
| « Tool not permitted » | Autorisation refusée | Vérifiez les autorisations dans settings.json |
| « Échec du démarrage du serveur MCP » | Serveur mal configuré | Vérifiez avec claude mcp get <name> |
Sous le capot : ce que révèle le code source
En mars 2026, un bug de compilation de Bun a intégré des source maps au package npm Claude Code, exposant l’intégralité du code source sous une forme lisible.133 Bien que le package ait été rapidement retiré, la communauté en a analysé en détail le fonctionnement interne. Plusieurs découvertes sont directement utiles aux concepteurs de harness.
Classificateur du mode automatique (yoloClassifier.ts)
Le système d’autorisations du mode automatique est implémenté dans un fichier de 1 495 lignes nommé en interne yoloClassifier.ts.134 Il s’exécute sous la forme d’un appel distinct à un modèle de ML (Sonnet 4.6), qui évalue chaque invocation d’outil en fonction du contexte de la conversation. Le mode automatique ajoute donc une inférence du classificateur par appel d’outil — un surcoût en latence et en coût à prendre en compte pour les automatisations à haut débit. Le classificateur vérifie si l’action correspond à l’intention exprimée par l’utilisateur, et pas seulement si la commande est « sûre » prise isolément.
Sécurité de Bash : 23 contrôles, des incidents réels
Le module de validation de Bash (bashSecurity.ts) compte 2 592 lignes et 23 contrôles de sécurité numérotés.133 Parmi les principales protections :
| Vecteur d’attaque | Protection |
|---|---|
Expansion Zsh =cmd |
Bloquer =curl, =wget, etc. |
Passerelle zmodload |
Bloquer 18 commandes intégrées de Zsh |
| Injection par heredoc | Comparaison du contenu ligne par ligne |
Citation ANSI-C ($'\x41') |
Détection de motifs |
Substitution de processus (<(), >()) |
Bloquer dans les contextes non fiables |
| Espaces Unicode de largeur nulle | Détection des injections |
Exfiltration par ztcp |
Bloquer les primitives réseau |
La profondeur de ces contrôles laisse penser que chacun répond à des incidents réels — il ne s’agit pas de protections purement théoriques.
Architecture du cache de prompts
promptCacheBreakDetection.ts surveille 14 vecteurs distincts de rupture du cache au moyen de « verrous persistants » qui empêchent les changements de mode d’invalider le cache.134 Conséquence pratique : réorganiser les sections de CLAUDE.md, activer ou désactiver la réflexion étendue en cours de session, ou modifier les configurations des serveurs MCP peut anéantir votre taux de succès du cache de prompts. Pour optimiser les performances du cache, conservez un prompt système stable pendant toute la session.
Disjoncteur d’autocompact
Un commentaire dans le code source révèle l’ampleur d’un problème antérieur : « 1 279 sessions ont subi au moins 50 échecs consécutifs d’autocompact (jusqu’à 3 272 au cours d’une seule session), gaspillant environ 250 000 appels à API par jour. »133 La correction : MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3, après quoi autocompact s’arrête et affiche une erreur. Si vous rencontrez des échecs répétés de compactage, en voici la raison : le système s’interrompt désormais au lieu de gaspiller des tokens.
Mode coordinateur : les prompts comme architecture
La coordination multi-agent (coordinatorMode.ts) repose entièrement sur des instructions contenues dans le prompt système, et non sur une orchestration au niveau du code.134 Le modèle orchestrateur reçoit un prompt lui indiquant comment déléguer, agréger et synthétiser — ce qui valide le principe des « prompts comme architecture ». Le prompt du coordinateur comprend cette directive : « N’écrivez jamais “based on your findings” — ces formulations délèguent la compréhension aux workers au lieu de l’assumer vous-même. »
Détection de la frustration
userPromptKeywords.ts détecte la frustration de l’utilisateur au moyen de motifs regex appliqués aux jurons, et non par inférence de LLM.133 Cette méthode est plus rapide et moins coûteuse qu’un appel de modèle. Lorsqu’elle se déclenche, Claude adapte son comportement : il devient plus prudent, plus explicite et plus déférent. Si vous avez remarqué que Claude devenait plus prudent après que vous avez exprimé votre frustration, ce mécanisme en est la cause.
Conséquences pour les concepteurs de harness
Ces mécanismes internes valident plusieurs modèles de conception des harness :
- Le classificateur du mode automatique constitue un appel de modèle distinct — intégrez-le à vos estimations de coût et de latence pour les workflows autonomes
- La surface de sécurité de Bash est étendue — vos hooks PreToolUse complètent les 23 contrôles intégrés, mais ne les remplacent pas
- Le cache de prompts est fragile — concevez votre CLAUDE.md et vos fichiers de règles pour qu’ils restent stables, plutôt que de les modifier fréquemment en cours de session
- La coordination multi-agent repose sur les prompts — le modèle du coordinateur fonctionne à l’échelle de Anthropic, ce qui confirme que les prompts système peuvent orchestrer des workflows d’agents complexes
- Autocompact impose une limite stricte — si vos sessions entrent dans des boucles de compactage, le système s’arrêtera après 3 échecs au lieu de gaspiller une quantité illimitée de tokens
Retour d’expérience sur la qualité (23 avril 2026)
Le 23 avril, Anthropic a publié un retour d’expérience technique consacré à trois régressions de qualité indépendantes dont les effets se sont cumulés en mars et au début du mois d’avril. Toutes trois avaient été résolues au 20 avril (v2.1.116), et les limites d’utilisation ont été réinitialisées pour tous les abonnés.153
| Problème | Période d’activité | Modèles concernés | Cause première | Résolution |
|---|---|---|---|---|
| Niveau d’effort de raisonnement par défaut | 4 mars → 7 avril | Sonnet 4.6, Opus 4.6 | Valeur par défaut abaissée de high à medium pour réduire les blocages de l’interface. Les opérateurs préféraient une intelligence supérieure à une interface plus fluide. |
Annulation le 7 avril. (Séparément, la v2.1.117 du 22 avril a rétabli la valeur par défaut high pour les utilisateurs Pro/Max sur les modèles 4.6 — Opus 4.7 avait déjà été lancé avec xhigh.) |
| Bug d’effacement de la réflexion dans le cache de prompts | 26 mars → 10 avril | Sonnet 4.6, Opus 4.6 | Une optimisation du cache, censée effacer la réflexion une fois par session inactive, l’effaçait en réalité à chaque tour pendant tout le reste de la session. Cela provoquait des oublis, des répétitions et un épuisement plus rapide du quota d’utilisation. | Correction dans la v2.1.101 (10 avril). |
| Contrainte de concision du prompt système | 16 avril → 20 avril | Sonnet 4.6, Opus 4.6, Opus 4.7 | Ajoutée pour limiter la tendance d’Opus 4.7 à produire des réponses trop longues ; selon Anthropic, elle a réduit la qualité du code d’environ 3 % sur Opus 4.6 et Opus 4.7 (avec une baisse moindre mesurée sur Sonnet 4.6). | Annulation dans la v2.1.116 (20 avril). |
Enseignements pour les opérateurs. Le bug d’effacement du cache, en particulier, a silencieusement dégradé les longues sessions pendant une période de 15 jours — toute personne ayant constaté que ses sessions semblaient soudainement sujettes aux oublis entre la fin mars et la mi-avril doit savoir qu’il ne s’agissait pas d’une erreur de sa part. Mesures d’atténuation annoncées par Anthropic : élargissement des suites d’évaluation avant publication, contrôles plus stricts des modifications du prompt système, revue de code obligatoire pour les changements affectant l’intelligence et déploiements progressifs pour toute modification touchant au comportement des modèles.
Déploiement en entreprise
Comparaison des fournisseurs cloud
| Fonctionnalité | Anthropic Direct | AWS Bedrock | Google Vertex | Microsoft Foundry |
|---|---|---|---|---|
| Authentification | Clé API | IAM/clé API | Identifiants GCP | Entra ID/clé API |
| Suivi des coûts | Console | AWS Cost Explorer | GCP Billing | Azure Cost Mgmt |
| Journalisation des audits | Limitée | CloudTrail | Cloud Audit Logs | Azure Monitor |
| SSO | Non | IAM | IAM | Entra ID |
Depuis la v2.1.207, les sessions sur AWS Bedrock, Google Vertex AI et Claude Platform on AWS utilisent par défaut Claude Opus 4.8, et Auto Mode ne nécessite plus l’activation explicite de CLAUDE_CODE_ENABLE_AUTO_MODE sur Bedrock, Vertex AI ou Microsoft Foundry (les administrateurs le désactivent à l’aide du paramètre géré disableAutoMode).185
Déploiement des paramètres gérés
Déployez des politiques à l’échelle de l’organisation via managed-settings.json :
Emplacement :
- macOS : /Library/Application Support/ClaudeCode/managed-settings.json
- Linux : /etc/claude-code/managed-settings.json
- Windows : C:\Program Files\ClaudeCode\managed-settings.json
Exemple de politique :
{
"permissions": {
"allow": [
"Read",
"Glob",
"Grep",
"Bash(npm run:*)",
"Bash(git:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(curl:*)",
"Read(.env*)",
"WebFetch"
],
"defaultMode": "default"
},
"model": "claude-opus-4-6",
"disableBypassPermissionsMode": "disable",
"allowManagedPermissionRulesOnly": true,
"allowManagedHooksOnly": true
}
Clés de paramètres réservées à la gestion centralisée :
| Clé | Effet |
|---|---|
allowManagedPermissionRulesOnly |
Empêche les paramètres utilisateur/projet de définir des règles d’autorisation ; seules les règles gérées s’appliquent |
allowManagedHooksOnly |
Empêche le chargement des hooks utilisateur/projet/plugin ; seuls les hooks gérés et SDK s’exécutent |
allowAllClaudeAiMcps |
Paramètre d’entreprise permettant de charger les connecteurs MCP cloud de claude.ai avec managed-mcp.json (v2.1.149+) |
strictKnownMarketplaces |
Liste d’autorisation des marketplaces de plugins (tableau vide = verrouillage) |
allowedMcpServers |
Liste d’autorisation des serveurs MCP que les utilisateurs peuvent configurer (tableau vide = verrouillage) |
deniedMcpServers |
Liste de refus des serveurs MCP (prioritaire sur la liste d’autorisation) |
disableBypassPermissionsMode |
Empêche l’utilisation de --dangerously-skip-permissions |
disableAutoMode |
Désactive Auto Mode dans toute l’organisation — il s’agit désormais du contrôle côté administrateur, puisque les utilisateurs de passerelle n’ont plus à l’activer via une variable d’environnement (v2.1.207+)185 |
forceLoginMethod |
Limite les méthodes d’authentification des utilisateurs. Depuis la v2.1.212, cette restriction s’applique au-delà du terminal : l’extension VS Code, le SDK, claude setup-token et /install-github-app la respectent tous (auparavant, elle ne s’appliquait qu’au terminal)189 |
| disableSkillShellExecution | Empêche l’exécution de commandes shell intégrées dans les skills, les commandes personnalisées et les commandes de plugins136 |
| forceRemoteSettingsRefresh | Bloque le démarrage jusqu’à la récupération de paramètres gérés distants actualisés ; quitte si la récupération échoue (fermeture en cas d’échec)137 |
| parentSettingsBehavior | Clé de niveau administrateur ("first-wins" \| "merge") qui intègre les managedSettings de SDK (niveau parent) à la fusion des politiques au lieu de les laisser perdre face au comportement par défaut donnant la priorité au premier paramètre (v2.1.133+)160 |
Les utilisateurs ne peuvent pas remplacer les paramètres gérés. Ceux-ci ont la priorité la plus élevée dans la hiérarchie de configuration.
Déploiement natif de la plateforme (v2.1.51+) : Outre les fichiers JSON, les paramètres gérés peuvent être déployés via les listes de propriétés macOS (plist) ou le Registre Windows, ce qui permet leur intégration aux infrastructures MDM (Mobile Device Management) et de stratégie de groupe existantes :107
- plist macOS : effectuez le déploiement via des profils MDM ou
defaults writedans le domainecom.anthropic.claude-code - Registre Windows : effectuez le déploiement via une stratégie de groupe sous
HKLM\SOFTWARE\Policies\ClaudeCode
Les sources natives de la plateforme sont fusionnées avec le fichier JSON. Lorsqu’une clé figure dans les deux, la source native de la plateforme est prioritaire.
Lanceur d’entreprise : processWrapper (v2.1.208)
Les organisations qui doivent lancer chaque processus d’un terminal géré par l’intermédiaire d’une couche de sécurité ou de surveillance peuvent désormais y acheminer les processus lancés par Claude Code lui-même. Le paramètre processWrapper (ou la variable d’environnement CLAUDE_CODE_PROCESS_WRAPPER) désigne un exécutable d’enveloppe, et Claude Code l’invoque pour tous les processus qu’il lance pour son propre fonctionnement. Cela permet l’attribution EDR, l’application de politiques au niveau des processus et l’intégration d’un lanceur d’entreprise sans modifier le CLI. Anthropic décrit ce modèle sur une page consacrée au lanceur d’entreprise.186
CLAUDE.md d’entreprise
Déployez du contexte à l’échelle de l’organisation :
Emplacement :
- macOS : /Library/Application Support/ClaudeCode/CLAUDE.md
- Linux : /etc/claude-code/CLAUDE.md
Contenu :
# Company Standards
## Security Requirements
- Never commit secrets or credentials
- All external API calls require security review
- Use parameterized queries for all database access
## Code Standards
- Follow company style guide at @docs/STYLE.md
- All PRs require two approvals
- Test coverage minimum: 80%
## Approved Tools
- npm, yarn, pnpm for package management
- Jest for testing
- ESLint + Prettier for formatting
Stratégie de déploiement
- Commencez par la documentation : finalisez correctement CLAUDE.md avant le déploiement
- Groupe pilote : commencez avec 5 à 10 développeurs
- Phase de questions-réponses : laissez les participants au pilote utiliser Claude pour explorer le code
- Développement guidé : passez ensuite à de petites corrections de bugs
- Déploiement complet : généralisez le déploiement avec des paramètres gérés
- Surveillez les coûts : suivez l’utilisation de chaque équipe
Audit et conformité
Traitement des données :
- Les transcriptions de sessions sont stockées localement par défaut (aucune donnée ne quitte la machine, hormis les appels API)
- Les requêtes API sont envoyées à api.anthropic.com (accès direct) ou transitent par votre fournisseur cloud (Bedrock/Vertex/Foundry)
- Les conditions commerciales de Anthropic précisent que les entrées et sorties API ne servent pas à l’entraînement des modèles
- Pour répondre aux exigences de résidence des données, utilisez Bedrock (régions AWS) ou Vertex (régions GCP) afin de maintenir le trafic API dans des zones géographiques spécifiques
SSO et identité :
- Anthropic Direct : authentification basée sur OAuth via claude login (aucune prise en charge de SAML/SSO — utilisez les fournisseurs cloud si vous avez besoin du SSO)
- AWS Bedrock : rôles IAM et SSO via AWS IAM Identity Center
- Google Vertex : GCP IAM avec Workforce Identity Federation pour SAML/OIDC
- Microsoft Foundry : Entra ID avec SSO natif
Cadres de conformité : - Anthropic publie un rapport SOC 2 Type II (disponible sous NDA auprès de l’équipe commerciale) - Les fournisseurs cloud (AWS, GCP, Azure) disposent de leurs propres certifications de conformité (SOC 2, HIPAA BAA, ISO 27001, FedRAMP) — faire transiter les requêtes par leur infrastructure permet de bénéficier de leur niveau de conformité - Pour les secteurs réglementés (santé, finance), passez par un fournisseur cloud disposant du BAA ou de l’avenant de conformité approprié plutôt que d’utiliser directement le API
Journalisation et surveillance : - Utilisez la journalisation du fournisseur cloud pour les audits d’entreprise (CloudTrail, Cloud Audit Logs, Azure Monitor) - Envisagez le proxy LiteLLM pour suivre précisément l’utilisation entre les équipes - Les paramètres gérés imposent les politiques de conformité - L’API Analytics fournit des données d’utilisation quotidiennes agrégées par utilisateur (voir ci-dessous)
API Analytics (administration)
Les offres Enterprise et Team donnent accès à l’API Analytics de Claude Code pour le suivi programmatique de l’utilisation.
Endpoint : GET /v1/organizations/usage_report/claude_code
Authentification : nécessite une clé API Admin (sk-ant-admin...), provisionnée dans Console par les administrateurs de l’organisation.
Métriques disponibles :
| Catégorie | Métriques |
|---|---|
| Productivité | Sessions, lignes ajoutées/supprimées, commits et PR par utilisateur |
| Utilisation des outils | Taux d’acceptation/de rejet par outil (Edit, Write, NotebookEdit) |
| Coût | Ventilation du coût estimé par utilisateur et par modèle |
Paramètres de requête :
- starting_at - Date de l’agrégation quotidienne (YYYY-MM-DD)
- Renvoie les données par utilisateur pour le jour indiqué
Exemple :
curl -X GET "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-25" \
-H "x-api-key: sk-ant-admin-..." \
-H "anthropic-version: 2023-06-01"
Limites : - Agrégats quotidiens uniquement (délai d’environ 1 h pour assurer la cohérence) - Pour une surveillance en temps réel, utilisez l’intégration OpenTelemetry - Suit uniquement l’utilisation directe de l’API (pas Bedrock/Vertex)
Coût : gratuit pour les organisations disposant d’un accès Admin à l’API.
Référence des 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 |
Exécuter l’opération en cours en arrière-plan |
Ctrl+F |
Arrêter tous les agents en arrière-plan (v2.1.47+) |
Ctrl+Y |
Rappeler (coller depuis le kill ring) |
Ctrl+S |
Mettre le brouillon du prompt de côté (enregistre la saisie actuelle) |
Alt+Y |
Parcourir le kill ring après Ctrl+Y |
Esc Esc |
Annuler la dernière modification |
Tab |
Accepter la suggestion de prompt |
! + Tab |
Compléter automatiquement depuis l’historique Bash (v2.1.14+) |
Shift+Tab |
Parcourir les modes d’autorisation |
Alt+P / Option+P |
Changer de modèle pendant la saisie du prompt |
Alt+T |
Activer ou désactiver le mode de réflexion (solution plus sûre) |
Ctrl+T |
Activer ou désactiver la coloration syntaxique dans /theme |
Ctrl+G |
Ouvrir l’éditeur externe (dans le champ « Other » de AskUserQuestion) |
Shift+Down |
Parcourir les coéquipiers de l’équipe d’agents (retour au début après le dernier, v2.1.47+) |
Up/Down |
Parcourir l’historique des commandes |
? |
Afficher les raccourcis |
Raccourcis clavier personnalisables (v2.1.18+) : exécutez /keybindings pour personnaliser les raccourcis clavier. Cette commande prend en charge les raccourcis propres à chaque contexte, les séquences de touches (combinaisons de plusieurs touches) et une personnalisation complète. Claude Code stocke les raccourcis dans ~/.claude/keybindings.json. Consultez la documentation sur les raccourcis clavier pour obtenir la référence complète de la configuration.70
Suggestions de prompts (déc. 2025) : Claude suggère désormais des prompts pour accélérer votre travail. Appuyez sur Tab pour accepter une suggestion ou sur Enter pour envoyer votre propre prompt.6
Saisie multiligne
| Méthode | Touches |
|---|---|
| Échappement de saut de ligne | \ puis Enter |
| macOS | Option+Enter |
| Prise en charge native (v2.1.0+) | Shift+Enter dans iTerm2, WezTerm, Ghostty, Kitty30 |
| Autres terminaux | Shift+Enter (exécutez d’abord /terminal-setup) |
| Caractère de contrôle | Ctrl+J |
| Raccourci personnalisé (v2.1.47+) | Associez n’importe quelle touche à chat:newline via /keybindings95 |
Préfixes rapides
| Préfixe | Action | Exemple |
|---|---|---|
# |
Ajouter à la mémoire | # Always use TypeScript |
/ |
Slash command | /review |
! |
Bash direct | ! git status |
@ |
Référence à un fichier | @src/index.ts |
& |
Envoyer dans le cloud | & Build the API |
Performances des références de fichiers (janv. 2026) : les mentions @ sont désormais 3 fois plus rapides dans les dépôts git. Claude Code tient également compte des fichiers .ignore et .rgignore lorsqu’il suggère des fichiers, ce qui permet d’exclure des suggestions les artefacts de build ou les fichiers générés.28
Mode Vim
Activez-le via /config → mode de l’éditeur (la commande /vim a été supprimée dans la v2.1.92137) :
Mode normal :
- h/j/k/l - Navigation
- w/e/b - Déplacement par mot
- 0/$ - Début/fin de ligne
- gg/G - Début/fin du tampon
- dd - Supprimer la ligne
- cc/C - Modifier la ligne/jusqu’à la fin
- dw/de/db - Variantes de suppression d’un mot
- x - Supprimer un caractère
- . - Répéter la dernière modification
Mode insertion :
- i/I - Insérer avant le curseur/au début de la ligne
- a/A - Insérer après le curseur/à la fin de la ligne
- o/O - Ouvrir une ligne en dessous/au-dessus
- Esc - Revenir au mode normal (en mode INSERT, cette touche ne rappelle plus les messages en attente — appuyez de nouveau sur Esc pour interrompre, v2.1.119+)152
Mode visuel (v2.1.118+) :152
- v - Passer en mode visuel (caractère)
- V - Passer en mode ligne visuelle
- Déplacez-vous avec h/j/k/l, w/e/b, 0/$, gg/G pour étendre la sélection
- Un retour visuel met la sélection en évidence
- Appliquez des opérateurs : d (supprimer), c (modifier), y (rappeler) ; le mode visuel prend ensuite fin
Réaffectations en mode insertion (v2.1.208) : le paramètre vimInsertModeRemaps définit des réaffectations de touches personnalisées pour le mode insertion — l’habitude classique issue de vimrc consistant à associer jj à Escape fonctionne désormais aussi dans l’éditeur de Claude Code :186
{
"vimInsertModeRemaps": { "jj": "Escape" }
}
Bonnes pratiques
Stratégie de session
Nommez les sessions avec /rename dans Claude, puis reprenez-les par leur nom :
# Inside a session, name it:
> /rename feature-auth
# Later, resume by name:
claude --resume "feature-auth"
# Or continue the most recent session:
claude -c
Reprenez les sessions pour les travaux en cours plutôt que de réexpliquer le contexte.
Conception de CLAUDE.md
Veillez à ce qu’il soit facile à parcourir. Claude le lit à chaque session, et une prose dense gaspille du contexte.
Concentrez-vous sur ce qui n’est pas évident. Documentez les modèles propres au projet, les conventions inhabituelles et les décisions. Omettez ce que Claude peut déduire du code.
Mettez-le à jour en continu. Ajoutez des notes pendant le développement avec #. Révisez-les et regroupez-les chaque semaine.
Incluez une référence des commandes. Documentez les commandes que vous exécutez constamment.
Sécurité : dépôts non fiables
Avertissement : lorsque vous clonez des dépôts non fiables et y exécutez Claude Code, sachez que les fichiers CLAUDE.md,
.claude/settings.jsonet les scripts de hooks du dépôt sont lus et peuvent être exécutés. Des dépôts malveillants peuvent les utiliser pour injecter des prompts, contourner les autorisations ou exécuter des commandes arbitraires. Examinez toujours CLAUDE.md,.claude/settings.jsonet tous les scripts de hooks avant d’exécuter Claude Code dans des dépôts qui ne vous appartiennent pas. N’utilisez--dangerously-skip-permissionsque sur des bases de code fiables.
CVE connues (maintenez Claude Code à jour) : - CVE-2025-59536 (corrigée dans la v1.0.111) : injection de code lors de l’initialisation des outils dans un répertoire non fiable. - CVE-2026-21852 (corrigée dans la v2.0.65) : divulgation d’informations dans le processus de chargement du projet, permettant l’exfiltration de la clé API depuis des dépôts malveillants.102
Commandes personnalisées
Créez des commandes pour les workflows répétitifs :
---
description: Start new feature
allowed-tools: Bash(git:*), Read, Edit
---
1. Create branch: !`git checkout -b feature/$ARGUMENTS`
2. Pull latest main
3. Set up boilerplate
4. Begin implementation
Prompts efficaces
Soyez précis :
# Good
"Add email validation to LoginForm in src/components/LoginForm.tsx"
# Too vague
"Improve the login"
Référencez directement les fichiers :
"Review @src/auth/middleware.ts for security issues"
Indiquez les contraintes :
"Refactor using the same pattern as @src/repositories/UserRepository.ts"
Utilisez des subagents pour l’exploration :
"Have an explore agent find all places where we handle errors"
Maîtrise des coûts
- Utilisez régulièrement
/cost - Utilisez Haiku pour les tâches simples et les subagents
- Définissez
MAX_THINKING_TOKENSuniquement lorsque c’est nécessaire - Utilisez
--max-turnspour les scripts automatisés - Effectuez proactivement une compaction lors des longues sessions
Sécurité
- Configurez les règles de refus de
.claude/settings.jsonpour les fichiers sensibles - Utilisez le mode sandbox pour les projets non fiables
- N’autorisez jamais
Bash(rm -rf:*)niBash(sudo:*) - Utilisez des hooks pour bloquer l’accès aux secrets
- Déployez des paramètres gérés en entreprise
Astuces et techniques de la communauté4951
La communauté Claude Code a découvert des approches puissantes qui vont au-delà de la documentation officielle. Ces astuces proviennent d’utilisateurs expérimentés, notamment Boris Cherny (créateur de Claude Code), ainsi que du dépôt qui en rassemble plus de 40.
Utiliser le mode Plan avant de coder
S’il ne vous reste qu’une astuce, retenez celle-ci. Plus vous consacrez de temps à la planification, plus Claude a de chances de réussir. Appuyez sur Shift+Tab pour passer au mode Plan avant de commencer l’implémentation. Consultez Mode Plan pour obtenir la documentation complète.
Effacer fréquemment le contexte
Utilisez souvent /clear. Chaque fois que vous commencez quelque chose de nouveau, effacez la conversation. Inutile de laisser l’ancien historique consommer des tokens ou déclencher de coûteux appels de compaction. Effacez-le simplement et passez à la suite.
Utiliser des images et des captures d’écran
Claude excelle avec les entrées visuelles. Sur macOS : Cmd+Ctrl+Shift+4 copie une capture d’écran dans le presse-papiers, puis Ctrl+V la colle directement dans Claude Code. Utilisez cette méthode pour partager des maquettes d’interface, des messages d’erreur ou des références de conception.
Installer l’application GitHub pour les revues de PR
Exécutez /install-github-app et Claude examinera automatiquement vos PR. La revue automatique est particulièrement utile à mesure que le développement assisté par l’IA augmente le volume de PR. Claude détecte souvent des erreurs de logique et des problèmes de sécurité qui échappent aux réviseurs humains.
Fonctionnement autonome dans un conteneur
Pour un fonctionnement entièrement autonome, exécutez Claude Code dans un conteneur Docker avec tmux comme couche de contrôle. Votre instance locale de Claude Code contrôle l’instance conteneurisée, qui peut exécuter des tâches longues ou expérimentales sans approbation manuelle. En cas de problème, elle reste isolée dans la sandbox.
# Conceptual pattern (varies by setup)
# Local Claude Code → tmux → Container Claude Code
# Results pulled back when complete
Mode sandbox Docker (démarrage rapide) : exécutez Claude Code dans un conteneur Docker afin de bénéficier d’une isolation complète lorsque vous explorez des bases de code non fiables ou exécutez des prompts expérimentaux.56
# Run Claude Code in a Docker container (mount your project as a volume)
docker run -it --rm -v /path/to/project:/workspace anthropic/claude-code
# Or use the open-source sandbox runtime
# See: github.com/anthropic-experimental/sandbox-runtime
Utilisez le mode sandbox dans les cas suivants : - Exploration de bases de code inconnues ou non fiables - Test de prompts expérimentaux susceptibles de modifier des fichiers - Exécution de sessions autonomes que vous souhaitez isoler complètement - Apprentissage de Claude Code sans risque pour vos fichiers réels
Gemini CLI comme solution de secours
L’outil WebFetch de Claude Code ne peut pas accéder à certains sites, comme Reddit. Créez une skill qui demande à Claude d’utiliser Gemini CLI comme solution de secours. Gemini dispose d’un accès au Web et peut récupérer du contenu sur des sites auxquels Claude ne peut pas accéder directement.
Modèle de fabrique de méta-agents
Au lieu de créer des agents qui exécutent des tâches, créez un agent qui en crée d’autres. Ce modèle multiplie réellement la productivité dans les workflows d’automatisation complexes, et non grâce à une récursion astucieuse.
Claude Squad : gestionnaire multi-agent
Claude Squad gère plusieurs instances de Claude Code en parallèle, chacune dans sa propre session tmux avec des worktrees isolés. Exécutez simultanément plusieurs agents sur différentes tâches, suivez leur progression depuis un tableau de bord unique, puis récupérez leurs résultats une fois le travail terminé.58
# Install (Homebrew)
brew install claude-squad
# Or install via script (puts `cs` in ~/.local/bin)
curl -fsSL https://raw.githubusercontent.com/smtg-ai/claude-squad/main/install.sh | bash
# Launch the TUI — manages instances, tasks, and git worktrees
cs
# Auto-accept mode (experimental)
cs --autoyes
Cas d’usage : - Paralléliser des fonctionnalités indépendantes entre plusieurs agents - Exécuter des prompts exploratoires sans bloquer votre session principale - Étendre le codage autonome au-delà d’une seule fenêtre de contexte
Statistiques de productivité d’un utilisateur expérimenté
Boris Cherny a démontré le potentiel de Claude Code : en 30 jours, il a intégré 259 PR avec 497 commits, soit 40 000 lignes ajoutées et 38 000 supprimées. Ces chiffres montrent ce qu’il est possible d’accomplir lorsque Claude Code est pleinement intégré au workflow de développement.
Personnes à suivre
Restez au courant des évolutions de Claude Code en suivant ces comptes :
Équipe Anthropic (sources principales)
| Qui | Plateforme | Pourquoi suivre |
|---|---|---|
| Boris Cherny | @boris_cherny | Créateur de Claude Code. Publie des fonctionnalités, annonce les mises à jour et organise des rencontres. Source principale. |
| Cat Wu | @_catwu | Anthropic. Annonces des fonctionnalités de Claude Code et mises à jour sur les subagents. |
| @adocomplete | X | Série Advent of Claude : tutoriels quotidiens approfondis (hooks, plugins, mise en réserve des prompts). |
| Thariq | @trq212 | Ingénieur Anthropic au sein de l’équipe Claude Code. Résout des problèmes et publie des mises à jour. |
| Anthropic | @AnthropicAI | Annonces officielles et versions majeures. |
Principaux créateurs de contenu
| Qui | Spécialité | Contenu notable |
|---|---|---|
| @dani_avila7 | Tutoriels | Guide approfondi sur les hooks, explication des règles |
| @mattpocockuk | MCP/Astuces | Tutoriel MCP en 10 leçons, sandbox Docker, optimisation de JSON |
| ykdojo | Astuces GitHub | Dépôt de plus de 40 astuces, script de ligne d’état, optimisation du prompt système |
| @ai_for_success | MCP/Workflows | MCP Hyperbrowser, modèles de mise en cache de la documentation |
| @jerryjliu0 | Agents | Tutoriels pas à pas sur la création d’agents |
Ressources clés
- Versions GitHub : anthropics/claude-code/releases - Surveillez uniquement les nouvelles versions
- Discord : canaux de la communauté Anthropic
- Liste complète : consultez
~/.claude/docs/following-list.mdpour découvrir plus de 20 comptes sélectionnés
Boris et l’équipe Anthropic présentent les fonctionnalités dès leur publication, ce qui constitue souvent le moyen le plus rapide de découvrir de nouvelles possibilités avant que la documentation ne soit mise à jour.
Anti-patterns courants
Savoir ce qu’il ne faut PAS faire est souvent plus utile que de connaître les bonnes pratiques. Les modèles suivants causent régulièrement des problèmes :
Anti-patterns liés aux coûts
| Anti-pattern | Problème | Solution |
|---|---|---|
| Utiliser Opus pour tout | Coût multiplié par 5, souvent sans nécessité | Sonnet par défaut, Opus uniquement pour l’architecture |
Ne jamais consulter /cost |
Factures inattendues | Vérifier le coût après les tâches importantes |
| Activer la réflexion approfondie pour des tâches simples | Tokens gaspillés | La désactiver (Alt+T) pour le travail courant |
| Exécuter l’exploration dans le contexte principal | Gonflement du contexte | Utiliser plutôt le subagent Explore |
Anti-patterns liés au contexte
| Anti-pattern | Problème | Solution |
|---|---|---|
| Ignorer le contexte jusqu’à ce qu’il soit saturé | Raisonnement dégradé, décisions oubliées | Utiliser proactivement /compact à 50 % de la capacité |
| Lire des fichiers entiers lorsque seules certaines sections sont nécessaires | Gaspillage du contexte avec du code non pertinent | Référencer des plages de lignes précises |
| Ne jamais utiliser de subagents | Tout remplit le contexte principal | Déléguer l’exploration et l’analyse |
| Fichiers CLAUDE.md gigantesques | Gaspillage du contexte à chaque session | Rester sous les 500 lignes et utiliser des imports |
Anti-patterns liés au workflow
| Anti-pattern | Problème | Solution |
|---|---|---|
| Créer des skills et des commandes qui se chevauchent | Confusion, comportement imprévisible | Un seul mécanisme par objectif |
| Utiliser des prompts pour les actions qui doivent être garanties | Claude peut les ignorer ou les oublier | Utiliser des hooks pour les actions obligatoires |
| Ne pas utiliser de hooks pour le formatage | Style de code incohérent | Déclencher le formateur avec un hook après chaque Edit/Write |
| Autoriser tout Bash par défaut | Risque de sécurité | Établir une liste d’autorisation explicite pour les commandes sûres |
Anti-patterns liés à la configuration
| Anti-pattern | Problème | Solution |
|---|---|---|
| Placer toute la configuration dans les paramètres utilisateur | Rien n’est partagé avec l’équipe | Utiliser les paramètres du projet pour les normes de l’équipe |
| Committer les préférences personnelles | Remplace les préférences des autres membres de l’équipe | Utiliser settings.local.json pour les préférences personnelles |
| Ne définir aucune règle de refus | Claude peut modifier des fichiers sensibles | Refuser l’accès à .env, aux identifiants et aux secrets |
| Ignorer les paramètres gérés | Contournement des politiques d’entreprise | Utiliser les paramètres gérés pour assurer la conformité |
Anti-patterns liés aux prompts
| Anti-pattern | Problème | Solution |
|---|---|---|
| « Améliorez-le » | Demande vague, résultats médiocres | Préciser exactement ce que signifie « améliorer » |
| Ne pas référencer les fichiers | Claude devine les chemins | Utiliser la syntaxe @path/to/file.ts |
| Ignorer les questions de Claude | Travaille à partir d’hypothèses erronées | Répondre avant de poursuivre |
| Fournir la documentation complète lorsqu’un extrait suffit | Gaspillage du contexte | Extraire les sections pertinentes |
Recettes de workflows
Des modèles de bout en bout pour les scénarios courants.
Recette 1 : démarrer un nouveau projet
# 1. Initialize
cd my-project
claude
# 2. Let Claude understand the codebase
> "Explore this codebase and summarize the architecture"
# 3. Set up project configuration
> /init
# 4. Create CLAUDE.md with learned patterns
> "Create CLAUDE.md documenting the patterns you observed"
# 5. Add team commands
> "Create a /test command that runs our test suite"
> "Create a /deploy command for staging deployment"
Recette 2 : workflow de développement quotidien
# 1. Continue yesterday's session
claude -c
# 2. Quick context recap
> "What did we work on yesterday?"
# 3. Check current state
> /status
# 4. Work on feature (Sonnet handles most tasks)
> "Implement the user profile endpoint"
# 5. Proactive context management
> /compact # Before context exceeds 50%
# 6. Check spending
> /cost
# 7. End session cleanly
> "Summarize what we accomplished today"
Recette 3 : refactorisation complexe
# 1. Use Opus for planning, Sonnet for execution
> /model opusplan
# 2. Plan the refactoring
> "Plan refactoring our authentication from sessions to JWT"
# 3. Review the plan
# (Claude presents approach, you approve or modify)
# 4. Execute with Sonnet
> "Execute the plan"
# 5. Verify nothing broke
> "Have an explore agent verify all auth-related tests pass"
# 6. Review the diff
> !git diff
Recette 4 : automatisation de la revue des PR
# In CI/CD (GitHub Actions, etc.)
cat pr_diff.txt | claude -p "Review this PR diff for:" \
--output-format json \
--permission-mode plan \
--max-turns 5 << EOF
- Security vulnerabilities
- Performance issues
- Code style violations
- Missing test coverage
Provide findings in JSON format.
EOF
Recette 5 : débogage des problèmes en production
# 1. Configure Sentry MCP for error access
claude --add-mcp sentry
# 2. Get error context
> "Fetch the last 10 errors from Sentry for the auth service"
# 3. Deep dive with thinking
> Alt+T # Enable extended thinking
> "Analyze these errors and identify the root cause"
# 4. Fix and verify
> "Implement a fix and add a regression test"
> !npm test
Guide de migration
Vous venez d’autres outils de programmation assistée par l’IA ? Voici les correspondances entre les différents concepts.
Depuis GitHub Copilot
| Concept Copilot | Équivalent dans Claude Code |
|---|---|
| Complétion par tabulation | Ce n’est pas une priorité : Claude Code effectue des modifications de manière agentique |
| Chat + CLI agentique | Conversation dans le REPL avec exécution d’outils |
| Instructions Copilot | CLAUDE.md + Skills |
| Agents spécialisés (Explore, Plan) | Subagents (outil Task) + équipes d’agents |
| Prise en charge de MCP | Plus de 300 intégrations MCP + OAuth distant |
| ACP (Agent Client Protocol) | Hooks (plus de 12 événements du cycle de vie) |
| IDE + CLI | Axé sur le terminal + extensions pour IDE |
Ce que vous y gagnez : sandboxing au niveau du système d’exploitation, 22 événements hooks du cycle de vie, MCP distant avec OAuth, délégation aux subagents avec contexte isolé et --teleport pour transférer une tâche du cloud vers l’environnement local. Copilot CLI (depuis janvier 2026) dispose désormais de fonctionnalités agentiques : la comparaison porte donc sur les différences fonctionnelles, et non sur un écart de capacités.
Convergence (février 2026) : Claude (Opus 4.6 et Sonnet 4.6) est désormais disponible comme agent de programmation dans GitHub Copilot pour les abonnés Business et Pro, sans coût supplémentaire — cette possibilité était auparavant réservée aux offres Enterprise et Pro+. Vous pouvez exécuter Claude, Codex et Copilot directement dans github.com, GitHub Mobile et VS Code, au sein de vos workflows GitHub existants.105
Depuis Cursor
| Concept Cursor | Équivalent dans Claude Code |
|---|---|
| Composer | Session avec accès complet aux outils |
| Chat | REPL avec délégation aux subagents |
| Indexation du code source | Accès aux fichiers en temps réel (Glob, Grep, Read) |
| Autocomplétion par tabulation | Ce n’est pas une priorité |
| Intégré à l’IDE | Axé sur le terminal + extensions pour IDE |
| Prise en charge intégrée de MCP | Prise en charge de MCP (plus de 300 intégrations, OAuth distant) |
| Règles Cursor (.mdc) + AGENTS.md | CLAUDE.md + Skills |
| Agents en arrière-plan | Agents distants (préfixe &, --teleport) |
Ce que vous y gagnez : 22 événements hooks du cycle de vie pour l’automatisation, délégation aux subagents avec contexte isolé, sandboxing au niveau du système d’exploitation (seatbelt/bubblewrap), MCP distant avec OAuth natif et workflow axé sur le terminal. Les deux outils prennent en charge MCP ; Claude Code se distingue par OAuth distant et le report automatique de la recherche d’outils.
Depuis OpenAI Codex CLI
C’est la comparaison la plus courante, et les données de notre GSC confirment que les développeurs se posent réellement la question. Tous deux sont des CLIs de programmation agentique issus de laboratoires à la pointe de l’IA et lancés à quelques mois d’intervalle. Voici la comparaison directe.151
| Dimension | Claude Code | OpenAI Codex CLI |
|---|---|---|
| Modèle de fondation | Opus 4.7 (modèle par défaut pour Max/Team Premium), Sonnet 4.6 (modèle par défaut pour Pro/Team Standard/Enterprise/API jusqu’au 23 avril 2026), Haiku 4.5 | GPT-5.4 (modèle actuel par défaut, publié le 5 mars 2026, intégrant les capacités de programmation de GPT-5.3-Codex ainsi que Computer Use en natif) ; GPT-5.3-Codex, GPT-5.2-Codex, GPT-5.1-Codex et GPT-5 disponibles |
| Fenêtre de contexte | 1 million de tokens avec Opus 4.7 au tarif standard | 272 000 par défaut / mode à contexte long de 1,05 million avec GPT-5.4 (facturation multipliée par 2 pour l’entrée et par 1,5 pour la sortie au-delà de 272 000 tokens en entrée) ; 400 000 tokens en entrée / 128 000 en sortie avec GPT-5.3-Codex et GPT-5.2-Codex |
| SWE-bench Verified | 87,6 % (Opus 4.7) | 74,9 % (référence GPT-5-Codex) ; résultat de GPT-5.4 non publié sur la page officielle |
| SWE-bench Pro | 64,3 % (Opus 4.7) | 57,7 % (résultat officiel de GPT-5.4), 56,8 % (GPT-5.3-Codex), 56,4 % (GPT-5.2-Codex) |
| Terminal-Bench 2.0 | 69,4 % (Opus 4.7) | 77,3 % (GPT-5.3-Codex), 75,1 % (résultat officiel de GPT-5.4), 64,0 % (GPT-5.2-Codex) |
| Modèle d’exécution | Local par défaut ; sandbox cloud facultatif via --teleport |
Local par défaut (Codex CLI) ; sandbox basé sur des conteneurs via Codex Cloud |
| Sandboxing | Au niveau du système d’exploitation (seatbelt sur macOS, bubblewrap sur Linux) | Sandbox local du système d’exploitation pour Codex CLI ; isolation par conteneurs pour Codex Cloud |
| Fichier d’instructions | CLAUDE.md (et CLAUDE.local.md) |
AGENTS.md |
| Cycle de vie des hooks | 22 événements (PreToolUse, PostToolUse, UserPromptSubmit, Stop, SubagentStop, etc.) | Limité, principalement des hooks au niveau de l’exécution |
| Subagents / équipes d’agents | Jusqu’à 10 subagents en parallèle, contexte isolé, mode arrière-plan | Un seul agent par défaut ; parallélisation en lançant des exécutions distinctes |
| Écosystème de serveurs MCP | Plus de 3 000 serveurs MCP, OAuth distant, recherche d’outils | Prise en charge de MCP (plus récente), écosystème plus restreint |
| Plugins | Marketplace de plugins, manifestes plugin.json, verrouillage des versions | Pas encore de système de plugins propriétaire |
| Modèle tarifaire | 5 $/25 $ par million de tokens avec Opus 4.7 ; abonnements de 20 à 200 $/mois | Facturation par token sur OpenAI API ; les offres ChatGPT Pro/Plus incluent certains crédits Codex |
| Saisie vocale | /voice en mode push-to-talk (20 langues pour la reconnaissance vocale) |
Aucun mode vocal natif dans CLI ; les applications ChatGPT disposent d’un mode vocal |
| Politique d’entreprise | Paramètres gérés (managed-settings.d/), marketplaces de plugins signées, traitement accéléré des CVE |
Politique cloud native via l’administration OpenAI |
| Prise en charge de Windows | Binaire natif + outil PowerShell | Codex CLI nécessite généralement WSL |
Quand Claude Code l’emporte sur le papier (aujourd’hui) : d’après les benchmarks publics, Opus 4.7 devance de 12,7 points la référence GPT-5-Codex souvent citée sur SWE-bench Verified, et de 6,6 points le résultat officiel de 57,7 % obtenu par GPT-5.4 sur SWE-bench Pro. Sur Terminal-Bench 2.0, GPT-5.3-Codex arrive en tête (77,3 %), suivi de GPT-5.4 (résultat officiel de 75,1 %), tous deux devant Opus 4.7 (69,4 %). Les chiffres évoluent à chaque nouvelle version des modèles ; consultez donc les dernières pages des fournisseurs avant de vous engager pour plusieurs trimestres.151
Quand choisir Claude Code : vous gérez un vaste code source (un contexte de 1 million de tokens est alors déterminant), vous avez besoin d’un sandboxing privilégiant l’exécution locale avec isolation au niveau du noyau, vous souhaitez une automatisation avancée fondée sur les hooks (linters, contrôles des politiques, étapes de validation CI/CD) ou vous avez besoin d’une prise en charge native de Windows. SWE-bench Verified et Pro favorisent actuellement Opus 4.7 pour les tâches de production.
Quand choisir Codex CLI : vous payez déjà ChatGPT Pro/Plus et souhaitez utiliser le même compte, vous préférez le sandboxing hermétique basé sur des conteneurs de Codex Cloud pour des tâches distantes ponctuelles, ou votre équipe standardise son infrastructure autour d’OpenAI (Azure OpenAI, Foundry for Codex). Terminal-Bench 2.0 favorise actuellement la famille Codex pour les workflows faisant un usage intensif du shell (GPT-5.3-Codex : 77,3 % ; GPT-5.4 : 75,1 %).
Les deux plutôt que l’un ou l’autre : de nombreuses équipes utilisent les deux. Claude Code gère les refactorisations de longue haleine et la programmation agentique ; Codex prend en charge les tâches rapides exécutées dans un sandbox cloud depuis ChatGPT. AGENTS.md et CLAUDE.md peuvent coexister dans le même dépôt (ils s’adressent à des outils différents). Consultez également la comparaison architecturale 2026 entre Codex et Claude Code pour une analyse plus approfondie.
Parcours de migration (Codex → Claude Code) : copiez le contenu de votre fichier AGENTS.md dans CLAUDE.md (Claude Code ne lit pas AGENTS.md ; vous devez le renommer). Installez Claude Code au moyen du programme d’installation officiel, authentifiez-vous avec claude login, puis effectuez un test avec claude --print "explain this repo". La plupart des pratiques de Codex (lecture de fichiers, commandes shell, opérations git) ont une correspondance directe.
Depuis ChatGPT / Claude Web
| Interface Web | Claude Code |
|---|---|
| Copier-coller du code | Accès direct aux fichiers |
| Création manuelle de fichiers | Écrit directement dans les fichiers |
| Aucune exécution | Accès complet à bash, git, npm, etc. |
| Réinitialisation du contexte | Continuité de la session (option -c) |
| Aucune connaissance du code source | Outils Glob, Grep et Read |
| Aucune automatisation | Hooks, intégration CI/CD |
Ce que vous y gagnez : tout. Les interfaces Web imposent des workflows fondés sur le copier-coller ; Claude Code intervient directement dans votre code source.
Principaux changements d’approche
- Ne copiez plus le code. Claude Code écrit directement dans les fichiers.
- Ne changez plus constamment de contexte. MCP intègre les outils externes à la session.
- Déléguez massivement. Les subagents se chargent de l’exploration sans alourdir votre contexte.
- Automatisez avec les hooks. Le formatage, le linting et la journalisation s’effectuent automatiquement.
- Raisonnez en sessions. Poursuivez votre travail avec
-c, plutôt que de démarrer de nouvelles conversations.
Recommandations par public
Pour les développeurs :
- Haiku coûte environ 5 fois moins cher qu’Opus ; utilisez-le pour les subagents et les tâches simples
- Utilisez /compact de manière proactive pendant les longues sessions afin de gérer le contexte
- Les identifiants de session intégrant le contexte (feature-${branch}-${timestamp}) facilitent la recherche de travaux antérieurs
- Préfixez les prompts courants avec # pour les ajouter à la mémoire persistante sans saisie supplémentaire
Pour les équipes DevOps et plateforme :
- Le mode headless (flag -p) permet l’intégration CI/CD avec une sortie JSON pouvant être analysée
- Les hooks garantissent l’exécution indépendamment du comportement du modèle ; utilisez-les pour le linting, le formatage et les contrôles de sécurité
- MCP étend les capacités aux bases de données, à GitHub, à Sentry et à plus de 300 intégrations
- Les tâches en arrière-plan (préfixe &) s’exécutent sur Claude Code Remote de manière asynchrone
Pour les équipes de sécurité :
- Les règles d’autorisation sont évaluées dans l’ordre et la première correspondance l’emporte ; structurez soigneusement les listes d’autorisation et de refus
- Le mode sandbox isole le système de fichiers et le réseau pour les bases de code non fiables
- Les motifs Bash ne correspondent qu’aux préfixes : Bash(curl:*) bloque donc toutes les commandes curl, et pas seulement certaines URL
- Les paramètres gérés par l’entreprise ne peuvent pas être remplacés par les utilisateurs
Pour les responsables d’équipe :
- Les skills s’activent automatiquement selon le contexte ; intégrez une expertise métier sans invocation explicite
- Les skills du projet sont enregistrés dans Git ; vos coéquipiers bénéficient automatiquement d’une expertise standardisée
- Le suivi des coûts via /cost affiche le détail de la session ; prévoyez un budget de 10 000 à 300 000 TPM par utilisateur selon la taille de l’équipe
- Les commandes personnalisées dans .claude/commands/ permettent de créer des workflows réutilisables
Pour les architectes d’entreprise :
- Les paramètres gérés déploient des politiques à l’échelle de l’organisation via /etc/claude-code/managed-settings.json
- AWS Bedrock, Google Vertex AI et Microsoft Foundry s’intègrent aux systèmes de facturation cloud existants
- Opus 4.6, avec sa fenêtre de contexte de 1 million de tokens, permet de traiter des bases de code entières dans un seul prompt
- Les équipes d’agents (v2.1.32+) permettent une coordination multi-agent parallèle pour les tâches complexes
- Commencez par un projet pilote réunissant 5 à 10 développeurs avant le déploiement complet
Aide-mémoire
Imprimez-le. Collez-le sur votre écran.
╔═══════════════════════════════════════════════════════════════╗
║ CLAUDE CODE QUICK REFERENCE ║
╠═══════════════════════════════════════════════════════════════╣
║ MODELS (Apr 2026 — defaults vary by plan) ║
║ haiku $1/$5/M Exploration, simple tasks ║
║ sonnet $3/$15/M Pro/Team Std/Enterprise/API default ║
║ opus $5/$25/M Max/Team Premium default (Opus 4.7) ║
║ opus[1m] $5/$25/M 1M ctx at STANDARD pricing (4.7) ║
║ sonnet[1m] $3/$15/M Large codebases (1M ctx, standard) ║
╠═══════════════════════════════════════════════════════════════╣
║ ESSENTIAL COMMANDS ║
║ /compact Reduce context (do at 50% capacity) ║
║ /cost Check session spending ║
║ /model opus Switch to Opus ║
║ /status Show current state ║
║ /voice Toggle voice mode (push-to-talk) ║
║ /init Set up project config ║
║ /mcp Configure integrations ║
║ /copy [N] Copy code blocks (Nth-latest response) ║
║ /memory View and manage auto-memory ║
║ /claude-api Build apps with Claude API/SDK ║
║ /code-review Correctness review (effort + --comment) ║
║ /batch Batch operations (bundled, v2.1.63+) ║
║ /effort Slider: min/low/med/high/XHIGH/max (4.7) ║
║ /loop 5m /foo Run prompt on recurring interval ║
║ /recap Context when returning to session (.108+) ║
║ /goal target Continue until a completion target is met ║
║ /ultrareview Cloud parallel multi-agent review (.111+) ║
║ /less-permission-prompts Propose allowlist (v2.1.111+) ║
║ /tui fullscreen Switch to flicker-free render (v2.1.110+) ║
║ /focus Focus mode (separated from Ctrl+O, .110+) ║
║ /undo Alias for /rewind (v2.1.108+) ║
║ /proactive Alias for /loop (v2.1.105+) ║
║ claude -n name Start session with display name ║
║ claude agents Agent View / configured agents ║
║ claude -w Start in isolated git worktree ║
║ claude remote-control Serve local env for external builds ║
║ claude -p --bare Scripted mode (no hooks/LSP/plugins) ║
║ claude --channels Relay approvals to Telegram/Discord ║
║ claude --plugin-url URL Load plugin zip for one session ║
╠═══════════════════════════════════════════════════════════════╣
║ KEYBOARD SHORTCUTS ║
║ Alt+T Toggle extended thinking ║
║ Shift+Tab Cycle permission modes ║
║ Ctrl+C Interrupt current operation ║
║ Ctrl+X Ctrl+K Stop all agents ║
║ Esc → Esc Rewind last change ║
║ Ctrl+L Clear screen ║
╠═══════════════════════════════════════════════════════════════╣
║ PREFIXES ║
║ #message Add to persistent memory ║
║ @path/file Reference file in prompt ║
║ !command Execute bash directly ║
║ &task Send to cloud (async) ║
╠═══════════════════════════════════════════════════════════════╣
║ CONFIG FILE HIERARCHY (first found wins) ║
║ .claude/settings.local.json Personal (gitignored) ║
║ .claude/settings.json Project (shared) ║
║ ~/.claude/settings.json User global ║
║ /etc/.../managed-settings.json Enterprise (locked) ║
║ CLAUDE.md Project context ║
╠═══════════════════════════════════════════════════════════════╣
║ DAILY WORKFLOW ║
║ 1. claude -c Continue session ║
║ 2. Work on features Use Sonnet ║
║ 3. /compact Before context bloats ║
║ 4. /cost Check spending ║
║ 5. Summarize Clean exit ║
╠═══════════════════════════════════════════════════════════════╣
║ DECISION RULES ║
║ Simple task? → Haiku ║
║ Hard reasoning? → Opus ║
║ Everything else? → Sonnet ║
║ Must always run? → Hook (not prompt) ║
║ Auto-apply wisdom? → Skill (not command) ║
║ Needs isolation? → Subagent ║
╚═══════════════════════════════════════════════════════════════╝
Journal des modifications
Ce document de référence évolue en permanence. Les mises à jour sont intégrées à mesure que Claude Code évolue.
| Date | Modification | Source |
|---|---|---|
| 2026-07-25 | Guide v2.75 : CLI v2.1.219–v2.1.220 + Claude Opus 5. Claude Opus 5 (claude-opus-5) devient le nouvel Opus par défaut et celui que sélectionne /model opus (v2.1.219) : contexte de 1M, sortie maximale de 128K (300K avec Batches et la bêta output-300k-2026-03-24), 5 $/25 $ par MTok — soit exactement le tarif d’Opus 4.8, adaptive thinking, effort réglé par défaut sur high dans Claude API comme dans Claude Code, sur l’échelle low/medium/high/xhigh/max, date limite fiable des connaissances : mai 2026. Modèle par défaut avec Claude Max et modèle le plus puissant avec Claude Pro ; Opus 4.8 passe dans le tableau Modèles obsolètes de la documentation. Deux changements incompatibles par rapport à Opus 4.8 : thinking est désormais activé par défaut pour les requêtes dépourvues de champ thinking, et l’association de thinking: {type: "disabled"} à un effort xhigh ou max renvoie une erreur 400 (validation effectuée pour chaque requête). Consultez Quel modèle choisir. RECTIFICATION — Fast Mode : ce guide présentait auparavant fast mode comme une fonctionnalité en research preview réservée à Opus 4.6, facturée 30 $/150 $ (6× le tarif de base) et indisponible avec Opus 4.7. Depuis la v2.1.219, /fast s’applique à Opus 5 et Opus 4.8 au tarif de 10 $/50 $ par MTok (2× le tarif de base), avec jusqu’à 2,5× plus de tokens de sortie par seconde ; Opus 4.7 a été retiré de fast mode et l’association de claude-opus-4-7 à speed: "fast" provoque désormais une erreur, au lieu de revenir à la vitesse standard (Opus 4.6 reste l’exception qui revient silencieusement à cette vitesse). Cette fonctionnalité reste en research preview et réservée à Claude API — elle n’est pas disponible sur Bedrock/Vertex/Foundry/Claude Platform on AWS —, possède sa propre limite de débit et tout changement de vitesse invalide le cache du prompt. Section réécrite. RECTIFICATION — imbrication des subagents : les textes des v2.74/v2.73 indiquaient que la création imbriquée était désactivée par défaut (v2.1.217). La v2.1.219 revient encore une fois sur ce comportement : par défaut, les subagents créent des subagents imbriqués jusqu’à une profondeur de 3 ; CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 désactive l’imbrication. En six semaines, la valeur par défaut est passée de 5 à 1, puis à 3 : définissez-la donc explicitement au lieu d’en hériter (consultez Subagents + la référence des variables d’environnement). Nouvel événement de hook DirectoryAdded — se déclenche après que /add-dir ou la requête de contrôle register_repo_root de SDK a enregistré un nouveau répertoire de travail en cours de session (consultez Événements de hook). Nouveau paramètre sandbox.network.strictAllowlist — refuse sans demander de confirmation l’accès des commandes exécutées dans la sandbox aux hôtes ne figurant pas dans l’allowlist (consultez Mode sandbox). Les workflows dynamiques adoptent désormais par défaut une recommandation de taille moyenne (« visez moins de 15 agents »), avec une nouvelle clé de paramètres workflowSizeGuideline, configurable depuis n’importe quel fichier de paramètres ; la ligne correspondante de /config est masquée lorsqu’une valeur est définie, tandis que la ligne d’état d’un workflow en cours indique sa taille actuelle. Transfert des subagents imbriqués dans stream-json — les subagents de profondeur 2 ou supérieure apparaissent désormais avec --forward-subagent-text, sous une clé correspondant à l’identifiant tool_use de l’Agent qui les a créés. Modifications mentionnées uniquement dans ce journal : ajout de mcp_server_errors à l’événement d’initialisation headless stream-json, qui répertorie les entrées --mcp-config ignorées à cause d’une erreur de validation de la configuration (les exécutions dans le terminal affichent un avertissement au démarrage) ; les entrées ${VAR} des allowlist/denylist MCP gérées sont résolues depuis l’environnement de démarrage et celui des paramètres gérés, plutôt que depuis l’environnement du fichier de paramètres ; le sélecteur /model affiche la ligne fusionnée « Opus (contexte de 1M) » au lieu de simplement « Opus » et ne met en évidence que le nom du modèle le plus récent ; la ligne Fable n’affiche plus l’étiquette obsolète « Nécessite des crédits d’utilisation » pour les forfaits qui l’incluent ; claude -p ne perd plus le texte déjà produit lorsqu’un tour échoue à cause d’une erreur API en cours de flux ; claude --teleport indique le dépôt vers lequel pointe votre checkout en cas de différence ; la skill /claude-api utilise Opus 5 par défaut et propose une procédure de migration depuis la version 4.8 ; correction de l’état obsolète de fast mode dans Remote Control après un changement, une reconnexion ou l’échec de la vérification de l’organisation, et l’erreur « uniquement disponible via api.anthropic.com » indique désormais le paramètre qui l’a provoquée ; si CLAUDE_CODE_GIT_BASH_PATH pointe vers un exécutable autre que Bash, ce chemin est ignoré avec un avertissement au lieu de provoquer l’arrêt ; la copie à la sélection dans GNU screen n’affiche plus de base64 ; en mode NORMAL de Vim, ← sur un prompt vide ramène à la vue de l’agent ; le mode lecteur d’écran ne restitue que le caractère saisi au lieu de réécrire toute la ligne de saisie. La v2.1.220 (25 juillet) ne contient que des corrections de bugs et des améliorations de fiabilité. Autre rectification : la ligne du 2026-07-24 attribuait à tort à la v2.1.218 l’ajout du statut HTTP et de l’avertissement sur les espaces pour MCP — cette modification est arrivée dans la v2.1.219. La v2.1.220 est la dernière version disponible. |
196197198 |
| 2026-07-24 | Guide v2.74 : CLI v2.1.218. /code-review s’exécute désormais comme un subagent en arrière-plan — le travail de revue ne remplit plus votre conversation ; les slash commands empilées restent la cible de la revue (consultez Slash Commands). Les skills utilisant context: fork s’exécutent par défaut en arrière-plan — désactivez ce comportement pour une skill donnée avec la nouvelle clé de frontmatter background: false (consultez Référence du frontmatter des skills). Boîtes de dialogue d’auto-mode allégées : les contrôles liés aux commandes rm dangereuses, au caractère d’arrière-plan & et aux chemins Windows suspects n’ouvrent plus de boîte de dialogue d’autorisation — le classifieur d’auto-mode tranche ; en mode plan avec auto, les commandes Bash dont l’analyseur statique ne peut pas prouver qu’elles sont en lecture seule ne déclenchent plus de demande de confirmation — le classifieur les évalue (consultez Auto Mode). Sécurité : les hooks du frontmatter d’un agent ne sont plus exécutés depuis des dossiers non approuvés — la confiance accordée à l’espace de travail doit couvrir le dossier contenant le fichier de l’agent (consultez Hooks propres aux composants). /deep-research ne peut être lancé que manuellement — Claude ne le lance plus de sa propre initiative, conformément à la règle appliquée à /verify et /code-review depuis la v2.1.215. Modifications mentionnées uniquement dans ce journal : claude mcp list et /mcp affichent le statut HTTP et le texte de l’erreur en cas d’échec de connexion, ainsi qu’un avertissement lorsque des valeurs de configuration MCP contiennent des espaces invisibles au début ou à la fin (rectification du 2026-07-25 : cette modification est arrivée dans la v2.1.219, et non dans la v2.1.218 — elle avait été attribuée ici à la mauvaise version) ; lorsque vous appuyez sur la flèche gauche juste après une modification, une confirmation est désormais demandée avant d’abandonner la conversation, tandis qu’Échap dans la vue de l’agent ramène à la conversation passée en arrière-plan ; pour les paramètres gérés côté serveur, les options bénignes liées aux fonctionnalités et aux coûts ne déclenchent plus la demande d’approbation des paramètres ; les noms d’agents contenant : sont refusés (ce caractère est réservé aux espaces de noms des plugins) ; les booléens du frontmatter des skills/plugins acceptent yes/no/on/off/1/0 ; les boîtes de dialogue de confiance indiquent la racine du dépôt couverte par l’autorisation ; amélioration des restrictions appliquées aux commandes dans la sandbox lors des interactions avec les IDE ; le passage en arrière-plan avec Ctrl+B applique les limites standard des shells en arrière-plan ; les ARN de profils d’inférence d’application Bedrock sont facturés selon les tarifs du modèle configuré ; la filiation des sessions issues d’un fork est préservée après compaction dans les sessions headless/SDK ; correction de la corruption des chemins Windows contenant \u ; les sessions distantes cessent d’envoyer des heartbeats fantômes après le remplacement de leur worker. La v2.1.218 était la dernière version disponible lors de la rédaction de cette ligne. |
195196 |
| 2026-07-22 | Guide v2.73 : CLI v2.1.217. Inversion du comportement par défaut pour l’imbrication des subagents : par défaut, les subagents ne créent plus de subagents imbriqués — définissez CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH pour autoriser une imbrication plus profonde. Le comportement « subagents récursifs jusqu’à 5 niveaux de profondeur » introduit par la v2.1.172 cesse donc d’être celui par défaut (la récursion était activée par défaut des v2.1.172 à v2.1.216 ; consultez Subagents + la référence des variables d’environnement). Nouvelle limite de concurrence : par défaut, au plus 20 subagents peuvent s’exécuter simultanément (CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS), afin qu’un même message ne puisse pas déployer un nombre illimité d’agents en arrière-plan — cette limite diffère du total de créations par session introduit dans la v2.1.212 (CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, 200/session). --max-budget-usd arrête désormais les subagents en arrière-plan : une fois le plafond atteint, les nouvelles créations sont refusées et les agents en arrière-plan déjà actifs sont arrêtés (auparavant, ceux-ci échappaient à la limite budgétaire). Autocomplétion des codes courts d’emoji dans le champ du prompt — :heart: → ❤️, avec suggestions pour les saisies partielles — désactivez-la avec emojiCompletionEnabled: false. Modifications mentionnées uniquement dans ce journal : l’isolation des sessions en arrière-plan canonicalise les répertoires de travail accessibles par des liens symboliques (plus aucun contournement du dossier de l’espace de travail) ; la valeur gérée de OTEL_EXPORTER_OTLP_ENDPOINT régit désormais tous les signaux (les valeurs propres à un signal et définies à un niveau inférieur ne peuvent plus rediriger la télémétrie) ; des avertissements apparaissent en cas d’échec de l’écriture de la transcription (par exemple si le disque est plein) ou lorsque l’enregistrement de la session est désactivé par l’intermédiaire d’une variable d’environnement héritée ; correction d’une fuite de mémoire liée aux sorties tronquées de MCP ; sous Windows, la mise à jour automatique restaure le fichier claude.exe conservé si la mise à jour échoue ; correction de l’auto-compaction et de /compact avec Opus 4.8 sur Bedrock ; les paramètres d’entreprise relatifs au mTLS, à la vérification TLS, à la portée OAuth et au proxy sont respectés dans les sessions Claude Desktop ; correction d’une TypeError avec --resume//resume lorsque des pièces jointes contiennent des entrées mal formées ; correction des shells en arrière-plan impossibles à arrêter après /background ou une sortie sur les machines fortement sollicitées ; le risque d’OOM au démarrage lié à l’expansion des accolades est désormais limité par un budget ; les participants rejoignant Remote Control tardivement voient désormais les demandes d’autorisation en attente ; corrections de l’annonce de démarrage du lecteur d’écran et du nouveau rendu de la ligne de thinking ; les badges de PR du pied de page sont cliquables via ssh/tmux (FORCE_HYPERLINK=0 permet de désactiver ce comportement) ; l’avertissement d’expiration de la connexion apparaît 3 jours à l’avance (contre 5 auparavant) ; l’astuce concernant le plugin frontend-design est limitée à 3 affichages au total. La v2.1.217 est la dernière version disponible. |
194 |
| 2026-07-21 | Guide v2.72 : CLI v2.1.214–v2.1.216 (v2.1.213 n’a jamais été publiée — même schéma de saut que pour 2.1.188/189/192/194). v2.1.214 — modification de la portée des permissions : les règles d’autorisation dir/** à segment unique (par ex. Edit(src/**)) ne correspondent désormais qu’à <cwd>/dir, et non plus à n’importe quel dir/ dans l’arborescence — utilisez **/dir/** pour toutes les profondeurs ; les règles deny/ask conservent la correspondance à toutes les profondeurs, et les conditions if: des hooks adoptent la même portée limitée au cwd (voir Syntaxe et critères de correspondance des règles de permission). Lot de renforcements avec fermeture par défaut : correction du contournement sous Windows PowerShell 5.1 ; les formes de redirection de descripteurs de fichiers dans Bash échouent désormais de manière sûre ; les commandes de plus de 10 000 caractères demandent toujours confirmation ; les indices et modificateurs zsh dans [[ ]] déclenchent une demande de confirmation ; les variantes dangereuses de help/man ne sont plus approuvées automatiquement ; les demandes des sessions distantes ne peuvent plus se poursuivre avant une confirmation locale ; les options de redirection vers un daemon docker/Podman (--url, --connection, --identity, mode distant) déclenchent une demande de confirmation ; file -m/--magic-file/-f/--files-from nécessite une permission. Nouvel outil EndConversation — Claude peut mettre fin aux sessions en cas de saisie extrêmement abusive ou de tentative de jailbreak, comme sur claude.ai depuis 2025. Les hooks SessionStart indiquent la source "fork" pour les sessions dérivées (auparavant "resume"). OTel : CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH configure la limite de troncature du contenu fixée à 60 Ko ; les événements de journalisation gagnent message.uuid/client_request_id/tool_source ; la charge utile subagentStatusLine inclut désormais l’effort de raisonnement. Uniquement dans le changelog : les fichiers de paramètres de plus de 2 Mio provoquent un échec au démarrage accompagné d’un message d’erreur clair ; horodatage ISO modified dans le frontmatter de la mémoire ; pulsation de progression pour les appels d’outils restant longtemps silencieux ; correction de la mise à l’échelle de la vidange à la sortie de stream-json ; le code de sortie 2 d’un hook bloque désormais comme prévu lorsque la sortie standard JSON échoue à la validation du schéma ; correction de la régression du chargement des plugins avec --settings (présente depuis v2.1.181) ; nettoyage du cycle de vie des daemons et sessions en arrière-plan ; correction de l’auto-correspondance de pkill -f. v2.1.215 : Claude n’exécute plus automatiquement les skills /verify et /code-review — invocation explicite uniquement. v2.1.216 : nouveau paramètre sandbox.filesystem.disabled — désactivez l’isolation du système de fichiers tout en conservant le contrôle des connexions réseau sortantes (voir Mode Sandbox). Uniquement dans le changelog : correction du ralentissement quadratique de la normalisation des messages ; correction de l’erreur HTTP 401 en mode automatique après la rotation de OAuth ; les subagents isolés dans un worktree ne peuvent plus rediriger git vers le checkout partagé (git -C/GIT_DIR) ; correction de la redirection des écritures via un lien symbolique .claude ; /rewind refuse les chemins de restauration contenant des liens symboliques ou physiques ; /context avertit en cas de dépassement de la fenêtre de contexte ; les modifications apportées aux skills et commandes en cours de session apparaissent dans le menu des commandes slash sans redémarrage ; la confirmation de /fork affiche le nom de la session et l’identifiant claude attach ; récupération après le redémarrage du conteneur en milieu de tour pour les sessions cloud. v2.1.216 est la dernière version publiée. |
190 191 192 193 |
| 2026-07-17 | Guide v2.71 : CLI v2.1.206–v2.1.212. v2.1.212 : /fork copie désormais la conversation dans une nouvelle session en arrière-plan, avec sa propre ligne dans claude agents ; l’ancien fork interne à la session est renommé /subtask ; nouvelle sous-commande claude auto-mode reset (--yes ignore la confirmation) ; plafonds par session — WebSearch et les créations de subagents sont limités par défaut à 200 par session (CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, /clear réinitialise le quota de subagents) ; les appels d’outils MCP dépassant 2 minutes passent automatiquement en arrière-plan (CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS) ; le paramètre mode de l’outil Task est obsolète et ignoré — les subagents héritent du mode de permission de la session parente ; le paramètre d’entreprise forceLoginMethod est appliqué à l’extension VS Code, à SDK, à setup-token et à install-github-app (auparavant limité au terminal). v2.1.211 : --forward-subagent-text / CLAUDE_CODE_FORWARD_SUBAGENT_TEXT inclut le texte et le raisonnement des subagents dans stream-json ; les règles « Toujours autoriser » sont enregistrées à la racine du dépôt afin que les approbations persistent dans les worktrees. v2.1.210 : avertissement au démarrage pour les règles de permission Write(path)/NotebookEdit(path)/Glob(path) — utilisez Edit(path)/Read(path). v2.1.208 : mode lecteur d’écran (--ax-screen-reader, CLAUDE_AX_SCREEN_READER=1, axScreenReader) accompagné d’une nouvelle documentation sur l’accessibilité ; lanceur d’entreprise via processWrapper/CLAUDE_CODE_PROCESS_WRAPPER ; vimInsertModeRemaps (par ex. jj→Échap) ; les suppressions catastrophiques dans $(...)/les backticks/<(...) déclenchent une demande de confirmation, même avec --dangerously-skip-permissions et en mode automatique. v2.1.207 : Auto Mode ne nécessite plus l’activation explicite de CLAUDE_CODE_ENABLE_AUTO_MODE sur Bedrock/Vertex/Foundry (administrateurs : disableAutoMode) ; Bedrock/Vertex/Claude-Platform-on-AWS utilisent Opus 4.8 par défaut ; autoMode n’est plus lu depuis le fichier .claude/settings.local.json du dépôt ; sécurité des plugins — ${user_config.*} est rejeté dans les commandes sous forme shell (utilisez la forme exec ou $CLAUDE_PLUGIN_OPTION_<KEY>), pluginConfigs n’est plus lu depuis les paramètres du projet. v2.1.206 : /login prend en charge les points de terminaison de passerelles publiques exploitées par Anthropic ; /commit-push-pr autorise automatiquement le push vers le dépôt distant configuré pour les push (remote.pushDefault ou l’unique dépôt distant), et plus seulement vers origin. Uniquement dans le changelog : correction des commandes Bash modifiant des fichiers en mode plan ; correction de l’échappement d’un worktree via un lien symbolique ; mise en cache des prompts derrière les passerelles LLM ; un hook ask impose une demande de confirmation minimale en mode automatique ; renforcement de l’aperçu des permissions contre l’usurpation Unicode ; correction des subagents avec isolation par worktree ; renforcement de l’outil Agent contre l’injection de prompts ; erreur en cas de dépassement de la limite de MEMORY.md ; important lot d’améliorations des performances (transcription réduite de 79×, cycles d’outils SDK accélérés de 7×) ; mise à niveau autonome des agents en arrière-plan. v2.1.212 est la dernière version publiée. |
184 185 186 187 188 189 |
| 2026-07-09 | Guide v2.70 : CLI v2.1.203–v2.1.205. Renforcement du mode automatique (v2.1.205) : les fichiers de transcription des sessions sont protégés contre les altérations ; rm -rf appliqué à une variable que le classificateur ne parvient pas à résoudre demande désormais confirmation au préalable ; les notifications des tâches en arrière-plan indiquent explicitement qu’aucune intervention humaine n’a eu lieu, afin que les approbations inventées dans la transcription ne puissent pas être présentées comme réelles (voir Auto Mode). /doctor constitue désormais un diagnostic complet de la configuration, qui détecte et corrige les problèmes, avec /checkup comme alias (voir le tableau des commandes slash). v2.1.203 : un badge de pied de page gris ⏸ indique le mode de permission manuel ; les dossiers de travail supplémentaires de la session sont exposés aux serveurs MCP via roots/list (avec notifications/roots/list_changed) ; correction de la perte, dans les sessions en arrière-plan, d’une variable ANTHROPIC_BASE_URL exportée depuis le shell (les requêtes étaient envoyées au point de terminaison par défaut et renvoyaient une erreur 401). v2.1.204 : corrections de bugs uniquement (streaming du hook SessionStart en mode headless). Uniquement dans le changelog : les lignes de la vue des agents reçoivent des titres rédigés par le classificateur et des liens vers les PR ; le programme de mise à jour automatique télécharge désormais en streaming (environ 400 Mo de mémoire maximale en moins) ; le nom MCP « Claude Browser » est réservé. v2.1.205 est la dernière version publiée. |
183 |
| 2026-07-07 | Guide v2.69 : CLI v2.1.200–v2.1.202. Le mode de permission default a été renommé « Manual » (v2.1.200) dans CLI, --help, VS Code et JetBrains — la valeur de configuration reste inchangée, et --permission-mode manual / "defaultMode": "manual" sont acceptés comme alias (voir Modes de permission). Dans la même version : les boîtes de dialogue AskUserQuestion ne poursuivent plus automatiquement par défaut (vous pouvez activer un délai d’inactivité via /config), ainsi qu’une série de corrections liées aux plantages et à la fiabilité au démarrage et dans les sessions en arrière-plan. v2.1.201 : les sessions Sonnet 5 cessent d’utiliser le rôle système en milieu de conversation pour les rappels du harness. v2.1.202 : un contrôle « Dynamic workflow size » dans /config (nombres conseillés d’agents small/medium/large, et non plafond imposé) et les attributs OTel workflow.run_id/workflow.name ; /review <pr> revient à une revue rapide en une seule passe, tandis que la passe multi-agents reste accessible via /code-review <level> <pr#> (voir la référence des commandes slash) ; réinvoquer un skill déjà chargé ne duplique plus ses instructions dans le contexte ; message d’erreur MCP plus clair lorsqu’une configuration de serveur comporte url sans type. v2.1.202 est la dernière version publiée. |
182 |
| 2026-07-03 | Guide v2.68 : CLI v2.1.196–v2.1.199. Sonnet 5 devient le modèle PAR DÉFAUT dans Claude Code (v2.1.197, 30 juin), avec un contexte natif de 1M et un tarif promotionnel de 2 $/10 $ jusqu’au 31 août — les recommandations de sélection du modèle, le tableau des alias et le résumé reflètent désormais ce changement. v2.1.196 (29 juin) : modèles par défaut de l’organisation (définis par l’administrateur, « Valeur par défaut de l’organisation » dans /model) ; noms de session par défaut lisibles ; ajout de fichiers en pièces jointes par Cmd/Ctrl-clic ; sécurité — claude mcp list/get ne lancent plus les serveurs .mcp.json autoapprouvés par le dépôt dans les espaces de travail non approuvés ; surveillance de l’inactivité du streaming activée par défaut (CLAUDE_ENABLE_STREAM_WATCHDOG=0 pour la désactiver) ; consolidation du mécanisme de recherche de /code-review (environ 25 % de tokens en moins). Correction : notre ligne du 1er juillet indiquait que la v2.1.196 « n’était pas présente » dans le changelog canonique au moment de la vérification ; elle y a depuis été publiée, avec exactement les fonctionnalités décrites dans un premier résumé de GitHub. v2.1.198 (1er juillet) : les subagents s’exécutent en arrière-plan par défaut ; Claude dans Chrome est disponible en version stable ; les agents en arrière-plan effectuent un commit, un push et ouvrent une PR en brouillon depuis les worktrees ; le hook Notification déclenche agent_needs_input/agent_completed ; skill /dataviz ; Explore hérite du modèle de la session (avec Opus comme plafond) ; les subagents et la compaction héritent de la configuration de la réflexion étendue ; l’assistant /agents a été supprimé (modifiez directement .claude/agents/). v2.1.199 (2 juillet) : les appels empilés de slash-skills chargent jusqu’à 5 skills initiaux ; les erreurs 429 transitoires font automatiquement l’objet de nouvelles tentatives avec temporisation progressive pour les abonnés ; CLAUDE_CODE_RETRY_WATCHDOG utilise par défaut 300 tentatives pour les erreurs autres que celles liées à la capacité et supprime la limite de CLAUDE_CODE_MAX_RETRIES ; s’y ajoute une vaste série d’améliorations de fiabilité pour les agents et daemons en arrière-plan. v2.1.199 est la dernière version. |
181 |
| 2026-07-01 | Guide v2.67 : Claude Sonnet 5 (30 juin 2026). Nouveau niveau Sonnet, sélectionnable dans Claude Code via /model sonnet / /model claude-sonnet-5. ID du modèle claude-sonnet-5 (instantané épinglé sans date) ; contexte de 1M, sortie maximale de 128K (300K avec Batches et l’en-tête bêta output-300k-2026-03-24), réflexion adaptative uniquement, date limite des connaissances en janvier 2026. Tarif de 3 $/15 $ par MTok, avec un tarif de lancement de 2 $/10 $ jusqu’au 31 août 2026 — environ 40 % moins cher qu’Opus 4.8 ; Anthropic le présente comme « proche d’Opus 4.8 à moindre coût ». effort utilise par défaut la valeur high sur Claude API et Claude Code. Ajouté au tableau des alias de modèles, à la présentation de Sonnet (Sonnet 4.6 étant indiqué comme remplacé) et au tableau des tarifs. Vérifié à partir de la documentation canonique des modèles de Anthropic (platform.claude.com). |
180 |
| 2026-06-30 | Guide v2.66 : CLI v2.1.193–v2.1.195 (les versions v2.1.192 et v2.1.194 n’ont pas été publiées). Hooks : les matchers comportant des identifiants avec traits d’union (code-reviewer, mcp__brave-search) utilisent désormais une correspondance exacte, au lieu d’effectuer par erreur une correspondance sur une sous-chaîne — pour cibler tous les outils d’un serveur MCP dont le nom contient un trait d’union, utilisez un motif comme mcp__brave-search__.* (voir Matchers). Auto Mode : le nouveau paramètre autoMode.classifyAllShell fait passer toutes les commandes Bash/PowerShell par le classificateur (et non plus seulement les motifs d’exécution de code), tandis que les motifs de refus apparaissent désormais dans la transcription, la notification et /permissions. Télémétrie : le nouvel événement de journal OTel claude_code.assistant_response contient le texte de la réponse du modèle — il est contrôlé par OTEL_LOG_ASSISTANT_RESPONSES, qui, lorsqu’il n’est pas défini, suit OTEL_LOG_USER_PROMPTS ; les déploiements qui journalisent les prompts commenceront donc aussi à journaliser les réponses après la mise à niveau (définissez-le sur 0 pour ne conserver que les prompts). Nouvelles variables d’environnement : CLAUDE_CODE_DISABLE_MOUSE_CLICKS (désactive la souris en plein écran tout en conservant le défilement à la molette), CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP (désactive l’arrêt des shells inactifs en arrière-plan). S’y ajoutent l’autocomplétion en direct des chemins de fichiers en mode bash (!) et une notification au démarrage lorsque des serveurs MCP nécessitent une authentification. La v2.1.195 apporte par ailleurs des correctifs de fiabilité pour la voix, l’exécution en arrière-plan et les plugins. v2.1.195 est la dernière version. |
179 |
| 2026-06-25 | Guide v2.65 : CLI v2.1.191. /rewind au-delà de /clear : /rewind peut désormais reprendre une conversation antérieure à un /clear (voir la référence des slash commands). Hooks : les matchers séparés par des virgules (par exemple Bash,PowerShell) se déclenchent désormais correctement — les versions précédentes les ignoraient silencieusement (voir Matchers). Sandbox : la boîte de dialogue d’autorisation réseau mémorise les hôtes que vous autorisez pendant le reste de la session. Correctifs : l’arrêt d’un agent en arrière-plan depuis le panneau des tâches est désormais définitif (il ne redémarre plus) ; les approbations récemment refusées dans /permissions persistent après la fermeture ; /voice explique les restrictions imposées par la politique de l’organisation au lieu d’afficher un message générique ; les liens s’ouvrent par Cmd+clic dans Ghostty via ssh/tmux ; claude agents n’envoie plus les slash commands intégrées sous forme de texte de prompt et n’affiche plus les chemins bruts des images ; correction du débordement de l’écran d’accueil en 80×24 ; forceRemoteSettingsRefresh via MDM. Performances : environ 37 % d’utilisation du processeur en moins pendant le streaming des réponses ; réduction de l’augmentation de la mémoire au cours des longues sessions grâce au cache des sorties du terminal. v2.1.191 est la dernière version. |
178 |
| 2026-06-24 | Guide v2.64 : Claude Tag (note sur l’écosystème, pas une version de CLI). Anthropic a lancé Claude Tag, un agent géré natif de Slack destiné aux clients Enterprise et Team de Claude : mentionnez @Claude dans un canal pour lui déléguer une tâche ; l’agent la décompose alors en étapes, l’exécute de manière asynchrone et publie les résultats dans le canal. Une identité Claude unique et partagée permet aux membres de l’équipe de se transmettre les travaux en cours. Les administrateurs définissent, pour chaque canal, l’accès aux outils, aux sources de données et à la mémoire, avec des limites de dépense de tokens et des journaux d’activité. L’agent fonctionne avec Opus 4.8. Ajout d’une courte sous-section dans la partie consacrée aux agents afin de distinguer Claude Tag de Claude Code CLI (interface et modèle de contrôle différents). Aucune version de CLI. |
177 |
| 2026-06-24 | Guide v2.63 : CLI v2.1.190. Version consacrée aux correctifs et à la fiabilité — aucune modification des fonctionnalités visibles par les utilisateurs, des paramètres, des commandes ou des tarifs. (Les versions v2.1.188 et v2.1.189 n’ont pas été publiées.) v2.1.190 est la dernière version. | 199 |
| 2026-06-23 | Guide v2.62 : CLI v2.1.187. Sécurité : le paramètre sandbox.credentials empêche les commandes exécutées dans la sandbox de lire les fichiers d’identifiants et les variables d’environnement secrètes (voir Sandbox Mode) ; les restrictions de modèles configurées par l’organisation s’appliquent au sélecteur /model, à --model, à /model et à ANTHROPIC_MODEL, avec un message indiquant « restreint par les paramètres de votre organisation » lorsqu’un modèle non autorisé est sélectionné (voir enforceAvailableModels). UX : sélection par clic de souris dans les menus en plein écran (demandes d’autorisation, /model, /config) ; /install-github-app rend facultative l’étape du workflow GitHub Actions ; /btw permet désormais de naviguer avec ←/→ ; /plugin signale les plugins inutilisés afin de faciliter leur nettoyage ; claude --help répertorie désormais --bg/--background. Correctifs : --json-schema / le workflow agent({schema}) ne rappellent plus StructuredOutput après une réussite et renvoient de façon fiable une sortie structurée lors des tours suivants ; les appels d’outils MCP distants bloqués sont interrompus après 5 min au lieu de tout bloquer ; --resume n’échoue plus avec le message « Aucune conversation trouvée » lorsque l’exécution initiale de -p n’a produit aucun tour du modèle ; le suivi de la profondeur des subagents restaure la profondeur de création lors de la reprise et comptabilise les subagents issus d’un fork dans la limite ; les enregistrements de worktrees d’agents devenus orphelins sont nettoyés ; le texte coréen/CJK collé n’est plus transformé en caractères illisibles ; les tâches en arrière-plan ne restent plus bloquées sur « en cours » lorsqu’un tour se termine sans sortie structurée. v2.1.187 est la dernière version. |
176 |
| 2026-06-23 | Guide v2.61 : CLI v2.1.184–v2.1.186. v2.1.186 (la version majeure) : claude mcp login <name> / claude mcp logout <name> authentifient les serveurs MCP depuis le CLI sans passer par le menu interactif /mcp (la redirection stdin --no-browser permet de terminer l’authentification via SSH ; consultez les commandes de gestion de MCP) ; les commandes bash ! déclenchent désormais une réponse automatique de Claude à leur sortie — définissez "respondToBashCommands": false pour conserver le comportement précédent, où la sortie servait uniquement de contexte ; les règles de refus Agent(type) et les restrictions de types autorisés Agent(x,y) sont désormais appliquées au lancement des subagents nommés (le lancement est bloqué dès le départ, et non plus uniquement pour les lancements anonymes via Task ; consultez la syntaxe des règles d’autorisation) ; les subagents en arrière-plan affichent les demandes d’autorisation dans la session principale au lieu de les refuser automatiquement — la boîte de dialogue indique quel agent effectue la demande et la touche Échap refuse uniquement cet outil ; /review <pr> utilise désormais le même moteur que /code-review medium ; les clés du frontmatter des skills (display-name, default-enabled, fallback, metadata.*) acceptent le kebab-case, le snake_case et le camelCase, tandis qu’un frontmatter YAML incorrect dans SKILL.md charge le corps avec des métadonnées vides au lieu d’échouer silencieusement ; les détails des agents dans /workflows ajoutent un filtre par statut (appuyez sur f) ; l’onglet Installed de /plugin ajoute une section Skills ; paramètre teammateMode: "iterm2" ; /login ajoute l’option « Plateforme Claude sur AWS — actualiser les identifiants » lorsque awsAuthRefresh est configuré ; un rappel invite l’agent à compacter l’index de son MEMORY.md lorsqu’il approche de la taille limite ; CLAUDE_CODE_MAX_RETRIES est désormais plafonné à 15 (utilisez CLAUDE_CODE_RETRY_WATCHDOG pour les sessions sans surveillance). Correctifs : les requêtes en streaming n’échouent plus avec « Content block not found » après la sortie de veille de la machine ; le défilement de la transcription d’un subagent ne déborde plus sur la transcription principale ; ~~strikethrough~~ s’affiche correctement ; les subagents Workflow agent({schema}) s’interrompent après 5 échecs de validation au lieu de boucler. v2.1.185 : l’indication de blocage du flux affiche « Waiting for API response · will retry in … » et apparaît après 20 s sans réponse (contre 10 s auparavant). (La v2.1.184 n’a pas été publiée.) v2.1.186 est la dernière version. |
175 |
| 2026-06-19 | Guide v2.60 : CLI v2.1.180–v2.1.183. v2.1.183 : le mode auto bloque désormais strictement les commandes destructrices, sauf si vous les avez demandées — commandes git destructrices (git reset --hard, git checkout -- ., git clean -fd, git stash drop), git commit --amend sur des commits qui ne proviennent pas de l’agent, et terraform/pulumi/cdk destroy sans stack nommée (consultez la section sur le mode auto avec Max) ; le paramètre attribution.sessionUrl omet le lien de session claude.ai dans les commits/PR ; /config --help répertorie les clés abrégées et l’interface de /config enregistre désormais avec Échap ; les avertissements concernant les modèles obsolètes s’étendent au frontmatter des agents (stderr avec -p) ; la ligne « setup issues » a été retirée du démarrage. v2.1.181 : /config key=value permet de définir n’importe quel paramètre depuis le prompt (par exemple, /config thinking=false) ; option sandbox.allowAppleEvents (Apple Events sous macOS) ; la variable d’environnement CLAUDE_CLIENT_PRESENCE_FILE désactive les notifications push mobiles lorsque vous êtes devant la machine ; la version intégrée de Bun passe à la 1.4 ; streaming ligne par ligne des longs paragraphes ; nouvelle tentative automatique en cas de perte de connexion pendant le raisonnement ; finitions du panneau des subagents (masquage automatique en cas d’inactivité, limite de 5 lignes). (Les v2.1.180 et v2.1.182 n’ont pas été publiées.) v2.1.183 est la dernière version. |
174 |
| 2026-06-17 | Guide v2.59 : CLI v2.1.177–v2.1.179. v2.1.178 (la version majeure) : les règles d’autorisation Tool(param:value) correspondent aux paramètres d’entrée d’un outil avec le caractère générique * — par exemple, Agent(model:opus) permet de bloquer les subagents Opus (consultez la syntaxe des règles d’autorisation) ; les .claude/skills imbriqués sont désormais chargés lorsque vous travaillez sur les fichiers qu’ils contiennent (conflit de noms → <dir>:<name>), tandis que les agents/workflows/output-styles des .claude/ imbriqués sont résolus selon le principe du plus proche du cwd en cas de conflit (les enregistrements de workflows à l’échelle du projet ciblent le .claude/workflows/ existant le plus proche) ; le mode auto évalue désormais les lancements de subagents avant leur exécution au moyen du classificateur, ce qui comble une faille permettant de contourner les contrôles par un lancement ; la compaction respecte la chaîne --fallback-model ; correction de la spécification MCP pour disallowedTools (mcp__server, mcp__server__* et mcp__* étaient silencieusement ignorés) ; ainsi qu’une arborescence simplifiée dans /doctor, l’obligation de fournir une description avec /bug, le déclenchement du mot-clé workflow uniquement par des formulations explicites, et de nombreux correctifs concernant les transcriptions de subagents, Remote Control et l’authentification. v2.1.179 : version corrective — conserve les réponses partielles en cas de perte de connexion pendant le streaming, corrige le défilement à la molette sous WSL2 (régression introduite dans la v2.1.172), corrige un glob denyRead de la sandbox qui rendait inutilisables les sessions Linux sur de grandes arborescences, déduplique les promotions de l’écran d’accueil et améliore la fiabilité des connexions à distance et des plugins. v2.1.177 : maintenance du CHANGELOG/feed.xml uniquement. v2.1.179 est la dernière version. |
173 |
| 2026-06-15 | Guide v2.58 : CLI v2.1.174–v2.1.176 (toutes publiées le 12 juin). v2.1.174 : paramètre wheelScrollAccelerationEnabled (désactive l’accélération du défilement à la molette en plein écran) ; le sélecteur /model affiche la famille vers laquelle Default est résolu sur sa propre ligne (Opus avec Max/Team Premium/Enterprise/PAYG-API, Sonnet avec Pro/Team) ; /usage dans VSCode ajoute l’attribution (échecs de cache, contexte long, subagents, détail par skill/agent/plugin/MCP sur 24 h/7 j) ; correctifs pour le préfixe du profil d’inférence Bedrock GovCloud, l’héritage des variables d’environnement du fournisseur dans les sessions en arrière-plan, le nom du modèle de co-auteur git et la bannière Fable 5 « consuming usage credits » sur les comptes Enterprise avec facturation à l’usage. v2.1.175 : paramètre géré enforceAvailableModels — la liste d’autorisation availableModels contraint également le modèle Default (avec repli sur le premier modèle autorisé), et les paramètres utilisateur/projet ne peuvent plus élargir une liste gérée. v2.1.176 : titres de session générés dans la langue de votre conversation (fixez-la avec le paramètre language) ; paramètre footerLinksRegexes pour les badges de liens de pied de page correspondant à des expressions régulières ; les conditions if des hooks correspondent désormais aux motifs de chemins Read/Edit/Write (par exemple, Edit(src/**) ou Read(.env)) ; l’application de availableModels comble la faille liée à la redirection des alias et /fast refuse les modèles absents de la liste d’autorisation ; les identifiants Bedrock sont mis en cache jusqu’à leur Expiration ; pour les organisations sans Opus 4.8, le mode auto se replie de Fable 5 vers le meilleur modèle Opus disponible ; ainsi qu’un grand nombre de correctifs concernant Remote Control, les sessions en arrière-plan, claude agents, les branches git avec /cd et le presse-papiers tmux via SSH. v2.1.176 est la dernière version. |
172 |
| 2026-06-11 | Guide v2.57 : CLI v2.1.173. Normalisation automatique du suffixe [1m] de Fable 5 — un nom de modèle claude-fable-5[1m] est désormais automatiquement normalisé en claude-fable-5 par suppression du suffixe, car Fable 5 inclut déjà par défaut un contexte de 1M et ce suffixe n’a jamais été pertinent que pour Opus/Sonnet (où [1m] conditionne l’accès au contexte de 1M). S’ajoute un correctif Windows pour un avertissement erroné « sandbox dependencies missing » affiché au démarrage. |
171 |
| 2026-06-10 | Guide v2.57 : CLI v2.1.172. Subagents récursifs — les subagents peuvent désormais lancer leurs propres subagents, jusqu’à 5 niveaux de profondeur (délégation récursive). Région Bedrock depuis ~/.aws — lorsque AWS_REGION n’est pas défini, la région AWS est lue depuis ~/.aws, et /status affiche la source résolue. Recherche dans la marketplace de plugins — /plugin ajoute une barre de recherche à la marketplace. OTEL — la métrique claude_code.lines_of_code.count reçoit un attribut model. Correctifs : sessions bloquées avec un contexte de 1M sans crédits, erreurs de traitement d’images, état bloqué d’un subagent en arrière-plan, sélecteur/restrictions de modèles et rappel de la mémoire d’équipe. |
171 |
| 2026-06-10 | Guide v2.56.1 : précision propre à Claude Code concernant Fable 5, issue de la documentation sur la configuration des modèles. L’alias court /model fable (et best = Fable lorsqu’il est disponible, sinon la dernière version d’Opus) est le sélecteur documenté ; Fable 5 prend en charge toute l’échelle d’effort, de low à max (high par défaut) ; le raisonnement ne peut pas être désactivé avec Fable 5 (le bouton de session, alwaysThinkingEnabled et MAX_THINKING_TOKENS=0 sont tous sans effet — le modèle raisonne toujours de manière adaptative) ; la variante à contexte étendu claude-fable-5[1m] et les paramètres de configuration ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE complètent la famille fable. Aucune nouvelle version (la v2.1.170 reste la dernière). |
200 |
| 2026-06-09 | Guide v2.56 : CLI v2.1.170. Claude Fable 5 — un nouveau niveau de modèle supérieur à Opus (le modèle le plus puissant et le plus intelligent de Anthropic ; des capacités de pointe de « classe Mythos » sécurisées pour un usage général) — peut désormais être sélectionné dans Claude Code après claude update, via /model claude-fable-5. ID du modèle : claude-fable-5 ; contexte de 1M, sortie de 128K ; 10 $/50 $ par MTok (environ 2× Opus 4.8) ; les classificateurs de sécurité basculent sur Opus 4.8 pour les requêtes liées à la cybersécurité, à la biochimie ou à la distillation ; déploiement progressif dans les offres d’abonnement jusqu’au 22 juin. Il partage l’interface de requête d’Opus 4.8 (réflexion adaptative uniquement), avec un nouveau changement incompatible : un paramètre explicite thinking: {type: "disabled"} renvoie une erreur 400 — omettez plutôt ce paramètre. Opus 4.8 reste le modèle agentique par défaut de Claude Code. Également corrigé : les sessions lancées depuis le terminal intégré de VS Code (ou tout shell ayant hérité des variables d’environnement de Claude Code) ne parvenaient pas à enregistrer les transcriptions et n’apparaissaient pas dans --resume. Vérification : version GitHub v2.1.170 (9 juin, 17:23Z) et journal des modifications canonique sur code.claude.com/docs/en/changelog ; spécifications de Fable 5 recoupées avec anthropic.com/news et le catalogue de modèles claude-api. |
200 |
| 2026-06-08 | Guide v2.55 : CLI v2.1.169. L’option --safe-mode (et la variable d’environnement CLAUDE_CODE_SAFE_MODE) lance une session dans laquelle toutes les personnalisations sont désactivées — CLAUDE.md, plugins, skills, hooks, serveurs MCP — afin d’effectuer un dépannage en environnement isolé. /cd déplace une session vers un nouveau répertoire de travail sans interrompre le cache des prompts en cours de session. Le paramètre disableBundledSkills (et CLAUDE_CODE_DISABLE_BUNDLED_SKILLS) masque au modèle les skills groupés, les workflows et les commandes slash intégrées. S’y ajoutent environ 20 correctifs : navigation avec les flèches Haut/Bas dans les lignes visuelles renvoyées à la ligne ; application de la politique MCP d’entreprise (allowedMcpServers/deniedMcpServers) lors de la reconnexion et pour les configurations saisies dans l’IDE ; blocage de l’interface de 30 à 50 ms sous macOS avec les identifiants claude.ai ; performances de claude -p sous Windows ; reconnexion de Remote Control ; fenêtre contextuelle de Git Credential Manager sous Windows ; indications de pied de page avec une ligne d’état personnalisée ; réapparition d’anciennes demandes d’autorisation ou boîtes de dialogue dans les sessions distantes ; omission des sessions bloquées par claude agents --json ; réparation automatique des entrées TaskCreate ; réduction de l’utilisation du processeur pendant le streaming ; rétablissement du délai d’inactivité de 5 minutes pour Vertex/Foundry ; contraste des couleurs des balises de skills ; conservation des options des sessions en arrière-plan lors du passage retrait→réveil. Vérification : le journal des modifications canonique sur code.claude.com/docs/en/changelog et les versions GitHub confirment que v2.1.169 (8 juin) est la plus récente. |
201 |
| 2026-06-06 | Guide v2.54 : CLI v2.1.166–v2.1.168. v2.1.166 : Chaîne de modèles de secours — le paramètre fallbackModel permet de configurer jusqu’à 3 modèles de secours essayés dans l’ordre lorsque le modèle principal est surchargé ou indisponible, et --fallback-model s’applique désormais aux sessions interactives (et plus seulement en cours de session) ; Claude Code réessaie également une fois le tour avec le modèle de secours lorsque API renvoie une erreur inattendue non réessayable. Globs de refus MCP — un glob dans la position du nom de l’outil d’une règle de refus ("*" refuse tous les outils) permet de tout bloquer, puis de réautoriser certains éléments ; les règles d’autorisation rejettent les globs qui ne concernent pas MCP, afin de conserver une posture restrictive par défaut. Sécurité — les messages relayés via SendMessage depuis d’autres sessions Claude ne transmettent plus l’autorité de l’utilisateur (renforcement de la messagerie intersessions). Contrôle de la réflexion — MAX_THINKING_TOKENS=0, --thinking disabled et l’option de réflexion propre à chaque modèle désactivent désormais réellement la réflexion sur les modèles qui réfléchissent par défaut. UX — claude update annonce la version cible avant le téléchargement. S’y ajoutent des correctifs pour le traitement des images, la stabilité des sessions distantes et le rendu dans le terminal (IDE JetBrains, claviers WezTerm/Ghostty). v2.1.167 et v2.1.168 (toutes deux du 6 juin) : uniquement des correctifs de bugs et des améliorations de fiabilité, sans changement destiné aux utilisateurs documenté individuellement. Vérification : le journal des modifications canonique sur code.claude.com/docs/en/changelog et les versions GitHub confirment que v2.1.168 (6 juin) est la plus récente. |
202 |
| 2026-06-05 | Guide v2.53.1 : CLI v2.1.165 (5 juin) apporte des correctifs de bugs et des améliorations de fiabilité, sans changement destiné aux utilisateurs documenté individuellement (aucune v2.1.164 n’a été publiée). Entrée ajoutée uniquement au journal des modifications pour assurer la continuité des versions ; le contenu du guide est à jour jusqu’à la v2.1.165 selon le journal des modifications canonique. | 203 |
| 2026-06-04 | Guide v2.53 : CLI v2.1.163 (les v2.1.161/162 n’ont pas été publiées ; le journal des modifications passe directement de 160 à 163). Hooks : les hooks Stop et SubagentStop peuvent désormais renvoyer hookSpecificOutput.additionalContext pour transmettre un retour à Claude et poursuivre le tour sans que la réponse soit qualifiée d’erreur de hook — un canal d’orientation plus souple que l’alternative binaire blocage/approbation. Verrouillage des versions en entreprise : les nouveaux paramètres gérés requiredMinimumVersion et requiredMaximumVersion empêchent Claude Code de démarrer en dehors de la plage de versions autorisée et orientent l’utilisateur vers une version approuvée. Plugins : /plugin list répertorie les plugins installés avec les filtres --enabled/--disabled. Skills : l’échappement \$ insère un caractère $ littéral devant un chiffre dans le corps des commandes. MCP : les serveurs stdio reçoivent le même CLAUDE_CODE_SESSION_ID que les hooks/Bash lors de l’utilisation de --resume. UX : /btw bénéficie d’un raccourci « c pour copier » en Markdown brut ; descriptions plus claires dans le menu / ; suggestion de changement d’abonnement déplacée dans l’emplacement réservé aux annonces de démarrage. S’y ajoutent environ 17 correctifs : claude -p ne reste plus bloqué lorsqu’une commande en arrière-plan ne se termine jamais (les shells en arrière-plan sont arrêtés environ 5 s après le résultat final, une fois stdin fermé) ; sur Bedrock/Vertex/Foundry, claude -p n’exige plus ANTHROPIC_API_KEY lorsque CI=true ; remplacement de $TMPDIR de nouveau limité aux commandes exécutées dans la sandbox (régression de la 2.1.154 qui perturbait bazel et Go protégé par EDR) ; erreur EEXIST de l’environnement de session Windows sous OneDrive ou en lecture seule ; application tardive des règles d’autorisation gérées par l’organisation dans les nouveaux dossiers de configuration ; maintien des tâches en cours dans les sessions en arrière-plan pendant une mise à jour (et mise à jour en arrière-plan pour éviter les redémarrages à froid) ; blocage de la touche Échap dans la vue des agents ; verrouillage de la saisie après le marqueur de fin d’un collage ; les motifs de hook if: "Bash(...)" correspondent désormais au contenu des sous-shells/backticks au lieu de se déclencher à chaque $() ; les règles de refus visant des chemins ~ bloquent désormais les références à $HOME ; suppression des lignes de transcription parasites « (no content) ». Vérification : le journal des modifications canonique sur code.claude.com/docs/en/changelog confirme que v2.1.163 (4 juin) est la plus récente. |
203 |
| 2026-06-02 | Guide v2.52 : CLI v2.1.160. Sécurité — contrôle des modifications pouvant devenir des exécutions : acceptEdits demande désormais une confirmation avant d’écrire dans les fichiers de démarrage du shell (.zshenv, .zlogin, .bash_login), ~/.config/git/ et les configurations d’outils de build permettant l’exécution de code (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/, etc.) — étendant ainsi les protections d’écriture existantes de .claude//.git//.vscode/ à l’ensemble plus vaste des fichiers dont la modification transforme le prochain lancement du shell, la prochaine installation ou le prochain commit en vecteur d’exécution. Renommage du mot-clé de workflow : le mot-clé déclenchant les workflows dynamiques passe de workflow à ultracode (affiché en violet dans le champ de saisie du prompt) ; le mot « workflow » ne déclenche plus d’exécution, même si vous pouvez toujours en demander une avec vos propres mots. Ergonomie d’édition : un grep/egrep/fgrep portant sur un seul fichier satisfait désormais le contrôle de lecture préalable à la modification ; Edit n’exige donc plus un Read distinct après la consultation d’un fichier via grep. Suppression : CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE est désormais sans effet (entièrement supprimé) ; la suggestion d’installation du plugin JetBrains a disparu du démarrage. S’y ajoutent environ 25 correctifs : copie à la sélection sous WSL via l’interopérabilité PowerShell (et non OSC 52) ; restauration des sessions claude agents qui supprimait l’historique de conversation ou réexécutait le prompt d’origine ; perte des conversations dans les sessions en arrière-plan retirées pendant la nuit ; condition de concurrence au démarrage à froid avec le message « socket missing » de claude --bg ; absence de réponse aux saisies dans les sessions Windows en arrière-plan sous forte charge ; artefacts de sortie synchronisée du terminal dans Apple Terminal/tmux ; position du curseur de l’IME CJK dans claude agents ; réécriture des liens file:///C:/... sous Windows ; mode vocal avec des noms de projet ou de branche non ASCII ; le message signalant l’indisponibilité du mode automatique sur Bedrock/Vertex/Foundry indique désormais correctement CLAUDE_CODE_ENABLE_AUTO_MODE ; /effort ultracode n’est plus proposé sur les modèles incompatibles avec xhigh ; envoi de SIGTERM avant SIGKILL lors de l’arrêt des sessions en arrière-plan afin que les gestionnaires de nettoyage puissent s’exécuter. Vérification : dernière version GitHub, v2.1.160, publiée le 2 juin 2026 ; journal des modifications sur code.claude.com/docs/en/changelog. |
204 |
| 2026-05-31 | Guide v2.51 : CLI v2.1.155–v2.1.159. v2.1.155 / v2.1.156 (29 mai) : correction d’une mutation des blocs de réflexion d’Opus 4.8 qui se manifestait par des erreurs API. v2.1.157 (29 mai) : les plugins placés dans le dossier .claude/skills/ d’un projet se chargent désormais automatiquement sans marketplace ; claude plugin init <name> y génère la structure d’un nouveau plugin ; les arguments de /plugin bénéficient maintenant de l’autocomplétion ; EnterWorktree peut désormais basculer entre des worktrees gérés par Claude en cours de session ; les worktrees en arrière-plan restent déverrouillés une fois le travail de l’agent terminé, afin que git worktree remove/prune fonctionnent correctement ; les événements de télémétrie tool_decision incluent tool_parameters lorsque OTEL_LOG_TOOL_DETAILS=1 ; s’y ajoutent des correctifs pour les images impossibles à traiter qui faisaient planter les requêtes (elles sont désormais remplacées par des espaces réservés textuels), les demandes d’autorisation réseau de la sandbox en mode auto/bypass sur l’application de bureau, l’IDE et SDK, les sessions en arrière-plan qui ne se terminaient pas lorsque des subagents restaient en attente, la lente indication « opening… » qui ne s’annulait pas avec Échap dans la liste des agents, les worktrees en arrière-plan devenus orphelins après le nettoyage des tâches conservées pendant 30 jours, --resume qui ne signalait pas les subagents actifs en arrière-plan, le rendu du terminal et le presse-papiers (tmux, VS Code, Cursor, Windsurf), le collage d’images sous WSL, le collage de captures d’écran sous Windows 11 et le glisser-déposer depuis Windows Explorer, les performances des longues conversations reprises, ainsi que /terminal-setup, qui désactive l’accélération GPU dans les terminaux intégrés afin d’éviter l’affichage de texte corrompu. v2.1.158 (30 mai) : le mode Auto est désormais disponible sur inscription explicite avec Bedrock, Vertex et Foundry pour Opus 4.7 et Opus 4.8 via CLAUDE_CODE_ENABLE_AUTO_MODE=1 — ce qui comble la dernière lacune « API-direct uniquement » dans la documentation des modes d’autorisation. v2.1.159 (31 mai) : infrastructure interne uniquement, sans changement visible pour les utilisateurs. Vérification : dernière version GitHub v2.1.159, publiée le 31 mai 2026 ; changelog disponible sur code.claude.com/docs/en/changelog. |
205 |
| 2026-05-28 | Guide v2.50 : CLI v2.1.151–v2.1.154. v2.1.151 (23 mai) : infrastructure interne uniquement, sans changement visible pour les utilisateurs. v2.1.152 (27 mai) : /code-review --fix applique les conclusions de la revue à l’arbre de travail (réutilisation, simplification, efficacité, niveau d’abstraction) ; /simplify invoque /code-review --fix ; les skills et les commandes slash peuvent définir disallowed-tools dans le frontmatter afin de retirer des outils pendant l’utilisation de la skill ; la nouvelle commande /reload-skills analyse de nouveau les dossiers de skills sans redémarrage ; les hooks SessionStart peuvent renvoyer reloadSkills: true et définir hookSpecificOutput.sessionTitle ; le nouvel événement de hook MessageDisplay transforme ou masque le texte de l’assistant à l’affichage ; le nouveau paramètre administré pluginSuggestionMarketplaces autorise une liste de marketplaces de l’organisation pour les suggestions contextuelles ; claude plugin marketplace remove --scope user|project|local ; CLI bascule vers --fallback-model pour le reste de la session lorsque le modèle principal est introuvable ; le mode auto ne nécessite plus de consentement explicite ; / en mode vim NORMAL ouvre la recherche inversée dans l’historique ; la ventilation de /usage inclut les fichiers de session volumineux grâce à une lecture en streaming ; les résumés de réflexion sont limités à 10 lignes et rendus en Markdown ; attribut OTEL app.entrypoint ; s’y ajoutent environ 16 correctifs concernant la mémoire du pool de styles, les compteurs masqués du mode focus, les bordures des tableaux Markdown, la déduplication des serveurs MCP de plugins utilisant différentes variables d’environnement, le suivi des mises à jour de branches git des plugins, les connexions MCP distantes via un proxy de sortie et les cas limites de la boîte de dialogue de modification de l’effort. v2.1.153 (28 mai) : option skipLfs pour les sources de marketplace de plugins github/git, afin d’ignorer Git LFS ; notification unique lorsque l’installation npm globale ne peut pas se mettre à jour automatiquement (avec une liste de correctifs dans /doctor) ; les commandes de la ligne d’état reçoivent les variables d’environnement COLUMNS et LINES ; l’autocomplétion de l’envoi de tâches dans claude agents suggère les commandes slash natives et les skills intégrées ; la colonne PR affiche PR #N ou N PRs ; /doctor affiche le résultat de la dernière mise à jour ; notifications d’authentification MCP/connecteur regroupées ; sur macOS, les agents en arrière-plan apparaissent sous le nom « Claude Code » dans Confidentialité et sécurité, avec des autorisations persistantes ; /model enregistre la sélection comme valeur par défaut des nouvelles sessions (comme dans l’IDE), tandis que s change de modèle uniquement pour la session en cours (et remplace le raccourci d modelPicker:setAsDefault par modelPicker:thisSessionOnly) ; s’y ajoutent plus de 25 correctifs concernant les boucles de reconnexion tools/list avec état de MCP, la fuite d’identifiants OAuth d’une passerelle personnalisée, les serveurs MCP définis dans le frontmatter des subagents qui respectent --strict-mcp-config/--bare ainsi que les politiques distantes et administrées, les faux succès du programme d’installation Windows PowerShell, claude update qui respecte les canaux de publication pour npm, l’augmentation de la consommation mémoire lors de la reprise d’une transcription, l’obsolescence du daemon après le remplacement du binaire, le blocage de stream-json à la fermeture de stdin, le rendu des liens file:// mal formés, le retour à la ligne de claude --help dans les terminaux étroits, les notifications de progression MCP dans la vue réduite, la perte des sorties ignorées par git dans le worktree non documenté d’un subagent avec subagent_type: 'claude', la poursuite d’une réponse après /bg, les raccourcis /btw en arrière-plan, les demandes d’autorisation pour les fichiers temporaires de $CLAUDE_JOB_DIR, la clarté des erreurs lorsque le dossier de travail a été supprimé, l’effet immédiat de EnterWorktree, le rafraîchissement avec cmd+k, le positionnement de l’IME sous Windows, la rémanence des 256 couleurs lors de l’attachement, /copy avec tmux et l’exécution en arrière-plan, les entrées zombies de Remote Control dans /agents, l’actualisation de la bannière après /rename, l’annulation des mises à jour sous Windows et les rapports de fermeture incorrecte de VSCode. v2.1.154 (28 mai) : Opus 4.8 devient le modèle par défaut, avec un effort élevé par défaut ; nouveau niveau /effort xhigh pour les tâches les plus difficiles ; les workflows dynamiques orchestrent des dizaines à des centaines d’agents en arrière-plan via /workflows ; le mode Fast sur Opus 4.8 offre une vitesse multipliée par 2 pour un tarif multiplié par 2,5 ; le prompt système allégé devient la valeur par défaut pour tous les modèles, à l’exception de Haiku, Sonnet, ainsi que d’Opus 4.7 et des versions antérieures ; Claude réserve la question à choix multiple aux décisions réellement impossibles à prendre automatiquement ; /simplify revient à une revue axée uniquement sur le nettoyage (et n’invoque plus la passe de recherche de bugs de /code-review --fix) ; le curseur /effort remplace les libellés « Speed »/« Intelligence » par « Faster »/« Smarter » ; claude agents accepte ! <command> pour exécuter une commande shell sous forme de session détachable en arrière-plan (également avec claude --bg --exec '<command>') ; /logout dans claude agents déconnecte l’utilisateur au lieu de rediriger vers une session en arrière-plan ; la vue des agents ←← fonctionne sur Bedrock/Vertex/Foundry et lorsque la télémétrie est désactivée ; sélection de Claude dans Chrome avec plusieurs navigateurs via /chrome → « Select browser… » ; les plugins peuvent déclarer defaultEnabled: false dans plugin.json ou dans leur entrée de marketplace ; l’onglet Discover de /plugin épingle les plugins correspondant au dossier actuel avec la mention « suggested for this directory » ; l’exécution des outils en streaming est toujours activée (y compris lorsque la télémétrie est désactivée et sur Bedrock/Vertex/Foundry) ; les sous-processus stdio MCP reçoivent les variables d’environnement CLAUDE_CODE_SESSION_ID et CLAUDECODE=1 ; claude mcp list/get affiche les serveurs .mcp.json non approuvés comme ⏸ Pending approval au lieu de s’y connecter automatiquement ; l’autocomplétion de /remote-control affiche « Disconnect Remote Control » lorsqu’il est actif ; prise en charge d’Opus 4.8 et migration de 4.7 vers 4.8 dans la skill /claude-api ; obsolète : CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (supprimé le 1er juin ; utilisez /model claude-opus-4-6[1m], puis /fast on) ; amélioration de la détection d’exfiltration de données pour les transferts massifs de dépôts en mode auto ; s’y ajoutent des correctifs pour rm -rf $HOME avec une barre oblique finale, la parité de $TMPDIR entre les environnements avec et sans sandbox, le contraste des lignes de claude agents, la précision du message « out of context » des sessions en arrière-plan, la préservation de l’objectif des /command planifiées, les redémarrages incessants des sessions épinglées après une mise à niveau, la clôture des états bloqués, le contournement de l’isolation des worktrees des subagents, le processus orphelin claude --bg-pty-host utilisant 100 % du processeur, les raccourcis numériques sous le séparateur, la résolution de HEAD avec worktree.baseRef: "head" dans les worktrees liés, l’espace initial lors du retour à la ligne, le scintillement de couleur de l’indicateur de réflexion de VSCode, les espaces réservés [Image #N] dans les noms de fichiers de plans, les commandes de développement fantômes, l’abandon de tous les paramètres MCP administrés en présence d’une seule entrée incorrecte, les erreurs 400 sur le paramètre d’effort, les erreurs de mise à jour sous Windows lorsqu’un fichier est utilisé, le sélecteur du mode auto de VSCode, la ligne « main » du panneau des tâches, les noms longs dans /mcp tools, l’affichage du tarif du mode Fast et l’épuisement des tokens en mode auto. Vérification : dernière version GitHub v2.1.154, publiée le 28 mai 2026 ; changelog disponible sur code.claude.com/docs/en/changelog. |
206 |
| 2026-05-24 | Guide v2.49 : CLI v2.1.148-v2.1.150. v2.1.148 : correction d’une régression de l’outil Bash qui entraînait un code de sortie 127 pour chaque commande chez certains utilisateurs. v2.1.149 : /usage ventile désormais l’utilisation des limites par catégorie (skills, subagents, plugins et coût par serveur MCP) ; la vue détaillée de /diff permet de faire défiler le contenu au clavier ; Markdown affiche les cases à cocher des listes de tâches GFM ; l’édition Enterprise ajoute allowAllClaudeAiMcps ; les correctifs concernent également un contournement des autorisations de cd dans PowerShell, la portée de la liste d’autorisation d’écriture de la sandbox pour les worktrees git, l’analyse des autorisations PowerShell pour les préfixes, les caractères génériques et les variables obsolètes, les commandes Bash find qui épuisaient les tables de fichiers/vnodes de macOS, les blocages au démarrage dus aux paramètres administrés, les échecs de capture en l’absence de modifications avec /ultraplan ou une session distante, les chemins otelHeadersHelper contenant des espaces, l’effort affiché dans la barre d’état à partir du frontmatter d’une skill ou d’un agent, le suivi de la fin de la transcription avec Ctrl+O, /insights, la synchronisation du changement de nom des sessions Remote Control et le contexte de /feedback avant la compaction. v2.1.150 : améliorations de l’infrastructure interne uniquement, sans changement visible annoncé pour les utilisateurs. Vérification locale lors de ce passage : claude --version a renvoyé 2.1.144 (Claude Code) en local, tandis que la dernière version npm de @anthropic-ai/claude-code était 2.1.150, avec time.modified défini sur 2026-05-23T04:03:10.243Z ; la dernière version GitHub était v2.1.150, publiée le 2026-05-23T04:03:51Z. |
170 |
| 2026-05-21 | Guide v2.48 : CLI v2.1.147. Workflow et révision : ajout de l’outil Workflow, désactivé par défaut, pour une orchestration multi-agent déterministe via CLAUDE_CODE_WORKFLOWS=1 ; /simplify devient /code-review [effort], axé sur les bugs affectant la justesse, avec --comment pour publier des commentaires en ligne sur les PR GitHub. Agent View et travail en arrière-plan : les sessions en arrière-plan épinglées restent actives lorsqu’elles sont inactives, redémarrent sur place pour appliquer les mises à jour et ne sont arrêtées en cas de pression sur la mémoire qu’après les sessions non épinglées. Sécurité et fiabilité : les sandboxes REPL et Workflow sont renforcées contre la pollution de prototype et les échappements par thenable ; les échecs de la mise à jour automatique indiquent leur catégorie et les codes d’erreur du système d’exploitation, tout en affichant la version actuelle ; le rendu des diffs volumineux est plus rapide ; l’historique des prompts déduplique les doublons consécutifs ; les restrictions de connexion en entreprise, la sortie et les règles PowerShell, la pagination des ressources, modèles et prompts MCP, la correspondance if des hooks, la transmission du texte collé, les lignes CJK d’Agent View, le décompte des composants de plugins, l’analyse des slash commands et les boucles d’images supprimées ont été corrigés. Vérification locale lors de cette mise à jour : la commande locale claude --version a renvoyé 2.1.144 (Claude Code), tandis que la dernière version npm de @anthropic-ai/claude-code était 2.1.147, avec une valeur time.modified de 2026-05-21T20:38:35.053Z. |
169 |
| 2026-05-19 | Guide v2.47 : CLI v2.1.145. Agent View et scripts : claude agents --json répertorie les sessions actives sous forme de JSON pour les scripts, les titres des onglets d’Agent View affichent le nombre de demandes en attente, le push-to-talk vocal est corrigé dans le volet de réponse, et les suggestions de slash commands et de mentions avec @ en plein écran prennent en charge le survol et le clic de la souris. Observabilité et hooks : les spans OTEL claude_code.tool incluent agent_id et parent_agent_id, les spans des subagents en arrière-plan sont rattachés au span de l’outil Agent qui les a lancés, le JSON de la ligne d’état inclut les informations détectées sur le dépôt et la PR GitHub, et l’entrée des hooks Stop/SubagentStop inclut désormais background_tasks et session_crons. Plugins et sécurité : les écrans précédant l’installation d’un plugin affichent les commandes, agents, skills, hooks et serveurs MCP/LSP ; les affectations seules de variables d’environnement Bash ne figurant pas dans la liste d’autorisation ne contournent plus les demandes d’autorisation ; les boucles d’auto-invocation des skills avec context: fork sont corrigées ; et l’outil Read renvoie une vue partielle tronquée au lieu d’échouer complètement lorsque la lecture d’un fichier entier dépasse la limite de tokens. Vérification locale lors de cette mise à jour : la commande locale claude --version a renvoyé 2.1.144 (Claude Code), tandis que la dernière version npm de @anthropic-ai/claude-code était 2.1.145, avec une valeur time.modified de 2026-05-19T22:20:44.083Z. |
168 |
| 2026-05-19 | Guide v2.46 : CLI v2.1.144. Sessions en arrière-plan : /resume inclut désormais les sessions démarrées avec claude --bg ou Agent View et les marque avec bg ; les notifications de fin des subagents en arrière-plan indiquent la durée écoulée ; /bg et le détachement conservent les dossiers ajoutés. Expérience utilisateur du modèle et de l’utilisation : /model ne modifie désormais que la session actuelle, sauf si vous appuyez sur d pour définir la valeur par défaut, et /extra-usage est renommé /usage-credits, l’ancienne commande restant disponible comme alias. Plugins et diagnostics : les volets de navigation et de découverte des plugins affichent les dates de dernière mise à jour, /doctor présente un exemple au format exec pour les hooks de commande auxquels il manque command, et la troncature de la liste des skills est retirée des notifications de démarrage. Fiabilité : les appels auxiliaires au démarrage expirent plus rapidement lorsque api.anthropic.com est inaccessible, les altérations de l’affichage du terminal se corrigent désormais automatiquement, le démarrage des sessions en arrière-plan sous macOS dans les dossiers protégés par l’accès complet au disque est corrigé, les réponses paginées tools/list de MCP ne sont plus tronquées, les types MIME d’image MCP non pris en charge sont gérés sans risque, et plusieurs bugs d’interaction entre Agent View et les sessions en arrière-plan sont corrigés. Vérification locale lors de cette mise à jour : claude --version a renvoyé 2.1.144 (Claude Code) et la dernière version npm de @anthropic-ai/claude-code était 2.1.144, avec une valeur time.modified de 2026-05-19T17:40:52.832Z. |
167 |
| 2026-05-18 | Guide v2.45 : CLI v2.1.143. Plugins : l’application des dépendances empêche de désactiver un plugin dont dépend un autre plugin activé, tandis que l’activation force celle des dépendances transitives ; le volet de navigation de la place de marché des plugins affiche désormais le coût de contexte estimé. Worktrees et sessions en arrière-plan : worktree.bgIsolation: "none" permet aux sessions en arrière-plan de modifier directement la copie de travail pour les dépôts où les worktrees sont peu pratiques, et celles-ci conservent leur modèle et leur niveau d’effort lorsqu’elles sortent de veille. Windows/PowerShell : PowerShell transmet désormais -ExecutionPolicy Bypass ; CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 permet de désactiver ce comportement, et l’outil PowerShell est activé par défaut pour les utilisateurs de Bedrock, Vertex et Foundry, sauf si CLAUDE_CODE_USE_POWERSHELL_TOOL=0 est défini. Fiabilité : les hooks d’arrêt qui bloquent de manière répétée sont désormais limités à 8 blocages consécutifs, sauf si CLAUDE_CODE_STOP_HOOK_BLOCK_CAP remplace cette valeur ; l’évaluateur /goal ne se déclenche plus tant que des shells en arrière-plan ou des subagents délégués sont encore en cours d’exécution ; les options de lancement de claude agents s’appliquent désormais de manière cohérente depuis le tableau de bord et les sessions en arrière-plan. Vérification locale lors de cette mise à jour : claude --version a renvoyé 2.1.142 (Claude Code), tandis que la dernière version npm de @anthropic-ai/claude-code était 2.1.143, avec une valeur time.modified de 2026-05-18T19:57:55.006Z. |
166 |
| 2026-05-15 | Guide v2.44 : CLI v2.1.142. Agent View : claude agents peut configurer les sessions en arrière-plan lancées avec --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort et --dangerously-skip-permissions. Mode Fast : le mode Fast utilise désormais Opus 4.7 par défaut ; définissez CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 pour conserver l’ancien modèle par défaut, Opus 4.6. Plugins : les fichiers SKILL.md situés à la racine d’un plugin sans dossier skills/ apparaissent désormais comme des skills, les détails des plugins affichent les serveurs LSP, le nettoyage du cache des plugins évite de supprimer la version active, et skills: ["./"] ne déclenche plus une fausse erreur de sortie du périmètre autorisé. Fiabilité : les correctifs concernent MCP_TOOL_TIMEOUT sur les serveurs MCP HTTP/SSE distants, les worktrees git préexistants dans les sessions en arrière-plan, la mise en veille et la sortie de veille du daemon ainsi que le nettoyage après mise à niveau, les plantages des agents en arrière-plan de l’extension Chrome, la gestion de l’éditeur et des liens dans Agent View, les blocages au démarrage sur les lecteurs réseau Windows et les fils d’Ariane /model redondants des clients distants. Vérification locale lors de cette mise à jour : claude --version a renvoyé 2.1.141 (Claude Code), tandis que la dernière version npm de @anthropic-ai/claude-code était 2.1.142, avec une valeur time.modified de 2026-05-14T22:54:49.491Z. |
165 |
| 2026-05-14 | Guide v2.43 : CLI v2.1.141. Hooks : terminalSequence dans la sortie JSON des hooks permet à ceux-ci d’émettre des séquences de contrôle du terminal pour les notifications de bureau, les titres de fenêtre et les signaux sonores, sans nécessiter de terminal de contrôle. Plugins : CLAUDE_CODE_PLUGIN_PREFER_HTTPS clone les sources de plugins GitHub via HTTPS plutôt que SSH dans les environnements dépourvus de clés SSH GitHub. Authentification en entreprise : ANTHROPIC_WORKSPACE_ID limite les tokens fédérés par identité de workload à un workspace précis lorsqu’une règle de fédération couvre plusieurs workspaces. Agent View : claude agents --cwd <path> filtre la liste des sessions pour n’afficher qu’un seul dossier. Commentaires : /feedback peut inclure les sessions récentes des dernières 24 heures ou des 7 derniers jours pour les problèmes qui dépassent le cadre de la session actuelle. Vérification locale lors de cette mise à jour : claude --version a renvoyé 2.1.141 (Claude Code) ; la dernière version npm de @anthropic-ai/claude-code était 2.1.141. |
164 |
| 2026-05-13 | Guide v2.42 : CLI v2.1.139 + v2.1.140. v2.1.139 : ajout d’Agent View via claude agents, de /goal, de args: string[] pour les hooks de commande, de continueOnBlock pour PostToolUse, de CLAUDE_PROJECT_DIR pour les serveurs stdio MCP et l’interpolation des commandes de plugins, ainsi que correction de l’émission OTel claude_code.active_time.total en mode --print. v2.1.140 : ajoute subagent_type à l’entrée des hooks d’agent et corrige les hooks ConfigChange, disableAllHooks, allowManagedHooksOnly, l’affichage involontaire des variables d’environnement provenant des résultats de hooks dans les boîtes de dialogue d’autorisation, les réinitialisations de style lors de la synchronisation des paramètres, le repli vers le package natif sous Windows Git Bash et /scroll-speed. Vérification locale lors de cette mise à jour : claude --version a renvoyé 2.1.140 (Claude Code). |
162 163 |
| 2026-05-09 | Guide v2.41 : mise à jour corrective CLI v2.1.137 + v2.1.138. VSCode (Windows) : la v2.1.137 corrige l’échec d’activation de l’extension VSCode sous Windows. v2.1.138 : fournit des correctifs internes (aucun ajout de commande ou de configuration annoncé dans les notes de version). Aucune nouvelle commande, aucun nouveau paramètre ni aucune nouvelle variable d’environnement. | 162 |
| 2026-05-08 | Guide v2.40 : CLI v2.1.133 + disponibilité générale de Microsoft 365 le 7 mai. CHANGEMENT DE VALEUR PAR DÉFAUT INCOMPATIBLE — worktree.baseRef : la nouvelle valeur par défaut fresh crée à nouveau les branches --worktree, EnterWorktree et les worktrees d’isolation des agents à partir de origin/<default>, annulant le passage à la branche HEAD locale introduit dans la v2.1.128. Définissez worktree.baseRef: "head" pour conserver les commits non poussés dans les nouveaux worktrees. Gestion de l’effort : les hooks reçoivent désormais effort.level JSON et $CLAUDE_EFFORT ; les sous-processus de l’outil Bash héritent de $CLAUDE_EFFORT. Paramètres gérés du sandbox : sandbox.bwrapPath et sandbox.socatPath (Linux/WSL) pointent vers des binaires bubblewrap et socat personnalisés. Niveau administrateur : parentSettingsBehavior ('first-wins' \| 'merge') permet à SDK managedSettings de participer à la fusion des stratégies. Subagents : correction d’un problème qui empêchait les subagents de découvrir les skills du projet, de l’utilisateur ou des plugins via l’outil Skill. La v2.1.133 corrige également une condition de concurrence provoquant une erreur 401 entre plusieurs sessions après la rotation du jeton d’actualisation, la portée des règles d’autorisation à la racine d’un lecteur, le proxy/mTLS MCP OAuth, l’arrêt ou l’interruption de Remote Control finalisant l’annulation, la propagation de /effort entre les sessions, et ajoute --remote-control à --help. Microsoft 365 (7 mai) : Claude pour Excel, PowerPoint et Word est disponible pour tous les abonnements payants ; Claude pour Outlook est en bêta publique pour tous les abonnements payants. |
160 161 |
| 2026-05-07 | Guide v2.39 : CLI v2.1.132. TUI : CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 permet de désactiver le moteur de rendu plein écran utilisant un écran alternatif afin de conserver les conversations dans l’historique de défilement natif ; la bannière de démarrage de /tui fullscreen a été mise à jour pour mettre en avant une consommation de mémoire réduite, la prise en charge de la souris et la copie automatique lors de la sélection. Sous-processus Bash : la variable d’environnement CLAUDE_CODE_SESSION_ID correspond au session_id transmis aux hooks. S’y ajoutent plus de 20 correctifs mineurs concernant l’arrêt propre avec SIGINT, la corruption des émojis composés de paires de substitution lors de l’utilisation de --resume, la gestion de l’indicateur --permission-mode en mode plan, le curseur avec les scripts indiens/ZWJ et les opérations vim en NFD, l’ignorance d’un collage commençant par /, la croissance illimitée de la mémoire de MCP et la nouvelle tentative de tools/list, les erreurs 400 de Bedrock+Vertex avec ENABLE_PROMPT_CACHING_1H, ainsi que l’affichage par context_window de la barre d’état du nombre cumulé de tokens plutôt que du nombre actuel. |
159 |
| 2026-05-06 | Guide v2.38 : Ajouts du jour liés à Code with Claude SF 2026. Ajout de l’annonce du 6 mai sur la capacité : les limites de débit de 5 heures de Claude Code ont doublé pour les abonnements Pro, Max, Team et Enterprise par poste ; la réduction appliquée aux heures de pointe a été supprimée pour Pro et Max ; les limites de débit de API pour les modèles Claude Opus ont été augmentées « considérablement ». Cette hausse repose sur le partenariat de calcul SpaceX Colossus 1 (« plus de 300 mégawatts de nouvelle capacité (plus de 220 000 NVIDIA GPUs) dans le mois »). Ajout de la verticalisation du secteur financier du 5 mai : 10 modèles d’agents prêts à l’emploi (créateur de présentations commerciales, analyste de résultats, outil de vérification KYC, assistant de clôture mensuelle et 6 autres) sont proposés sous forme de plugins pour Cowork et Claude Code, avec un guide Managed Agents ; les compléments Microsoft 365 pour Excel, PowerPoint et Word sont arrivés ; des connecteurs de données de Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge et Verisk ; l’application MCP de Moody’s pour plus de 600 millions d’entreprises ; Cowork Dispatch pour attribuer des tâches par la voix ou par texte. | 157 158 |
| 2026-05-06 | Guide v2.37 : dernières évolutions de CLI v2.1.131. La dernière version de NPM est la 2.1.131 et la dernière version de GitHub est la v2.1.131 ; la version locale de CLI installée lors de cette passe était encore la 2.1.126. La v2.1.131 est une version corrective concernant l’activation de l’extension VS Code sous Windows et l’authentification auprès du point de terminaison Mantle, sans ajout annoncé de commandes ou de paramètres dans les notes de version. Couverture jusqu’à la v2.1.131. | 156 |
| 2026-05-05 | Guide v2.36 : CLI v2.1.126–v2.1.129. Dernière version : la dernière version de NPM est la 2.1.129 et la dernière version de GitHub est la v2.1.129 ; la version locale de CLI installée lors de cette passe était la 2.1.126. Plugins : --plugin-url <url> charge une archive zip de plugin pour la session en cours ; --plugin-dir accepte les archives zip ; les champs themes et monitors du manifeste d’un plugin doivent être déplacés sous "experimental", faute de quoi claude plugin validate affiche un avertissement. Skills : skillOverrides fonctionne désormais avec off, user-invocable-only et name-only. Passerelles : la découverte via /v1/models du sélecteur /model est désormais facultative et s’active avec CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, après avoir été automatique dans les versions 2.1.126 à 2.1.128. Mises à jour/terminal : CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE permet aux installations Homebrew/WinGet d’effectuer les mises à niveau en arrière-plan et de proposer un redémarrage ; CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 force la synchronisation de la sortie pour les terminaux que la détection automatique ne reconnaît pas. Sécurité/autorisations : dans la v2.1.126, --dangerously-skip-permissions a été modifié pour ignorer les demandes de confirmation lors des écritures dans .claude/, .git/, .vscode/ et les fichiers de configuration du shell, tout en conservant les demandes de confirmation pour les suppressions catastrophiques comme filet de sécurité. Correctifs : les versions 2.1.128 à 2.1.129 ont corrigé la contamination de l’état des plugins, la corruption des arguments de MCP, la rétrogradation de la durée de vie du cache de prompts d’une heure, le gonflement des transcriptions causé par la grille ASCII de /context, l’effacement dans l’éditeur externe, les régressions de OAuth/des paramètres gérés par le serveur, ainsi que plusieurs problèmes d’interface liés au plein écran, à l’historique et aux sessions. |
156 |
| 2026-04-29 | CLI v2.1.123 : correction de l’échec de l’authentification OAuth, qui entraînait une boucle de nouvelles tentatives avec erreur 401 lorsque CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 était défini. |
155 |
| 2026-04-28 | Guide v2.35 : CLI v2.1.121 + v2.1.122. MCP : l’option de configuration serveur alwaysLoad: true exclut un serveur du chargement différé de la recherche d’outils ; les erreurs temporaires au démarrage font automatiquement l’objet de 3 nouvelles tentatives. Hooks : hookSpecificOutput.updatedToolOutput a été étendu à tous les outils (auparavant réservé à MCP). Autorisations : --dangerously-skip-permissions ne demande plus de confirmation lors des écritures dans .claude/skills/, .claude/agents/, .claude/commands/. Plugins : claude plugin prune supprime les dépendances orphelines installées automatiquement ; --prune effectue une suppression en cascade avec uninstall. Slash commands : /skills permet désormais de saisir du texte pour filtrer ; /resume accepte les URL de PR (GitHub, GHE, GitLab, Bitbucket). Vertex AI : Workload Identity Federation fondée sur des certificats X.509 (ADC mTLS). Bedrock : variable d’environnement ANTHROPIC_BEDROCK_SERVICE_TIER (default/flex/priority). OTel : nouveaux attributs d’étendue LLM (stop_reason, gen_ai.response.finish_reasons, user_system_prompt conditionné par OTEL_LOG_USER_PROMPTS) ; nouvel événement claude_code.at_mention ; les attributs numériques de api_request/api_error sont émis sous forme de nombres. SDK : mcp_authenticate ajoute redirectUri. S’y ajoutent des améliorations de MCP//mcp, des correctifs du défilement en plein écran, la déduplication des connecteurs claude.ai, la prise en charge du presse-papiers iTerm2 pour /copy depuis tmux, un démarrage plus rapide après une mise à niveau et des dizaines de correctifs concernant la reprise, la mémoire, Bash, Bedrock, Vertex et l’historique de défilement (voir [^162]). |
152 154 |
| 2026-04-24 | Guide v2.34 : CLI v2.1.116–v2.1.119 + post-mortem qualité du 23 avril. /usage fusionne /cost et /stats dans une seule boîte de dialogue (les deux noms restent utilisables comme raccourcis de saisie). Modes visuels Vim : v (caractère) et V (ligne), avec sélection, opérateurs et retour visuel. Les hooks peuvent désormais appeler directement les outils MCP via type: "mcp_tool" ; les entrées des hooks PostToolUse/PostToolUseFailure incluent duration_ms pour la durée d’exécution de l’outil. En Auto Mode, la sentinelle $defaults ajoute des règles personnalisées à la liste intégrée (au lieu de la remplacer) dans autoMode.allow/soft_deny/environment ; option « Ne plus demander » dans l’invite d’activation. Les commandes d’outil PowerShell peuvent désormais être approuvées automatiquement en mode permissions (comme avec Bash). Les paramètres de /config (thème, mode de l’éditeur, verbosité) sont désormais conservés dans ~/.claude/settings.json, avec une gestion complète de la priorité entre projet/local/politique. Les thèmes ont désormais un nom : créez-les et changez-en depuis /theme, modifiez manuellement ~/.claude/themes/*.json et distribuez un dossier themes/ dans les plugins. prUrlTemplate redirige le badge PR du pied de page vers une URL personnalisée de revue de code ; --from-pr accepte désormais les MR GitLab, les PR Bitbucket et les PR GitHub Enterprise. --print et --agent respectent les champs frontmatter tools:/disallowedTools:/permissionMode de l’agent. Les builds natifs macOS/Linux remplacent Glob/Grep par les outils intégrés bfs/ugrep via l’outil Bash (plus rapides, sans aller-retour distinct). Correctif du contexte d’Opus 4.7 : les sessions calculent désormais /context à partir de la fenêtre native de 1M au lieu de la valeur incorrecte de 200K (plus de compactage automatique prématuré). Modification de l’effort par défaut : sur Sonnet 4.6 et Opus 4.6, les offres Pro/Max utilisent désormais high par défaut (contre medium auparavant) ; Opus 4.7 reste sur xhigh. Nouvelles variables d’environnement : CLAUDE_CODE_HIDE_CWD (masque le dossier de travail dans le logo de démarrage), DISABLE_UPDATES (bloque toutes les voies de mise à jour, y compris la commande manuelle claude update, et se montre plus stricte que DISABLE_AUTOUPDATER), CLAUDE_CODE_FORK_SUBAGENT=1 (subagents forkés dans les builds externes), ENABLE_TOOL_SEARCH (activation facultative pour Vertex AI). Nouvelle politique de paramètres gérés : wslInheritsWindowsSettings permet à WSL d’hériter des paramètres gérés côté Windows. Le nettoyage de rétention cleanupPeriodDays couvre désormais aussi ~/.claude/tasks/, ~/.claude/shell-snapshots/ et ~/.claude/backups/. Advisor Tool est désormais expérimental (libellé, lien pour en savoir plus et absence de blocage après une erreur). claude plugin tag crée des tags de version git avec validation de la version ; blockedMarketplaces/strictKnownMarketplaces sont désormais appliqués à chaque voie d’installation ou de mise à jour des plugins, y compris hostPattern/pathPattern. Sécurité : l’autorisation automatique du sandbox ne contourne plus les contrôles des chemins dangereux pour rm/rmdir sur /, $HOME et les autres racines système critiques. Post-mortem (23 avril) : Anthropic a publié un post-mortem consacré à trois régressions de qualité corrigées au 20 avril — (1) effort de raisonnement par défaut abaissé à medium du 4 mars au 7 avril (annulé), (2) bug d’effacement de la réflexion dans le cache des prompts du 26 mars au 10 avril (corrigé dans la v2.1.101), (3) contrainte de verbosité du prompt système du 16 au 20 avril (baisse d’environ 3 % de la qualité du code avec Opus 4.6 / Opus 4.7 ; baisse plus faible avec Sonnet 4.6 ; annulée dans la v2.1.116). Les limites d’utilisation ont été réinitialisées pour tous les abonnés le 23 avril. S’y ajoutent des dizaines de correctifs liés à MCP/OAuth/au clavier/à l’interface utilisateur, ainsi que des améliorations d’OTel (tool_use_id, tool_input_size_bytes, effort.level/thinking.enabled dans la ligne d’état). |
152 153 |
| 2026-04-18 | Guide v2.33 : CLI v2.1.113 + v2.1.114. CLI lance désormais un binaire Claude Code natif par l’intermédiaire d’une dépendance facultative propre à chaque plateforme, au lieu du JavaScript inclus. Sécurité : la liste de blocage sandbox.network.deniedDomains prime sur les caractères génériques d’allowedDomains ; les règles de refus Bash reconnaissent les wrappers env/sudo/watch/ionice/setsid ; Bash(find:*) n’approuve plus automatiquement -exec/-delete ; sous macOS, les règles Bash(rm:*) considèrent /private/{etc,var,tmp,home} comme des cibles dangereuses. Expérience utilisateur : défilement de la fenêtre d’affichage en plein écran avec Shift+↑/Shift+↓ lors de l’extension d’une sélection ; Ctrl+A/Ctrl+E, à la manière de readline, sur la ligne logique actuelle ; sous Windows, Ctrl+Backspace supprime le mot précédent. Commandes slash : dans /loop, Échap annule les réveils en attente ; /extra-usage fonctionne depuis les clients Remote Control ; /ultrareview se lance plus rapidement grâce à la parallélisation des vérifications, au diffstat et à un état de lancement animé. Les subagents bloqués échouent avec un message d’erreur clair après 10 minutes. Correctif d’Opus 4.7 sur Bedrock : la réflexion étendue ne renvoie plus l’erreur 400 thinking.type.enabled is not supported par l’intermédiaire de l’ARN d’un Application Inference Profile. Correctif urgent v2.1.114 : plantage de la boîte de dialogue des permissions lorsqu’un coéquipier d’Agent Teams demande l’autorisation d’utiliser un outil. |
150 |
| 2026-04-16 | Guide v2.32 : lancement de Claude Opus 4.7 — nouveau modèle par défaut immédiatement pour les offres Max et Team Premium ; basculement d’Enterprise et de API prévu le 23 avril 2026 ; les offres Pro et Team Standard restent sur Sonnet 4.6. Contexte de 1M au tarif standard (aucun supplément pour le contexte long avec Opus 4.7). Sortie maximale de 128K. Changements incompatibles de Messages API : suppression de budget_tokens pour la réflexion étendue (réflexion adaptative uniquement), erreur 400 si temperature/top_p/top_k utilisent une valeur autre que celle par défaut, contenu de réflexion omis par défaut (définissez display: "summarized" pour le rétablir). Nouveau niveau d’effort xhigh ; Claude Code utilise xhigh par défaut avec Opus 4.7. Vision jusqu’à 2 576 px / 3,75 MP avec des coordonnées de pixels en 1:1. CLI v2.1.105–v2.1.112 : les hooks PreCompact peuvent bloquer, /recap + Session Recap, /ultrareview, /less-permission-prompts, /tui//focus, /proactive (alias de /loop), /undo (alias de /rewind), notifications push via Remote Control, Auto Mode pour Max avec Opus 4.7 (sans flag --enable-auto-mode), déploiement de l’outil Windows PowerShell (CLAUDE_CODE_USE_POWERSHELL_TOOL), réduction des permissions Bash en lecture seule, variable d’environnement ENABLE_PROMPT_CACHING_1H, traçage distribué TRACEPARENT/TRACESTATE, OTEL_LOG_RAW_API_BODIES pour le débogage. |
144 145 146 |
| 2026-04-13 | Guide v2.31 : CLI v2.1.98–v2.1.104. Commande /team-onboarding. Assistant de configuration de Google Vertex AI. Prise en charge des certificats d’autorité de certification du système d’exploitation pour les proxys TLS d’entreprise. Outil Monitor pour les scripts en arrière-plan. --exclude-dynamic-system-prompt-sections pour la mise en cache entre utilisateurs. CLAUDE_CODE_PERFORCE_MODE pour les workflows Perforce. Plusieurs correctifs de sécurité Bash (contournement par barre oblique inverse, contournement par commande composée, blocage des redirections /dev/tcp). |
142 143 |
| 2026-04-09 | Guide v2.30 : CLI v2.1.97. Correction de --dangerously-skip-permissions, qui revenait silencieusement à accept-edits après une écriture dans un chemin protégé. Correction des connexions HTTP/SSE MCP qui perdaient environ 50 Mo/h lors des reconnexions. Correction des nouvelles tentatives après une erreur 429, qui épuisaient tous les essais en environ 13 s. Basculement de la vue Focus (Ctrl+O) en mode NO_FLICKER. Paramètre de ligne d’état refreshInterval. Coloration syntaxique des politiques Cedar. |
141 |
| 2026-04-08 | Guide v2.29 : CLI v2.1.94–v2.1.96. Bedrock via Mantle (CLAUDE_CODE_USE_MANTLE=1). Niveau d’effort par défaut passé de medium à high pour API/Bedrock/Vertex/Foundry/Team/Enterprise. hookSpecificOutput.sessionTitle pour les hooks UserPromptSubmit. Correctif urgent v2.1.96 pour une régression de l’authentification Bedrock. |
140 |
| 2026-04-07 | Guide v2.28 : ajout de Claude Mythos Preview et de Project Glasswing. Nouveau modèle frontier, au-delà d’Opus 4.6, réservé à 12 partenaires pour la sécurité défensive. S’exécute via Claude Code dans des conteneurs isolés. 100 millions de dollars de crédits engagés. Non disponible auprès du grand public. | 139 |
| 2026-04-06 | Guide v2.27 : ajout de /buddy, un 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). Lancé officiellement le 1er avril. |
138 |
| 2026-04-04 | Guide v2.26 : CLI v2.1.90–v2.1.92. Leçons interactives /powerup. MCP _meta["anthropic/maxResultSizeChars"] jusqu’à 500K. Paramètre disableSkillShellExecution. Politique d’entreprise forceRemoteSettingsRefresh avec refus par défaut en cas d’échec. Assistant interactif de configuration de Bedrock. Détail de /cost par modèle et par cache hit. Sélecteur interactif /release-notes. Exécutables de plugins dans bin/. Préfixe de nom d’hôte pour Remote Control. Suppression de /tag et /vim. |
135 136 137 |
| 2026-04-01 | Guide v2.25 : ajout de la section « Sous le capot » présentant des conclusions issues d’une fuite de code source et pertinentes pour les concepteurs de harness : fonctionnement interne du classificateur d’Auto Mode (yoloClassifier.ts), modèle de sécurité Bash à 23 contrôles, architecture du cache des prompts (14 vecteurs de rupture), coupe-circuit du compactage automatique (correctif de 250K appels gaspillés par jour), mode coordinateur reposant sur une orchestration pilotée par le prompt, détection de la frustration par expression régulière. | 133 134 |
| 2026-04-01 | CLI 2.1.89 : décision de permission "defer" pour les hooks PreToolUse (pause/reprise en mode headless avec -p --resume). MCP_CONNECTION_NONBLOCKING=true ignore l’attente de MCP en mode -p. Détection des boucles d’emballement du compactage automatique (arrêt après 3 remplissages consécutifs). L’outil Bash avertit lorsqu’un outil de formatage ou un linter modifie des fichiers lus précédemment. Règles d’autorisation Edit/Read tenant compte des liens symboliques. Fusion de plus de 35 correctifs issus de la v2.1.88. |
126 |
| 2026-03-31 | Guide v2.24 : ajout des fonctionnalités de la v2.1.88. Le hook PermissionDenied se déclenche après les refus du classificateur du mode automatique. Rendu sur écran alternatif avec CLAUDE_CODE_NO_FLICKER=1. subagents nommés dans les suggestions de saisie semi-automatique des mentions @. Résumés de raisonnement désactivés par défaut (showThinkingSummaries: true pour les rétablir). Commandes refusées par le mode automatique dans l’onglet Recent de /permissions. Zone d’affichage défilante pour /btw. Plus de 35 corrections de bugs, notamment les échecs du cache de prompts, la réinjection des fichiers CLAUDE.md imbriqués, le taux d’échec de 50 % de StructuredOutput et l’historique CJK/emoji. Ajout de la commande de consolidation de la mémoire /dream, issue des conseils de Boris Cherny. |
127 128 |
| 2026-03-31 | CLI 2.1.88 : hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, subagents nommés dans les suggestions de saisie semi-automatique de @, résumés de raisonnement désactivés par défaut, commandes refusées par le mode automatique dans l’onglet Recent de /permissions, /env s’applique à PowerShell, zone d’affichage défilante pour /btw. Corrections : échecs du cache de prompts, réinjection des fichiers CLAUDE.md imbriqués (des dizaines de fois au cours des longues sessions), taux d’échec d’environ 50 % de StructuredOutput, doublement des fins de ligne CRLF par Edit/Write sous Windows, fuite de mémoire dans le vaste cache LRU de JSON, historique des prompts CJK/emoji, perte des données historiques par /stats. Plus de 35 corrections de bugs. |
127 |
| 2026-03-29 | CLI 2.1.86–2.1.87 : en-tête X-Claude-Code-Session-Id pour l’agrégation par proxy. Le format compact des numéros de ligne de l’outil Read réduit l’utilisation de tokens. Le mode automatique affiche un message d’indisponibilité propre au forfait. Descriptions des skills limitées à 250 caractères dans /skills. Les mentions de fichiers avec @ ne sont plus échappées par JSON (réduction du coût en tokens). Exclusion des répertoires de gestion de versions Jujutsu/Sapling. Plus de 15 corrections de bugs, notamment pour --resume avec les sessions antérieures à la version 2.1.85, Write/Edit sur les fichiers situés hors de la racine du projet et les autorisations des scripts de plugins sous macOS/Linux. |
129 |
| 2026-03-27 | Guide v2.23 : ajout des fonctionnalités de la v2.1.85. Mode automatique — système d’autorisations fondé sur un classificateur, qui remplace --dangerously-skip-permissions pour un fonctionnement autonome plus sûr. Sonnet 4.6 examine chaque action avant son exécution, avec une liste de blocage automatique et un disjoncteur. Champ conditionnel if pour les hooks, utilisant la syntaxe des règles d’autorisation. Les hooks PreToolUse peuvent désormais satisfaire AskUserQuestion. OAuth de MCP conforme à la RFC 9728. Plus de 25 corrections de bugs. |
124 125 130 |
| 2026-03-27 | CLI 2.1.85 : champ conditionnel if pour les hooks, les hooks PreToolUse satisfont AskUserQuestion via updatedInput, variables d’environnement MCP pour les scripts headersHelper, OAuth de MCP conforme à la RFC 9728, plugins bloqués par l’organisation masqués dans la marketplace, marqueurs temporels pour /loop et CronCreate, requêtes de liens profonds pouvant atteindre 5 000 caractères, correction de /compact pour les conversations trop volumineuses, plus de 20 corrections de bugs. |
130 |
| 2026-03-26 | Guide v2.22 : ajout des fonctionnalités des v2.1.83 et v2.1.84. Outil PowerShell (Windows, aperçu sur activation). 3 nouveaux événements de hook : TaskCreated, CwdChanged, FileChanged (25 au total). Répertoire prêt à l’emploi managed-settings.d/ pour les fragments de politiques d’équipe. Paramètre sandbox.failIfUnavailable. CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 supprime les identifiants des sous-processus. Recherche dans la transcription (/ dans Ctrl+O). Frontmatter d’agent initialPrompt pour envoyer automatiquement le premier tour. paths: dans les règles/skills accepte les listes de motifs glob YAML. Descriptions des outils MCP limitées à 2 Ko. Le nombre de tokens utilise le format « 1.5m ». Prompt de retour après plus de 75 min d’inactivité. Modification du raccourci d’arrêt de tous les agents : Ctrl+F devient Ctrl+X Ctrl+K. TaskOutput est obsolète (utilisez Read sur le fichier de sortie). Prise en charge des hooks HTTP pour WorktreeCreate. Plus de 50 corrections de bugs dans les deux versions. |
123 131 |
| 2026-03-26 | CLI 2.1.84 : outil PowerShell (activation facultative sous Windows), hook TaskCreated, prise en charge des hooks HTTP pour WorktreeCreate, variables d’environnement ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS, CLAUDE_STREAM_IDLE_TIMEOUT_MS, paramètre administré allowedChannelPlugins, listes de motifs glob YAML dans paths: pour les règles/skills, descriptions de MCP limitées à 2 Ko, prompt de retour après plus de 75 min d’inactivité, ouverture des liens profonds dans le terminal préféré, nombre de tokens au format « 1.5m », correction de l’IME CJK, plus de 25 corrections de bugs. |
131 |
| 2026-03-25 | CLI 2.1.83 : répertoire prêt à l’emploi managed-settings.d/, événements de hook CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, recherche dans la transcription, frontmatter d’agent initialPrompt, éditeur externe avec Ctrl+X Ctrl+E, Ctrl+F pour arrêter tous les agents remplacé par Ctrl+X Ctrl+K, TaskOutput obsolète, plus de 35 corrections de bugs. |
123 |
| 2026-03-21 | Guide v2.21 : ajout des fonctionnalités des v2.1.80 et v2.1.81. Channels Claude Code (aperçu de recherche) : envoyez des messages depuis Telegram ou Discord vers des sessions en cours d’exécution par l’intermédiaire de serveurs de canaux fondés sur des plugins. Le flag --bare ignore les hooks, LSP, la synchronisation des plugins et le parcours des répertoires de skills pour l’automatisation scriptée avec -p. Le flag --channels transmet les demandes d’approbation des outils aux serveurs de canaux. Champ rate_limits disponible dans les scripts de la barre d’état. Type de source source: 'settings' pour la marketplace de plugins. Prise en charge de effort dans le frontmatter des skills. L’assistant respecte les demandes de ne pas utiliser la mémoire. Correction de l’héritage de PATH sous Windows pour Git Bash. |
122 132 |
| 2026-03-20 | CLI 2.1.81 : flag --bare pour les appels scriptés avec -p (ignore les hooks, LSP, la synchronisation des plugins et le parcours des skills). Transmission des autorisations aux serveurs de canaux avec --channels. L’assistant respecte les demandes de ne pas utiliser la mémoire. |
132 |
| 2026-03-19 | CLI 2.1.80 : champ rate_limits dans les scripts de la barre d’état. Source source: 'settings' pour la marketplace de plugins. Frontmatter effort pour les skills. Channels Claude Code (aperçu de recherche) : messagerie Telegram/Discord vers les sessions via le flag --channels. Correction de l’héritage de PATH sous Windows pour Git Bash. |
122 |
| 2026-03-19 | Guide v2.20 : ajout des fonctionnalités des v2.1.78 et v2.1.79. Événement de hook StopFailure (23 au total). État persistant des plugins (${CLAUDE_PLUGIN_DATA}). Frontmatter d’agent : effort, maxTurns, disallowedTools pour les agents de plugins. Variable d’environnement ANTHROPIC_CUSTOM_MODEL_OPTION pour les entrées /model personnalisées. Diffusion des réponses ligne par ligne. Transmission des notifications tmux. Flag --console pour claude auth login. Commande VS Code /remote-control. Titres de session générés par l’IA dans VS Code. Réduction d’environ 18 Mo de la mémoire utilisée au démarrage. Correctif de sécurité : avertissement visible lorsque les dépendances de la sandbox sont absentes. Les hooks SessionEnd se déclenchent désormais lors d’un changement de session avec /resume. Plus de 20 corrections de bugs. |
120 121 |
| 2026-03-18 | CLI 2.1.79 : flag --console pour l’authentification de facturation API, commande VS Code /remote-control, titres de session générés par l’IA dans VS Code, réduction d’environ 18 Mo de la mémoire utilisée au démarrage, délai d’expiration de 2 min sans streaming, hooks SessionEnd lors d’un changement avec /resume. Corrections : blocage de -p en tant que sous-processus, Ctrl+C en mode impression, sortie incorrecte de /btw, démarrage du mode vocal, nouvelle tentative après une erreur 429 en environnement d’entreprise. |
121 |
| 2026-03-17 | CLI 2.1.78 : événement de hook StopFailure, état des plugins ${CLAUDE_PLUGIN_DATA}, frontmatter d’agent (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, transmission des notifications tmux, streaming ligne par ligne. Sécurité : avertissement visible lorsque les dépendances de la sandbox sont absentes. Corrections : troncature des grandes sessions (>5 Mo), boucle infinie du hook d’arrêt, gestion des chemins de la sandbox, mode vocal sous WSL2, PATH de Homebrew dans VS Code. |
120 |
| 2026-03-17 | Guide v2.19 : ajout des fonctionnalités de la v2.1.77. Le nombre maximal de tokens de sortie par défaut d’Opus 4.6 passe à 64 K, tandis que la limite supérieure d’Opus 4.6 et de Sonnet 4.6 passe à 128 K. Paramètre de système de fichiers de la sandbox allowRead pour réautoriser l’accès en lecture dans les zones denyRead. /copy N copie la Nième réponse la plus récente de l’assistant. /fork est renommé /branch (/fork reste disponible comme alias). L’outil Agent n’accepte plus le paramètre resume : utilisez SendMessage({to: agentId}) pour poursuivre les agents ; SendMessage reprend automatiquement les agents arrêtés. Les sessions sont automatiquement nommées à partir du contenu du plan lors de son acceptation. Les tâches Bash en arrière-plan sont interrompues lorsque leur sortie atteint 5 Go. claude plugin validate vérifie le frontmatter des skills/agents/commandes ainsi que hooks/hooks.json. Démarrage environ 60 ms plus rapide sous macOS (lectures parallèles du trousseau). --resume jusqu’à 45 % plus rapide, avec une réduction d’environ 100 à 150 Mo du pic de mémoire. Correctif de sécurité : les hooks PreToolUse renvoyant "allow" ne contournent plus les règles d’autorisation deny, y compris celles des paramètres administrés. Plus de 25 corrections de bugs, notamment l’enregistrement de règles inopérantes par « Always Allow » pour les commandes Bash composées, une fuite de mémoire du programme de mise à jour automatique, la conversion CRLF par l’outil Write, une condition de concurrence lors du nettoyage des worktrees obsolètes, ainsi que des corrections pour le mode vim et le presse-papiers de tmux. |
119 |
| 2026-03-14 | Guide v2.18 : ajout des fonctionnalités de la v2.1.76. Prise en charge de la sollicitation par MCP — les serveurs MCP peuvent demander des données structurées au cours d’une tâche par l’intermédiaire de boîtes de dialogue interactives. 3 nouveaux événements de hook : Elicitation, ElicitationResult, PostCompact (22 au total). Flag CLI -n/--name pour définir le nom d’affichage de la session au démarrage. worktree.sparsePaths pour le sparse-checkout dans les grands monorepos. Commande slash /effort pour définir le niveau d’effort du modèle. Corrections de bugs : perte des schémas par les outils différés après la compaction, nouvelle approbation du mode plan, frappes au clavier en mode vocal, disjoncteur de compaction automatique (3 tentatives maximum), presse-papiers dans tmux via SSH, stabilité des sessions Remote Control. |
118 |
| 2026-03-13 | Guide v2.17 : ajout des fonctionnalités de la v2.1.75. La fenêtre de contexte de 1M est désormais utilisée par défaut pour Opus 4.6 avec les offres Max, Team et Enterprise (le suffixe [1m] n’est plus requis). La commande /color est disponible pour tous les utilisateurs. Les fichiers de mémoire incluent désormais la date et l’heure de leur dernière modification afin d’évaluer la fraîcheur des informations. Les demandes d’autorisation des hooks indiquent maintenant leur source (paramètres/plugin/skill). Le nom de la session s’affiche dans la barre de saisie avec /rename. Corrections de bugs : activation du mode vocal, caractère ! de Bash dans les commandes avec pipe, surestimation du nombre de tokens provoquant une compaction prématurée, performances au démarrage sous macOS. Changement incompatible : suppression de l’ancien chemin de secours obsolète pour les paramètres gérés sous Windows. |
117 |
| 2026-03-12 | Guide v2.16 : ajout des fonctionnalités des v2.1.73 et v2.1.74. v2.1.73 : paramètre modelOverrides pour les identifiants de modèles de fournisseurs personnalisés (Bedrock/Vertex/Foundry), /output-style obsolète (utilisez /config), Opus 4.6 utilisé par défaut chez les fournisseurs cloud, la flèche vers le haut après une interruption restaure la saisie et revient en arrière, /effort fonctionne pendant la réponse, indications en cas d’erreur de certificat SSL, corrections des blocages du CPU et des interblocages, correction des hooks SessionStart qui se déclenchaient deux fois. v2.1.74 : suggestions exploitables dans /context, paramètre autoMemoryDirectory, modification du comportement de remplacement de --plugin-dir, délai configurable avec CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS, correction de l’application des politiques gérées, correction d’une fuite de mémoire (tampons de streaming), correction du rendu des textes de droite à gauche, corrections de MCP OAuth. |
115116 |
| 2026-03-11 | Guide v2.15 : ajout des fonctionnalités de la v2.1.72 et du produit Code Review. Code Review [APERÇU DE RECHERCHE] : système de revue de PR multi-agent qui répartit le travail entre des agents parallèles afin de recouper les constats. Team/Enterprise, 15 à 25 $ par revue, environ 20 min. v2.1.72 : /plan accepte des arguments de description, touche w dans /copy pour écrire dans des fichiers, outil ExitWorktree, variable d’environnement CLAUDE_CODE_DISABLE_CRON, liste d’autorisation Bash étendue (lsof, pgrep, tput, ss, fd, fdfind), restauration du paramètre model de l’outil Agent pour les remplacements propres à chaque appel, symboles d’effort simplifiés (○ ◐ ●), améliorations de la navigation dans /config (Échap/Entrée/Espace), taille du bundle réduite de 510 Ko, gestionnaire d’URI VSCode. |
113114 |
| 2026-03-10 | Ajout : v2.1.72 — La recherche d’outils s’active avec ANTHROPIC_BASE_URL lorsque ENABLE_TOOL_SEARCH est configuré. La touche w dans /copy écrit les sélections dans des fichiers (adapté à SSH). /plan accepte une description facultative. Outil ExitWorktree pour quitter les sessions de worktree. CLAUDE_CODE_DISABLE_CRON arrête les tâches planifiées. Liste d’autorisation Bash : lsof, pgrep, tput, ss, fd, fdfind. Restauration de model dans l’outil Agent pour remplacer le modèle à chaque appel. Niveaux d’effort simplifiés avec les symboles ○/◐/●. Navigation dans /config : Échap annule, Entrée enregistre, Espace active ou désactive. Taille du bundle réduite de 510 Ko. Précision de la transcription vocale améliorée. Gestionnaire d’URI VSCode permettant d’ouvrir des onglets par programmation. Corrections de l’installation des plugins sous Windows/OneDrive, de l’exécution en cascade des appels d’outils parallèles et du suivi de la progression des agents. |
114 |
| 2026-03-09 | Lancement de Code Review. Système de revue de PR multi-agent : il répartit le travail entre des agents parallèles qui recoupent leurs constats et les classent par gravité. 15 à 25 $ par revue. Aperçu de recherche pour Team/Enterprise. 54 % des PR reçoivent des commentaires substantiels (contre 16 % auparavant). Taux de constats erronés inférieur à 1 %. | 113 |
| 2026-03-09 | Guide v2.14 : ajout de la commande de tâche récurrente /loop (v2.1.71). Nouvelle section dédiée « Claude Code sur le Web » présentant les fonctionnalités, l’architecture de sécurité, la disponibilité et un tableau d’aide au choix entre le Web et le terminal. Ajout d’une mention de l’application mobile (iOS). Mise à jour de la fiche de référence rapide avec /loop. |
112 |
| 2026-03-07 | Ajout : v2.1.71 — Commande /loop permettant de répéter des saisies à intervalles réguliers (/loop 5m /foo). Personnalisation du raccourci clavier vocal. Élargissement de la liste d’autorisation pour l’approbation automatique de Bash. Correction du blocage de l’entrée standard. Optimisation du démarrage de CoreAudio sous macOS. |
112 |
| 2026-03-06 | Guide v2.13 : section sur le mode vocal (/voice, appui pour parler, 20 langues de reconnaissance vocale). Modifications de l’effort dans la v2.1.68 (effort moyen par défaut d’Opus 4.6 pour Max/Team, réintroduction d’ultrathink, suppression d’Opus 4/4.1). Fonctionnalités de la v2.1.69 : skill /claude-api, événement de hook InstructionsLoaded, champs de hook agent_id/agent_type/worktree, ${CLAUDE_SKILL_DIR}, /reload-plugins, CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS, sandbox.enableWeakerNetworkIsolation, noms personnalisés pour le contrôle à distance, Ctrl+U pour quitter le mode Bash, prise en charge du pavé numérique. Corrections de la v2.1.70 : erreur 400 de API avec les passerelles tierces, erreurs de paramètre d’effort, réponses vides après ToolSearch. VS Code : liste des sessions avec icône en forme d’étincelle, vue du plan en markdown, gestion native de MCP. Performances : réduction de 74 % des rendus de saisie, réduction par 300 de la fréquence d’interrogation de Remote Control. Mise à jour des modèles par défaut des subagents vers inherit. 18 événements de hook au total. |
109110111 |
| 2026-03-06 | Ajout : v2.1.70 — Correction des erreurs 400 de API avec les passerelles tierces définies par ANTHROPIC_BASE_URL (la recherche d’outils désactive les blocs tool_reference pour les points de terminaison proxy). Correction de l’erreur de paramètre d’effort avec les profils d’inférence Bedrock personnalisés. Correction des réponses vides du modèle après ToolSearch. Amélioration de la compaction afin de préserver les images pour réutiliser le cache des saisies. /rename fonctionne pendant l’exécution des processus Claude. Réduction d’environ 74 % des nouveaux rendus de saisie. Réduction de la fréquence de /poll de Remote Control à 1 fois toutes les 10 min (environ 300 fois moins). VS Code : liste des sessions avec icône en forme d’étincelle sous forme d’éditeurs complets, vue complète du plan en markdown avec commentaires, boîte de dialogue /mcp native. Environ 600 tokens économisés par --resume (correction de la réinjection de la liste des skills). Multiples corrections concernant Windows, la voix, les plugins et la sécurité. |
109 |
| 2026-03-05 | Ajout : v2.1.69 — Skill /claude-api. Événement de hook InstructionsLoaded. Champs agent_id/agent_type/worktree dans les événements de hook. Variable d’autoréférence des skills ${CLAUDE_SKILL_DIR}. Commande /reload-plugins. sandbox.enableWeakerNetworkIsolation pour les proxys Go/MITM. Paramètre includeGitInstructions et variable d’environnement CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS. Noms personnalisés pour le contrôle à distance (--name). Reconnaissance vocale dans 10 nouvelles langues (20 au total). Affichage du niveau d’effort. Ctrl+U pour quitter le mode Bash. Prise en charge du pavé numérique. Type de source de plugin git-subdir. oauth.authServerMetadataUrl pour les serveurs MCP. Migration automatique de Sonnet 4.5 vers 4.6. Sécurité : découverte de skills imbriqués dans des dossiers ignorés par git, échappement en écriture par lien symbolique, boîte de dialogue de confiance activant tous les serveurs .mcp.json. Plus de 70 corrections de bugs, notamment la corruption du trousseau macOS, le lancement imbriqué par les coéquipiers et les fuites de mémoire. |
110 |
| 2026-03-04 | Ajout : v2.1.68 — Opus 4.6 utilise par défaut un effort moyen pour les abonnés Max/Team. Réintroduction du mot-clé « ultrathink » pour un effort élevé. Suppression d’Opus 4 et d’Opus 4.1 de Claude Code sur les API propriétaires. | 109 |
| 2026-03-03 | Lancement du mode vocal. /voice active l’appui pour parler (maintenez la barre d’espace enfoncée pour parler). Déploiement progressif (environ 5 % au départ). Conçu pour la programmation en binôme professionnelle, et non comme un assistant vocal grand public. |
111 |
| 2026-03-02 | Guide v2.12 : documentation du renommage de l’outil Task en outil Agent (syntaxe Agent(agent_type), Task(...) comme alias). Prise en charge des fichiers plist de macOS et du Registre Windows pour les paramètres gérés (v2.1.51). Ajout d’une note sur l’intégration issue du partenariat avec Figma. |
106107108 |
| 2026-02-28 | Guide v2.11 : ajout des fonctionnalités de la v2.1.63. Commandes slash intégrées /simplify et /batch. Configurations de projet et mémoire automatique partagées entre les worktrees. Option de désactivation ENABLE_CLAUDEAI_MCP_SERVERS=false pour les connecteurs MCP de claude.ai. Documentation officielle du gestionnaire type: "http" pour les hooks HTTP. Option « Toujours copier la réponse complète » de /copy. Renommage et suppression des sessions dans VSCode. Correction de la réinitialisation du cache des skills avec /clear. Multiples corrections de fuites de mémoire. Correction d’une condition de concurrence dans le pont REPL. Renvoi vers les informations sur la disponibilité de Claude avec GitHub Copilot Business/Pro. |
104105 |
| 2026-02-27 | Guide v2.10 : ajout des fonctionnalités des v2.1.58 à v2.1.62. Commande /copy (sélecteur interactif de blocs de code). Commande /memory améliorée pour gérer la mémoire automatique. Remote Control étendu à davantage d’utilisateurs (v2.1.58). Statistique d’adoption dans le secteur : 4 % des commits GitHub (environ 135 000 par jour). Ajout des avis de sécurité CVE-2025-59536 et CVE-2026-21852 à l’avertissement concernant les dépôts non fiables. Correction du cache des suggestions de saisie (v2.1.62). Correction de la corruption du fichier de configuration lors d’écritures simultanées sous Windows (v2.1.61). Amélioration des suggestions de préfixes Bash « toujours autoriser » pour les commandes composées. Réduction de l’utilisation de la mémoire dans les sessions multi-agent. Correction d’une condition de concurrence lors du renouvellement des tokens OAuth de MCP. |
100101102103 |
| 2026-02-25 | Guide v2.9 : ajout des corrections de bugs des v2.1.52 à v2.1.56. Correction de la navigation dans Agent Teams (Shift+Bas uniquement, et non Shift+Haut/Bas). Ajout des chemins de stockage des équipes et des détails sur les dépendances entre tâches. Ajout de notes sur l’intégration des hooks TeammateIdle/TaskCompleted. | 99 |
| 2026-02-25 | Ajout : v2.1.53 à v2.1.56 — Corrections des plantages de VS Code sous Windows, du scintillement de l’interface qui faisait brièvement disparaître la saisie après son envoi, de l’arrêt groupé des agents (Ctrl+F) afin d’envoyer une seule notification agrégée, de l’arrêt normal qui laissait des sessions Remote Control obsolètes, de --worktree parfois ignoré au premier lancement, de l’erreur EINVAL de BashTool sous Windows ainsi que des plantages sous Windows ARM64 et dans l’interpréteur WASM sous Linux/Windows x64. |
99 |
| 2026-02-23 | Guide v2.8 : ajout des fonctionnalités de la v2.1.51. Sous-commande claude remote-control pour les builds externes. Sécurité des hooks HTTP : allowedEnvVars requis pour l’interpolation des variables d’environnement dans les en-têtes ; hooks HTTP acheminés via le proxy de la sandbox. Seuil de persistance sur disque des résultats d’outils abaissé à 50 000 caractères (contre 100 000 auparavant). BashTool ignore par défaut le shell de connexion. Améliorations des plugins : registres npm personnalisés, verrouillage de version, délai d’expiration git configurable. Le sélecteur /model affiche des libellés lisibles. Variables d’environnement d’identité de l’appelant SDK. Approbation des plans Agent Teams pour les coéquipiers. |
98 |
| 2026-02-24 | Ajout : v2.1.51 — sous-commande claude remote-control pour les builds externes, allowedEnvVars pour sécuriser l’interpolation des variables d’environnement des hooks HTTP, hooks HTTP acheminés via le proxy réseau de la sandbox, résultats d’outils de plus de 50 000 caractères conservés sur disque (contre 100 000 auparavant), BashTool ignore par défaut le shell de connexion, délai d’expiration git configurable pour la marketplace de plugins (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), registres npm personnalisés et verrouillage de version pour les plugins, libellés lisibles dans le sélecteur /model, variables d’environnement SDK CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID, les hooks statusLine/fileSuggestion exigent que l’espace de travail soit approuvé. Correctifs : erreurs 400 dues à des doublons control_response API, plantage de l’autocomplétion des commandes slash avec des descriptions SKILL.md sous forme de tableau YAML. |
98 |
| 2026-02-22 | Guide v2.7 : correction du tableau tarifaire du mode rapide — suppression de la tarification progressive erronée au-delà de 200 000 tokens (60 $/225 $). La tarification officielle Anthropic confirme un tarif fixe de 30 $/150 $ sur toute la fenêtre de contexte, sans supplément pour les contextes longs. Ajout de la récupération web (gratuite) au tableau des frais d’outils cachés. Ajout de la gratuité de l’exécution de code lorsque les outils web_search/web_fetch sont inclus. Ajout de la non-facturation des recherches web ayant échoué. | 1 |
| 2026-02-21 | Guide v2.6 : ajout des fonctionnalités des versions v2.1.49 et v2.1.50. Nouveaux événements de hook : ConfigChange, WorktreeCreate, WorktreeRemove (17 au total). Nouveau flag --worktree/-w pour les worktrees git isolés. Champs isolation: "worktree" et background: true pour les subagents. Commande CLI claude agents. Variable d’environnement CLAUDE_CODE_DISABLE_1M_CONTEXT. Le mode rapide d’Opus 4.6 inclut désormais le contexte complet de 1 million de tokens. Sécurité Claude Code (version préliminaire de recherche). |
— |
| 2026-02-20 | Ajout : v2.1.50 — startupTimeout pour les serveurs LSP, événements de hook WorktreeCreate/WorktreeRemove pour la configuration et le nettoyage personnalisés du VCS, isolation: worktree dans les définitions d’agents, commande CLI claude agents, variable d’environnement CLAUDE_CODE_DISABLE_1M_CONTEXT, le mode rapide d’Opus 4.6 inclut désormais la fenêtre de contexte complète de 1 million de tokens, prise en charge de la commande /extra-usage dans VSCode. CLAUDE_CODE_SIMPLE désactive désormais les outils MCP, les pièces jointes, les hooks et le chargement de CLAUDE.md. Correctifs : sessions invisibles avec des liens symboliques, perte de données de session lors de la déconnexion de SSH, fuite de mémoire dans Agent Teams (les tâches terminées n’étaient pas récupérées par le ramasse-miettes), blocage de /mcp reconnect pour les serveurs inexistants, fuite de mémoire liée aux données de diagnostic LSP, régression du cache de suggestions de prompts, altération des guillemets typographiques Unicode par l’outil Edit. Linux : correction des modules natifs avec glibc < 2.30 (RHEL 8). Plusieurs améliorations de l’utilisation de la mémoire pour les sessions longues. |
96 |
| 2026-02-19 | Ajout : v2.1.49 — flag --worktree (-w) pour démarrer Claude dans un worktree git isolé, prise en charge par les subagents de isolation: "worktree" pour travailler dans un worktree git temporaire, prise en charge de background: true dans les définitions d’agents pour toujours exécuter l’agent en tant que tâche d’arrière-plan, événement de hook ConfigChange pour les audits de sécurité en entreprise, possibilité pour les plugins d’inclure settings.json afin de fournir une configuration par défaut, les informations de modèle SDK comprennent désormais les champs supportsEffort/supportedEffortLevels/supportsAdaptiveThinking. CLAUDE_CODE_SIMPLE inclut désormais l’outil de modification de fichiers. Sonnet 4.5 avec un contexte de 1 million de tokens a été retiré au profit de Sonnet 4.6. Amélioration de MCP OAuth avec une authentification renforcée et la mise en cache de la découverte. Correctifs : Ctrl+C et Échap ignorés avec les agents d’arrière-plan, croissance illimitée de la mémoire WASM, hiérarchie des paramètres gérés disableAllHooks, affichage de balises XML brutes par --resume. Amélioration des demandes d’autorisation pour afficher les motifs des restrictions. |
96 |
| 2026-02-20 | Sécurité Claude Code (version préliminaire de recherche) : analyse des vulnérabilités intégrée à Claude Code sur le web. Analyse les bases de code et suggère des correctifs à soumettre à une vérification humaine. Disponible pour les offres Enterprise et Team, ainsi que pour les mainteneurs de projets open source. | 97 |
| 2026-02-18 | Ajout : v2.1.47 — Ctrl+F arrête tous les agents d’arrière-plan (remplace le double appui sur Échap), champ last_assistant_message dans les entrées des hooks Stop/SubagentStop, action de raccourci clavier chat:newline, added_dirs dans JSON de la barre d’état, /rename met à jour le titre de l’onglet du terminal, le sélecteur de reprise affiche 50 sessions (contre 10 auparavant), navigation entre coéquipiers simplifiée avec uniquement Maj+Bas. Performances : démarrage accéléré d’environ 500 ms (hooks SessionStart différés), améliorations de la mémoire (libération des tampons de flux API, correction des mises à jour de progression en O(n²)). Correctifs : mode plan conservé après la compaction, altération des guillemets typographiques Unicode par l’outil Edit, alignement des caractères CJK à double largeur, erreurs 400 API avec des agents simultanés, /resume tronquant les sessions volumineuses (>16 Ko), perte du nom de la session après la compaction, résultats des agents d’arrière-plan renvoyant la transcription brute, nombreux correctifs Windows (hooks via Git Bash, nettoyage du suivi du CWD, casse des lettres de lecteur, collage BMP sous WSL2). |
95 |
| 2026-02-18 | Ajout : v2.1.46 — prise en charge des connecteurs MCP de claude.ai dans Claude Code, correction des processus CC orphelins après la déconnexion du terminal sous macOS. v2.1.45 — paramètre spinnerTipsOverride, types SDK SDKRateLimitInfo/SDKRateLimitEvent, correction d’Agent Teams sur Bedrock/Vertex/Foundry, correction des erreurs de fichiers temporaires de la sandbox sous macOS, améliorations du démarrage et de la mémoire. |
95 |
| 2026-02-18 | Guide v2.5 : ajout de Ctrl+F et Shift+Down aux raccourcis clavier, de spinnerTipsOverride à la référence des paramètres, du champ de hook last_assistant_message, du raccourci clavier chat:newline, d’une section sur les connecteurs MCP de claude.ai et de la mise à jour du sélecteur de reprise à 50 sessions. |
— |
| 2026-02-17 | MAJEUR : sortie de Claude Sonnet 4.6. ID du modèle : claude-sonnet-4-6. Remplace Sonnet 4.5 comme modèle par défaut sur claude.ai et Claude Cowork. Même tarification (3 $/15 $ par million de tokens). Amélioration des performances de recherche agentique avec moins de tokens. Prend en charge la réflexion adaptative, la réflexion étendue et une fenêtre de contexte de 1 million de tokens (bêta). Sortie maximale de 64 000 tokens. Limite des connaissances : fiables jusqu’en août 2025, entraînement jusqu’en janvier 2026. Sonnet 4.5 a été déplacé vers les modèles anciens. Également : l’exécution de code API est désormais gratuite avec la recherche web/la récupération web, l’outil de recherche web et l’appel programmatique d’outils sont désormais disponibles publiquement (aucun en-tête bêta). |
93 |
| 2026-02-17 | Guide v2.4 : mise à jour de tous les tableaux de modèles pour Sonnet 4.6, ajout de Sonnet 4.6 aux modèles prenant en charge la réflexion étendue, mise à jour des notes de bas de page et des références tarifaires. | — |
| 2026-02-14 | Ajout : v2.1.44 — correction des erreurs ENAMETOOLONG pour les chemins de dossiers profondément imbriqués, correction des erreurs d’actualisation de l’authentification. v2.1.43 — correction du blocage de l’actualisation de l’authentification AWS (délai d’expiration de 3 min), correction des avertissements injustifiés pour les fichiers Markdown autres que ceux des agents dans .claude/agents/, correction de l’envoi inconditionnel de l’en-tête bêta des sorties structurées sur Vertex/Bedrock. |
94 |
| 2026-02-16 | Guide v2.3 : suppression de la tarification promotionnelle expirée du mode rapide (la date limite du 16 février est passée), ajout du palier de tarification du mode rapide pour les contextes longs de plus de 200 000 tokens (60 $/225 $), correction du code de sortie de protect-files.sh (1→2 pour le blocage), correction de 3 références obsolètes au raccourci Tab→Alt+T, réécriture des tableaux de migration Copilot/Cursor (tous deux disposent désormais de CLI+MCP agentiques), correction des commandes d’installation de Claude Squad (brew/curl, binaire cs, application TUI), ajout de 4 entrées manquantes à la table des matières (styles de sortie, commandes slash, système de plugins), mise à jour de 7 URL de notes de bas de page (docs.anthropic.com→URL canonique code.claude.com), ajout de l’URL manquante 48, correction de la note de redirection 5, ajout du tableau des clés de paramètres gérés (allowManagedPermissionRulesOnly, allowManagedHooksOnly, etc.), ajout d’un avertissement de sécurité sur l’injection de prompts pour les dépôts non fiables. Ajout d’une section de démarrage rapide, d’une section consacrée au mode plan, développement de la documentation sur le mode non interactif (-p) avec les codes de sortie et les modèles CI/CD, correction de tous les exemples --session-id (un UUID est requis ; migration vers /rename + --resume), ajout de marqueurs [VERSION PRÉLIMINAIRE DE RECHERCHE] aux sections Remote et Slack, ajout d’une balise à 1 bloc de code qui n’en avait pas, vérification des 35 ancres de la table des matières. Correctifs après évaluation : recommandation de modèle du TL;DR rendue indépendante des paliers, motif jq // corrigé avec select(), flag inventé --input-file remplacé par un pipe, syntaxe de la sandbox Docker corrigée, graphie « sub-agent » uniformisée en « subagent », ajout de /login et /logout au tableau des commandes slash. |
— |
| 2026-02-13 | Ajout : v2.1.42 — correction de l’affichage des messages d’interruption comme titres de session par /resume, correction de l’affichage de l’annonce de lancement d’Opus 4.6 pour les utilisateurs de Bedrock/Vertex/Foundry, amélioration du message d’erreur signalant un dépassement de la limite de dimensions pour un grand nombre d’images, avec suggestion d’utiliser /compact. |
90 |
| 2026-02-13 | Ajout : v2.1.41 — sous-commandes claude auth (login, status, logout) pour gérer l’authentification sans entrer dans le REPL, prise en charge des binaires natifs Windows ARM64, /rename génère automatiquement un nom de session à partir du contexte de la conversation lorsqu’elle est appelée sans argument. Corrections : actualisation de l’authentification AWS bloquée indéfiniment (ajout d’un délai d’expiration de 3 minutes), mentions avec @ contenant des fragments d’ancrage (par exemple, @README.md#installation), blocage de FileReadTool sur les FIFO//dev/stdin/fichiers volumineux, notifications des tâches en arrière-plan dans le mode Agent SDK en streaming, déplacement du curseur dans la saisie des règles du classificateur, disparition du texte d’affichage des liens Markdown pour les URL brutes, affichage aux utilisateurs des notifications d’échec de la compression automatique, inclusion du temps d’attente des autorisations dans le temps écoulé des subagents, déclenchement des ticks proactifs en mode plan, règles d’autorisation obsolètes non effacées après une modification des paramètres, erreurs de blocage des hooks affichant stderr dans l’interface utilisateur. |
90 |
| 2026-02-12 | Révision de l’exactitude et de l’exhaustivité : correction du tableau des hooks — Stop, SubagentStop, TeammateIdle et TaskCompleted peuvent tous bloquer via le code de sortie 2. Ajout de l’événement PostToolUseFailure. Ajout de la documentation sur les hooks basés sur des prompts (type: "prompt") et sur des agents (type: "agent"). Mise à jour de PreToolUse afin d’utiliser de préférence le format hookSpecificOutput (decision au niveau supérieur est obsolète). Ajout des variables d’environnement des hooks ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE). Ajout du flag CLI --agents pour les définitions de subagents limitées à la session. Extension du tableau de configuration des subagents : disallowedTools, maxTurns, mcpServers, hooks, mode d’autorisation delegate. |
89 |
| 2026-02-10 | Ajout : v2.1.39 — amélioration des performances de rendu du terminal. Corrections : erreurs fatales ignorées au lieu d’être affichées, processus bloqué après la fermeture de la session, perte de caractères à la limite de l’écran du terminal, lignes vides dans la vue détaillée de la transcription. | 88 |
| 2026-02-10 | Ajout : v2.1.38 — sécurité : blocage des écritures dans .claude/skills en mode sandbox (empêche une injection de prompt de modifier les définitions de skills), amélioration de l’analyse des délimiteurs heredoc pour empêcher la dissimulation de commandes. Corrections : régression faisant défiler le terminal VS Code jusqu’en haut, touche Tab mettant les commandes slash en file d’attente au lieu de les compléter automatiquement, correspondance des autorisations Bash pour les commandes utilisant des wrappers de variables d’environnement, disparition du texte entre les utilisations d’outils en mode sans streaming, sessions en double lors de leur reprise dans VS Code. |
88 |
| 2026-02-08 | Ajout : v2.1.37 — correction de /fast, qui n’était pas immédiatement disponible après l’activation de /extra-usage. |
86 |
| 2026-02-08 | Ajout : v2.1.36 — le mode Fast est désormais disponible pour Opus 4.6. Même modèle, sortie plus rapide à un tarif majoré (6 fois les tarifs standard, remise promotionnelle de 50 % jusqu’au 16 février). Activez-le ou désactivez-le avec /fast. |
86 |
| 2026-02-07 | Ajout : v2.1.34 — correctif de sécurité : les commandes exclues du sandboxing via sandbox.excludedCommands ou dangerouslyDisableSandbox pouvaient contourner la règle d’autorisation avec confirmation de Bash lorsque autoAllowBashIfSandboxed était activé. Correction également d’un plantage lorsque le paramètre des équipes d’agents changeait entre deux rendus. |
87 |
| 2026-02-05 | Ajout : v2.1.33 — événements de hook TeammateIdle et TaskCompleted pour les workflows multi-agents, syntaxe Task(agent_type) permettant de limiter les subagents pouvant être lancés dans le frontmatter tools d’un agent, champ de frontmatter memory pour les agents (portée user/project/local), nom du plugin affiché dans les descriptions des skills et le menu /skills. Corrections : sessions de coéquipiers agents dans tmux n’envoyant et ne recevant pas de messages, avertissements sur la disponibilité des équipes d’agents avec les forfaits non pris en charge, interruption de la réflexion approfondie lors de l’envoi de nouveaux messages, erreurs API lors d’un abandon en cours de streaming avec des blocs d’espaces et de réflexion, solution de repli pour le streaming en cas d’erreur 404 du proxy API, paramètres de proxy issus des variables d’environnement de settings.json non appliqués à WebFetch, sélecteur de sessions /resume affichant du balisage XML brut. Amélioration : les messages d’erreur de connexion API indiquent désormais la cause précise (ECONNREFUSED, erreurs SSL). VSCode : prise en charge des sessions distantes pour les utilisateurs de OAuth, branche git et nombre de messages dans le sélecteur de sessions avec recherche par branche, correction du défilement jusqu’en bas. |
85 |
| 2026-02-05 | MAJEUR : sortie de Claude Opus 4.6. ID du modèle : claude-opus-4-6. Fenêtre de contexte de 1 million de tokens (bêta) — premier modèle de classe Opus doté d’une telle capacité. Sortie maximale de 128K tokens. Réflexion adaptative (profondeur de raisonnement automatique). Contrôles de l’effort (faible/moyen/élevé/maximal). Compression du contexte en version bêta. Aperçu de recherche des équipes d’agents (coordination parallèle multi-agents). Meilleur score du secteur sur Terminal-Bench 2.0. GDPval-AA : +144 Elo par rapport à GPT-5.2, +190 par rapport à Opus 4.5. Précision de 76 % sur le test à 8 aiguilles et 1 million de tokens de MRCR v2 (concurrents : environ 18,5 %). Détection immédiate de plus de 500 vulnérabilités zero-day dans du code open source. Même tarification qu’Opus 4.5 : 5 $/25 $ par million de tokens. Contexte long (entrée supérieure à 200K) : 10 $/37,50 $. |
79 |
| 2026-02-05 | Ajout : v2.1.32 — prise en charge d’Opus 4.6, aperçu de recherche des équipes d’agents (nécessite CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), enregistrement et rappel automatiques de la mémoire, « Résumer à partir d’ici » dans le sélecteur de messages pour résumer une partie de la conversation, chargement automatique des skills depuis les dossiers --add-dir, budget de caractères des skills adapté à la fenêtre de contexte (2 % du contexte). Corrections : chemins relatifs incorrects dans la complétion de fichiers avec @ au sein des sous-dossiers, --resume réutilise désormais la valeur --agent de la session précédente, erreurs Bash « Bad substitution » avec les littéraux de gabarit JavaScript dans les heredocs, rendu des voyelles d’espacement thaïes/laotiennes. VSCode : correction de l’exécution des commandes slash, indicateur de chargement pour la liste des conversations précédentes. |
80 |
| 2026-02-04 | Intégration de GitHub : Claude et Codex sont désormais disponibles en aperçu public sur GitHub — proposés comme agents de programmation aux clients Copilot Pro+ et Enterprise via Agent HQ. Opus 4.6 est disponible de manière générale pour GitHub Copilot.83 | 83 |
| 2026-02-04 | Ajout : v2.1.31 — indication à la fermeture de la session expliquant comment la reprendre, saisie d’espaces japonais pleine chasse (zenkaku) avec un IME dans la sélection par cases à cocher. Corrections : erreurs PDF verrouillant définitivement les sessions, erreurs Bash « read-only file system » en mode sandbox, plantage du mode plan lorsque des champs de ~/.claude.json sont absents, temperatureOverride ignoré silencieusement dans le streaming API, compatibilité de l’arrêt du LSP. Améliorations : les prompts système orientent le modèle vers les outils dédiés (Read, Edit, Glob, Grep) plutôt que vers leurs équivalents Bash, messages d’erreur relatifs à la taille des PDF/requêtes (limites de 100 pages et 20 Mo). |
75 |
| 2026-02-03 | Ajout : v2.1.30 — paramètre PDF pages pour l’outil Read (lecture de plages de pages précises, par exemple pages: "1-5"), les PDF volumineux (plus de 10 pages) renvoient une référence légère lorsqu’ils sont mentionnés avec @, identifiants clients OAuth préconfigurés pour les serveurs MCP sans DCR (par exemple, Slack), commande /debug pour le dépannage, flags git log/git show supplémentaires en mode lecture seule, métriques du nombre de tokens, des utilisations d’outils et de la durée dans les résultats de l’outil Task, option de configuration reducedMotion. Réduction de 68 % de l’utilisation de la mémoire pour --resume grâce au chargement des sessions basé sur stat. Corrections : blocs de texte fantômes « (no content) » dans l’historique API (réduction du gaspillage de tokens), invalidation du cache des prompts lors de changements d’outils, erreurs 400 après /login avec des blocs de réflexion, blocage lors de la reprise d’une transcription corrompue, messages de limitation du débit pour Max 20x, boîtes de dialogue d’autorisation accaparant le focus, subagents incapables d’accéder aux outils MCP fournis par SDK, Bash sous Windows avec .bashrc. |
76 |
| 2026-01-31 | Ajout : v2.1.29 — correction d’une régression des performances au démarrage lors de la reprise de sessions comportant saved_hook_context. |
85 |
| 2026-02-01 | Adoption en entreprise : ServiceNow a choisi Claude comme modèle par défaut pour ServiceNow Build Agent et déploie Claude Code auprès de plus de 29 000 employés — réduisant de 95 % le temps de préparation des commerciaux. Allianz a annoncé un partenariat mettant Claude Code à la disposition de tous ses employés. | 77 |
| 2026-01-30 | Rupture de compatibilité : Xcode 26.3 introduit une intégration native d’Agent SDK avec Claude — le même environnement d’exécution que celui qui propulse Claude Code — permettant d’utiliser les subagents, les tâches en arrière-plan et les plugins directement dans Xcode sans quitter l’IDE. Capture les aperçus Xcode pendant le développement SwiftUI afin de permettre des itérations visuelles. | 78 |
| 2026-01-30 | Ajout : v2.1.27 — flag --from-pr permettant de reprendre des sessions liées à des numéros/URL de PR GitHub, liaison automatique des sessions aux PR lorsqu’elles sont créées via gh pr create, échecs/refus d’appels d’outils dans les journaux de débogage, activation de l’intégration de Claude à Chrome dans VSCode. Corrections : validation de la gestion du contexte pour les utilisateurs de passerelles, sortie colorée de /context, barre d’état dupliquant l’indicateur de tâche en arrière-plan, priorité des autorisations (ask au niveau du contenu > allow au niveau de l’outil). Windows : exécution de Bash avec .bashrc, clignotement de la fenêtre de console. VSCode : expiration du token OAuth provoquant des erreurs 401. |
74 |
| 2026-01-29 | Ajout : v2.1.25 — correction de l’erreur de validation de l’en-tête bêta pour les utilisateurs des passerelles Bedrock et Vertex. Solution de contournement : CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. |
73 |
| 2026-01-28 | Ajout : v2.1.23 — paramètre spinnerVerbs permettant de personnaliser le texte de l’indicateur de chargement, correction de la connectivité mTLS/proxy dans les environnements d’entreprise, isolation du dossier temporaire par utilisateur, signalement des erreurs d’expiration de ripgrep (qui renvoyait auparavant des résultats vides sans avertissement), indicateur d’état violet pour les PR fusionnées dans le pied du prompt, affichage de la durée d’expiration de Bash. Corrections : condition de concurrence dans la mise en cache des prompts, hooks asynchrones en attente non annulés en mode headless, complétion par tabulation ne mettant pas à jour la saisie, affichage de la région Bedrock en mode headless. |
69 |
| 2026-01-28 | Ajout : v2.1.22 — correction des sorties structurées en mode non interactif (-p). |
68 |
| 2026-01-28 | Ajout : v2.1.21 — activation automatique de l’environnement virtuel Python dans VSCode (paramètre claudeCode.usePythonEnvironment), prise en charge de la saisie de nombres japonais en pleine chasse (zenkaku) avec un IME, indicateurs de progression pour Read/la recherche (« Lecture… » → « Lu »), Claude privilégie désormais les outils de manipulation de fichiers aux commandes bash équivalentes. Corrections : troncature du cache d’autocomplétion du shell à la fermeture, erreurs API lors de la reprise de sessions interrompues pendant l’exécution d’un outil, déclenchement prématuré de la compression automatique sur les modèles autorisant des sorties volumineuses, réutilisation des identifiants de tâche après suppression, recherche de fichiers Windows dans VSCode. |
67 |
| 2026-01-28 | Ajout : Apps MCP (interfaces utilisateur interactives pour les outils au sein de Claude, notamment pour Asana, Figma et Slack). Code Execution Tool v2 (exécution Bash remplaçant l’implémentation limitée à Python, appels programmatiques d’outils). Extension de Claude Code sur le Web aux licences premium Team/Enterprise. | 667172 |
| 2026-01-27 | Ajout : v2.1.20 — option --add-dir pour charger CLAUDE.md depuis des dossiers supplémentaires (nécessite CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1), indicateur d’état de la revue de PR dans le pied de l’invite (point coloré indiquant approuvée/modifications demandées/en attente/brouillon), suppression de tâches via l’outil TaskUpdate, navigation dans l’historique avec les touches fléchées en mode vim, commande /copy accessible à tous les utilisateurs, sauvegardes horodatées de la configuration (avec rotation conservant les 5 plus récentes). Corrections : chargement de l’intégralité de l’historique lors de la reprise après compression d’une session, agents ignorant les messages de l’utilisateur pendant leur travail, artefacts de rendu des caractères larges (emoji/CJK), analyse de JSON avec des caractères Unicode dans les réponses MCP. |
65 |
| 2026-01-26 | Amélioration : section API Analytics enrichie d’une documentation détaillée des endpoints, d’un tableau des métriques, d’un exemple curl et des limitations. Elle présente désormais les exigences d’authentification, les métriques disponibles (productivité, utilisation des outils, coût) et les solutions de surveillance en temps réel. | 46 |
| 2026-01-24 | Ajout : v2.1.19 — raccourcis $0, $1 pour les arguments des commandes personnalisées (syntaxe entre crochets $ARGUMENTS[0] remplaçant $ARGUMENTS.0), variable d’environnement CLAUDE_CODE_ENABLE_TASKS pour désactiver le nouveau système de tâches, skills sans autorisations/hooks supplémentaires ne nécessitant plus d’approbation. VSCode : duplication et retour en arrière des sessions activés pour tous les utilisateurs. SDK : répétition de queued_command sous forme d’événements SDKUserMessageReplay. Corrections : processus orphelins à la fermeture du terminal, /rename//tag dans les worktrees git, perte du texte collé lors de la mise en réserve de l’invite (Ctrl+S), affichage du modèle de l’agent, commandes de hooks exécutées en arrière-plan ne rendant pas la main immédiatement, aperçu d’écriture de fichier omettant les lignes vides. |
64 |
| 2026-01-24 | Ajout : v2.1.17 — correction des plantages sur les processeurs ne prenant pas en charge les instructions AVX. | 64 |
| 2026-01-24 | Rupture de compatibilité : la réflexion étendue est désormais activée par défaut avec 31 999 tokens. Les déclencheurs en langage naturel (think, think hard, ultrathink) sont obsolètes et n’allouent plus de tokens de réflexion — utilisez plutôt la variable d’environnement MAX_THINKING_TOKENS ou /config. Mise à jour de la section consacrée à la réflexion étendue pour refléter le comportement actuel. |
63 |
| 2026-01-24 | Ajout : v2.1.18 — raccourcis clavier personnalisables, avec raccourcis propres à chaque contexte, séquences de touches et personnalisation complète via la commande /keybindings. Configuration stockée dans ~/.claude/keybindings.json. |
70 |
| 2026-01-24 | Ajout : v2.1.16 — système de gestion des tâches avec suivi des dépendances, prise en charge native de la gestion des plugins dans VSCode, possibilité pour les utilisateurs de OAuth de parcourir et de reprendre des sessions distantes depuis la boîte de dialogue Sessions. Corrections : plantages par manque de mémoire lors de la reprise de subagents, visibilité de l’avertissement /compact, paramètre de langue des titres de session, condition de concurrence dans l’IDE sous Windows. |
62 |
| 2026-01-21 | Ajout : v2.1.15 — avertissement concernant l’abandon de l’installation npm (binaire natif recommandé), améliorations des performances de l’interface utilisateur grâce à React Compiler. Corrections : avertissement /compact ne disparaissant pas, délai d’expiration du serveur stdio MCP ne mettant pas fin au processus enfant (ce qui pouvait figer l’interface utilisateur). |
61 |
| 2026-01-20 | Ajout : v2.1.14 — autocomplétion fondée sur l’historique en mode bash (! + Tab), recherche de plugins dans la liste des éléments installés, épinglage des plugins à des SHA de commits git, commande /usage dans VSCode. Corrections critiques : limite bloquante de la fenêtre de contexte (~65 %→~98 %), plantages liés à la mémoire avec des subagents parallèles, fuite de mémoire lors des longues sessions, autocomplétion des fichiers avec le symbole @ en mode bash, URL non valides avec /feedback, affichage du nombre de tokens par /context, mauvaise sélection dans l’autocomplétion des commandes slash. |
60 |
| 2026-01-20 | Ajout : v2.1.12 (correction d’un bug de rendu des messages). Version du hook Setup corrigée en v2.1.10 avec les notes de version complètes : raccourci clavier « c » pour copier l’URL OAuth, meilleure prise en compte des frappes au démarrage, suggestions de fichiers sous forme de pièces jointes amovibles, nombre d’installations des plugins VSCode et avertissements de confiance. Ajout d’une note sur la limitation unidirectionnelle de teleport. | 59 |
| 2026-01-19 | Actualisation de la documentation : ajout du hook SubagentStart au tableau des événements, développement de la documentation d’additionalContext pour les hooks PreToolUse (v2.1.9), enrichissement de la section consacrée aux capacités de l’outil LSP, ajout de créateurs de contenu et de ressources officielles à la section des personnes à suivre. |
— |
| 2026-01-19 | Ajout : événement de hook Setup (v2.1.10) — déclenché via les options CLI --init, --init-only ou --maintenance pour les tâches de configuration de l’environnement. |
53 |
| 2026-01-18 | Ajout : section sur la politique relative aux comptes multiples (usages autorisés, limites techniques et interdictions). Ajout d’une section de conseils de la communauté (effacement automatique du contexte en mode plan, /clear, captures d’écran, modèles de conteneurs). Ajout des personnes à suivre (Boris Cherny, Thariq, Jeffrey Emanuel). Ajout du tableau tarifaire des tokens API. | 49505152 |
| 2026-01-17 | Ajout : version v2.1.11 — correction des requêtes de connexion MCP excessives pour les transports HTTP/SSE (amélioration de la stabilité pour les utilisateurs intensifs de MCP). | 48 |
| 2026-01-16 | Ajout : section sur Tool Search de MCP avec des benchmarks (Opus 4 : 49 %→74 %, Opus 4.5 : 79,5 %→88,1 %, réduction de 85 % de la surcharge en tokens). Mise à jour des statistiques de l’écosystème MCP (100 millions de téléchargements mensuels, plus de 3 000 serveurs). | 47 |
| 2026-01-16 | Ajout : section API Analytics de Claude Code — accès programmatique aux métriques d’utilisation (sessions, commits, PR, lignes de code) pour Team/Enterprise via l’endpoint Admin API /v1/organizations/usage_report/claude_code. Documentation de la substitution ${CLAUDE_SESSION_ID} dans les skills (v2.1.9). |
4446 |
| 2026-01-15 | Ajout : syntaxe auto:N de v2.1.9 pour le seuil de recherche d’outils MCP, paramètre plansDirectory, éditeur externe (Ctrl+G) dans AskUserQuestion, attribution de l’URL de session pour les commits/PR issus des sessions Web, additionalContext pour les hooks PreToolUse. Correction des erreurs API lors des appels parallèles d’outils, du blocage de la reconnexion MCP et de Ctrl+Z dans Kitty. Ajout de Cowork (version avec interface graphique destinée aux utilisateurs non techniques). |
4445 |
| 2026-01-15 | Ajout : fonctionnalité de retour sur les autorisations de v2.1.7 (possibilité de fournir un commentaire lors de l’acceptation des demandes d’autorisation). Version GA de GitHub Action v1.0. Actualisation mineure de la documentation. | 41 |
| 2026-01-14 | Ajout : mode automatique de recherche d’outils MCP activé par défaut dans v2.1.7 (diffère les outils occupant plus de 10 % du contexte), paramètre showTurnDuration, réponse de l’agent intégrée aux notifications de tâches, correctif de sécurité pour la correspondance des autorisations avec caractères génériques dans les commandes composées. v2.1.6 : recherche dans /config, section Updates de /doctor, filtrage par plage de dates dans /stats, détection des .claude/skills imbriqués, champs context_window.used_percentage/remaining_percentage, correctif de sécurité empêchant le contournement des autorisations par continuation de ligne du shell. v2.1.5 : variable d’environnement CLAUDE_CODE_TMPDIR. |
414243 |
| 2026-01-13 | Ajout : remplacement de l’URL console.anthropic.com par platform.claude.com (v2.1.4). Ajout de l’option de frontmatter context: fork pour les skills afin d’isoler les contextes. Ajout de la résilience des subagents en cas de refus d’autorisation (v2.1.0+). Ajout d’informations sur le lancement de la marketplace de plugins (36 plugins sélectionnés en décembre 2025). |
40 |
| 2026-01-12 | Ajout : variable d’environnement CLAUDE_CODE_DISABLE_BACKGROUND_TASKS de v2.1.4 permettant de désactiver toutes les fonctionnalités de tâches en arrière-plan, y compris leur basculement automatique en arrière-plan et le raccourci Ctrl+B. Correction de l’actualisation du token OAuth pour le paramètre « Aidez-nous à améliorer Claude ». |
39 |
| 2026-01-10 | Ajout : le sandboxing réduit de 84 % les demandes d’autorisation (d’après le blog d’ingénierie Anthropic), performances d’Opus 4.5 sur SWE-bench (80,9 %) et améliorations de l’efficacité des tokens. Actualisation mineure de la documentation. | 38 |
| 2026-01-10 | Ajout : v2.1.3 a fusionné les commandes slash et les skills (modèle mental unifié), sélecteur du canal de publication (stable/latest) dans /config, /doctor détecte les règles d’autorisation inaccessibles, délai d’expiration des hooks porté de 60 s à 10 minutes. Corrections de bugs : persistance des fichiers de plan après /clear, détection des doublons de skills sur ExFAT, incohérence du nombre de tâches en arrière-plan, utilisation du mauvais modèle par les subagents pendant la compression. VSCode : sélecteur de destination cliquable pour les autorisations. |
37 |
| 2026-01-09 | Ajout : v2.1.1 (109 améliorations CLI), Component-Scoped Hooks (hooks dans le frontmatter d’un skill/d’une commande avec l’option once), nouveaux serveurs MCP (Figma Dev Mode, Sequential Thinking, Magic UI, Context7). Nombre de serveurs de l’écosystème MCP porté à plus de 3 000. |
343536 |
| 2026-01-08 | Ajout : paramètres language et respectGitignore à la référence de settings.json. Ajout de la variable d’environnement IS_DEMO. Mise à jour de la saisie multiligne pour indiquer que Shift+Enter fonctionne d’emblée dans iTerm2/WezTerm/Ghostty/Kitty. Ajout de 1 550 heures gratuites d’exécution de code par organisation et par mois. |
3033 |
| 2026-01-08 | Ajout : chemins de fichiers cliquables dans la sortie des outils avec la v2.1.2 (OSC 8 pour iTerm), prise en charge de Windows Package Manager (winget), Shift+Tab pour « accepter automatiquement les modifications » en mode plan, variable d’environnement FORCE_AUTOUPDATE_PLUGINS, champ agent_type dans le hook SessionStart. Correctifs de sécurité : injection de commandes dans le traitement bash, fuite de mémoire liée à tree-sitter. Raccourci d’activation de la réflexion remplacé par Alt+T. Ajout de la syntaxe d’autorisation avec caractère générique MCP (mcp__server__*). Ajout de updatedInput aux hooks PreToolUse avec demande d’autorisation. |
32 |
| 2026-01-07 | Ajout : rechargement à chaud automatique des skills avec la v2.1.0 (les skills dans ~/.claude/skills ou .claude/skills sont immédiatement disponibles sans redémarrage). Sécurité : contournement de l’authentification CVE-2025-52882 WebSocket corrigé dans les extensions IDE v1.0.24+ |
3031 |
| 2026-01-06 | Ajout : liens d’image cliquables ([Image #N]), affichage groupé de /context, mentions de fichiers avec @ 3 fois plus rapides dans les dépôts git, prise en charge de .ignore et .rgignore, Claude Agent SDK v0.1.74 |
272829 |
| 2025-12-28 | Ajout : sessions nommées (/rename, /resume <n>), filtrage de la recherche dans la découverte des plugins, --fork-session avec identifiants de session personnalisés, section Agent Skills, subagents asynchrones, Claude Agent SDK (anciennement Claude Code SDK), Alt+Y pour yank-pop, Alt+T pour activer ou désactiver la réflexion, Ctrl+T pour activer ou désactiver la coloration syntaxique, promotion des fêtes (limites doublées du 25 au 31 décembre) |
2223242526 |
| 2025-12-24 | Ajout : section Claude dans Chrome, section Claude Code dans Slack, outil LSP, prise en charge distante de MCP OAuth, commande « ultrathink », commandes /theme et /plugin, prise en charge des terminaux Kitty/Alacritty/Zed/Warp |
161718192021 |
| 2025-12-14 | Ajout : accès à Opus 4.5 pour les utilisateurs Pro, tableau des formules d’abonnement, limites de débit (août 2025), disponibilité de l’application iOS | 131415 |
| 2025-12-12 | Ajout : section sur les Background Agents, section sur les Output Styles, frais d’outils masqués, commandes /stats, /fork, /rename, /statusline, /tasks, dossier de mémoire .claude/rules/, astuce sur Batch API |
9101112 |
| 2025-12-12 | Ajout : intégration Slack, suggestions de prompts, changement de modèle avec Alt+P, commande /release-notes, commande /rewind, assistant interactif de configuration de MCP |
678 |
| 2025-12-12 | Version initiale 10.0 : modèle mental de l’architecture, cadres de décision, anti-patterns, recettes de workflow, guide de migration, fiche de référence rapide | — |
Exécutez /update-cc-guide pour rechercher et appliquer les dernières mises à jour de Claude Code. |
Références
-
Tarification de Anthropic. « Tarification de Claude API ». Décembre 2025. ↩↩↩↩
-
Subagents de Claude Code. « Documentation sur les subagents ». Décembre 2025. ↩
-
MCPcat. « Statistiques de croissance des téléchargements de serveurs MCP ». Décembre 2025. ↩
-
Documentation de Claude Code. « Guide des hooks ». Redirection depuis docs.anthropic.com en décembre 2025 ; URL canonique mise à jour en février 2026. ↩
-
Anthropic. « Bonnes pratiques de Claude Code ». Avril 2025. Remarque : l’URL d’origine redirige désormais vers code.claude.com/docs (contenu intégré à la documentation principale). Consultez également la documentation de Claude Code. ↩
-
CHANGELOG de Claude Code. « Suggestions de prompts : Claude suggère désormais ce que vous pourriez vouloir faire ensuite. » 16 décembre 2025. Consultez également TechCrunch pour un aperçu des fonctionnalités de décembre 2025. ↩↩
-
Anthropic. « Intégration de Claude à Slack ». Décembre 2025. ↩↩
-
Documentation de Claude Code. « Configuration interactive de MCP ». Redirection depuis docs.anthropic.com en décembre 2025 ; URL canonique mise à jour en février 2026. ↩↩
-
Northflank. « Frais cachés liés aux outils de Claude Code ». Juillet 2025. ↩↩
-
Documentation de Claude Code. « Dossier des règles de mémoire ». Décembre 2025. ↩↩
-
GitHub. « Version introduisant les styles de sortie ». Décembre 2025. ↩↩
-
CHANGELOG de GitHub. « Les utilisateurs Pro ont désormais accès à Opus 4.5 dans le cadre de leur abonnement. » Décembre 2025. ↩↩
-
Northflank. « Modifications des limites de débit d’août 2025 ». Juillet 2025. ↩↩
-
Blog de Claude. « Claude Code sur le Web et dans l’application iOS ». Novembre 2025. ↩↩
-
Blog de Claude. « Claude Code sur le Web pour les utilisateurs Team et Enterprise ». Novembre 2025. ↩
-
Versions de GitHub. « Fonctionnalité Claude dans Chrome (bêta) ». Décembre 2025. ↩↩
-
Versions de GitHub. « Mises à jour de l’outil LSP et de la prise en charge du terminal (v2.0.74) ». Décembre 2025. ↩↩↩
-
TechCrunch. « Annonce de Claude Code dans Slack ». Décembre 2025. ↩↩
-
Versions de GitHub. « Déclencheurs du mode de réflexion : think, think harder, ultrathink. » Décembre 2025. ↩
-
Anthropic. « Prise en charge de MCP distant avec OAuth ». Juin 2025. ↩↩
-
Versions de GitHub. « Sessions nommées avec /rename et /resume ». Décembre 2025. ↩
-
Versions de GitHub. « Filtrage de recherche pour la découverte de plugins, identifiants de session personnalisés avec –fork-session (v2.0.73-74) ». Décembre 2025. ↩
-
Ingénierie de Anthropic. « Agent Skills : modules réutilisables propres à certaines tâches ». Décembre 2025. ↩↩
-
Ingénierie de Anthropic. « Claude Agent SDK (nouveau nom de Claude Code SDK) ». Décembre 2025. ↩↩
-
Apidog. « Limites d’utilisation de Claude Code multipliées par 2 pour les abonnés Pro/Max du 25 au 31 décembre 2025 ». Décembre 2025. ↩
-
Versions de GitHub. « v2.0.73-74 : liens d’images cliquables, affichage groupé de
/context, activation et désactivation de la coloration syntaxique avecctrl+t. » Janvier 2026. ↩↩ -
Versions de GitHub. « v2.0.72 : suggestions de fichiers avec les mentions @ 3 fois plus rapides dans les dépôts git, prise en charge des fichiers
.ignoreet.rgignore. » Janvier 2026. ↩↩ -
GitHub Claude Agent SDK. « Claude Agent SDK v0.1.74 à parité avec Claude Code v2.0.74. » Janvier 2026. ↩
-
Versions de GitHub. « v2.1.0 : rechargement automatique à chaud des skills, paramètre
languagepour la langue des réponses,respectGitignoredans settings.json, variable d’environnementIS_DEMO, Shift+Enter fonctionne directement dans iTerm2/WezTerm/Ghostty/Kitty. » Janvier 2026. ↩↩↩ -
Datadog Security Labs. « CVE-2025-52882 : contournement de l’authentification WebSocket dans les extensions IDE de Claude Code, corrigé à partir de la v1.0.24. » Janvier 2026. ↩↩
-
Versions de GitHub. « v2.1.2 : chemins de fichiers cliquables (OSC 8), prise en charge de winget, acceptation automatique avec Shift+Tab en mode plan, FORCE_AUTOUPDATE_PLUGINS, agent_type dans le hook SessionStart, correctifs de sécurité (injection de commandes, fuite de mémoire), raccourci d’activation de la réflexion remplacé par Alt+T, autorisations génériques MCP, updatedInput de PreToolUse avec ask. » Janvier 2026. ↩↩↩
-
Tarification de Anthropic. « Chaque organisation bénéficie de 1 550 heures gratuites d’utilisation de l’outil d’exécution de code par mois. » Janvier 2026. ↩↩
-
VentureBeat. « Claude Code 2.1.0 introduit des fonctionnalités au niveau de l’infrastructure. Hooks pour les agents, skills et slash commands, avec une logique PreToolUse, PostToolUse et Stop à portée définie. » Janvier 2026. Medium. « Claude Code 2.1.1 a été publié avec 109 améliorations de CLI. » ↩↩
-
Builder.io. « Le serveur Dev Mode MCP officiel de Figma expose la structure active du calque que vous avez sélectionné — hiérarchie, mise en page automatique, variantes, styles de texte et références de tokens. » Décembre 2025. ↩↩
-
Apidog. « Le serveur Sequential Thinking MCP permet à Claude de traiter méthodiquement les problèmes grâce à un processus de réflexion structuré et réflexif. » Janvier 2026. MCP.so. « Plus de 3 000 serveurs MCP indexés. » ↩↩
-
Versions de GitHub. « v2.1.3 : fusion des slash commands et des skills, sélection du canal de publication dans /config, détection des autorisations inaccessibles dans /doctor, délai d’expiration des hooks porté à 10 minutes. » Janvier 2026. ↩
-
Anthropic. « Le sandboxing réduit en toute sécurité les demandes d’autorisation de 84 %. » Janvier 2026. Anthropic. « Claude Opus 4.5 atteint 80,9 % sur SWE-bench Verified tout en divisant par deux l’utilisation de tokens. » ↩↩
-
Versions de GitHub. « v2.1.4 : ajout de la variable d’environnement CLAUDE_CODE_DISABLE_BACKGROUND_TASKS, correction du renouvellement du token OAuth pour le paramètre « Aidez à améliorer Claude ». » Janvier 2026. ↩
-
VentureBeat. « Claude Code 2.1.0 : contexte du subagent dupliqué via
context: forkdans le frontmatter du skill, poursuite de l’exécution des agents après un refus d’autorisation. » Janvier 2026. GitHub ykdojo/claude-code-tips. « Anthropic a officiellement lancé la marketplace de plugins en décembre 2025 avec 36 plugins sélectionnés. » ↩↩↩↩ -
Versions de GitHub. « v2.1.7 : mode automatique de recherche d’outils MCP activé par défaut, paramètre showTurnDuration, réponse de l’agent affichée directement dans les notifications de tâches, correctif de sécurité pour les autorisations génériques. » Janvier 2026. ↩↩
-
Versions de GitHub. « v2.1.6 : recherche dans /config, section Updates de /doctor, filtrage par plage de dates dans /stats, découverte des skills imbriqués, champs de pourcentage context_window, correctif de sécurité pour la continuation de ligne dans le shell. » Janvier 2026. ↩
-
Versions de GitHub. « v2.1.5 : variable d’environnement CLAUDE_CODE_TMPDIR permettant de remplacer le dossier temporaire. » Janvier 2026. ↩
-
Versions de GitHub. « v2.1.9 : ajout de la syntaxe auto:N pour le seuil de recherche d’outils MCP, du paramètre plansDirectory, de l’éditeur externe (Ctrl+G) dans AskUserQuestion, de l’attribution de l’URL de session aux commits/PR et d’additionalContext pour les hooks PreToolUse. Correction des erreurs API lors des appels d’outils parallèles, du blocage lors de la reconnexion de MCP et de Ctrl+Z dans Kitty. » Janvier 2026. ↩↩↩↩
-
Wikipedia. « Une version appelée “Cowork”, dotée d’une interface utilisateur graphique et destinée aux utilisateurs non techniques, [a été lancée] en janvier 2026. » Janvier 2026. ↩
-
Documentation de Claude. « Accédez par programmation aux analyses d’utilisation et aux indicateurs de productivité de Claude Code pour votre organisation grâce à l’API d’administration Analytics de Claude Code. » Janvier 2026. ↩↩↩
-
VentureBeat. « Recherche d’outils MCP : la précision d’Opus 4 est passée de 49 % à 74 %, celle d’Opus 4.5 de 79,5 % à 88,1 %. Boris Cherny : “Chaque utilisateur de Claude Code vient de bénéficier de beaucoup plus de contexte.” » Janvier 2026. Anthropic. « MCP a atteint 100 millions de téléchargements mensuels et est devenu la norme du secteur. » Janvier 2026. ↩↩↩
-
Versions de GitHub. « Claude Code v2.1.11 : correction d’un nombre excessif de requêtes de connexion MCP avec les transports HTTP/SSE. » 17 janvier 2026. ↩↩
-
Medium. « Boris Cherny : 259 PR, 497 commits, 40 000 lignes ajoutées et 38 000 supprimées en 30 jours avec Claude Code. » Janvier 2026. ↩↩
-
Tarifs de Anthropic. « Tarification des tokens API : Haiku 4.5 (1 $/5 $), Sonnet 4.6 (3 $/15 $), Opus 4.6 (5 $/25 $). » Février 2026. ↩
-
GitHub ykdojo/claude-code-tips. « Recueil de conseils de la communauté : mode plan, utilisation fréquente de /clear, captures d’écran, application GitHub pour les PR. » Janvier 2026. ↩↩
-
Politique d’utilisation de Anthropic. Politique relative aux comptes multiples. Assistance de Anthropic. « Vous pouvez vérifier jusqu’à trois comptes avec le même numéro de téléphone. Plusieurs abonnements payants provenant du même réseau sont pris en charge. » Janvier 2026. ↩↩
-
Versions de GitHub. « v2.1.10 : ajout de l’événement de hook Setup déclenché via les flags CLI –init, –init-only ou –maintenance ; raccourci clavier “c” pour copier l’URL OAuth pendant la connexion ; amélioration de la capture des frappes au démarrage ; suggestions de fichiers sous forme de pièces jointes amovibles ; nombre d’installations du plugin VSCode et avertissements de confiance. » 17 janvier 2026. ↩↩
-
@adocomplete. « 15e jour de l’Avent de Claude : flag –dangerously-skip-permissions (mode YOLO) pour un fonctionnement entièrement autonome. » Janvier 2026. ↩
-
@adocomplete. « Les abonnés Claude Max reçoivent 3 invitations leur permettant d’offrir à d’autres personnes un essai de Claude Code Pro via la commande /passes. » Janvier 2026. ↩
-
@mattpocockuk. « Mode sandbox de Docker pour explorer en toute sécurité des bases de code non fiables. » Janvier 2026. ↩
-
Daisy Hollman. « Stratégie de hooks nocturnes : utilisez des hooks de linting et de test comme garde-fous afin que Claude poursuive ses itérations jusqu’à la réussite des tests. » Janvier 2026. ↩
-
@moofeez. « Claude Squad : gestionnaire multi-agent pour des instances parallèles de Claude Code dans des worktrees isolés. » Janvier 2026. ↩
-
Versions de GitHub. « v2.1.12 : correction d’un bug d’affichage des messages. » 17 janvier 2026. ↩
-
Versions de GitHub. « v2.1.14 : autocomplétion fondée sur l’historique en mode bash, recherche de plugins, épinglage des plugins à des SHA git, commande /usage dans VSCode. Corrections : limite bloquante de la fenêtre de contexte (~65 %→~98 %), plantages liés à la mémoire avec des subagents parallèles, fuite de mémoire pendant les longues sessions, autocomplétion des fichiers avec le symbole @, URL de /feedback, décompte des tokens de /context, autocomplétion des commandes slash. » 20 janvier 2026. ↩
-
Versions de GitHub. « v2.1.15 : avis d’abandon progressif de l’installation npm, améliorations des performances de l’interface utilisateur avec React Compiler. Corrections : persistance de l’avertissement /compact, délai d’expiration du serveur stdio MCP qui n’arrêtait pas le processus enfant (correction du blocage de l’interface utilisateur). » 21 janvier 2026. ↩
-
Versions de GitHub. « v2.1.16 : système de gestion des tâches avec suivi des dépendances, gestion native des plugins dans VSCode, possibilité pour les utilisateurs de OAuth de parcourir et reprendre les sessions distantes. Corrections : plantages par manque de mémoire lors de la reprise des subagents, visibilité de l’avertissement /compact, langue des titres de session, condition de concurrence dans l’IDE sous Windows. » 22 janvier 2026. ↩
-
Issues de GitHub. « Ultrathink est obsolète. Le mode Thinking est activé par défaut avec 31 999 tokens. Les mots-clés comme “think”, “think hard” et “ultrathink” n’allouent plus de tokens de réflexion : utilisez plutôt la variable d’environnement MAX_THINKING_TOKENS. » Janvier 2026. Decode Claude. « UltraThink est mort. Vive Extended Thinking. » ↩↩
-
Versions de GitHub. « v2.1.19 : raccourcis $0/$1 pour les arguments de commandes personnalisées, variable d’environnement CLAUDE_CODE_ENABLE_TASKS, création de forks et retour en arrière dans les sessions VSCode pour tous les utilisateurs. v2.1.17 : correction des plantages sur les processeurs ne prenant pas en charge les instructions AVX. » 23-24 janvier 2026. ↩↩
-
Documentation de Claude Code. « v2.1.20 : flag –add-dir pour charger CLAUDE.md depuis des dossiers supplémentaires, indicateur d’état de revue des PR, suppression des tâches via TaskUpdate, navigation dans l’historique avec les touches fléchées en mode vim, commande /copy pour tous les utilisateurs, sauvegardes horodatées de la configuration. Corrections : problèmes de compaction des sessions, agents ignorant les messages des utilisateurs, affichage des caractères larges, analyse de JSON avec Unicode. » 27 janvier 2026. ↩
-
Anthropic. « Claude Code sur le Web est désormais disponible en version préliminaire de recherche pour les utilisateurs Team et Enterprise disposant de licences premium, en plus des utilisateurs Pro et Max. » 26 janvier 2026. ↩↩↩↩↩↩
-
Versions de GitHub. « v2.1.21 : saisie de chiffres pleine chasse avec un IME japonais, activation automatique du venv Python dans VSCode (claudeCode.usePythonEnvironment), indicateurs de progression pour Read et la recherche, préférence de Claude pour les outils de fichiers plutôt que bash. Corrections : cache de complétion du shell, erreurs API lors de la reprise de session, déclenchement de la compaction automatique, réutilisation des identifiants de tâches, recherche de fichiers sous Windows. » 27 janvier 2026. ↩
-
Versions de GitHub. « v2.1.22 : correction des sorties structurées en mode non interactif (-p). » 27 janvier 2026. ↩
-
Versions de GitHub. « v2.1.23 : paramètre spinnerVerbs, correction de la connectivité mTLS/proxy, isolation du dossier temporaire par utilisateur, signalement des délais d’expiration de ripgrep, indicateur violet pour les PR fusionnées, affichage du délai d’expiration de bash. Corrections : condition de concurrence dans la mise en cache des prompts, hooks asynchrones en mode headless, complétion par tabulation, chaînes de région Bedrock. » 28 janvier 2026. ↩
-
Documentation de Claude Code. « v2.1.18 : raccourcis clavier personnalisables avec des associations de touches propres au contexte, des séquences d’accords et des options de personnalisation. Exécutez /keybindings pour les configurer. » 22 janvier 2026. ↩↩
-
Help Net Security. « Anthropic a ajouté à Claude la prise en charge d’outils interactifs (MCP Apps), permettant aux utilisateurs d’interagir avec Asana, Box, Canva, Figma, Hex, monday.com et Slack directement dans l’interface de Claude. » 26 janvier 2026. ↩↩
-
Plateforme pour développeurs de Anthropic. « Bêta publique de Code Execution Tool v2 : exécution de commandes Bash, manipulation de fichiers et appels d’outils par programmation depuis l’environnement d’exécution de code. » Janvier 2026. ↩↩
-
Versions de GitHub. « v2.1.25 : correction d’une erreur de validation d’en-tête bêta pour les utilisateurs de passerelles sur Bedrock et Vertex. Solution de contournement : CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. » 29 janvier 2026. ↩
-
Versions de GitHub. « v2.1.27 : flag –from-pr pour les sessions liées à une PR, association automatique des sessions aux PR via gh pr create, échecs d’appels d’outils dans les journaux de débogage, intégration de Claude dans Chrome via VSCode. Corrections : validation de la gestion du contexte, sortie colorée de /context, duplication de la barre d’état, priorité des permissions, bash/.bashrc sous Windows, clignotement de la console Windows, erreurs 401 de OAuth dans VSCode. » 30 janvier 2026. ↩↩
-
GitHub Releases. « v2.1.31 : indication de reprise de session, saisie d’espaces pleine chasse avec l’IME japonais, correction des erreurs liées aux PDF trop volumineux qui verrouillaient définitivement les sessions, correction des erreurs de système de fichiers en lecture seule avec bash dans le sandbox, correction de la prise en compte silencieusement ignorée de temperatureOverride, compatibilité de l’arrêt du LSP, amélioration des prompts système privilégiant les outils dédiés plutôt que bash. » Février 2026. ↩
-
GitHub Releases. « v2.1.30 : paramètre de pages PDF pour l’outil Read, renvoi d’une référence légère pour les PDF volumineux, OAuth préconfiguré pour MCP (Slack), commande /debug, réduction de 68 % de la mémoire utilisée par –resume, correction des blocs de texte fantômes “(no content)”, correction de l’invalidation du cache des prompts, correction de l’accès des subagents aux outils SDK MCP. » 30 janvier 2026. ↩↩
-
Anthropic. « ServiceNow a choisi Claude comme modèle par défaut pour ServiceNow Build Agent et déploie Claude Code auprès de plus de 29 000 employés, réduisant de 95 % le temps de préparation des commerciaux. » Janvier 2026. ↩
-
IT Brief Asia. « Xcode 26.3 intègre nativement Claude Agent SDK, le même environnement d’exécution qui alimente Claude Code, permettant d’utiliser directement dans Xcode des subagents, des tâches en arrière-plan et des plugins. » Janvier 2026. ↩
-
Anthropic. « Présentation de Claude Opus 4.6. » 5 février 2026. Contexte de 1 million de tokens (bêta), sortie maximale de 128 000 tokens, réflexion adaptative, réglage du niveau d’effort, équipes d’agents, meilleur score à Terminal-Bench 2.0, avantage de 144 points Elo sur GPT-5.2 à GDPval-AA, plus de 500 vulnérabilités zero-day découvertes. 5 $/25 $ par MTok. Consultez également TechCrunch, CNBC, Tarifs Anthropic. ↩↩↩↩↩
-
GitHub Releases. « v2.1.32 : prise en charge d’Opus 4.6, aperçu de recherche des équipes d’agents, enregistrement automatique de la mémoire, “Summarize from here”, chargement automatique des skills depuis –add-dir, adaptation du budget de caractères des skills à la fenêtre de contexte, correction des littéraux de gabarit JS dans les heredocs bash, correction du rendu du thaï et du lao. » Février 2026. ↩↩
-
Dev Genius. « Les hooks asynchrones de Claude Code : ce qu’ils sont et quand les utiliser. Les hooks peuvent désormais s’exécuter en arrière-plan sans bloquer l’exécution de Claude Code grâce à
async: true. » 25 janvier 2026. ↩ -
Anthropic Engineering. « Rendre Claude Code plus sécurisé et autonome. » Le sandbox utilise des primitives au niveau du système d’exploitation (seatbelt sous macOS, bubblewrap sous Linux). Son code source est disponible sur github.com/anthropic-experimental/sandbox-runtime. Janvier 2026. ↩
-
GitHub Blog. « Claude et Codex sont désormais disponibles en aperçu public sur GitHub. » 4 février 2026. Également : GitHub Blog. « Claude Opus 4.6 est désormais disponible pour tous dans GitHub Copilot. » 5 février 2026. ↩↩
-
Documentation de Claude Code. « Orchestrez des équipes de sessions Claude Code. » 5 février 2026. Boris Cherny : « Disponible dès maintenant : Teams, alias Agent Swarms dans Claude Code. » Consultez également Lydia Hallie. « Claude Code prend désormais en charge les équipes d’agents (en aperçu de recherche) : un agent principal peut déléguer des tâches à plusieurs coéquipiers qui travaillent en parallèle pour effectuer des recherches, déboguer et développer, tout en se coordonnant entre eux. » ↩↩
-
GitHub Releases. « v2.1.33 : événements de hooks TeammateIdle et TaskCompleted, syntaxe Task(agent_type) pour restreindre les sous-agents, frontmatter de mémoire pour les agents, nom du plugin dans les descriptions des skills. Corrections : sessions des agents coéquipiers dans tmux, avertissements du plan des équipes d’agents, interruption de la réflexion approfondie, solution de repli après une erreur 404 du proxy API, paramètres de proxy pour WebFetch, balisage XML de /resume. VSCode : sessions distantes pour OAuth, branche git dans le sélecteur de sessions. » Février 2026. ↩↩
-
GitHub Releases. « v2.1.36 : le mode rapide est désormais disponible pour Opus 4.6. » 7 février 2026. Simon Willison. « Claude : accélérez les réponses grâce au mode rapide. » Tarification du mode rapide : 6 fois les tarifs standard (30 $/150 $ par MTok pour Opus 4.6 avec une entrée ≤200K ; 60 $/225 $ au-delà de 200K). La promotion de lancement (50 % de réduction) s’est poursuivie jusqu’au 16 février 2026. v2.1.37 : correction de /fast, qui n’était pas immédiatement disponible après l’activation de /extra-usage. Tarifs Anthropic. ↩↩↩↩
-
GitHub Releases. « v2.1.34 : correction d’un plantage lorsque le paramètre des équipes d’agents changeait entre deux rendus. Correction d’un bug qui permettait aux commandes exclues du sandbox de contourner la règle de demande d’autorisation de Bash lorsque autoAllowBashIfSandboxed était activé. » 6 février 2026. ↩↩
-
GitHub Releases. « v2.1.38 : correction de la régression faisant remonter le terminal de VS Code en haut, de la mise en file d’attente des commandes slash avec la touche Tab, de la correspondance des autorisations bash pour les wrappers de variables d’environnement, de la disparition du texte entre les utilisations d’outils en mode non streaming et des sessions dupliquées lors de la reprise dans VS Code. Amélioration de l’analyse des délimiteurs de heredoc afin d’empêcher l’injection de commandes. Écriture dans .claude/skills bloquée en mode sandbox. » 10 février 2026. v2.1.39 : amélioration des performances de rendu du terminal, correction des erreurs fatales ignorées, du blocage du processus après la fermeture d’une session et de la perte de caractères à la limite du terminal. ↩↩↩
-
Documentation de Claude Code. « Référence des hooks : hooks fondés sur des prompts, hooks fondés sur des agents, variables d’environnement des hooks ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE), format hookSpecificOutput pour PreToolUse. » Février 2026. Documentation de Claude Code. « Créez des subagents personnalisés : flag –agents CLI, disallowedTools, maxTurns, mcpServers, mode d’autorisation delegate. » Février 2026. ↩↩↩↩↩↩
-
Claude Code GitHub Releases. v2.1.41 (13 févr.) : sous-commandes
claude auth, prise en charge de Windows ARM64, génération automatique avec/rename. v2.1.42 (13 févr.) : correction du titre de/resume, correction de l’annonce Bedrock/Vertex/Foundry. ↩↩↩ -
Anthropic. « Présentation des modèles. » Tous les modèles Claude 3.5 et Claude 4.x prennent en charge par défaut un contexte d’entrée de 200K tokens. Opus 4.6 étend cette capacité à 1 million de tokens en bêta. ↩
-
Documentation de Claude Code. « Bien démarrer avec Claude Code. » Configuration requise : macOS 10.15+, Ubuntu 20.04+/Debian 10+, Windows 10+ (WSL ou Git Bash), 4 Go de RAM au minimum, connexion Internet active. ↩
-
Anthropic. « Claude Sonnet 4.6. » 17 février 2026. Notes de version de la plateforme pour développeurs Claude. « Sonnet 4.6 : recherche agentique améliorée, moins de tokens, réflexion approfondie, contexte de 1 million de tokens (bêta). Modèle par défaut sur claude.ai. Sonnet 4.5 est passé au statut de modèle hérité. » ID du modèle :
claude-sonnet-4-6. Présentation des modèles Anthropic. « Sortie maximale de 64K tokens, date limite des connaissances : connaissances fiables jusqu’en août 2025 / entraînement jusqu’en janvier 2026. » ↩↩↩ -
Claude Code GitHub Releases. v2.1.43 : correction du délai d’expiration de 3 minutes pour l’actualisation de l’authentification AWS, correction des avertissements Markdown injustifiés concernant
.claude/agents/, correction de l’en-tête bêta des sorties structurées pour Vertex/Bedrock. v2.1.44 : correction de l’erreur ENAMETOOLONG dans les dossiers profondément imbriqués, correction de l’erreur d’actualisation de l’authentification. ↩ -
Claude Code GitHub CHANGELOG. v2.1.45 (17 févr.) : prise en charge de Sonnet 4.6, paramètre
spinnerTipsOverride, typesSDKRateLimitInfo/SDKRateLimitEvent, correction des équipes d’agents sur Bedrock/Vertex/Foundry, correction des fichiers temporaires du sandbox. v2.1.46 (18 févr.) : connecteurs claude.ai MCP dans Claude Code, correction des processus orphelins sous macOS. v2.1.47 (18 févr.) :Ctrl+Finterrompt les agents en arrière-plan,last_assistant_messagedans les hooks Stop/SubagentStop, raccourci clavierchat:newline, champ de ligne d’étatadded_dirs, titre de l’onglet du terminal avec/rename, 50 sessions dans le sélecteur de reprise, amélioration du démarrage d’environ 500 ms, améliorations de la mémoire, correction de l’alignement CJK, correction de la compaction en mode plan, correction Unicode de l’outil Edit, nombreuses corrections sous Windows. ↩↩↩↩ -
CHANGELOG de Claude Code GitHub. v2.1.49 (19 févr.) : option
--worktree(-w),isolation: "worktree"pour les subagents,background: truepour les définitions d’agents, événement de hookConfigChange, authentification renforcée MCP OAuth, champs SDKsupportsEffort/supportedEffortLevels/supportsAdaptiveThinking,CLAUDE_CODE_SIMPLEinclut l’outil Edit, suppression de Sonnet 4.5 1M au profit de Sonnet 4.6, correction de la mémoire WASM, motifs des restrictions d’autorisation. v2.1.50 (20 févr.) : hooksWorktreeCreate/WorktreeRemove,startupTimeoutpour les serveurs LSP, commande CLIclaude agents, variable d’environnementCLAUDE_CODE_DISABLE_1M_CONTEXT, contexte complet de 1M en mode rapide avec Opus 4.6,CLAUDE_CODE_SIMPLEdésactive MCP/hooks/CLAUDE.md,/extra-usagedans VSCode, correction d’une fuite de mémoire dans les équipes d’agents, correction d’une fuite liée aux diagnostics LSP, correction pour Linux avec glibc < 2.30, multiples optimisations de la mémoire. ↩↩↩↩↩ -
Cyber Unit. « Claude Code Security : ce que les entreprises doivent savoir sur l’outil d’analyse des vulnérabilités basé sur l’IA de Anthropic. » 20 février 2026. Disponible sous forme de version de recherche préliminaire limitée pour les offres Enterprise et Team, ainsi que pour les mainteneurs de projets open source. Anthropic. « Claude Code Security analyse les bases de code pour détecter les vulnérabilités de sécurité et suggère des correctifs ciblés à soumettre à une validation humaine. » ↩↩
-
Versions de GitHub. « v2.1.51 (24 févr.) : sous-commande
claude remote-control,allowedEnvVarspour la sécurité des hooks HTTP, hooks HTTP via le proxy sandbox, persistance sur disque des résultats d’outils dépassant 50 000 caractères, contournement du shell de connexion par BashTool, registre npm et verrouillage de version pour les plugins, libellés lisibles dans/model, variables d’environnement d’identité de l’appelant SDK, confiance accordée à l’espace de travail pourstatusLine/fileSuggestion. » 24 février 2026. Documentation de Claude Code. « Agent Teams : approbation des plans des coéquipiers, hooks de qualité TeammateIdle/TaskCompleted. » ↩↩↩↩↩↩↩↩↩ -
Versions de GitHub. « v2.1.52–v2.1.56 (24–25 févr.) : correctifs des plantages de VS Code sous Windows, correction du scintillement de l’interface, notification agrégée lors de l’arrêt groupé d’agents, nettoyage des sessions Remote Control obsolètes, correction du premier lancement avec –worktree, erreur EINVAL de BashTool sous Windows, correctifs des plantages de l’interpréteur Windows ARM64/WASM. » 25 février 2026. Documentation de Claude Code. « Configuration d’équipe : ~/.claude/teams/{team-name}/config.json. Liste des tâches : ~/.claude/tasks/{team-name}/. Les dépendances de tâches se débloquent automatiquement. Maj+Bas fait défiler les coéquipiers (puis revient au responsable). » ↩↩
-
Versions de GitHub. « v2.1.59 (26 févr.) : Claude enregistre automatiquement le contexte utile dans la mémoire automatique (à gérer avec /memory). Commande /copy avec sélecteur interactif pour les blocs de code. Amélioration des suggestions de préfixes « toujours autoriser » pour les commandes bash composées. Réduction de l’utilisation de la mémoire dans les sessions multi-agents. Correction d’une condition de concurrence lors du renouvellement du jeton MCP OAuth. Correction de la corruption des fichiers de configuration lors d’écritures simultanées. » 26 février 2026. ↩↩
-
Anthropic. « Claude Code Remote Control : fonctionnalité de mobilité des sessions permettant de poursuivre des sessions locales depuis un téléphone, une tablette ou un navigateur. Tunnel chiffré, transfert atomique de l’état de la session. » Février 2026. Versions de GitHub. « v2.1.58 : extension de Remote Control à davantage d’utilisateurs. » ↩↩
-
Check Point Research. « CVE-2025-59536 : injection de code dans les dossiers non fiables (corrigée dans la v1.0.111). CVE-2026-21852 : divulgation d’informations via le processus de chargement de projet (corrigée dans la v2.0.65). » Février 2026. ↩↩
-
Statistiques de Anthropic/GitHub. « 4 % des commits publics sur GitHub (environ 135 000 par jour) sont rédigés par Claude Code. Croissance multipliée par 42 896 en 13 mois. 90 % du propre code de Anthropic est écrit par l’IA (Dario Amodei, février 2026). » 5 février 2026. ↩↩
-
Versions de GitHub. « v2.1.63 (28 févr.) : commandes slash intégrées
/simplifyet/batch, configurations de projet et mémoire automatique partagées entre les worktrees, désactivation possible avecENABLE_CLAUDEAI_MCP_SERVERS=false, gestionnaire de hooks HTTPtype: http, option « Toujours copier la réponse complète » pour/copy, renommage et suppression des sessions dans VSCode, réinitialisation du cache des skills par/clear, plusieurs correctifs de fuites de mémoire, correction d’une condition de concurrence dans le pont REPL. » 28 février 2026. ↩↩↩↩↩↩ -
Blog de GitHub. « Claude et Codex sont désormais disponibles pour les utilisateurs de Copilot Business et Pro. » 26 février 2026. Étend la disponibilité de Claude au-delà de Copilot Pro+ et Enterprise à toutes les offres payantes de Copilot. ↩↩
-
Documentation de Claude Code. « Dans la version 2.1.63, l’outil Task a été renommé Agent. Les références
Task(...)existantes dans les paramètres et les définitions d’agents fonctionnent toujours comme alias. » 28 février 2026. ↩↩ -
Versions de GitHub. « v2.1.51 : paramètres gérés — prise en charge des fichiers plist de macOS et du Registre Windows pour les déploiements en entreprise. » 24 février 2026. ↩↩
-
CNBC. « Figma s’associe à Anthropic pour intégrer Claude Code à une fonctionnalité d’IA. » 17 février 2026. ↩↩
-
Versions de GitHub. « v2.1.68 : Opus 4.6 utilise par défaut un effort moyen pour Max/Team, ultrathink a été réintroduit pour un effort élevé, Opus 4/4.1 ont été supprimés. v2.1.70 : correction des erreurs 400 de API avec ANTHROPIC_BASE_URL, des erreurs liées au paramètre d’effort et des réponses vides après ToolSearch, amélioration de la conservation des images lors de la compaction, ajout de l’icône en forme d’étincelle dans VS Code et de la gestion de MCP. » Mars 2026. ↩↩↩↩↩↩↩↩
-
Versions de GitHub. « v2.1.69 : skill /claude-api, événement de hook InstructionsLoaded, agent_id/agent_type/worktree dans les événements de hooks, ${CLAUDE_SKILL_DIR}, /reload-plugins, sandbox.enableWeakerNetworkIsolation, paramètre includeGitInstructions, noms personnalisés pour remote-control, reconnaissance vocale Voice dans 10 nouvelles langues (20 au total), affichage du niveau d’effort, Ctrl+U pour quitter bash, prise en charge du pavé numérique, migration automatique de Sonnet 4.5 vers 4.6. Plus de 70 correctifs. » 5 mars 2026. ↩↩↩↩↩↩↩
-
TechCrunch. « Claude Code déploie un mode vocal. /voice active la fonction « appuyer pour parler ». Déploiement progressif (environ 5 % au départ). » 3 mars 2026. 9to5Mac. « Anthropic ajoute progressivement un mode vocal à Claude Code. » ↩↩↩↩↩
-
Versions de GitHub. « v2.1.71 : commande /loop pour les prompts récurrents, personnalisation du raccourci clavier de la fonction vocale, extension de la liste d’autorisation pour l’approbation automatique de bash, correction du blocage de stdin, optimisation du démarrage de CoreAudio. » 7 mars 2026. Threads/@boris_cherny. « Claude Code 2.1.0 est disponible : /loop, Maj+Entrée pour insérer des sauts de ligne, hooks dans le frontmatter des agents/skills. » ↩↩↩
-
Blog de Anthropic. « Code Review pour Claude Code : système multi-agents de revue des PR. Répartit le travail entre des agents parallèles, effectue une vérification croisée des résultats et les classe par gravité. 15 à 25 $ par revue, environ 20 min. 54 % des PR reçoivent des commentaires substantiels (contre 16 % auparavant), avec un taux d’erreur inférieur à 1 %. Version de recherche préliminaire pour Team/Enterprise. » 9 mars 2026. TechCrunch. « Anthropic lance un outil de revue de code. » ↩↩↩↩↩
-
Versions de GitHub. « v2.1.72 : recherche d’outils avec ANTHROPIC_BASE_URL, touche w dans /copy pour écrire dans des fichiers, arguments de description pour /plan, outil ExitWorktree, CLAUDE_CODE_DISABLE_CRON, liste d’autorisation bash étendue (lsof/pgrep/tput/ss/fd/fdfind), restauration du modèle dans l’outil Agent, symboles d’effort simplifiés (○/◐/●), amélioration de la navigation dans /config, taille du bundle réduite de 510 Ko, gestionnaire d’URI VSCode. » 10 mars 2026. ↩↩↩↩
-
Versions de GitHub. « v2.1.73 : paramètre
modelOverridespour les identifiants de modèles personnalisés des fournisseurs (Bedrock/Vertex/Foundry)./output-styleobsolète (utilisez/config). Le modèle Opus par défaut passe à la version 4.6 sur Bedrock/Vertex/Foundry. Après une interruption, la flèche vers le haut restaure le prompt et revient en arrière./effortfonctionne pendant la génération d’une réponse. Instructions en cas d’erreur de certificat SSL. Correctifs : blocage du CPU, interblocage, hooks SessionStart déclenchés deux fois. » 11 mars 2026. ↩↩↩ -
Versions de GitHub. « v2.1.74 : suggestions exploitables dans
/context. ParamètreautoMemoryDirectory. Modification du comportement de remplacement de--plugin-dir. Délai d’expiration configurable avecCLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS. Correction de l’application des politiques gérées (les règles de demande étaient contournées par les autorisations utilisateur). Correction d’une fuite de mémoire (tampons de streaming). Correction du rendu du texte de droite à gauche. Correctifs pour MCP OAuth. » 12 mars 2026. ↩↩ -
Versions de GitHub. « v2.1.75 : fenêtre de contexte de 1 million de tokens pour Opus 4.6 par défaut avec Max/Team/Enterprise. Commande
/colorpour tous les utilisateurs. Affichage du nom de la session dans la barre de prompt. Horodatage de la dernière modification des fichiers de mémoire. Affichage de la source du hook dans les demandes d’autorisation. Correction de l’activation du mode vocal. Correction de!dans les commandes Bash transmises par pipe. Correction de la surestimation du nombre de tokens. Amélioration des performances au démarrage sous macOS. Rupture de compatibilité : suppression de l’ancien mécanisme obsolète de paramètres gérés sous Windows. » 13 mars 2026. ↩↩↩↩↩ -
Versions de GitHub. « v2.1.76 : prise en charge de la sollicitation MCP — les serveurs MCP peuvent demander une saisie structurée en cours de tâche au moyen de boîtes de dialogue interactives (champs de formulaire ou URL de navigateur). Nouveaux hooks Elicitation et ElicitationResult. Flag CLI
-n/--namepour les noms d’affichage des sessions.worktree.sparsePathspour le sparse-checkout git dans les monorepos. Hook PostCompact. Commande slash/effort. Enquête sur la qualité des sessions (feedbackSurveyRate). Corrections de bugs : perte des schémas d’entrée des outils différés après compactage, nouvelle demande d’approbation en mode plan, frappes au clavier en mode vocal, coupe-circuit du compactage automatique (3 tentatives maximum), copie dans le presse-papiers sous tmux via SSH, stabilité des sessions Remote Control. » 14 mars 2026. ↩↩↩↩↩↩ -
CHANGELOG de GitHub. « v2.1.77 : augmentation à 64K du nombre maximal de tokens de sortie par défaut pour Opus 4.6, avec une limite supérieure de 128K pour Opus 4.6 et Sonnet 4.6. Paramètre de système de fichiers sandbox
allowRead./copy Ncopie la Nième réponse la plus récente./forkrenommé/branch. Suppression du paramètreresumede l’outil Agent (utilisezSendMessage).SendMessagereprend automatiquement les agents arrêtés. Les sessions sont automatiquement nommées à partir des plans. Les tâches Bash en arrière-plan sont interrompues à 5 Go.claude plugin validatevérifie le frontmatter et les hooks. Démarrage de macOS accéléré d’environ 60 ms,--resume45 % plus rapide avec environ 100 à 150 Mo de mémoire en moins. Sécurité : l’actionallowde PreToolUse ne contourne plus les règlesdeny. Plus de 25 corrections de bugs. » 17 mars 2026. ↩↩↩↩↩ -
Versions de GitHub v2.1.78. « v2.1.78 : événement de hook
StopFailure, état persistant des plugins avec${CLAUDE_PLUGIN_DATA}, frontmatter des agents (effort/maxTurns/disallowedTools),ANTHROPIC_CUSTOM_MODEL_OPTION, transmission des notifications tmux, diffusion des réponses ligne par ligne. Sécurité : avertissement visible lorsque des dépendances de la sandbox sont manquantes. Corrections : troncature des sessions volumineuses de plus de 5 Mo, boucle infinie du hook d’arrêt, chemins absolus de la sandbox, mode vocal sous WSL2, PATH de Homebrew dans VS Code. » 17 mars 2026. ↩↩↩ -
Versions de GitHub v2.1.79. « v2.1.79 : flag
--consolepour l’authentification de facturation API, commande VS Code/remote-control, titres de session générés par l’IA dans VS Code, plusieurs dossiers pourCLAUDE_CODE_PLUGIN_SEED_DIR, réduction d’environ 18 Mo de la mémoire utilisée au démarrage, délai d’expiration de 2 minutes pour les requêtes API sans streaming, déclenchement des hooks SessionEnd lors d’un changement avec/resume. Corrections : blocage de-pen tant que sous-processus, Ctrl+C en mode impression, sortie incorrecte de/btw, démarrage du mode vocal, nouvelle tentative après une erreur 429 en environnement Enterprise. » 18 mars 2026. ↩↩ -
Versions de GitHub v2.1.80. « v2.1.80 : champ
rate_limitsdans les scripts de ligne d’état, source de marketplace de pluginssource: 'settings', frontmatter d’effort pour les skills. Aperçu de recherche de Claude Code Channels : envoi de messages Telegram/Discord dans les sessions via des plugins de serveur de canal et le flag--channels. Correction de l’héritage du PATH Windows pour Git Bash. » 19 mars 2026. ↩↩↩ -
Versions de GitHub v2.1.83. « v2.1.83 : dossier de configuration modulaire managed-settings.d/, événements de hook CwdChanged/FileChanged, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, recherche dans les transcriptions, frontmatter d’agent initialPrompt, alias Ctrl+X Ctrl+E pour l’éditeur externe, raccourci d’arrêt de tous les agents remplacé par Ctrl+X Ctrl+K, TaskOutput obsolète. Plus de 35 corrections de bugs. » 25 mars 2026. ↩↩
-
Mode automatique pour Claude Code. Anthropic, 24 mars 2026. Auto Mode : système d’autorisations fondé sur un classificateur, dans lequel un modèle Sonnet 4.6 distinct examine chaque action avant son exécution. Alternative plus sûre à –dangerously-skip-permissions. D’abord disponible pour l’offre Team, puis pour Enterprise et API. ↩↩↩
-
Documentation sur Claude Code Auto Mode. Architecture d’Auto Mode : les opérations en lecture seule et les modifications dans le dossier de travail sont automatiquement approuvées, les règles personnalisées sont évaluées en premier, puis le classificateur examine les actions restantes. Blocage automatique : curl|bash, force-push sur main, déploiements en production, suppressions massives dans le cloud, modifications IAM, exfiltration de données externes. Coupe-circuit : 3 blocages consécutifs ou 20 blocages au total entraînent une mise en pause pour passer en mode manuel. ↩↩↩
-
Versions de GitHub v2.1.89. « v2.1.89 : report de la décision d’autorisation pour les sessions headless, MCP_CONNECTION_NONBLOCKING=true, détection des boucles de compactage automatique répétitives, avertissement Bash en cas de modification obsolète, règles d’autorisation tenant compte des liens symboliques. Intègre toutes les corrections de la v2.1.88. » 31 mars 2026. ↩
-
Versions de GitHub v2.1.88. « v2.1.88 : hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, subagents nommés dans l’autocomplétion @, résumés du raisonnement désactivés par défaut, zone de défilement pour /btw. Corrections : échecs du cache des prompts, réinjection des fichiers CLAUDE.md imbriqués, taux d’échec de 50 % pour StructuredOutput, historique CJK/emoji, plus de 35 corrections de bugs. » 30 mars 2026. ↩↩↩
-
Comment Boris utilise Claude Code. Boris Cherny (créateur de Claude Code), mars 2026. Plus de 72 conseils couvrant la consolidation de la mémoire avec /dream, les migrations parallèles avec /batch, les tâches cloud avec /schedule, les requêtes secondaires avec /btw, les worktrees, les agents personnalisés, auto mode et les workflows avancés. ↩↩
-
Versions de GitHub v2.1.86. « v2.1.86 : en-tête X-Claude-Code-Session-Id, format compact de l’outil Read, messages de plan en auto mode, limite de description des skills, réduction des tokens pour les mentions @, exclusions Jujutsu/Sapling, correction de –resume pour les sessions antérieures à la version 2.1.85, plus de 15 corrections de bugs. » 27 mars 2026. v2.1.87 (28 mars) : correction de la transmission des messages Cowork Dispatch. ↩
-
Versions de GitHub v2.1.85. « v2.1.85 : champ conditionnel
ifpour les hooks, les hooks PreToolUse satisfont AskUserQuestion, variables d’environnement MCP pour headersHelper, OAuth MCP RFC 9728, masquage des plugins bloqués par l’organisation, marqueurs temporels pour /loop, requêtes de liens profonds jusqu’à 5K caractères, correction de /compact pour les conversations trop volumineuses. Plus de 20 corrections de bugs. » 26 mars 2026. ↩↩ -
Versions de GitHub v2.1.84. « v2.1.84 : outil PowerShell (activation facultative sous Windows), événement de hook TaskCreated, prise en charge des hooks HTTP par WorktreeCreate, variables d’environnement de capacités de modèle ANTHROPIC_DEFAULT, CLAUDE_STREAM_IDLE_TIMEOUT_MS, paramètre administré allowedChannelPlugins, paths: liste de globs YAML dans les règles/skills, limite de description de 2 Ko pour MCP, prompt de retour après plus de 75 min d’inactivité, nombre de tokens au format 1,5m, correction de l’IME CJK. Plus de 25 corrections de bugs. » 26 mars 2026. ↩↩
-
Versions de GitHub v2.1.81. « v2.1.81 : flag
--barepour les appels scriptés à-p(ignore les hooks, LSP, la synchronisation des plugins et le parcours des dossiers de skills). Relais d’autorisation--channelspour les serveurs de canaux. L’assistant respecte les demandes de « ne rien mémoriser ». » 20 mars 2026. ↩↩ -
Analyse du code source de Claude Code : fuite de source map de Bun. Mars 2026. Code source entièrement lisible exposé via les fichiers
.mapdu package npm en raison d’un bug connu de la compilation Bun qui inclut les source maps en production. Analyse communautaire de yoloClassifier.ts (1 495 lignes), bashSecurity.ts (2 592 lignes, 23 vérifications), du coupe-circuit du compactage automatique (250 000 appels API inutiles par jour), de la détection de frustration via une expression régulière et du système d’animal de compagnie. ↩↩↩↩↩ -
Analyse approfondie du code source de Claude Code : architecture interne. Mars 2026. Analyse technique du mode coordinateur (orchestration multi-agent pilotée par le prompt système), de la détection des ruptures du cache des prompts (14 vecteurs avec verrous persistants), des défenses contre la distillation (injection de faux outils, résumé du texte des connecteurs), du mode undercover pour masquer les noms de code, du prototype d’agent autonome KAIROS et de l’attestation du client natif via la pile HTTP Zig de Bun. ↩↩↩↩
-
Versions de GitHub v2.1.90. « v2.1.90 : leçons interactives
/powerup, auto mode respecte les limites explicites de l’utilisateur, correction de la régression du cache des prompts avec--resume, correction de stdout avec le code de sortie 2 pour PreToolUse JSON, correction du formatage à l’enregistrement pour PostToolUse, renforcement de la sécurité de PowerShell (4 vecteurs), streaming SSE en temps linéaire, performances d’écriture des transcriptions, confidentialité du cache DNS. » 1er avril 2026. ↩↩ -
Versions de GitHub v2.1.91. « v2.1.91 : MCP
_meta[\"anthropic/maxResultSizeChars\"]jusqu’à 500K, paramètredisableSkillShellExecution, exécutablesbin/pour les plugins, prompts multilignes dans les liens profonds, ancresold_stringplus courtes pour l’outil Edit, amélioration de la skill/claude-api, correction des ruptures de chaîne de transcription. » 2 avril 2026. ↩↩↩ -
Versions de GitHub v2.1.92. « v2.1.92 : politique de fermeture sécurisée
forceRemoteSettingsRefresh, assistant interactif de configuration de Bedrock, répartition/costpar modèle et par cache hit, sélecteur interactif/release-notes, préfixe du nom d’hôte Remote Control, indication en pied de page de l’expiration du cache des prompts, suppression de/taget/vim, utilitaireapply-seccomppour la sandbox Linux, diff de l’outil Write 60 % plus rapide pour les fichiers volumineux. » 4 avril 2026. ↩↩↩↩↩↩↩↩ -
Animal de compagnie de terminal Buddy de Claude Code. 1er avril 2026. La commande
/buddylance un animal de compagnie ASCII inspiré du Tamagotchi. 18 espèces (canard, oie, chat, lapin, hibou, manchot, tortue, escargot, dragon, pieuvre, axolotl, fantôme, robot, blob, cactus, champignon, chonk, capybara). 5 niveaux de rareté. 5 caractéristiques (DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK). Déterminé de manière reproductible à partir du hachage de l’identifiant du compte (Mulberry32). Abonnement Pro requis. Initialement découvert dans une fuite du code source, puis officiellement lancé le 1er avril. ↩↩ -
Aperçu de Claude Mythos — Project Glasswing. Anthropic, 7 avril 2026. Nouveau modèle de pointe allant au-delà d’Opus 4.6. Réservé aux partenaires de Project Glasswing (Apple, Amazon, Microsoft, Google, Linux Foundation et d’autres) pour la cybersécurité défensive. A découvert des milliers de failles zero-day de gravité élevée ou critique, notamment un bug TCP SACK d’OpenBSD vieux de 27 ans, une vulnérabilité H.264 de FFmpeg vieille de 16 ans et une RCE NFS de FreeBSD (CVE-2026-4747). S’exécute via Claude Code dans des conteneurs isolés. 100 millions de dollars de crédits d’utilisation, dont 4 millions consacrés à la sécurité open source. Projet dirigé par Nicholas Carlini. Non disponible au grand public ; un futur « Cyber Verification Program » est prévu pour les professionnels de la sécurité. Voir également : TechCrunch, VentureBeat, Simon Willison. ↩↩
-
Versions v2.1.94 de GitHub. « v2.1.94 : Bedrock via Mantle (
CLAUDE_CODE_USE_MANTLE=1), niveau d’effort par défaut passé de moyen à élevé pour API/Bedrock/Vertex/Foundry/Team/Enterprise, en-tête MCP compact pour Slack,hookSpecificOutput.sessionTitlepour les hooks UserPromptSubmit, nom du skill de plugin issu du frontmatter, affichage des limites de débit 429, correction de la connexion au trousseau macOS, corrections des hooks de plugins et corrections du défilement et du rendu. » 7 avril 2026. v2.1.96 (8 avril) : correctif urgent d’une régression de l’authentification Bedrock. ↩↩↩ -
Versions v2.1.97 de GitHub. « v2.1.97 : correction de
--dangerously-skip-permissions, qui repassait silencieusement à accept-edits après une écriture dans un chemin protégé. Correction des connexions HTTP/SSE de MCP qui, lors des reconnexions, provoquaient une fuite d’environ 50 Mo/h. Correction des nouvelles tentatives après une erreur 429, qui épuisaient toutes les tentatives en environ 13 s. Basculement de la vue focalisée (Ctrl+O) en mode NO_FLICKER. ParamètrerefreshIntervalpour la ligne d’état. Coloration syntaxique de Cedar. Plus de 25 corrections de bugs. » 8 avril 2026. ↩ -
Versions v2.1.98 de GitHub. « v2.1.98 : assistant de configuration de Google Vertex AI,
CLAUDE_CODE_PERFORCE_MODE, outil Monitor pour les scripts en arrière-plan,--exclude-dynamic-system-prompt-sections, isolation de l’espace de noms PID avecCLAUDE_CODE_SUBPROCESS_ENV_SCRUB, limiteCLAUDE_CODE_SCRIPT_CAPS. Correctifs de sécurité pour Bash : contournement par indicateur échappé avec une barre oblique inverse, contournement par commande composée, autorisation automatique des préfixes de variables d’environnement, blocage des redirections /dev/tcp et /dev/udp. » 9 avril 2026. ↩↩ -
Versions v2.1.101 de GitHub. « v2.1.101 : commande
/team-onboarding, confiance par défaut accordée au magasin de certificats d’autorité de certification du système d’exploitation (CLAUDE_CODE_CERT_STORE=bundledpour remplacer ce comportement),/ultraplancrée automatiquement un environnement cloud, amélioration des nouvelles tentatives en mode concis, amélioration des résumés du mode focalisé, les nouvelles tentatives après une limite de débit indiquent la limite concernée et l’heure de réinitialisation, meilleure résilience des paramètres face aux événements de hooks non reconnus. » 10 avril 2026. ↩↩↩ -
Présentation de Claude Opus 4.7. Anthropic, 16 avril 2026. Nouveau modèle phare. Tarification : 5 $/25 $ par MTok (identique à Opus 4.6). Identifiant du modèle :
claude-opus-4-7. Disponible dans les produits Claude, API, Amazon Bedrock, Google Cloud Vertex AI et Microsoft Foundry. SWE-Bench : résout 3 fois plus de tâches de production qu’Opus 4.6. CursorBench : 70 % contre 58 % pour la version 4.6. Voir également la tarification des modèles Claude. ↩↩↩↩↩↩↩ -
Nouveautés de Claude Opus 4.7. Documentation de la plateforme Anthropic. Contexte de 1 million de tokens au tarif API standard, sans supplément pour les contextes longs. Sortie maximale de 128K. Changements incompatibles : suppression de
budget_tokenspour la réflexion étendue (réflexion adaptative uniquement), les valeurs non définies par défaut detemperature/top_p/top_krenvoient une erreur 400, contenu de la réflexion omis par défaut. Nouveau tokenizer (nombre de tokens multiplié par environ 1 à 1,35). Nouveau niveau d’effortxhigh. Budgets de tâches en version bêta (en-têtetask-budgets-2026-03-13). Vision : 2 576 px/3,75 MP avec des coordonnées de pixels 1:1. ↩↩↩↩↩↩↩↩ -
CHANGELOG de Claude Code. Source principale pour les versions v2.1.105 à v2.1.112. v2.1.105 (les hooks PreCompact peuvent bloquer,
monitorsdans le manifeste de plugin, argument de chemin pourEnterWorktree, alias/proactive, limite de la description des skills portée à 1 536). v2.1.107 (minutage de l’indication de réflexion). v2.1.108 (ENABLE_PROMPT_CACHING_1H, récapitulatif de session//recap, le modèle peut appeler les commandes slash intégrées via l’outil Skill, alias/undo, avertissement de/modelen cours de conversation). v2.1.109 (indicateur de réflexion étendue). v2.1.110 (/tui//tui fullscreen, outil de notifications push pour Remote Control,/focusséparé deCtrl+O,autoScrollEnabled,--resume/--continueréactive les tâches planifiées,/context//exit//reload-pluginsdepuis les clients Remote Control, récapitulatif de session pour les utilisateurs ayant désactivé la télémétrie, traçage distribuéTRACEPARENT/TRACESTATE, l’outil Write informe le modèle lorsque l’utilisateur a modifié le diff, renforcement de la sécurité autour des hooks PermissionRequest et de l’ouverture dans l’éditeur). v2.1.111 (prise en charge du lancement d’Opus 4.7, niveau d’effortxhigh, curseur interactif/effort, Auto Mode pour Max sans indicateur,/less-permission-prompts,/ultrareview, thème « Auto (match terminal) », outil Windows PowerShell viaCLAUDE_CODE_USE_POWERSHELL_TOOL, réduction des demandes d’autorisation Bash pour les opérations en lecture seule avec des motifs glob, améliorations de/setup-vertexet/setup-bedrock,OTEL_LOG_RAW_API_BODIES). v2.1.112 (correctif urgent de l’erreur « temporarily unavailable » pour Opus 4.7 en Auto Mode). Voir également : blog de GitHub sur la disponibilité générale d’Opus 4.7, formulaire du Cyber Verification Program. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code — Configuration des modèles. Source de référence pour les valeurs par défaut de chaque offre (Max/Team Premium → Opus 4.7 ; Pro/Team Standard/Enterprise/API → Sonnet 4.6 ; Bedrock/Vertex/Foundry → Sonnet 4.5 ; Enterprise + API passent à Opus 4.7 le 23 avril 2026). Couvre les niveaux de
/effort(low/medium/high/xhigh/maxpour Opus 4.7 ;low/medium/high/maxpour Opus 4.6 et Sonnet 4.6), le comportement de repli du niveau d’effort, le raisonnement adaptatif (Opus 4.7 utilise uniquement le mode adaptatif ;CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1rétablit les budgets fixes pour la version 4.6) et les règles de contexte étendu propres à chaque offre (Max/Team/Enterprise : contexte de 1 million de tokens inclus pour Opus ; Pro : via l’utilisation supplémentaire ; API : accès complet). Opus 4.7 nécessite Claude Code v2.1.111 ou version ultérieure. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic — Tarification. Référence tarifaire canonique (avril 2026). Tarifs de base en entrée/sortie : 5 $/25 $ par MTok pour Opus 4.7 et 4.6 ; 3 $/15 $ pour Sonnet 4.6 ; 1 $/5 $ pour Haiku 4.5. Multiplicateurs de mise en cache des prompts : écriture dans le cache pendant 5 minutes à 1,25 fois le tarif, écriture dans le cache pendant 1 heure à 2 fois le tarif, accès au cache à 0,1 fois le prix d’entrée de base. Contexte long : « Claude Mythos Preview, Opus 4.7, Opus 4.6 et Sonnet 4.6 incluent la totalité de la fenêtre de contexte de 1 million de tokens au tarif standard » — aucun supplément pour les contextes longs sur les modèles de génération actuelle. Résidence des données (
inference_geo="us") : multiplicateur de 1,1 sur toutes les catégories de tokens pour Opus 4.6 et les versions ultérieures. API par lots : remise de 50 %. ↩↩↩ -
Remplacé — conservé uniquement pour l’ère d’Opus 4.6 ; consultez 198 pour les informations actuelles sur le fast mode. Claude Code — Fast Mode, tel que documenté en février 2026. Fonctionnalité en phase de recherche préliminaire. Réservée à Opus 4.6 — « Le fast mode n’est pas disponible avec Opus 4.7 ni avec les autres modèles. » Offre une sortie environ 2,5 fois plus rapide pour un tarif équivalent à 6 fois le tarif de base (30 $ en entrée/150 $ en sortie par MTok). L’activation de
/fastfait automatiquement passer la session à Opus 4.6 ; sa désactivation laisse la session sur Opus 4.6. Non disponible sur Bedrock/Vertex/Foundry. Nécessite l’utilisation supplémentaire ; pour Team/Enterprise, l’activation par un administrateur est requise. Désactivation complète avecCLAUDE_CODE_DISABLE_FAST_MODE=1. ↩ -
CHANGELOG de Claude Code. v2.1.113 (17 avril 2026) : CLI lance un binaire Claude Code natif au moyen d’une dépendance facultative propre à chaque plateforme, au lieu de la version de JavaScript incluse ;
sandbox.network.deniedDomainsbloque des domaines précis même lorsque les caractères génériques deallowedDomainsles autoriseraient ; en plein écran,Shift+↑/Shift+↓fait défiler la fenêtre d’affichage lorsqu’une sélection est étendue au-delà du bord visible ;Ctrl+A/Ctrl+Edéplace le curseur au début/à la fin de la ligne logique actuelle dans une saisie multiligne (à la manière de readline) ; sous Windows,Ctrl+Backspacesupprime le mot précédent ; dans/loop, Échap annule les réveils en attente et affiche des messages « Claude resuming /loop wakeup » ;/extra-usagefonctionne désormais depuis les clients Remote Control (mobiles/web) ;/ultrareviewse lance plus rapidement grâce à des vérifications parallélisées, affiche le diffstat dans la boîte de dialogue de lancement et propose un état de lancement animé ; les subagents qui se bloquent en cours de diffusion échouent avec une erreur explicite après 10 minutes ; les commandes Bash multilignes dont la première ligne est un commentaire apparaissent intégralement dans la transcription (correctif contre l’usurpation d’interface) ;cd <current-directory> && git …ne demande plus de confirmation lorsque l’opération ne produit aucun effet ; sous macOS, les règles d’autorisationBash(rm:*)considèrent/private/{etc,var,tmp,home}comme des cibles de suppression dangereuses ; les règles de refus Bash reconnaissent les commandes encapsulées dansenv/sudo/watch/ionice/setsidet des wrappers similaires ; les règles d’autorisationBash(find:*)n’approuvent plus automatiquementfind -exec/-delete; Opus 4.7 via un ARN Bedrock Application Inference Profile ne renvoie plus l’erreur 400thinking.type.enabled is not supported; s’y ajoutent des correctifs pour la gestion des délais d’expiration des appels simultanés de MCP, les tableaux markdown contenant du code inline avec des barres verticales, le déclenchement automatique du récapitulatif de session pendant la composition, la diffusion et l’archivage des subagents dans Remote Control, la conversion en texte des échecs de blocs d’images de SDK, ainsi que le contournement des demandes d’autorisation pardangerouslyDisableSandbox. v2.1.114 (18 avril 2026) : correctif unique pour un plantage de la boîte de dialogue d’autorisation lorsqu’un coéquipier d’une équipe d’agents demandait l’autorisation d’utiliser un outil. ↩↩↩↩↩↩↩ -
Sources des benchmarks et des fonctionnalités comparant Codex et Claude Code (avril 2026). Chiffres d’Opus 4.7 tirés de Anthropic : présentation de Claude Opus 4.7 : 87,6 % sur SWE-bench Verified, 64,3 % sur SWE-bench Pro et 69,4 % sur Terminal-Bench 2.0. Caractéristiques de GPT-5.4 tirées de la documentation du modèle GPT-5.4 d’OpenAI : publié le 5 mars 2026 (snapshot
gpt-5.4-2026-03-05), contexte par défaut de 272K/mode à contexte long de 1.05M, sortie maximale de 128K, 2,50 $ en entrée/0,25 $ en cache/15 $ en sortie par MTok, multiplicateur de contexte long de 2×/1,5× au-delà de 272K en entrée. Benchmarks officiels de programmation de GPT-5.4 tirés de Présentation de GPT-5.4 : 57,7 % sur SWE-bench Pro et 75,1 % sur Terminal-Bench 2.0 ; SWE-bench Verified n’est PAS publié sur la page officielle. Résultat de référence de GPT-5-Codex sur SWE-bench Verified, 74,9 %, tiré des supports de lancement initiaux de Codex par OpenAI. Chiffres de GPT-5.2-Codex et GPT-5.3-Codex tirés de OpenAI : présentation de GPT-5.3-Codex : GPT-5.2-Codex atteint 56,4 % sur SWE-bench Pro/64,0 % sur Terminal-Bench 2.0 ; GPT-5.3-Codex atteint 56,8 % sur SWE-bench Pro/77,3 % sur Terminal-Bench 2.0. Fenêtre contextuelle de GPT-5.2-Codex (400K/sortie maximale de 128K) tirée de la documentation du modèle gpt-5.2-codex d’OpenAI. Modèle d’exécution de Codex CLI (local par défaut) tiré de l’aide d’OpenAI sur Codex CLI ; l’isolation dans un conteneur de Codex Cloud est distincte. Fichiers d’instructions de Claude Code (CLAUDE.md+CLAUDE.local.md, sans prise en charge deAGENTS.md) d’après la documentation de Anthropic sur la mémoire. Formats de comparaison avec les concurrents recoupés avec Builder.io : Codex vs Claude Code et DataCamp : Codex vs Claude Code. ↩↩↩ -
CHANGELOG de Claude Code — référence composite pour les versions v2.1.116 (20 avril 2026), v2.1.117 (22 avril 2026), v2.1.118 (23 avril 2026) et v2.1.119 (23 avril 2026). v2.1.116 :
/resumeest 67 % plus rapide sur les sessions de plus de 40MB ; démarrage de MCP accéléré avec plusieurs serveurs stdio (resources/templates/listest différé jusqu’à la première mention avec@) ; indicateur d’activité de réflexion inline (« still thinking », « thinking more », « almost done thinking ») ; la recherche dans/configporte désormais aussi sur les valeurs des options ;/doctorpeut être ouvert pendant un tour ; installation automatique des dépendances manquantes des plugins ; l’outil Bash affiche une indication sur la limite de débit deghGitHub API ; l’onglet Usage des paramètres s’affiche immédiatement et reste disponible lorsque l’endpoint d’utilisation est soumis à une limitation de débit ; leshooks:du frontmatter d’un agent se déclenchent lorsque celui-ci s’exécute comme agent du thread principal via--agent; correctif de sécurité — l’autorisation automatique du sandbox ne contourne plus la vérification des chemins dangereux pourrm/rmdirlorsque la cible est/,$HOMEou une autre racine critique. (La contrainte de verbosité du prompt système du 16 avril, annulée par la v2.1.116, est documentée dans l’analyse post-mortem en 153 plutôt que dans les notes de version de la v2.1.116.) v2.1.117 :CLAUDE_CODE_FORK_SUBAGENT=1pour les subagents issus d’un fork dans les builds externes ; lesmcpServersdu frontmatter de l’agent sont chargés pour les sessions d’agent du thread principal via--agent; les sélections effectuées dans/modelpersistent après les redémarrages, même lorsque le projet impose un autre modèle, et l’en-tête de démarrage indique la source de cette contrainte ;/resumepropose un résumé des sessions anciennes ; démarrage simultané de MCP (local + claude.ai) par défaut ;blockedMarketplaces/strictKnownMarketplacessont appliqués lors de l’installation, de la mise à jour, de l’actualisation et de la mise à jour automatique des plugins ; Advisor Tool expérimental avec libellé, lien pour en savoir plus et notification au démarrage lorsqu’il est activé ; le nettoyage de rétentioncleanupPeriodDayscouvre~/.claude/tasks/,~/.claude/shell-snapshots/et~/.claude/backups/; les événements OTeluser_promptincluentcommand_name/command_source(les noms personnalisés/de MCP sont masqués, sauf siOTEL_LOG_TOOL_DETAILS=1) ;cost.usage/token.usage/api_request/api_errorincluent l’attributeffort; dans les builds natifs macOS/Linux,Glob/Grepsont remplacés parbfs/ugrepintégrés via l’outil Bash ; l’effort par défaut pour Pro/Max avec Sonnet 4.6 et Opus 4.6 est désormaishigh(au lieu demedium) ; correctif — les sessions Opus 4.7 calculaient/contextà partir d’une fenêtre de 200K au lieu de la fenêtre native de 1M, ce qui provoquait un compactage automatique prématuré. v2.1.118 : mode visuel de vim (v) et mode ligne visuelle (V) avec sélection, opérateurs et retour visuel ;/costet/statssont fusionnés dans/usage(les raccourcis de saisie restent disponibles) ; thèmes nommés via/themeou~/.claude/themes/*.json(les plugins fournissent un dossierthemes/) ; les hooks invoquent directement les outils de MCP viatype: "mcp_tool"; la variable d’environnementDISABLE_UPDATESbloque toutes les voies de mise à jour, y compris la commande manuelleclaude update(plus stricte queDISABLE_AUTOUPDATER) ; WSL hérite des paramètres gérés côté Windows grâce à la politiquewslInheritsWindowsSettings; la sentinelle$defaultsdansautoMode.allow/soft_deny/environmentajoute des règles personnalisées à la liste intégrée ; option « Don’t ask again » pour activer le mode automatique ;claude plugin tagcrée des tags git de version avec validation du numéro de version. v2.1.119 : les paramètres de/config(thème, mode d’édition, verbosité) sont conservés dans~/.claude/settings.json, avec priorité des paramètres de projet/locaux/de politique ; le paramètreprUrlTemplatefait pointer le badge de PR du pied de page vers une URL personnalisée de revue de code plutôt que vers github.com ;CLAUDE_CODE_HIDE_CWDmasque le dossier de travail dans le logo de démarrage ;--from-praccepte les URL de MR GitLab, de PR Bitbucket et de PR GitHub Enterprise ;--printrespecte les entréestools:/disallowedTools:du frontmatter de l’agent ;--agent <name>respecte lepermissionModedes agents intégrés ; les commandes de l’outil PowerShell sont automatiquement approuvées en mode autorisation (comme avec Bash) ; les entrées des hooksPostToolUse/PostToolUseFailureincluentduration_ms(durée d’exécution de l’outil, hors demandes d’autorisation et hooks PreToolUse) ; la reconfiguration des subagents et du serveur MCP de SDK connecte les serveurs en parallèle ; sécurité —blockedMarketplacesapplique correctement les entréeshostPatternetpathPattern; les événements OTeltool_resultettool_decisionincluenttool_use_id;tool_resultincluttool_input_size_bytes; le JSON envoyé à l’entrée standard de la ligne d’état incluteffort.leveletthinking.enabled; la recherche d’outils est désactivée par défaut sur Vertex AI (activez-la avecENABLE_TOOL_SEARCH). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Point sur les récents signalements concernant la qualité de Claude Code. Analyse post-mortem de l’équipe d’ingénierie de Anthropic, 23 avril 2026. Présente trois régressions indépendantes de qualité corrigées au 20 avril (v2.1.116), les limites d’utilisation ayant été réinitialisées pour tous les abonnés le 23 avril : (1) Effort de raisonnement par défaut — passé de
highàmediumle 4 mars 2026 afin de réduire les blocages de l’interface ; changement annulé le 7 avril après que les opérateurs ont signalé que les utilisateurs privilégiaient une intelligence supérieure à la fluidité de l’interface. Sonnet 4.6 et Opus 4.6 étaient concernés. (2) Bug d’effacement de la réflexion dans le cache des prompts — une optimisation du cache, censée effacer le contenu de réflexion une fois par session inactive, l’effaçait en réalité à chaque tour pendant tout le reste de la session, provoquant des oublis, des répétitions et un épuisement plus rapide des limites d’utilisation. Actif du 26 mars au 10 avril, corrigé dans la v2.1.101. Sonnet 4.6 et Opus 4.6 étaient concernés. (3) Contrainte de concision du prompt système — ajoutée le 16 avril pour limiter la loquacité d’Opus 4.7 ; selon Anthropic, la baisse d’environ 3 % de la qualité du code a été mesurée sur Opus 4.6 et Opus 4.7 (Sonnet 4.6 était également concerné, mais dans une moindre mesure) ; changement annulé le 20 avril dans la v2.1.116. Mesures d’atténuation annoncées par Anthropic : élargissement des suites d’évaluation avant publication, contrôles plus stricts des modifications apportées au prompt système, revue de code obligatoire pour les changements affectant l’intelligence et déploiements progressifs. ↩↩↩↩ -
Notes de version de Claude Code — référence composite pour les versions v2.1.121 (28 avril 2026, 00:31 UTC) et v2.1.122 (28 avril 2026, 22:05 UTC). v2.1.121 : option de configuration de serveur MCP
alwaysLoad(contourne le chargement différé par recherche d’outils) ; 3 nouvelles tentatives automatiques au démarrage de MCP ;claude plugin pruneet suppression en cascade avec--prune; saisie pour filtrer/skills; extension dehookSpecificOutput.updatedToolOutputde PostToolUse, auparavant réservé à MCP, à tous les outils ;.claude/skills/,.claude/agents/et.claude/commands/exemptés de l’invite--dangerously-skip-permissions; fédération d’identité de charge de travail Vertex AI basée sur des certificats X.509 (ADC mTLS) ;redirectUripourmcp_authenticatede SDK ; OTel ajoutestop_reason,gen_ai.response.finish_reasonsetuser_system_prompt(conditionné parOTEL_LOG_USER_PROMPTS) aux spans de requêtes LLM ;/terminal-setupactive l’accès au presse-papiers d’iTerm2 pour/copydepuis tmux ; titre d’onglet dans le paramètrelanguage; extension deCLAUDE_CODE_FORK_SUBAGENT=1à la commande non interactiveclaude -p; démarrage plus rapide après mise à niveau (suppression du panneau Recent Activity de l’écran d’accueil des notes de version) ; déduplication des connecteurs claude.ai pointant vers la même URL en amont. v2.1.122 : variable d’environnementANTHROPIC_BEDROCK_SERVICE_TIER(default/flex/priority) envoyée sous la formeX-Amzn-Bedrock-Service-Tier; recherche d’URL de PR avec/resumedans GitHub, GHE, GitLab et Bitbucket ;/mcpaffiche les connecteurs masqués avec une indication permettant de supprimer les doublons et clarifie le message d’absence d’autorisation affiché après le navigateur ; événement de journal OTelclaude_code.at_mentionpour la résolution des mentions@; attributs numériques deapi_request/api_errorémis sous forme de nombres (auparavant des chaînes). Correctifs majeurs communs aux deux versions : fuite de mémoire d’environ 2 Go dans/usage, croissance de plusieurs Go de la RSS lors des sessions riches en images, contournement des lignes de transcription corrompues avec--resumeet correction d’un plantage sur les longues sessions de compilation externe, récupération de Bash lorsque le CWD est supprimé ou déplacé, correction de la réflexion Bedrock avec un profil d’inférence d’application, rejet par Vertex/Bedrock de l’entrée supplémentaireoutput_configavec la sortie structurée, outils MCP non bloquants manquants dans ToolSearch lorsqu’ils se connectaient après le début de la session, plafond de redimensionnement des images réduit de 2 576 à 2 000 px sur les modèles récents,!exit/!quiten mode bash ne ferme plus CLI, suppression de la duplication de l’historique de défilement dans tmux/GNOME/Windows Terminal/Konsole, une entréehooksmal formée n’invalide plus l’intégralité desettings.json. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Notes de version de Claude Code v2.1.123. 29 avril 2026, 03:29 UTC. Correctif unique : « Correction de l’échec de l’authentification OAuth, qui provoquait une boucle de nouvelles tentatives avec l’erreur 401 lorsque
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1était défini. » ↩ -
Vérification composite de la version la plus récente au 6 mai 2026 : notes de version de Claude Code v2.1.126, notes de version de Claude Code v2.1.128, notes de version de Claude Code v2.1.129, notes de version de Claude Code v2.1.131, CHANGELOG de Claude Code et métadonnées du package NPM
@anthropic-ai/claude-code. La v2.1.126 a ajouté la découverte des modèles de passerelle pour/model,claude project purge, une solution de secours pour le collage de code OAuth, la télémétrie OTel de l’activation des skills, l’utilisation de PowerShell comme shell principal sous Windows et une modification de l’invite concernant les chemins protégés avec--dangerously-skip-permissions. La v2.1.128 a ajouté la prise en charge des fichiers zip à--plugin-dir, l’affichage du nombre d’outils MCP et des serveurs sans outil,--channelspour l’authentification par console, corrigéEnterWorktreeet résolu des problèmes liés aux plugins, au cache, à MCP et aux sessions. La v2.1.129 a ajouté--plugin-url,CLAUDE_CODE_FORCE_SYNC_OUTPUT,CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE,skillOverrides, la découverte facultative des modèles de passerelle viaCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1ainsi qu’un avertissement de validation pourthemes/monitorsdans le manifeste du plugin. La v2.1.131 a corrigé l’activation de l’extension VS Code sous Windows et l’authentification du point de terminaison Mantle ; les notes de version n’annonçaient aucune autre commande ni option de configuration. ↩↩↩↩↩ -
Limites d’utilisation relevées pour Claude et accord de calcul avec SpaceX. Anthropic, 6 mai 2026. Trois changements : (1) les limites de débit de Claude Code sur cinq heures ont été doublées pour les offres Pro, Max, Team et Enterprise par siège ; (2) la réduction aux heures de pointe a été supprimée pour les comptes Claude Code Pro et Max ; (3) les limites de débit de API pour les modèles Claude Opus ont été relevées « considérablement », avec un tableau par niveau sur la page de l’annonce. Capacité de calcul de secours : Anthropic obtient « toute la capacité de calcul de leur centre de données Colossus 1 » — soit « plus de 300 mégawatts de nouvelle capacité (plus de 220 000 NVIDIA GPUs) dans le mois ». Anthropic a également exprimé son intérêt pour le développement de « plusieurs gigawatts de capacité de calcul orbital dédiée à l’IA » avec SpaceX. ↩↩
-
Agents pour les services financiers. Anthropic, 5 mai 2026. Dix modèles d’agents prêts à l’emploi : création de présentations commerciales, analyse des résultats, contrôle KYC, clôture mensuelle et six autres. Chacun est fourni sous forme de plugin dans Claude Cowork et Claude Code, ainsi que sous forme de cookbook pour Claude Managed Agents. Compléments Microsoft 365 : Claude dans Excel, PowerPoint et Word avec un contexte partagé entre les applications ; intégration à Outlook prochainement. Partenariats de connecteurs de données avec Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge et Verisk. Application MCP de Moody’s : notes de crédit et données concernant plus de 600 millions d’entreprises, accessibles dans Claude. Claude Cowork Dispatch : attribution de tâches aux analystes par la voix et par texte. Opus 4.7 affiche un score annoncé de 64,37 % au benchmark Vals AI Finance Agent. ↩↩
-
Notes de version de Claude Code v2.1.132. 6 mai 2026. Ajoute la variable d’environnement
CLAUDE_CODE_SESSION_IDau sous-processus de l’outil Bash (elle correspond ausession_idtransmis aux hooks). Ajoute la variable d’environnementCLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1pour désactiver le moteur de rendu plein écran utilisant l’écran secondaire et conserver la conversation dans l’historique de défilement natif du terminal. Met à jour la bannière de démarrage de/tui fullscreenafin de présenter d’autres avantages du moteur de rendu (consommation de mémoire réduite, prise en charge de la souris, copie automatique lors de la sélection). S’y ajoutent plus de 20 correctifs couvrant la gestion du terminal et des entrées (SIGINT, déconnexions de SSH, modes du terminal, positionnement du curseur), l’édition et le collage de texte (corruption des emoji et graphèmes, opérateurs vim, séquences d’échappement, texte absorbé après un collage commençant par/), l’interface et le rendu (écran vide en plein écran après une mise en veille, vitesse de défilement, gestion de la molette, fenêtre contextuelle de saisie semi-automatique), la gestion des sessions (échecs de--resume, troncature des emoji, indicateur--permission-modeen mode plan), les utilitaires de commande (/usage,/terminal-setup,/effort,/status,/login,/upgrade), l’intégration des serveurs MCP (récupération des outils, affichage de l’autorisation, données hors protocole, croissance mémoire non bornée dans les serveurs MCP stdio, nouvelle tentative detools/list), les problèmes propres aux différentes plateformes (Windows Terminal, IDE JetBrains, claviers macOS, Linux X11) et les erreurs 400 de Bedrock+Vertex lorsqueENABLE_PROMPT_CACHING_1Hest défini. ↩↩↩ -
Notes de version d’Claude Code v2.1.133. 7 mai 2026. Ajoute le paramètre
worktree.baseRef(fresh|head) — et, d’après les notes de version : « la valeur par défautfreshrétablit la base d’EnterWorktreesurorigin/<default>(elle correspondait auHEADlocal depuis la version 2.1.128) — définissezworktree.baseRef: \"head\"pour conserver les commits non poussés dans les nouveaux worktrees. » Les hooks reçoivent désormais le niveau d’effort actif via le champ d’entrée JSONeffort.levelet la variable d’environnement$CLAUDE_EFFORT; les commandes de l’outil Bash peuvent également lire$CLAUDE_EFFORT. Ajoute les paramètres géréssandbox.bwrapPathetsandbox.socatPath(Linux/WSL) pour personnaliser l’emplacement des binaires bubblewrap et socat. Ajoute la clé de niveau administrateurparentSettingsBehavior('first-wins' | 'merge') afin d’intégrer lesmanagedSettingsSDK (niveau parent) à la fusion des politiques. Corrige l’incapacité des subagents à découvrir les skills du projet, de l’utilisateur ou des plugins via l’outilSkill. Autres corrections : condition de concurrence provoquant une erreur 401 après l’actualisation du jeton dans les sessions parallèles, portée des règles d’autorisation à la racine d’un lecteur, prise en charge du proxy MCP OAuth et du mTLS, arrêt ou interruption de Remote Control menant correctement l’annulation à son terme, propagation indésirable de/effortentre les sessions et ajout de--remote-controldans--help. ↩↩↩↩↩↩↩ -
Collaborez avec Claude dans Excel, PowerPoint, Word et Outlook. Anthropic, 7 mai 2026. Claude pour Excel, PowerPoint et Word sont disponibles pour tous ; Claude pour Outlook est en bêta publique pour tous les forfaits payants. Réactivité entre applications (« modifiez une hypothèse dans Excel : le graphique dans PowerPoint et le chiffre dans votre note Word se mettent également à jour automatiquement »). Outlook ajoute le tri de la boîte de réception (« Claude… classe les messages selon ceux qui nécessitent votre réponse, ceux pour lesquels il peut rédiger un brouillon et ceux qui sont sans intérêt »). Disponible pour tous les utilisateurs Mac et Windows disposant d’un forfait payant. ↩↩↩↩↩↩
-
Notes de version d’Claude Code v2.1.137 à v2.1.139. v2.1.137 (9 mai 2026) : « [VSCode] Correction de l’échec d’activation de l’extension sous Windows. » v2.1.138 (9 mai 2026) : « Corrections internes. » v2.1.139 (11 mai 2026) : Agent View (
claude agents),/goal,args: string[]pour les hooks de commande,continueOnBlockpourPostToolUse,CLAUDE_PROJECT_DIRpour les serveurs stdio MCP, interpolation de${CLAUDE_PROJECT_DIR}dans les commandes de plugins, correction du temps d’activité OpenTelemetry dans--printet correctifs de fiabilité associés. Consultez également : documentation d’Agent View et documentation de Goal. ↩↩↩↩ -
Notes de version d’Claude Code v2.1.140. 12 mai 2026. Ajoute
subagent_typeaux données d’entrée des hooks d’agents et corrige les problèmes suivants : les hooksConfigChangene se déclenchaient pas lors de modifications des paramètres ;disableAllHooksne désactivait pas les hooks lorsqu’aucun autre paramètre n’était configuré ;allowManagedHooksOnlyetdisableAllHooksne se combinaient pas correctement entre les différents niveaux de paramètres ; les boîtes de dialogue d’autorisation affichaient inopinément les variables d’environnement lorsque les hooks renvoyaient des résultats ; le style personnalisé était réinitialisé après la mise à jour des paramètres ; la résolution des packages natifs ne disposait pas de solution de repli pour Windows Git Bash ; et/scroll-speedne prenait pas effet. ↩↩ -
Notes de version d’Claude Code v2.1.141. 13 mai 2026. Ajoute
terminalSequenceà la sortie JSON des hooks pour les notifications de bureau, les titres de fenêtres et les signaux sonores ;CLAUDE_CODE_PLUGIN_PREFER_HTTPSpour le clonage de sources de plugins HTTPS ;ANTHROPIC_WORKSPACE_IDpour limiter la fédération d’identités de charge de travail à un espace de travail ;claude agents --cwd <path>pour filtrer les répertoires dans Agent View ; et des options permettant de joindre à/feedbackles sessions des dernières 24 heures ou des 7 derniers jours. Vérification effectuée dans la session actuelle le 14 mai 2026 :claude --versiona renvoyé2.1.141 (Claude Code)etnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsona indiqué que la dernière version était2.1.141. ↩↩ -
Notes de version d’Claude Code v2.1.142 et CHANGELOG d’Claude Code. 14 mai 2026. Ajoute à
claude agentsdes options de configuration pour les sessions en arrière-plan ; fait d’Opus 4.7 le modèle par défaut du mode Fast, avecCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1pour conserver la version précédente ; expose comme skills les fichiersSKILL.mdsitués à la racine des plugins lorsqu’aucun répertoireskills/n’existe ; affiche dans les détails des plugins les serveurs LSP fournis par ceux-ci ; avertit avant de remplacer une connexion existante à l’App GitHub dans/web-setup; corrigeMCP_TOOL_TIMEOUTpour les serveurs MCP HTTP/SSE distants ; et résout des problèmes de fiabilité touchant les sessions en arrière-plan, le daemon, Agent View, le cache des plugins, les avis relatifs aux plugins et la compaction réactive. Vérification effectuée dans la session actuelle le 15 mai 2026 :claude --versiona renvoyé2.1.141 (Claude Code)etnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsona indiqué que la dernière version était2.1.142, avec la valeur2026-05-14T22:54:49.491Zpourtime.modified. ↩↩ -
Notes de version d’Claude Code v2.1.143, changelog d’Claude Code et CHANGELOG d’Claude Code. 15 mai 2026. Ajoute l’application des dépendances de plugins, l’estimation du coût contextuel des plugins,
worktree.bgIsolation: "none", l’harmonisation des options de répartition d’Agent View, la gestion des politiques PowerShell, ainsi que des correctifs de fiabilité pour les boucles de hooks d’arrêt, le minutage de l’évaluateur/goal, les sessions en arrière-plan, l’initialisation des identifiants, Agent View, la gestion des variables d’environnement relatives aux couleurs et les agents fournis par les plugins. Vérification effectuée dans la session actuelle le 18 mai 2026 :claude --versiona renvoyé2.1.142 (Claude Code)etnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsona indiqué que la dernière version était2.1.143, avec la valeur2026-05-18T19:57:55.006Zpourtime.modified. ↩↩ -
Notes de version d’Claude Code v2.1.144, changelog d’Claude Code et CHANGELOG d’Claude Code. 19 mai 2026. Ajoute la prise en charge des sessions en arrière-plan dans
/resume, des notifications sur la durée d’exécution des subagents en arrière-plan, l’affichage de la dernière mise à jour des plugins, la gestion du comportement de la session actuelle et de la valeur par défaut dans/model,/usage-credits, ainsi que des correctifs de fiabilité concernant les délais d’expiration réseau au démarrage, l’altération de l’affichage du terminal, le lancement des sessions en arrière-plan sous macOS, les extensions d’images incohérentes, la pagination MCP et les types MIME d’images non pris en charge, les interactions avec Agent View, le détachement et la reprise des sessions en arrière-plan, ainsi que l’épuisement des descripteurs de fichiers lors du rechargement des skills. Vérification effectuée dans la session actuelle le 19 mai 2026 :claude --versiona renvoyé2.1.144 (Claude Code)etnpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsona indiqué que la dernière version était2.1.144, avec la valeur2026-05-19T17:40:52.832Zpourtime.modified. ↩↩ -
Notes de version d’Claude Code v2.1.145, changelog d’Claude Code et CHANGELOG d’Claude Code. 19 mai 2026. Ajoute
claude agents --json, des champs JSON pour la ligne d’état du dépôt/de la PR GitHub, une découverte plus détaillée des plugins avant leur installation, le nombre d’onglets en attente d’une saisie dans Agent View, les interactions à la souris avec les slash commands et les @-mentions en plein écran, les champs d’entréebackground_tasksetsession_cronspour Stop/SubagentStop, les attributs de span OTELagent_idetparent_agent_id, ainsi que des correctifs concernant le contournement des demandes d’autorisation, les erreurs de validation des prompts MCP, le blocage de l’indicateur de progression et de l’affichage du temps écoulé, les indications de reprise entre projets sous Windows, la fonctionnalité vocale push-to-talk d’Agent View, l’ordre des listes de tâches, les bannières obsolètes des marketplaces, l’actualisation des badges de PR, les noms non ASCII des coéquipiers d’Agent Teams, les erreurs Classic Projects de/review,claude plugin validate, les boucles de skills aveccontext: forket les échecs de l’outil Read sur les fichiers trop volumineux. Vérification effectuée dans la session actuelle le 19 mai 2026 : la commande localeclaude --versiona renvoyé2.1.144 (Claude Code), tandis quenpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsona indiqué que la dernière version était2.1.145, avec la valeur2026-05-19T22:20:44.083Zpourtime.modified. ↩↩ -
Notes de version de Claude Code v2.1.147 et CHANGELOG de Claude Code. 21 mai 2026. Ajoute l’outil
Workflow, désactivé par défaut, pour l’orchestration multi-agent déterministe (CLAUDE_CODE_WORKFLOWS=1), les sessions en arrière-plan épinglées dans Agent View et/code-review [effort] --commenten remplacement de/simplify. Cette version renforce les sandboxes REPL et Workflow ; améliore les diagnostics de mise à jour automatique, l’affichage des diff volumineux et la déduplication de l’historique des prompts ; et corrige les restrictions de connexion en entreprise, la sortie et les règles PowerShell, les listes paginéesresources/list,resources/templates/listetprompts/listde MCP, l’affichage des lignes CJK dans Agent View, la transmission du texte collé, le comptage des composants de plugins, la correspondance des conditions de hooks, les slash commands inconnues en mode headless/SDK ainsi que les boucles liées aux images supprimées. Vérification effectuée pendant la session le 21 mai 2026 : la commande localeclaude --versiona renvoyé2.1.144 (Claude Code), tandis quenpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsona indiqué que la dernière version était2.1.147, avec la valeurtime.modified2026-05-21T20:38:35.053Z. ↩↩↩ -
Notes de version de Claude Code v2.1.148, notes de version de Claude Code v2.1.149, notes de version de Claude Code v2.1.150 et CHANGELOG de Claude Code. La v2.1.148 (22 mai 2026) corrige une régression de l’outil Bash qui renvoyait le code de sortie 127 pour chaque commande chez certains utilisateurs. La v2.1.149 (22 mai 2026) ajoute dans
/usagel’utilisation des limites par catégorie, le défilement au clavier dans/diff, l’affichage des cases à cocher des listes de tâches GFM et le paramètre EnterpriseallowAllClaudeAiMcps; elle corrige également les contournements des permissions dans PowerShell et les lacunes de leur analyse, la portée de la liste d’autorisation d’écriture de la sandbox pour les git worktrees, l’épuisement des vnodes sous macOS provoqué parfinddans Bash, les blocages au démarrage causés par les paramètres gérés, les échecs de capture en l’absence de modifications avec/ultraplanet les sessions distantes, les cheminsotelHeadersHelpercontenant des espaces, l’affichage du niveau d’effort dans la barre d’état à partir du frontmatter des skills/agents, le suivi de la fin de la transcription avec Ctrl+O,/insights, la synchronisation du changement de nom des sessions Remote Control et la capture du contexte par/feedbackavant la compaction. La v2.1.150 (23 mai 2026) concerne uniquement l’infrastructure interne. Vérification effectuée pendant la session le 24 mai 2026 : la commande localeclaude --versiona renvoyé2.1.144 (Claude Code), tandis quenpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsona indiqué que la dernière version était2.1.150, avec la valeurtime.modified2026-05-23T04:03:10.243Z; la dernière version publiée sur GitHub étaitv2.1.150, publiée le2026-05-23T04:03:51Z. ↩↩ -
Notes de version de Claude Code v2.1.172, notes de version de Claude Code v2.1.173 et Changelog de Claude Code (canonique). 10–11 juin 2026. v2.1.172 (10 juin) : les subagents peuvent créer leurs propres subagents, jusqu’à 5 niveaux de profondeur (délégation récursive) ; lorsque
AWS_REGIONn’est pas défini, la région AWS Bedrock est lue depuis~/.awset/statusaffiche la source résolue ;/pluginbénéficie d’une barre de recherche dans la marketplace ; la métrique OTELclaude_code.lines_of_code.countajoute un attributmodel. Corrections : sessions bloquées avec un contexte de 1M sans crédits, erreurs de traitement des images, état bloqué d’un subagent en arrière-plan, sélecteur et restrictions de modèles, et rappel de la mémoire d’équipe. v2.1.173 (11 juin, UTC) : les noms de modèles Fable 5 comportant le suffixe[1m]sont automatiquement normalisés et ce suffixe est supprimé (Fable 5 inclut déjà un contexte de 1M par défaut ; ce suffixe, qui n’a de sens que pour Opus/Sonnet, est donc redondant) ; s’y ajoute une correction sous Windows concernant un faux avertissement « dépendances de sandbox manquantes » au démarrage. Vérification : les versionsv2.1.172etv2.1.173sur GitHub ainsi que le changelog canonique à l’adresse code.claude.com/docs/en/changelog confirment que la v2.1.173 est la dernière version. ↩↩↩↩ -
Notes de version de Claude Code v2.1.174, notes de version de Claude Code v2.1.175, notes de version de Claude Code v2.1.176 et Changelog de Claude Code (canonique). 12 juin 2026. v2.1.174 : paramètre
wheelScrollAccelerationEnabled(désactive l’accélération du défilement à la molette en mode plein écran) ; le sélecteur/modelaffiche dans sa propre ligne la famille correspondant à Default (Opus avec Max/Team Premium/Enterprise et API avec paiement à l’usage, Sonnet avec Pro/Team) ; le sélecteur/modeln’affiche plus une étiquette Sonnet codée en dur lorsqueANTHROPIC_DEFAULT_SONNET_MODELépingle un autre Sonnet ; la boîte de dialogue Account & usage de VSCode (/usage) ajoute des informations d’attribution indiquant les cache misses, le contexte long, les subagents ainsi que la répartition par skill/agent/plugin/MCP sur les dernières 24 h ou les 7 derniers jours ; corrections concernant le préfixe de profil d’inférence de Bedrock GovCloud (us-gov-*), qui produisaitglobalau lieu deus-gov, les sessions en arrière-plan héritant des variables d’environnement de fournisseurANTHROPIC_*d’une autre session, l’attribution du nom du modèle au coauteur des commits git,/advisorprésélectionnant un modèle de conseiller bloqué, le rechargement à chaud des skills renvoyant la liste complète et la bannière « consommation de crédits d’utilisation » de Fable 5 s’affichant pour les comptes d’entreprise facturés selon l’utilisation. v2.1.175 : paramètre géréenforceAvailableModels— lorsqu’il est activé, la liste d’autorisationavailableModelslimite également le modèle Default (si Default correspond à un modèle non autorisé, le premier modèle autorisé est utilisé), et les paramètres utilisateur/projet ne peuvent plus élargir une listeavailableModelsgérée. v2.1.176 : titres de session générés dans la langue de votre conversation (définissezlanguagepour imposer une langue précise) ; paramètrefooterLinksRegexespermettant d’afficher dans la ligne de pied de page des badges de liens correspondant à des expressions régulières (paramètres utilisateur ou gérés) ; identifiants Bedrock issus deawsCredentialExportmis en cache jusqu’à leurExpiration, au lieu d’une durée fixe d’une heure ; renforcement de l’application deavailableModelsafin que la sélection d’un alias ne puisse pas rediriger vers un modèle bloqué viaANTHROPIC_DEFAULT_*_MODELet que/fastrefuse de passer à un modèle absent de la liste d’autorisation ; le mode auto se rabat de Fable 5 vers le meilleur Opus disponible pour les organisations dépourvues d’Opus 4.8 ; les conditionsifdes hooks pour les chemins des outils Read/Edit/Write (Edit(src/**),Read(~/.ssh/**),Read(.env)) fonctionnent désormais correctement ; correction du démarrage sous Linux avec des paramètres accessibles par un lien symbolique dans la sandbox ;/copyet la copie de la sélection à la souris atteignent désormais le presse-papiers système dans tmux via SSH ;/cdet les déplacements entre worktrees n’indiquent plus la branche git du dossier précédent ; ainsi que de nombreuses corrections concernant Remote Control,claude agentset les sessions en arrière-plan. Vérification effectuée pendant la session le 15 juin 2026 (PST) : les versionsv2.1.174àv2.1.176sur GitHub et le changelog canonique à l’adresse code.claude.com/docs/en/changelog confirment que la v2.1.176 est la dernière version. ↩↩↩↩↩↩↩ -
Notes de version de Claude Code v2.1.178 et notes de version v2.1.179, ainsi que le Changelog de Claude Code (canonique). 15–16 juin 2026. v2.1.178 : syntaxe de règle de permission
Tool(param:value)faisant correspondre les paramètres d’entrée des outils avec le caractère générique*(par exempleAgent(model:opus)) ; les skills des dossiers.claude/skillsimbriqués se chargent lorsque vous travaillez sur les fichiers qu’ils contiennent, avec une désambiguïsation<dir>:<name>en cas de conflit de noms ; les agents, workflows et output-styles des dossiers.claude/imbriqués privilégient, en cas de conflit, l’élément le plus proche du dossier de travail courant (les sauvegardes de workflows à l’échelle du projet ciblent le dossier.claude/workflows/existant le plus proche) ; le mode auto soumet la création de subagents au classificateur avant leur lancement ; la compaction respecte désormais la chaîne--fallback-modelen cas d’erreurs de surcharge ou de disponibilité ; les spécifications au niveau du serveur MCP (mcp__server,mcp__server__*,mcp__*) dansdisallowedToolsd’un subagent ne sont plus ignorées silencieusement ; disposition en arborescence plate pour/doctor;/bugexige une description ; le mot-clé de prompt des workflows ne se déclenche que sur des formulations explicites ; ainsi que de nombreuses corrections concernant les transcriptions des subagents, Remote Control, l’authentification et les identifiants, etclaude agents. v2.1.179 : conserve les réponses partielles en cas de coupure de connexion en cours de diffusion ; corrige le défilement à la molette sous WSL2 (régression de la v2.1.172), un glob de sandboxdenyRead/allowReadappliqué à une arborescence volumineuse qui rendait la description de l’outil Bash démesurée sous Linux, la capture des notes à un chiffre dans l’enquête de satisfaction, l’empilement des promotions sur l’écran d’accueil, l’affichage des transcriptions de subagents avec Ctrl+O ainsi que la fiabilité des tâches distantes en arrière-plan et du chargement des plugins. v2.1.177 : modifications de maintenance uniquement pour CHANGELOG.md/feed.xml. Vérification effectuée pendant la session le 17 juin 2026 (PST) : les versions v2.1.177 à v2.1.179 sur GitHub et le changelog canonique confirment que la v2.1.179 est la dernière version. ↩↩↩↩↩ -
Notes de version de Claude Code v2.1.181 et notes de version de v2.1.183, ainsi que le Changelog de Claude Code (référence canonique). Du 17 au 19 juin 2026. v2.1.181 :
/config key=valuedéfinit n’importe quel paramètre depuis le prompt (par exemple,/config thinking=false), en mode interactif, avec-pet dans Remote Control ; le paramètre facultatifsandbox.allowAppleEventspermet aux commandes exécutées dans la sandbox d’envoyer des Apple Events sous macOS ; la variable d’environnementCLAUDE_CLIENT_PRESENCE_FILEpointe vers un fichier marqueur afin de désactiver les notifications push mobiles lorsque vous êtes devant la machine ; la version intégrée de Bun passe à la version 1.4 ; les longs paragraphes sont diffusés ligne par ligne ; les interruptions de connexion à API pendant le raisonnement déclenchent automatiquement une nouvelle tentative ; le panneau des subagents se masque automatiquement après 30 s d’inactivité et est limité à 5 lignes. v2.1.183 : le mode automatique bloque les commandes git destructrices (git reset --hard,git checkout -- .,git clean -fd,git stash drop) lorsque vous n’avez pas demandé d’abandonner le travail, l’utilisation degit commit --amendsur des commits que l’agent n’a pas créés au cours de cette session, ainsi queterraform destroy/pulumi destroy/cdk destroy, sauf si vous avez demandé la destruction de la stack concernée ; les avertissements relatifs aux modèles obsolètes ou automatiquement mis à jour s’affichent sur stderr avec-pet pour les modèles définis dans le frontmatter des agents ; le paramètreattribution.sessionUrlsupprime des commits et des PR le lien vers la session claude.ai ;/config --helprépertorie les clés abrégées ; dans l’interface de/config, Entrée/Espace active ou désactive une option, tandis qu’Échap enregistre et ferme l’interface ; la ligne « setup issues » affichée au démarrage a été supprimée. (Les versions v2.1.180 et v2.1.182 n’ont pas été publiées.) Vérification effectuée pendant la session le 19 juin 2026 (PST) : les versions de GitHub et le changelog canonique confirment que v2.1.183 est la version la plus récente. ↩↩↩ -
Notes de version de Claude Code v2.1.185 et notes de version de v2.1.186, ainsi que le Changelog de Claude Code (référence canonique). Du 20 au 22 juin 2026. v2.1.186 :
claude mcp login <name>etclaude mcp logout <name>permettent de s’authentifier auprès des serveurs MCP ou de s’en déconnecter depuis CLI, sans ouvrir/mcp, avec une redirection stdin via--no-browserpour terminer l’opération sur SSH ; les commandes bash précédées de!déclenchent désormais automatiquement une réponse de Claude à leur sortie ("respondToBashCommands": falseconserve l’ancien comportement, qui consistait uniquement à ajouter la sortie au contexte) ; les règles de refusAgent(type)et les restrictions de types autorisésAgent(x,y)sont désormais appliquées lors du lancement de subagents nommés ; les subagents en arrière-plan affichent leurs demandes d’autorisation dans la session principale (en indiquant quel agent en est à l’origine ; Échap refuse uniquement cet outil) au lieu de les refuser automatiquement, et Échap/Ctrl+C restent réactifs pendant que les agents en arrière-plan poursuivent leur exécution après le tour principal ;/review <pr>utilise le même moteur de revue que/code-review medium; la vue détaillée des agents de/workflowsajoute un filtre par statut (appuyez surf) ; l’onglet Installed de/pluginajoute une section Skills ; prise en charge deteammateMode: "iterm2"(avec un avertissement lorsque le mode automatique ne trouve pas le CLIit2) ;/loginajoute « Claude Platform on AWS - refresh credentials » lorsqueawsAuthRefreshest configuré ; les propriétésdisplay-name/default-enabled/fallback/metadata.*du frontmatter des skills acceptent le kebab-case, le snake_case et le camelCase, tandis qu’un YAMLSKILL.mdmal formé charge le corps avec des métadonnées vides au lieu d’échouer silencieusement ;claude mcp get/claude mcp removesuggèrent le nom du serveur configuré le plus proche en cas de faute de frappe ; l’agent reçoit un rappel l’invitant à compacter l’index de son fichierMEMORY.mdlorsqu’il approche de la taille limite ;CLAUDE_CODE_MAX_RETRIESest plafonné à 15 (utilisezCLAUDE_CODE_RETRY_WATCHDOGpour les sessions sans surveillance). Correctifs : erreurs de streaming « Content block not found » et erreurs d’analyse de JSON après une mise en veille suivie d’un réveil ; débordement du défilement de la transcription d’un subagent dans la transcription principale à la fermeture ; affichage fugitif des noms bruts des outils dans les aperçus des tâches en arrière-plan ; isolation des groupes d’onglets Chrome lorsque le contrôle des autorisations est désactivé ; récapitulatifs d’arrière-plan dupliqués ; règles de refusAgent(type)et restrictions de types autorisésAgent(x,y)non appliquées aux lancements nommés ; rendu des~~strikethrough~~avec les tildes littéraux ; boucles infinies des subagents Workflowagent({schema})après des échecs répétés de validation du schéma (ils s’arrêtent désormais après 5 tentatives). v2.1.185 : l’indication de blocage du flux affiche désormais « Waiting for API response · will retry in … » (au lieu de « No response from API · Retrying in … ») et se déclenche après 20 s de silence au lieu de 10 s. La version v2.1.184 n’a pas été publiée. Vérification effectuée pendant la session le 23 juin 2026 (PST) : les versions v2.1.185 à v2.1.186 de GitHub et le changelog canonique disponible à l’adresse code.claude.com/docs/en/changelog confirment que v2.1.186 est la version la plus récente. ↩↩↩ -
Notes de version de Claude Code v2.1.187, ainsi que le Changelog de Claude Code (référence canonique). 23 juin 2026. v2.1.187 : le paramètre
sandbox.credentialsempêche les commandes exécutées dans la sandbox de lire les fichiers d’identifiants et les variables d’environnement secrètes ; les restrictions de modèles configurées par l’organisation s’appliquent au sélecteur/model, à--model, à/modelet àANTHROPIC_MODEL, avec le message « restricted by your organization’s settings » lorsqu’un modèle restreint est sélectionné ; prise en charge de la sélection par clic dans les menus en plein écran (demandes d’autorisation,/model,/config) ;/install-github-apprend facultative la configuration du workflow et du secret GitHub Actions ;/btwajoute la navigation ←/→ parmi les réponses précédentes ;/pluginsignale les plugins récemment inutilisés afin de faciliter leur nettoyage ;claude --helprépertorie désormais le flag--bg/--background. Correctifs : échec de--resumeavec « No conversation found » lorsque l’exécution initiale avec-pn’avait produit aucun tour du modèle ; sortie structurée de--json-schemaet deagent({schema})dans les workflows (plus de nouveaux appels infinis àStructuredOutputaprès une réussite ; les tours suivants renvoient désormais une sortie structurée de manière fiable) ; les appels d’outils MCP distants qui restaient bloqués pendant 5 minutes s’interrompent désormais avec une erreur ; démarrage des sessions Remote ralenti d’environ 2,7 s après l’installation de l’autorité de certification de confiance de l’agent proxy ; texte coréen/CJK collé et corrompu dans les terminaux transmettant le collage sous forme d’événements de touches étendues octet par octet ; blocage de/updatevia Remote Control sur une boîte de dialogue d’approbation au démarrage ; tâches en arrière-plan bloquées sur « working » lorsqu’un tour se terminait sans sortie structurée ; interruptions du canal après l’accès à la vue des agents, à/bg, à/tuiou à/update; attribution et formulation des notifications d’arrêt des agents ; suivi de la profondeur des subagents lors d’une reprise ou d’un fork ; nettoyage des inscriptions de worktrees d’agents qui subsistaient ; ouverture des URL avec Cmd+clic dans Ghostty en plein écran sous macOS ; Échap/Ctrl-C/Ctrl-D pendant l’envoi via/share; absence de réponse de l’extension [VSCode] lors de la reprise d’une session volumineuse. Vérification effectuée pendant la session le 23 juin 2026 (PST) : les versions de GitHub et le changelog canonique disponible à l’adresse code.claude.com/docs/en/changelog confirment que v2.1.187 est la version la plus récente. ↩↩↩ -
Anthropic, « Introducing Claude Tag », anthropic.com, 23 juin 2026 : Introducing Claude Tag. Claude Tag est un agent natif de Slack destiné aux clients Claude Enterprise et Team : les membres mentionnent @Claude dans un canal pour lui déléguer une tâche, que l’agent décompose en étapes et exécute de manière asynchrone avant de publier les résultats dans le canal ; une identité Claude unique et partagée permet aux coéquipiers de se transmettre les travaux en cours ; les administrateurs définissent, pour chaque canal, l’accès aux outils, aux sources de données et à la mémoire, ainsi que les limites de dépenses en tokens et les journaux d’activité ; il fonctionne avec Opus 4.8. Anthropic indique que son équipe produit fait passer environ 65 % de ses modifications de code par une version interne. Informations corroborées par des articles parus à la même période : Fortune et TechCrunch, 23 juin 2026. Vérification effectuée pendant la session le 24 juin 2026 (PST) : le lancement est corroboré par plusieurs médias indépendants ; les précisions ci-dessus proviennent de l’annonce de Anthropic et de ces articles. ↩↩↩↩
-
Notes de version de Claude Code v2.1.191 et Changelog de Claude Code (référence canonique). 24 juin 2026. v2.1.191 :
/rewindpermet de reprendre une conversation à un point antérieur à l’exécution de/clear; la boîte de dialogue des autorisations réseau de la sandbox mémorise les hôtes autorisés pendant la session ; réduction d’environ 37 % de l’utilisation du processeur pendant la diffusion des réponses ; réduction de l’augmentation de la consommation de mémoire lors des longues sessions grâce au cache des sorties du terminal. Correctifs : l’arrêt d’un agent en arrière-plan depuis le panneau des tâches est désormais définitif (il ne réapparaît plus) ; le défilement ne revient plus en bas lorsque vous consultez des sorties antérieures pendant une diffusion ;/voiceexplique les restrictions liées à la politique de l’organisation au lieu d’afficher un message générique « non disponible » ; l’URL de/loginn’est plus tronquée lorsqu’elle passe à la ligne dans Windows Terminal ; les liens ouverts avec Cmd+clic fonctionnent dans Ghostty en plein écran via ssh/tmux ;claude agentsn’envoie plus les slash commands intégrées (par exemple/usage) comme texte de prompt et affiche le placeholder[Image #N]pour les images collées ; les hooks comportant des sélecteurs séparés par des virgules (par exempleBash,PowerShell) ne restent plus silencieusement sans effet ; les autorisations récemment refusées dans/permissionspersistent après la fermeture ; le panneau des agents ne saute plus une ligne au-delà de la limite de débordement ; l’écran d’accueil ne déborde plus dans un Terminal de 80×24 ; le paramètre géréforceRemoteSettingsRefreshprend désormais effet via une politique MDM/de fichier ; amélioration de la fiabilité du serveur MCP. Vérification effectuée dans la session actuelle le 25 juin 2026 (PST) : les versions de GitHub et le changelog canonique disponible à l’adresse code.claude.com/docs/en/changelog confirment que la v2.1.191 est la version la plus récente. ↩↩ -
Changelog de Claude Code (référence canonique), 25–26 juin 2026 (les v2.1.192 et v2.1.194 n’ont pas été publiées). v2.1.193 (25 juin) : le nouveau paramètre
autoMode.classifyAllShellsoumet toutes les commandes Bash/PowerShell au classificateur du mode automatique, au lieu de se limiter aux motifs d’exécution de code arbitraire ; les motifs de refus du mode automatique sont ajoutés à la transcription, à la notification de refus et aux refus récents de/permissions; le nouvel événement de journal OpenTelemetryclaude_code.assistant_responsecontient le texte de la réponse du modèle, masqué sauf siOTEL_LOG_ASSISTANT_RESPONSES=1— lorsque cette variable n’est pas définie, il suitOTEL_LOG_USER_PROMPTS, de sorte que les déploiements qui journalisent déjà le contenu des prompts commencent à recevoir le contenu des réponses après la mise à niveau (définissezOTEL_LOG_ASSISTANT_RESPONSES=0pour continuer à ne journaliser que les prompts) ; autocomplétion en direct des chemins de fichiers en mode bash (!) ; notification au démarrage lorsque les serveurs MCP nécessitent une authentification, avec renvoi vers/mcp; libération automatique, en cas de pression mémoire, des commandes shell inactives exécutées en arrière-plan (désactivez-la avecCLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1) ; ainsi que des correctifs concernant l’état obsolète de/modelaprès/login, l’annulation intempestive de la mise en arrière-plan, l’apparition fantôme de subagents repris et la réauthentification deheadersHelperde MCP après une réponse 401/403. v2.1.195 (26 juin) : la nouvelle variable d’environnementCLAUDE_CODE_DISABLE_MOUSE_CLICKSdésactive les clics, glissements et survols de la souris en mode plein écran tout en conservant le défilement à la molette ; les sélecteurs de hooks comportant des identifiants avec des traits d’union (par exemplecode-reviewer,mcp__brave-search) utilisent désormais une correspondance exacte plutôt qu’une correspondance par sous-chaîne (utilisezmcp__brave-search__.*pour faire correspondre tous les outils d’un serveur MCP dont l’identifiant contient un trait d’union) ; ainsi que des correctifs pour la dictée vocale (absence de son après un changement de périphérique sous macOS ; envoi automatique pour les langues sans espaces), l’activation et le consentement des plugins, et la fiabilité des tâches en arrière-plan et du daemon des agents. Vérification effectuée dans la session actuelle le 30 juin 2026 (PST) : le changelog canonique disponible à l’adresse code.claude.com/docs/en/changelog confirme que la v2.1.195 est la version la plus récente (la v2.1.196 n’y figurait PAS — l’affirmation d’un résumé de GitHub concernant une « v2.1.196 » proposant des modèles par défaut à l’échelle de l’organisation et des pièces jointes cliquables ne correspondait pas au changelog canonique et n’a pas été retenue). ↩↩↩↩ -
Anthropic, documentation canonique des modèles, Vue d’ensemble des modèles et Présentation de Claude Sonnet 5, 30 juin 2026. Claude Sonnet 5 — ID du modèle
claude-sonnet-5(instantané épinglé sans date) ; alias Claude APIclaude-sonnet-5; AWS Bedrockanthropic.claude-sonnet-5; Google Cloudclaude-sonnet-5. Fenêtre de contexte de 1 million de tokens ; sortie maximale de 128 000 tokens (jusqu’à 300 000 sur le API Message Batches avec l’en-tête bêtaoutput-300k-2026-03-24) ; réflexion adaptative (toujours activée), sans réflexion étendue ; date limite fiable des connaissances : janvier 2026. Tarification de 3 $ par million de tokens en entrée et de 15 $ par million de tokens en sortie, avec un tarif de lancement de 2 $/10 $ jusqu’au 31 août 2026 (contre 5 $/25 $ pour Opus 4.8). Anthropic le présente comme « la meilleure combinaison de rapidité et d’intelligence », avec des performances « proches de celles d’Opus 4.8, mais à moindre coût », une amélioration substantielle par rapport à Sonnet 4.6 en matière de raisonnement agentique, d’utilisation d’outils, de programmation et de travail intellectuel, un taux inférieur de comportements indésirables et des capacités de cybersécurité nettement plus faibles que celles des modèles Opus. Sur Claude Code et le Claude API, le paramètreeffortest défini par défaut surhighavec Sonnet 5. Vérification de la session en cours le 1er juillet 2026 (PST) : caractéristiques et tarifs recoupés avec la documentation canonique des modèles de Anthropic sur platform.claude.com et l’annonce officielle sur anthropic.com/news/claude-sonnet-5. ↩↩ -
Journal des modifications de Claude Code (canonique), du 29 juin au 2 juillet 2026. v2.1.196 (29 juin) : modèles par défaut pour les organisations ; noms de session par défaut lisibles ; pièces jointes cliquables ;
claude mcp list/getne lancent plus les serveurs.mcp.jsonauto-approuvés par le dépôt (les espaces de travail non fiables affichent une approbation en attente) ; surveillance de l’inactivité du streaming activée par défaut, avec désactivation viaCLAUDE_ENABLE_STREAM_WATCHDOG=0; finders de/code-reviewfusionnés (réduction d’environ 25 % des tokens) ; Remote Control désactivé pour les valeursANTHROPIC_BASE_URLqui ne proviennent pas de Anthropic ; amélioration de la fiabilité des sessions en arrière-plan. v2.1.197 (30 juin) : Claude Sonnet 5 devient le modèle par défaut dans Claude Code, avec une fenêtre de contexte native de 1 million de tokens et un tarif promotionnel de 2 $/10 $ par million de tokens jusqu’au 31 août (annonce). v2.1.198 (1er juillet) : les subagents s’exécutent par défaut en arrière-plan ; Claude dans Chrome est disponible pour tous ; les agents en arrière-plan créent un commit, effectuent un push et ouvrent une PR en brouillon après avoir travaillé sur le code d’un worktree ; événements de hookNotificationagent_needs_input/agent_completed; skill/dataviz; Claude Platform on AWS comme passerelle en amont ; l’agent Explore hérite du modèle de la session (plafonné à Opus) ; les subagents et la compaction héritent de la configuration de réflexion étendue ; l’assistant/agentsest supprimé. v2.1.199 (2 juillet) : les appels empilés de slash-skills chargent tous les skills placés en tête (jusqu’à 5) ; les erreurs serveur temporaires 429 font automatiquement l’objet de nouvelles tentatives pour les abonnés ;CLAUDE_CODE_RETRY_WATCHDOGporte à 300 le nombre par défaut de nouvelles tentatives hors saturation de capacité et supprime la limite de 15 imposée parCLAUDE_CODE_MAX_RETRIES; nombreux correctifs concernant les agents en arrière-plan, le signalement des erreurs des subagents et la sortie stderr des hooks. Note de vérification : la mise à jour du guide du 1er juillet indiquait que la version v2.1.196 ne figurait pas dans le journal des modifications canonique lors de la vérification effectuée ce jour-là ; l’entrée y a depuis été publiée et correspond au résumé anticipé de la version GitHub. Vérification de la session en cours le 3 juillet 2026 (PST) : le journal des modifications canonique confirme que v2.1.199 est la dernière version. ↩↩↩↩ -
Journal des modifications de Claude Code (canonique) et versions GitHub, du 3 au 6 juillet 2026. v2.1.200 (3 juillet) : le mode d’autorisation
defaultest renommé « Manual » dans l’ensemble de CLI, dans--help, VS Code et JetBrains, tandis que--permission-mode manualet"defaultMode": "manual"sont acceptés en plus de la valeur de configurationdefault, qui reste inchangée ; les boîtes de dialogueAskUserQuestionne poursuivent plus automatiquement l’exécution par défaut (vous pouvez activer un délai d’expiration en cas d’inactivité via/config) ; s’y ajoutent des correctifs pour un plantage au démarrage lorsquedisabledMcpServers/enabledMcpServersne sont pas des tableaux, l’arrêt des sessions en arrière-plan après une mise en veille et un réveil, la gestion des fichiersdaemon.lockobsolètes, le retour propre des subagents interrompus par une limite de débit avant toute sortie et le scintillement lié à la sortie synchronisée dans tmux 3.4 ou version ultérieure. v2.1.201 (3 juillet) : les sessions Claude Sonnet 5 n’utilisent plus le rôle système en milieu de conversation pour les rappels du harness. v2.1.202 (6 juillet) : paramètre/config« Dynamic workflow size » (nombres d’agents indicatifs small/medium/large, et non limite imposée) ; attributs OpenTelemetryworkflow.run_idetworkflow.namesur les agents lancés par un workflow ;/review <pr>revient à une revue rapide en un seul passage (utilisez/code-review <level> <pr#>pour une revue multi-agents au niveau d’effort choisi) ; le nouvel appel d’un skill déjà chargé n’ajoute plus une copie dupliquée de ses instructions au contexte ; message d’erreur MCP plus clair suggérant"type": "http"lorsque la configuration d’un serveur comporteurl, mais pastype; ainsi que des correctifs pour Remote Control, les performances de la reprise par nom dans les dépôts comportant de nombreux worktrees et les nouvelles tentatives de l’installateur ou du programme de mise à jour après une interruption en cours de téléchargement. Horodatage des versions GitHub : v2.1.200 et v2.1.201 publiées le 3 juillet 2026, v2.1.202 publiée le 6 juillet 2026. Vérification de la session en cours le 7 juillet 2026 (PST) : le journal des modifications canonique et les versions GitHub confirment que v2.1.202 est la dernière version. ↩↩↩ -
Journal des modifications de Claude Code (canonique) et versions GitHub, du 7 au 9 juillet 2026. v2.1.203 (7 juillet) : badge de pied de page gris ⏸ en mode d’autorisation manuel ; les répertoires de travail supplémentaires de la session sont ajoutés à
roots/listde MCP, avecnotifications/roots/list_changedlors des modifications ; les correctifs concernent notamment les sessions en arrière-plan qui perdaient une valeurANTHROPIC_BASE_URLexportée par le shell (les clés API étaient envoyées au point de terminaison par défaut et échouaient avec une erreur 401), la récupération automatique des sessions en arrière-plan utilisant un token de daemon obsolète, les subagents isolés dans un worktree qui s’exécutaient parfois dans le checkout parent, ainsi que l’incapacité deTaskStop/TaskOutputà trouver les agents lancés par un autre agent. v2.1.204 (8 juillet) : uniquement des correctifs de bugs — les événements de hook n’étaient pas diffusés pendant les hooksSessionStartdans les sessions headless, ce qui pouvait entraîner l’arrêt pour inactivité des workers distants en cours de hook. v2.1.205 (9 juillet) : le mode auto bloque toute altération des fichiers de transcription de session ; il demande une confirmation avant d’exécuterrm -rfsur une variable qu’il ne peut pas résoudre à partir du contexte ; les notifications de tâches en arrière-plan indiquent explicitement qu’aucune intervention humaine n’a eu lieu, empêchant l’exécution d’approbations inventées dans la transcription ;/doctordevient un diagnostic complet de la configuration capable d’identifier et de corriger les problèmes, avec/checkupcomme alias ; « Claude Browser » devient un nom de serveur MCP réservé (aux côtés de « Claude Preview ») ; les lignes de la vue des agents affichent un mot d’état coloré et un titre rédigé par le classificateur, tandis que les sessions qui interviennent sur une PR existante lui sont associées dansclaude agents; les téléchargements de mise à jour automatique sont écrits progressivement sur le disque (environ 400 Mo de mémoire de pointe en moins). Vérification de la session en cours le 9 juillet 2026 (PST) : le journal des modifications canonique confirme que v2.1.205 est la dernière version. ↩↩↩ -
Notes de version de Claude Code v2.1.206. Juillet 2026. v2.1.206 :
/loginpermet de s’authentifier par l’intermédiaire de points de terminaison de passerelle publique exploités par Anthropic ;/commit-push-prautorise automatiquementgit pushvers le dépôt distant configuré pour le push —remote.pushDefaults’il est défini, ou l’unique dépôt distant — plutôt que vers le seulorigin. Informations vérifiées pour cette mise à jour du guide le 17 juillet 2026 à partir de la version GitHub et du journal des modifications canonique disponible sur code.claude.com/docs/en/changelog. ↩↩↩↩ -
Notes de version de Claude Code v2.1.207. Juillet 2026. v2.1.207 : Auto Mode ne nécessite plus l’activation explicite via
CLAUDE_CODE_ENABLE_AUTO_MODEsur AWS Bedrock, Google Vertex AI et Microsoft Foundry — les administrateurs le désactivent avec le paramètre gérédisableAutoMode; Bedrock, Vertex AI et Claude Platform on AWS utilisent désormais Claude Opus 4.8 par défaut ; le paramètreautoModen’est plus lu depuis le fichier.claude/settings.local.jsond’un dépôt (utilisez~/.claude/settings.json) ; sécurité des plugins — l’interpolation${user_config.*}est rejetée dans les commandes de plugins sous forme shell (utilisez la forme exec ou la variable d’environnement$CLAUDE_PLUGIN_OPTION_<KEY>), etpluginConfigsn’est plus lu depuis le fichier.claude/settings.jsonau niveau du projet. Informations vérifiées pour cette mise à jour du guide le 17 juillet 2026 à partir de la version GitHub et du journal des modifications canonique disponible sur code.claude.com/docs/en/changelog. ↩↩↩↩↩↩ -
Notes de version de Claude Code v2.1.208, documentation de Claude Code sur l’accessibilité et documentation de Claude Code sur le lanceur d’entreprise. Juillet 2026. v2.1.208 : mode lecteur d’écran via
claude --ax-screen-reader,CLAUDE_AX_SCREEN_READER=1ou le paramètre"axScreenReader": true, documenté sur la nouvelle page consacrée à l’accessibilité ; le paramètreprocessWrapperet la variable d’environnementCLAUDE_CODE_PROCESS_WRAPPERfont passer tous les processus lancés par Claude Code lui-même par un exécutable d’encapsulation afin de permettre l’intégration à un lanceur d’entreprise ; le paramètrevimInsertModeRemapsdéfinit les remappages de touches du mode insertion de vim (par exemple,jj→ Échap) ; les suppressions catastrophiques (telles querm -rf ~) dans une substitution de commande —$(...), accents graves,<(...)— demandent désormais confirmation même avec--dangerously-skip-permissionset en mode automatique. Vérifié pour cette mise à jour du guide le 17 juillet 2026 par rapport à la version GitHub et aux pages de documentation de code.claude.com. ↩↩↩↩↩↩↩↩↩ -
Notes de version de Claude Code v2.1.210. Juillet 2026. v2.1.210 : Claude Code affiche désormais au démarrage un avertissement pour les règles d’autorisation utilisant les formes
Write(path),NotebookEdit(path)ouGlob(path)— les règles relatives à l’écriture de fichiers doivent utiliserEdit(path)(qui régit tous les outils d’écriture de fichiers), et celles relatives à la lecture,Read(path)(qui régit tous les outils de lecture de fichiers, y compris Glob). Vérifié pour cette mise à jour du guide le 17 juillet 2026 par rapport à la version GitHub et au changelog canonique disponible sur code.claude.com/docs/en/changelog. ↩↩ -
Notes de version de Claude Code v2.1.211. Juillet 2026. v2.1.211 : le flag
--forward-subagent-textet la variable d’environnementCLAUDE_CODE_FORWARD_SUBAGENT_TEXTincluent le texte et le raisonnement des subagents dans--output-format stream-json; les règles d’autorisation « Toujours autoriser » sont désormais enregistrées à la racine du dépôt, de sorte que les autorisations accordées dans un worktree persistent d’une session à l’autre et dans tous les worktrees du dépôt. Vérifié pour cette mise à jour du guide le 17 juillet 2026 par rapport à la version GitHub et au changelog canonique disponible sur code.claude.com/docs/en/changelog. ↩↩↩ -
Notes de version de Claude Code v2.1.212. Juillet 2026. v2.1.212 :
/forkcopie désormais la conversation dans une nouvelle session en arrière-plan dotée de sa propre ligne dansclaude agents, tandis que l’ancien comportement de fork au sein de la session est renommé/subtask; nouvelle sous-commandeclaude auto-mode reset, avec--yespour ignorer la confirmation ; budgets par session — les appels WebSearch et les lancements de subagents sont limités chacun par défaut à 200 par session viaCLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSIONetCLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION,/clearréinitialisant le budget des subagents ; les appels à l’outil MCP qui durent plus de 2 minutes passent automatiquement en arrière-plan, avec un seuil configurable viaCLAUDE_CODE_MCP_AUTO_BACKGROUND_MS; le paramètremodede l’outil Task est obsolète et ignoré — les subagents héritent du mode d’autorisation de la session parente ; le paramètre d’entrepriseforceLoginMethodest désormais appliqué à l’extension VS Code, à SDK, àclaude setup-tokenet à/install-github-app(il ne s’appliquait auparavant qu’au terminal). Vérifié pour cette mise à jour du guide le 17 juillet 2026 par rapport à la version GitHub et au changelog canonique disponible sur code.claude.com/docs/en/changelog. ↩↩↩↩↩↩↩↩ -
CHANGELOG de Claude Code, entrée v2.1.214. Juillet 2026. v2.1.214 : les règles d’autorisation
dir/**ne comportant qu’un seul segment (par exemple,Edit(src/**)) ne correspondent désormais qu’à<cwd>/dir, et non plus à n’importe quel dossierdir/imbriqué dans l’arborescence — les règlesdeny/askconservent la correspondance à n’importe quelle profondeur, et les conditionsif:des hooks adoptent la même portée limitée au cwd (écrivez**/dir/**pour cibler n’importe quelle profondeur) ; renforcement du refus par défaut des autorisations — correction d’un contournement sous Windows PowerShell 5.1, refus par défaut des formes de redirection de descripteurs de fichiers Bash, demande systématique de confirmation pour les commandes de plus de 10 000 caractères, demande de confirmation pour les indices et modificateurs zsh dans[[ ]], fin de l’approbation automatique des variantes dangereuses dehelp/man, impossibilité de poursuivre les demandes d’autorisation d’une session distante avant confirmation locale, demande de confirmation pour les flags de redirection du démondocker/Podman (--url,--connection,--identity, mode distant), et autorisation requise pourfile -m/--magic-file/-f/--files-from; nouvel outil EndConversation permettant de mettre fin aux sessions en cas de saisies extrêmement abusives ou de tentatives de jailbreak ; les hooks SessionStart indiquent la source"fork"pour les sessions issues d’un fork (auparavant"resume") ; les événements de journalisation OTel reçoivent les attributsmessage.uuid,client_request_idettool_source,CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTHconfigure la limite de troncature du contenu de 60 Ko, et la charge utilesubagentStatusLineinclut l’effort de raisonnement. Vérifié pour cette mise à jour du guide le 21 juillet 2026 par rapport au changelog brut de GitHub. (La v2.1.213 n’a jamais été publiée.) ↩↩↩↩↩↩↩↩ -
CHANGELOG de Claude Code, entrée v2.1.215. Juillet 2026. v2.1.215 (modification unique) : Claude n’exécute plus de lui-même les skills
/verifyet/code-review— lancez-les avec/verifyou/code-reviewlorsque vous en avez besoin. Vérifié pour cette mise à jour du guide le 21 juillet 2026 par rapport au changelog brut de GitHub. ↩↩ -
CHANGELOG de Claude Code, entrée v2.1.216. Juillet 2026. v2.1.216 : ajout du paramètre
sandbox.filesystem.disabled, qui permet de désactiver l’isolation du système de fichiers tout en conservant le contrôle du trafic réseau sortant ; correction d’un ralentissement quadratique de la normalisation des messages au cours des longues sessions, des refus HTTP 401 du mode automatique après la rotation du token OAuth, de la redirection par les subagents isolés dans un worktree de git vers le checkout partagé viagit -C/--git-dir/GIT_DIR, et de la redirection des écritures par le lien symbolique.claude;/rewindrefuse de restaurer vers des chemins utilisant des liens symboliques ou physiques ;/contextavertit en cas de dépassement de la fenêtre de contexte ; les modifications apportées aux skills et commandes en cours de session apparaissent dans le menu des commandes slash sans redémarrage ; la confirmation de/forkaffiche le nom de la nouvelle session et son identifiantclaude attach; les sessions cloud récupèrent le tour en cours après le redémarrage d’un conteneur en plein tour. Vérifié pour cette mise à jour du guide le 21 juillet 2026 par rapport au changelog brut de GitHub. ↩↩↩ -
Étude de Anthropic : la capacité de Claude à mettre fin à un rare sous-ensemble de conversations. 2025. Contexte de la fonctionnalité de clôture des conversations que la v2.1.214 apporte à Claude Code sous la forme de l’outil EndConversation — déployée sur claude.ai depuis 2025 pour les rares cas d’interactions durablement abusives ou nuisibles. ↩↩
-
CHANGELOG de Claude Code, entrée v2.1.217. Juillet 2026. v2.1.217 : les subagents ne lancent plus de subagents imbriqués par défaut — définissez
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTHpour autoriser une imbrication plus profonde (annulant ainsi le lancement récursif par défaut de la v2.1.172) ; nouvelle limite du nombre de subagents exécutés simultanément, fixée à 20 par défaut et modifiable avecCLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS;--max-budget-usdarrête désormais les subagents en arrière-plan — une fois la limite atteinte, les nouveaux lancements sont refusés et les agents déjà actifs en arrière-plan sont interrompus ; autocomplétion des codes courts d’emoji dans le champ de saisie du prompt (:heart:→ ❤️), désactivable via le paramètreemojiCompletionEnabled. S’y ajoutent des correctifs de fiabilité et d’isolation : canonicalisation des dossiers de travail liés symboliquement pour isoler les sessions en arrière-plan,OTEL_EXPORTER_OTLP_ENDPOINTgéré régissant tous les signaux, avertissements en cas d’échec d’écriture de la transcription, fuite de mémoire liée à la sortie tronquée de MCP, restauration declaude.exelors de la mise à jour automatique sous Windows, compactage automatique de Bedrock Opus 4.8, paramètres d’entreprise mTLS/TLS/OAuth/proxy de Claude Desktop, TypeError de--resumecausée par une pièce jointe mal formée, shells en arrière-plan impossibles à arrêter, épuisement de la mémoire dû à l’expansion des accolades, prompts pour les arrivants tardifs de Remote Control, correctifs pour les lecteurs d’écran, badges de PR cliquables dans le pied de page sous ssh/tmux (FORCE_HYPERLINK=0permet de les désactiver), délai de l’avertissement d’expiration de connexion ramené de 5 à 3 jours, et conseil relatif au plugin frontend-design limité à 3 affichages sur toute la durée d’utilisation. Vérifié pour cette mise à jour du guide le 22 juillet 2026 par rapport au changelog brut de GitHub. ↩↩↩↩↩↩ -
CHANGELOG Claude Code, entrée v2.1.218. Juillet 2026. v2.1.218 :
/code-reviews’exécute comme un subagent en arrière-plan afin que le travail de révision n’encombre plus la conversation, les slash commands empilées restant la cible de sa révision ; les skills aveccontext: forks’exécutent par défaut en arrière-plan, avec la possibilité de désactiver ce comportement pour chaque skill grâce à la nouvelle clé de frontmatterbackground: false; les vérifications dermdangereux, de&en arrière-plan et de chemins Windows suspects n’ouvrent plus de boîtes de dialogue d’autorisation — le classificateur du mode automatique les évalue — et le mode plan avec auto ne demande plus de confirmation pour les commandes Bash dont l’analyseur statique ne peut pas prouver qu’elles sont en lecture seule ; les hooks définis dans le frontmatter d’un agent ne s’exécutent que si le dossier propre au fichier de l’agent a obtenu l’approbation de confiance de l’espace de travail ;/deep-researchne démarre que lorsqu’il est invoqué manuellement. Également : confirmation de l’abandon avec la flèche gauche et retour depuis la vue de l’agent avec Échap ; les options bénignes de fonctionnalité ou de coût gérées par le serveur ne déclenchent plus la demande d’approbation des paramètres ; les noms d’agents contenant:sont rejetés ;yes/no/on/off/1/0sont acceptés comme valeurs booléennes dans le frontmatter des skills et plugins ; les boîtes de dialogue de confiance indiquent la racine du dépôt ; amélioration des restrictions de sandbox pour les interactions avec les IDE ; plafonds pour les shells en arrière-plan lancés avecCtrl+B; mesure des dépenses pour les ARN Bedrock ; conservation de la filiation des sessions issues d’un fork après compactage dans les sessions headless/SDK ; correction de la corruption des chemins Windows contenant\u; correction des heartbeats zombies dans les sessions distantes. Vérifié pour cette mise à jour du guide le 24 juillet 2026 à partir du changelog GitHub brut : la v2.1.218, publiée le 2026-07-22T21:24Z, est la dernière version sur npm. (Correction d’attribution, 25 juillet 2026 : l’ajout du statut HTTP et du texte d’erreur dansclaude mcp list//mcp, ainsi que l’avertissement relatif aux espaces invisibles dans MCP, figuraient initialement ici sous la v2.1.218 ; le changelog brut les place tous deux dans l’entrée v2.1.219. Déplacés vers 196.) ↩↩↩↩↩↩↩↩↩ -
CHANGELOG Claude Code, entrées v2.1.219 et v2.1.220. Juillet 2026. v2.1.219 (24 juillet) : ajoute Claude Opus 5 (
claude-opus-5) comme nouveau modèle Opus par défaut — contexte de 1M, mode rapide à 10 $/50 $ par MTok ; ajoute le paramètresandbox.network.strictAllowlistpour refuser sans demande de confirmation les hôtes absents de la liste d’autorisation pour les commandes exécutées dans la sandbox ; ajoute le hookDirectoryAdded, déclenché après que/add-dirou la requête de contrôle SDKregister_repo_roota enregistré un nouveau répertoire de travail en cours de session ; ajoutemcp_server_errorsà l’événement d’initialisation stream-json en mode headless, avec la liste des entrées--mcp-configignorées à la suite de la validation de la configuration (les exécutions dans le terminal affichent un avertissement au démarrage) ; ajoute la clé de paramètresworkflowSizeGuideline, qui permet de définir la recommandation indicative de taille des workflows dynamiques depuis n’importe quel fichier de paramètres, tandis que la ligne correspondante de/configest masquée lorsqu’un fichier la définit ; ajoute le transfert des subagents imbriqués dans stream-json, de sorte que les subagents créés à partir du niveau 2 apparaissent lorsque--forward-subagent-textest défini, indexés par l’identifianttool_usede l’Agent qui les a créés ; fixe par défaut une recommandation de taille moyenne pour les workflows dynamiques (viser moins de 15 agents) ; retire Opus 4.7 du mode rapide —/fasts’applique désormais à Opus 5 et Opus 4.8 ; les subagents peuvent désormais créer des subagents imbriqués jusqu’à une profondeur de 3 par défaut (contre 1 auparavant) ; définissezCLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1pour désactiver l’imbrication ; met à jour le skillclaude-apiafin qu’il utilise Claude Opus 5 par défaut, avec un parcours de migration depuis Opus 4.8 ; ajoute le statut HTTP et le texte d’erreur àclaude mcp listet/mcplorsqu’un serveur ne parvient pas à se connecter, ainsi qu’un avertissement pour les valeurs de configuration MCP comportant des espaces invisibles en début ou en fin de chaîne ; les entrées${VAR}des listes d’autorisation et de refus MCP gérées sont désormais résolues à partir de l’environnement de démarrage et de l’environnement des paramètres gérés, plutôt que depuis l’environnement du fichier de paramètres ; ajoute la taille actuelle par défaut du workflow à la ligne d’état du workflow en cours ; corrige la perte, dans la sortie texte declaude -p, de la réponse déjà produite lorsqu’un tour échoue sur une erreur API en cours de flux, l’affichage d’une ancienne mention « Nécessite des crédits d’utilisation » sur la ligne Fable, l’affichage de la ligne Opus fusionnée sous la simple forme « Opus » au lieu de « Opus (contexte de 1M) » dans le sélecteur/model, la mise en évidence d’une nouvelle version qui couvrait davantage que le seul nom du modèle le plus récent, l’impression de données base64 lors d’une sélection avec copie dans GNU screen, la conservation d’un état obsolète du mode rapide dans les clients Remote Control après un changement de modèle, une reconnexion ou l’échec de la vérification de l’organisation, la fermeture deCLAUDE_CODE_GIT_BASH_PATHsous Windows ou son utilisation comme bash lorsque le chemin ne désigne pas un exécutable bash/sh (il est désormais ignoré avec un avertissement), l’impossibilité, en mode Vim, de revenir à la vue de l’agent avec ← depuis le mode NORMAL lorsque l’invite est vide, ainsi que la réécriture de toute la ligne de saisie à chaque frappe en mode lecteur d’écran ; améliore le message d’erreur « Remote Control est uniquement disponible via api.anthropic.com » afin d’indiquer le paramètre responsable, et permet àclaude --teleportd’indiquer vers quel dépôt pointe le checkout actuel en cas de divergence. v2.1.220 (25 juillet) : uniquement des corrections de bugs et des améliorations de fiabilité — aucune modification visible par l’utilisateur concernant les fonctionnalités, les paramètres, les commandes ou la tarification. Vérifié pour cette mise à jour du guide le 25 juillet 2026 à partir du changelog GitHub brut. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic, Présentation de Claude Opus 5, ainsi que la documentation canonique des modèles : Vue d’ensemble des modèles et Migration de Claude Opus 4.8 vers Claude Opus 5. Juillet 2026. Claude Opus 5 : identifiant du modèle
claude-opus-5(snapshot épinglé sans date ; Bedrockanthropic.claude-opus-5, Google Cloudclaude-opus-5) ; « Pour les tâches complexes de codage agentique et les travaux en entreprise » ; fenêtre de contexte de 1M de tokens, sortie maximale de 128K (300K avec l’API Message Batches et l’en-tête bêtaoutput-300k-2026-03-24) ; tarification : 5 $ par MTok en entrée, 25 $ par MTok en sortie — « identique à celle d’Opus 4.8 » ; réflexion adaptative : Oui, réflexion étendue avecthinking.type: "enabled": Non ; date de fin des connaissances fiables : mai 2026, date de fin des données d’entraînement : mai 2026 ; le paramètreeffort« utilise par défauthighsur l’API Claude et Claude Code », avec les niveauxlow,medium,high,xhigh,max. Anthropic indique qu’il s’agit du « nouveau modèle par défaut sur Claude Max et du modèle le plus puissant sur Claude Pro », qu’il offre « des performances nettement améliorées pour le même coût » et qu’il « génère en moyenne 26 % de tokens en moins » avec le raisonnement maximal par rapport à Opus 4.8. Modifications incompatibles indiquées dans le guide de migration : (1) « Sur Claude Opus 4.8, les requêtes sans champthinkings’exécutent sans réflexion ; sur Claude Opus 5, ces mêmes requêtes s’exécutent avec la réflexion adaptative » ; (2) « Vous pouvez toujours désactiver la réflexion avecthinking: {type: \"disabled\"}, mais uniquement avec un niveau d’efforthighou inférieur. Une requête qui associethinking: {type: \"disabled\"}à un effortxhighoumaxrenvoie une erreur 400 » — règle « appliquée à chaque requête ». Claude Opus 4.8 apparaît désormais dans le tableau Modèles hérités de la vue d’ensemble des modèles. Disponibilité des niveaux d’effort d’après Effort :xhighest « Disponible sur Claude Fable 5, Claude Mythos 5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7 et Claude Sonnet 5 » ;maxajoute Claude Opus 4.6 et Claude Sonnet 4.6 ; « Claude Opus 5 prend en charge les cinq niveaux d’effort » et « La valeur par défaut de l’API esthigh». Contenu récupéré et vérifié le 25 juillet 2026. ↩↩↩↩↩↩↩ -
Mode rapide (version préliminaire de recherche), documentation de la plateforme Anthropic. Vérifiée le 25 juillet 2026. « Le mode rapide fournit jusqu’à 2,5 fois plus de tokens de sortie par seconde avec Claude Opus 5 et Claude Opus 4.8, moyennant une tarification majorée. Définissez
speed: \"fast\"avec l’en-tête bêtafast-mode-2026-02-01dans votre requête pour l’activer. » Modèles pris en charge : Claude Opus 5 (claude-opus-5) et Claude Opus 4.8 (claude-opus-4-8) — 10 USD par MTok en entrée, 50 USD par MTok en sortie, « avec un multiplicateur appliqué aux tarifs standard sur l’ensemble de la fenêtre de contexte, y compris pour les requêtes dépassant 200k tokens en entrée ». Version préliminaire de recherche disponible uniquement sur l’API Claude (y compris Claude Managed Agents) : « Elle n’est pas disponible sur Amazon Bedrock, Google Cloud ni Microsoft Foundry », pas plus que sur Claude Platform sur AWS, l’API Batch ou avec un engagement Priority Tier. Concernant Opus 4.7 : « Le mode rapide n’est pas disponible sur Claude Opus 4.7. Les requêtes adressées àclaude-opus-4-7avecspeed: \"fast\"renvoient une erreur ; contrairement à Claude Opus 4.6 […], elles ne repassent pas en vitesse standard. » Concernant Opus 4.6 : les requêtes « ne renvoient pas d’erreur : elles s’exécutent à la vitesse standard et sont facturées aux tarifs standard […] tandis que la réponse indiqueusage.speed: \"standard\"». Mêmes poids et même comportement qu’à la vitesse standard ; les gains portent sur le nombre de tokens de sortie par seconde, pas sur le délai avant le premier token. Limite de débit dédiée avec les en-têtesanthropic-fast-*-tokens-*; « Le passage de la vitesse rapide à la vitesse standard, ou inversement, invalide le cache de l’invite. » ↩↩↩↩↩↩↩↩↩↩↩↩ -
Notes de version de Claude Code v2.1.190 et Changelog de Claude Code (référence canonique). 24 juin 2026. v2.1.190 : uniquement des corrections de bugs et des améliorations de fiabilité — aucune modification des fonctionnalités visibles par l’utilisateur, des paramètres, des commandes ou de la tarification. (Les versions v2.1.188 et v2.1.189 n’ont pas été publiées.) Vérification effectuée dans la session actuelle le 24 juin 2026 (PST) : les versions publiées sur GitHub et le changelog canonique à l’adresse code.claude.com/docs/en/changelog confirment que v2.1.190 est la dernière version. ↩
-
Notes de version de Claude Code v2.1.170, Changelog de Claude Code (référence canonique) et Actualités de Anthropic : Claude Fable 5. 9 juin 2026. La version v2.1.170 permet de sélectionner Claude Fable 5 dans Claude Code (
/model claude-fable-5aprèsclaude update) — un nouveau niveau supérieur à Opus, avec l’identifiant de modèleclaude-fable-5, un contexte de 1M / une sortie de 128K et un tarif de 10 $/50 $ par MTok. Ses classificateurs de sécurité basculent vers Opus 4.8 pour les requêtes liées à la cybersécurité, à la biologie-chimie ou à la distillation, et son déploiement dans les offres d’abonnement se poursuit jusqu’au 22 juin 2026. Fable 5 partage la même interface de requête qu’Opus 4.8 (réflexion adaptative uniquement ; suppression detemperature/top_p/top_ket debudget_tokens), mais introduit une rupture de compatibilité : fournir explicitementthinking: {type: "disabled"}renvoie une erreur HTTP 400 ; pour fonctionner sans réflexion, omettez ce paramètre. Cette version corrige également un problème empêchant les sessions lancées depuis le terminal intégré de VS Code (ou tout shell héritant des variables d’environnement de Claude Code) d’enregistrer les transcriptions et de figurer sous--resume. Les détails relatifs à la tarification, à la fenêtre de contexte et à l’interface de requête ont été recoupés avec le catalogue de modèlesclaude-apiinclus (mis en cache le 26 mai 2026). Le comportement de Fable 5 propre à Claude Code — les aliasfable/best, l’échelle complète d’effort delowàmax(highpar défaut), la réflexion impossible à désactiver (le bouton de session,alwaysThinkingEnabledetMAX_THINKING_TOKENS=0restent tous sans effet), la variante à contexte étenduclaude-fable-5[1m]et la configurationANTHROPIC_DEFAULT_FABLE_MODEL/DISABLE_PROMPT_CACHING_FABLE— a été vérifié dans la documentation de configuration des modèles de Claude Code le 10 juin 2026. Vérification effectuée dans la session actuelle les 9 et 10 juin 2026 (PST) : la versionv2.1.170publiée sur GitHub le 9 juin (17:23Z) a été confirmée comme étant la dernière version. ↩↩↩↩ -
Notes de version de Claude Code v2.1.169 et Changelog de Claude Code (référence canonique). 8 juin 2026. Ajoute le flag
--safe-modeet la variable d’environnementCLAUDE_CODE_SAFE_MODE(lancement avec CLAUDE.md, les plugins, les skills, les hooks et les serveurs MCP tous désactivés à des fins de dépannage), la commande/cd(déplace une session vers un nouveau répertoire de travail sans rompre le cache des prompts), ainsi que le paramètredisableBundledSkillset la variable d’environnementCLAUDE_CODE_DISABLE_BUNDLED_SKILLS(masquent au modèle les skills fournis, les workflows et les commandes slash intégrées). S’y ajoutent environ 20 corrections : navigation Haut/Bas dans les lignes renvoyées à la ligne, application des stratégies MCP d’entreprise lors de la reconnexion et aux configurations saisies dans l’IDE, blocage de l’interface macOS de 30 à 50 ms avec les identifiants claude.ai, performances declaude -psous Windows, reconnexion de Remote Control, fenêtre contextuelle du gestionnaire d’identifiants Git de Windows, indications de pied de page dans les lignes d’état personnalisées, prompts obsolètes des sessions distantes, omission des sessions bloquées parclaude agents --json, réparation automatique des entrées de TaskCreate, réduction de l’utilisation du processeur pendant le streaming, rétablissement du délai d’inactivité de Vertex/Foundry, contraste des balises de skills et préservation des flags de session en arrière-plan après le cycle retire→wake. Vérification effectuée dans la session actuelle le 9 juin 2026 (PST) : le changelog canonique et les versions publiées sur GitHub confirment que v2.1.169 est la dernière version. ↩ -
Notes de version de Claude Code v2.1.166, notes de version de Claude Code v2.1.167, notes de version de Claude Code v2.1.168 et Changelog de Claude Code (référence canonique). 6 juin 2026. La version v2.1.166 ajoute le paramètre
fallbackModel(jusqu’à trois modèles de secours essayés dans l’ordre lorsque le modèle principal est surchargé ou indisponible), étend--fallback-modelaux sessions interactives et retente une fois une interaction avec le modèle de secours en cas d’erreurs API inattendues ne pouvant pas être retentées ; ajoute la prise en charge des globs à la position du nom d’outil dans les règles de refus ("*"refuse tous les outils), tandis que les règles d’autorisation rejettent les globs autres que MCP ; renforce la messagerie intersessions afin que les messages d’autres sessions Claude relayés parSendMessagene transmettent plus l’autorité de l’utilisateur ; permet àMAX_THINKING_TOKENS=0,--thinking disabledet au bouton de réflexion propre à chaque modèle de désactiver la réflexion sur les modèles qui l’activent par défaut ; et fait en sorte queclaude updateannonce la version cible avant le téléchargement. S’y ajoutent des corrections pour le traitement des images, la stabilité des sessions distantes et le rendu du terminal (JetBrains, WezTerm/Ghostty). Les versions v2.1.167 et v2.1.168 (toutes deux datées du 6 juin) se limitent à des corrections de bugs et à des améliorations de fiabilité, sans modification visible par l’utilisateur documentée individuellement. Vérification effectuée dans la session actuelle le 6 juin 2026 (PST) : le changelog canonique et les versions publiées sur GitHub confirment que v2.1.168 est la dernière version. ↩↩↩↩↩ -
Notes de version de Claude Code v2.1.163 et Changelog de Claude Code (référence canonique). 4 juin 2026 ; le changelog passe de v2.1.160 à v2.1.163, sans publication des versions 161/162. Ajoute les paramètres gérés
requiredMinimumVersion/requiredMaximumVersion(refus de démarrer en dehors d’une plage de versions approuvée),/plugin listavec les filtres--enabled/--disabled, Stop/SubagentStophookSpecificOutput.additionalContextpour transmettre un retour sans erreur qui laisse l’interaction se poursuivre, l’option « c to copy » de/btwpour le Markdown brut, l’échappement\$permettant d’insérer un signe dollar littéral dans les skills, ainsi que la transmission de l’identifiantCLAUDE_CODE_SESSION_IDde la session aux serveurs MCP stdio lors de l’utilisation de--resume. Les corrections concernent notamment le blocage declaude -pavec les commandes en arrière-plan qui ne se terminent jamais, la demande d’une clé Anthropic parclaude -psous Bedrock/Vertex/Foundry lorsqueCI=true, la régression$TMPDIRde v2.1.154 qui perturbait bazel et Go protégé par EDR, l’erreurEEXISTsous Windows avec OneDrive ou un environnement de session en lecture seule, l’application tardive des règles d’autorisation gérées par l’organisation, la perte de tâches par les sessions en arrière-plan lors des mises à jour, la correspondance trop large deif: "Bash(...)"dans les hooks avec$()/$VAR, et les règles de refus sur des chemins utilisant~qui ne bloquaient pas les références à$HOME. Vérification effectuée dans la session actuelle le 4 juin 2026 (PST) : le changelog canonique confirme que v2.1.163 est la dernière version. ↩↩↩ -
Notes de version de Claude Code v2.1.160 et Changelog de Claude Code (référence canonique). 2 juin 2026. Ajoute des demandes d’autorisation avant l’écriture dans les fichiers de démarrage du shell (
.zshenv,.zlogin,.bash_login) et dans~/.config/git/;acceptEditsdemande désormais une confirmation avant de modifier les fichiers de configuration d’outils de build qui autorisent l’exécution de code (.npmrc,.yarnrc*,bunfig.toml,.bazelrc,.pre-commit-config.yaml,.devcontainer/et fichiers similaires). Une commandegrep/egrep/fgrepportant sur un seul fichier satisfait désormais la vérification exigeant une lecture avant toute modification. Renomme le mot-clé déclenchant les workflows dynamiques deworkflowenultracode(mis en surbrillance violette dans le champ de saisie du prompt) ; le mot « workflow » ne déclenche plus d’exécution. SupprimeCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(désormais sans effet) et la suggestion d’installation du plugin JetBrains au démarrage. S’y ajoutent environ 25 corrections : copie lors de la sélection sous WSL via l’interopérabilité PowerShell plutôt qu’OSC 52, restauration d’une session avecclaude agentssupprimant l’historique de conversation et relançant le prompt initial, perte de la conversation par les sessions en arrière-plan mises en veille pendant la nuit, condition de concurrence au démarrage à froid produisant « socket missing » avecclaude --bg, absence de réponse des entrées de session en arrière-plan sous Windows lorsque le processeur est fortement sollicité, artefacts de sortie synchronisée du terminal dans Apple Terminal/tmux, position du curseur IME CJK dans la vueclaude agents, réécriture des liensfile:///C:/...sous Windows dans les terminaux prenant en charge les hyperliens, échec du mode vocal avec des noms de projet ou de branche contenant des caractères non ASCII, message signalant l’indisponibilité du mode automatique chez les fournisseurs tiers renvoyant désormais versCLAUDE_CODE_ENABLE_AUTO_MODEau lieu d’incriminer le modèle, suppression de la proposition/effort ultracodepour les modèles incapables d’exécuter xhigh, erreurs de modèle introuvable ne suggérant plus--modelsous SDK, position de collage depdans vim après une copie avecv$, et envoi de SIGTERM avant SIGKILL lors de l’arrêt des sessions en arrière-plan. Vérification effectuée dans la session actuelle le 2 juin 2026 (PST) : le changelog canonique à l’adresse code.claude.com/docs/en/changelog a confirmé que v2.1.160 était la dernière version. ↩↩ -
Notes de version de Claude Code v2.1.155, notes de version de Claude Code v2.1.156, notes de version de Claude Code v2.1.157, notes de version de Claude Code v2.1.158, notes de version de Claude Code v2.1.159 et journal des modifications de Claude Code (référence canonique). Les versions v2.1.155 et v2.1.156 (29 mai 2026) intègrent le même correctif de mutation des blocs de réflexion d’Opus 4.8, qui se manifestait par des erreurs API. La v2.1.157 (29 mai 2026) permet le chargement automatique des plugins
.claude/skills/sans enregistrement sur une marketplace, ajoute la structure initialeclaude plugin init <name>, dote/pluginde l’autocomplétion des arguments, permet àEnterWorktreede basculer entre les worktrees gérés par Claude en cours de session, laisse les worktrees en arrière-plan déverrouillés une fois l’agent terminé afin quegit worktree remove/prunefonctionnent sans déverrouillage manuel et incluttool_parametersdans les événements de télémétrietool_decisionlorsqueOTEL_LOG_TOOL_DETAILS=1. Elle corrige également les plantages provoqués par des images impossibles à traiter (désormais remplacées par des espaces réservés textuels), les demandes d’autorisation réseau de la sandbox en mode automatique/contournement sur les interfaces desktop / IDE / SDK, la clôture à la mise en veille des sessions en arrière-plan, l’annulation avec Échap de « ouverture… » dans la liste des agents, les worktrees en arrière-plan rendus orphelins par le nettoyage appliquant une conservation de 30 jours, le signalement des subagents en arrière-plan avec--resume, l’affichage dans le terminal et le presse-papiers sous tmux + VS Code + Cursor + Windsurf, les chemins d’images / captures d’écran / glisser-déposer sous WSL, les performances des longues conversations reprises et la désactivation de l’accélération GPU par/terminal-setupdans les terminaux intégrés. La v2.1.158 (30 mai 2026) rend le mode automatique disponible sur Bedrock, Vertex et Foundry pour Opus 4.7 et Opus 4.8 avecCLAUDE_CODE_ENABLE_AUTO_MODE=1. La v2.1.159 (31 mai 2026) concerne uniquement l’infrastructure interne, sans changement annoncé pour les utilisateurs. Vérification effectuée au cours de la session le 31 mai 2026 (PST) : le journal des modifications canonique publié sur code.claude.com/docs/en/changelog confirmait les entrées v2.1.155 à v2.1.159 ; la v2.1.159 était bien la dernière version disponible. ↩↩↩↩ -
Notes de version de Claude Code v2.1.151, notes de version de Claude Code v2.1.152, notes de version de Claude Code v2.1.153, notes de version de Claude Code v2.1.154 et journal des modifications de Claude Code (référence canonique). La v2.1.151 (23 mai 2026) concerne uniquement l’infrastructure interne. La v2.1.152 (27 mai 2026) introduit l’application de
/code-review --fixà l’arborescence de travail, le frontmatterdisallowed-toolspour les skills et les commandes,/reload-skills, les sortiesreloadSkills/sessionTitledu hookSessionStart, l’événement de hookMessageDisplay, le paramètre administrépluginSuggestionMarketplaces, le changement de--fallback-modelen cours de session et la suppression de l’activation explicite du mode automatique, ainsi que la navigation inverse dans l’historique avec/en mode vim et divers correctifs d’affichage, de performances et de fiabilité. La v2.1.153 (28 mai 2026) ajouteskipLfsaux marketplaces de plugins, fait en sorte que/modelenregistre le modèle comme valeur par défaut des nouvelles sessions (avecspour la session uniquement et le raccourci claviermodelPicker:thisSessionOnlyremplaçantmodelPicker:setAsDefault) et ajouteCOLUMNS/LINESà l’environnement de la ligne d’état ; sur macOS, les agents en arrière-plan conservent les autorisations Confidentialité et sécurité. Elle comprend aussi plus de 25 correctifs concernant notamment les boucles de reconnexiontools/listdu MCP avec état, la fuite d’identifiants OAuth via une passerelle personnalisée, l’application des règles MCP aux subagents, les canaux d’installation / mise à jour sous Windows et la fiabilité de l’attachement aux sessions en arrière-plan. La v2.1.154 (28 mai 2026) fait d’Opus 4.8 le modèle par défaut, avec un effort élevé par défaut et un nouveau niveau/effort xhigh, introduit des workflows dynamiques orchestrant des dizaines à des centaines d’agents en arrière-plan via/workflows, rend le mode Fast sur Opus 4.8 disponible à deux fois le tarif standard pour une vitesse multipliée par 2,5, utilise par défaut l’invite système allégée pour tous les modèles sauf Haiku/Sonnet/Opus 4.7 et versions antérieures, limite l’invite de question à choix multiple aux décisions réellement impossibles à prendre automatiquement, rétablit/simplifycomme révision exclusivement consacrée au nettoyage, distincte de la recherche de bugs effectuée par/code-review --fix, renomme les extrémités du curseur/efforten « Faster »/« Smarter », ajoute àclaude agentsles sessions shell en arrière-plan! <command>ainsi queclaude --bg --exec '<command>', permet aux plugins de déclarerdefaultEnabled: false, épingle les plugins suggérés au dossier actuel dans l’onglet Discover de/plugin, active systématiquement l’exécution en streaming des outils, transmetCLAUDE_CODE_SESSION_IDetCLAUDECODE=1à l’environnement des sous-processus MCP stdio, marque les serveurs.mcp.jsonnon approuvés comme⏸ Pending approvalau lieu de s’y connecter automatiquement et déprécieCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(supprimé le 1er juin ; utilisez/model claude-opus-4-6[1m], puis/fast on). Vérification effectuée au cours de la session le 28 mai 2026 (PST) : le journal des modifications canonique publié sur code.claude.com/docs/en/changelog confirmait les entrées v2.1.151 à v2.1.154 ; la v2.1.154 était bien la dernière version disponible. ↩↩↩ -
CHANGELOG de Claude Code — référence composite pour les 23 variables d’environnement documentées lors de l’audit de parité d’avril 2026. Les exportateurs OTel (
OTEL_LOGS_EXPORTER,OTEL_METRICS_EXPORTER,OTEL_TRACES_EXPORTER) ont acquis la prise en charge de la désactivation avecnonedans la v2.1.85. Contrôle des champs sensibles :OTEL_LOG_TOOL_DETAILS(tool_parametersdans la v2.1.85),OTEL_LOG_TOOL_CONTENTetOTEL_LOG_USER_PROMPTS(activation explicite dans la v2.1.101, données sensibles par défaut).CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICdésactive la récupération des notes de version (v2.0.17) ; lorsqu’elle est définie, la v2.1.110 empêche également la requête Haiku de génération automatique du titre en mode headless/SDK. API/modèle :CLAUDE_CODE_EXTRA_BODY(correctif de la v2.1.113 : plus d’erreur 400 sur Vertex/subagent avecoutput_config.effort),CLAUDE_CODE_MAX_CONTEXT_TOKENS(préexistante ; la v2.1.98 a corrigé l’interaction avecDISABLE_COMPACT),CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS(v2.1.0),CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK(v2.1.83),ANTHROPIC_BETAS(correctif de la v2.1.78 sur Haiku),ANTHROPIC_SMALL_FAST_MODEL(la v0.2.125 a cessé d’échapper les barres obliques des ARN Bedrock). Plugins/MCP :CLAUDE_CODE_PLUGIN_CACHE_DIR(la v2.1.72 a corrigé le dossier contenant un tilde littéral),CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE(v2.1.90, pour un meilleur fonctionnement hors ligne),CLAUDE_CODE_MCP_SERVER_NAME+CLAUDE_CODE_MCP_SERVER_URL(contexteheadersHelperdans la v2.1.85). Shell/IDE :CLAUDE_CODE_SHELL_PREFIX(v1.0.61),CLAUDE_CODE_GIT_BASH_PATH(v2.1.98 sous Windows),CLAUDE_CODE_EXIT_AFTER_STOP_DELAY(inactivité SDK dans la v2.0.35),CLAUDE_CODE_AUTO_CONNECT_IDE(v1.0.61). Entreprise :CLAUDE_CODE_PROXY_RESOLVES_HOSTS(passée d’une activation par défaut à une activation explicite dans la v2.0.55),CLAUDE_CODE_API_KEY_HELPER_TTL_MS(actualisation via apiKeyHelper et valeur par défaut de 5 minutes ajoutées dans la v0.2.74 ; variable d’environnement permettant de remplacer le TTL ajoutée dans la v0.2.117). Également :ENABLE_PROMPT_CACHING_1H_BEDROCK— alias propre à Bedrock deENABLE_PROMPT_CACHING_1H; déprécié dans la v2.1.108, mais toujours pris en charge avec un avis de dépréciation. ↩↩↩↩↩