Guide Claude Code CLI : installation, configuration, commandes, variables d’environnement
# Le guide complet de Claude Code CLI, mis à jour pour la v2.1.176. Claude Fable 5 (nouveau niveau au-dessus d’Opus), Opus 4.8 par défaut, enforceAvailableModels, --safe-mode, /cd, chaîne fallbackModel, Auto Mode sur Bedrock/Vertex/Foundry, /code-review --fix, MCP, Agent View, plugins, hooks.
Le guide complet de Claude Code CLI, mis à jour pour la v2.1.176. Claude Fable 5 (nouveau niveau au-dessus d’Opus), Opus 4.8 par défaut, enforceAvailableModels, --safe-mode, /cd, chaîne fallbackModel, Auto Mode sur Bedrock/Vertex/Foundry, /code-review --fix, MCP, Agent View, plugins, hooks.
TL;DR : Claude Code est un CLI agentique qui lit votre base de code, exécute des commandes et modifie des fichiers via un système en couches de permissions, de hooks, d’intégrations MCP et de subagents. Maîtrisez cinq systèmes clés (configuration, permissions, hooks, MCP et subagents) et vous débloquez une productivité démultipliée. Choisissez le niveau de modèle adapté à chaque tâche — Opus pour le raisonnement complexe, Sonnet pour le travail général, Haiku pour l’exploration rapide — ou standardisez sur Opus si la qualité est votre seule variable. Utilisez les hooks (pas les prompts) pour tout ce qui doit toujours s’exécuter. Depuis la v2.1.174–176 (12 juin 2026), la liste d’autorisation
availableModelspeut désormais contraindre le modèle Default via le nouveau paramètre géréenforceAvailableModels(les paramètres utilisateur/projet ne peuvent pas élargir une liste gérée), les titres de session sont générés dans la langue de votre conversation (fixez-en une avec le paramètrelanguage), et les nouveaux paramètresfooterLinksRegexesetwheelScrollAccelerationEnabled, une boîte de dialogue d’attribution VSCode/usage, ainsi qu’un correctif permettant aux conditions hookifde correspondre aux motifs de cheminRead/Edit/Writecomplètent cette version.172 Depuis la v2.1.173 (11 juin 2026), un nom de modèle Fable 5 avec un suffixe[1m]est automatiquement normalisé/supprimé — Fable 5 inclut déjà un contexte de 1M par défaut, le suffixe est donc inutile (il n’a jamais eu de sens que pour Opus/Sonnet). Depuis la v2.1.172 (10 juin 2026), les sub-agents peuvent créer récursivement leurs propres sub-agents, jusqu’à 5 niveaux de profondeur, Bedrock lit sa région depuis~/.awsquandAWS_REGIONn’est pas défini (/statusindique la source),/pluginajoute une barre de recherche marketplace, et la métrique OTELclaude_code.lines_of_code.countgagne un attributmodel. Depuis la v2.1.170 (9 juin 2026), Claude Fable 5 — un nouveau niveau de modèle au-dessus d’Opus — est sélectionnable dans Claude Code via/model fableaprèsclaude update(il prend en charge toute l’échelle d’effort delowàmax, mais le 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(etCLAUDE_CODE_SAFE_MODE) lance une session propre avec toutes les personnalisations désactivées pour le dépannage,/cddéplace une session vers un nouveau répertoire de travail sans casser le cache de prompt, etdisableBundledSkillsmasque au modèle les skills et slash commands intégrées. Depuis la v2.1.166 (6 juin 2026), un paramètrefallbackModelenchaîne jusqu’à trois modèles de secours quand le modèle principal est surchargé, le glob"*"fonctionne dans les règles deny MCP, etMAX_THINKING_TOKENS=0/--thinking disableddésactivent complètement le thinking sur les modèles think-by-default. Depuis la v2.1.154 (28 mai 2026), Opus 4.8 est le nouveau modèle par défaut avec un effort high par défaut et un niveau/effort xhigh, les dynamic workflows orchestrent des dizaines à des centaines d’agents en arrière-plan via/workflows, le mode Fast sur Opus 4.8 coûte 2× le tarif standard pour une vitesse 2,5× supérieure, le lean system prompt est désormais le comportement par défaut pour tous les modèles sauf Haiku/Sonnet/Opus 4.7 et antérieurs,/simplifyest revenu à une revue de nettoyage uniquement (séparée 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 d’outils en streaming est toujours activée, et les serveurs stdio MCP reçoiventCLAUDE_CODE_SESSION_IDplusCLAUDECODE=1dans l’environnement. La v2.1.153 a ajoutéskipLfsaux marketplaces de plugins, fait en sorte que/modelsoit enregistré comme valeur par défaut (appuyez surspour session-only), et placéCOLUMNS/LINESdans l’environnement de ligne d’état. La v2.1.152 a introduit/code-review --fix(applique les constats à l’arbre de travail),disallowed-toolsdans le frontmatter des skills,/reload-skills, le nouvel événement hookMessageDisplay, les sortiesreloadSkills/sessionTitledu hookSessionStart, le paramètre gérépluginSuggestionMarketplaces, le basculement--fallback-modelen cours de session, et supprimé l’opt-in auto-mode.162 163 164 165 166 167 168 169 170 179 171
Claude Code fonctionne comme un système agentique, pas 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 manière dont les développeurs travaillent réellement. En février 2026, 4 % des commits GitHub publics (~135 000 par jour) sont rédigés par Claude Code — une croissance de 42 896× en 13 mois depuis la research preview — et 90 % du code de Anthropic est écrit par l’IA.103
La différence entre une utilisation occasionnelle et une utilisation efficace de Claude Code tient à cinq systèmes clés. Maîtrisez-les et Claude Code devient un multiplicateur de force :
- Hiérarchie de configuration : contrôle le comportement
- Système de permissions : encadre les opérations
- Système de hooks : permet une automatisation déterministe
- Protocole MCP : étend les capacités
- Système de subagents : gère les tâches complexes en plusieurs étapes
Points clés à retenir
- Cinq systèmes déterminent votre efficacité : la hiérarchie de configuration, les permissions, les hooks, MCP et les subagents contrôlent tout, du comportement à l’automatisation.
- Poussez le travail vers la Delegation Layer : les subagents évitent le gonflement du contexte en isolant l’exploration dans des fenêtres de contexte propres, puis en ne renvoyant que des synthèses.
- Les hooks garantissent l’exécution ; les prompts non : utilisez les 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.
- Le découpage par niveau de modèle réduit les coûts sans sacrifier la qualité : orientez l’exploration des subagents vers des modèles moins chers et réservez Opus au véritable raisonnement architectural — ou standardisez sur Opus si la qualité est votre seule variable.
- MCP connecte Claude à votre toolchain : bases de données, GitHub, Sentry et plus de 3 000 intégrations étendent 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 de production, des pipelines CI/CD et des déploiements d’entreprise. Ce guide condense cette expérience dans la référence complète que j’aurais voulu trouver à mes débuts. Chaque fonctionnalité inclut la syntaxe réelle, de vrais 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 | Où aller |
|---|---|
| Installation et première session | Quickstart en 5 minutes — installer, configurer, exécuter votre première commande |
| Commandes et recherche de configuration | Cheat Sheet — chaque flag, raccourci et paramètre dans des tableaux faciles à parcourir |
| Référence approfondie (cette page) | Continuez la lecture — hooks, MCP, subagents, architecture, modèles d’entreprise |
Comment utiliser ce guide
C’est une référence de plus de 5 000 lignes — vous n’avez pas besoin de la lire de bout en bout. Commencez là où correspond votre niveau d’expérience :
| Expérience | Commencez ici | Explorez ensuite |
|---|---|---|
| Nouveau dans Claude Code | Comment l’installer ? → Démarrage rapide → Modèle mental | Configuration, Permissions |
| Utilisateur quotidien | Hooks, Subagents, Skills | MCP, Plan Mode |
| Responsable d’équipe / entreprise | Déploiement en entreprise → Bonnes pratiques | Cadres de décision, Recettes de workflow |
| Migration depuis un autre outil | Conseils selon l’audience | Cadres de décision |
Utilisez Ctrl+F / Cmd+F dans votre navigateur pour rechercher des flags, commandes ou clés de configuration spécifiques. La carte de référence rapide à la fin fournit un résumé facile à parcourir de toutes les commandes principales.
Analyses approfondies liées
Ces articles de blog explorent en profondeur des aspects spécifiques de Claude Code :
| Sujet | Article |
|---|---|
| Internes de la source : auto mode, sécurité bash, mise en cache | Ce que révèle la fuite du code source de Claude Code |
| 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 l’agent Ralph |
| Modèles agentiques pour plateformes Apple | Guide de développement d’agents iOS et la série sur l’écosystème Apple |
| Intégration XcodeBuildMCP pour les projets iOS | Deux serveurs MCP, un projet Xcode |
Hooks de protection .pbxproj pour le travail 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.179
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. Installer et lancer :
claude # Launch in current directory
2. Naviguer vers un projet :
cd ~/my-project && claude # Or launch from any git repo
3. Demander à Claude de faire quelque chose :
> "Explain the architecture of this project"
> "Find all TODO comments and create a summary"
> "Add input validation to the signup form"
4. Utiliser les raccourcis clés 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. Reprendre plus tard :
claude -c # Resume your most recent session
claude --resume # Pick from session list
Astuce d’expert : créez un fichier
CLAUDE.mdà la racine de votre projet avec les commandes de build, les conventions de code et les notes d’architecture. Claude le lit à chaque session — c’est l’action à plus fort effet de levier que vous puissiez entreprendre pour la qualité.
Modes d’interaction principaux
REPL interactif
Lancez Claude Code sans arguments pour entrer dans la boucle interactive read-eval-print :
cd your-project
claude
Le REPL conserve le contexte de conversation entre les tours. Saisissez vos requêtes directement, recevez des réponses et continuez jusqu’à ce que vous quittiez avec /exit ou Ctrl+D.
Commencez par une invite initiale pour cadrer la session :
claude "explain the authentication flow in this project"
Astuce d’expert : le REPL conserve son état lors des événements de compactage. Lorsque le contexte devient trop volumineux, Claude résume automatiquement les conversations plus anciennes tout en préservant les décisions clés et les extraits de code. Vous pouvez déclencher cela manuellement avec /compact ou ajouter des instructions personnalisées sur ce qu’il faut préserver.
Mode non interactif
Le mode print (-p) exécute une seule requête puis se termine :
# 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 une sortie structurée adaptée au parsing dans des scripts :
claude -p "count lines by file type" --output-format json
La sortie JSON inclut tout ce dont vous avez besoin 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 le traitement en temps réel d’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 par un humain, redirection vers des fichiers |
| JSON | --output-format json |
Parsing par script, intégration CI/CD |
| Stream JSON | --output-format stream-json |
Traitement en temps réel, suivi de progression |
Codes de sortie :
| Code | Signification |
|---|---|
| 0 | Succès |
| 1 | Erreur (échec d’exécution, erreur API, ou Claude a signalé une erreur) |
Contrôler le 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 pour permettre leur reprise. La persistance des sessions est essentielle pour un travail complexe réparti 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 ou merge request spécifique. Depuis la v2.1.119, --from-pr accepte les URL de MR GitLab, de PR Bitbucket et de PR GitHub Enterprise en plus 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 auto-liées aux PR lorsque vous les créez via gh pr create durant une session. Cela facilite la reprise du travail sur une PR spécifique plus tard. Le badge PR du pied de page peut pointer vers une URL de revue de code personnalisée via le paramètre prUrlTemplate (v2.1.119+) — pratique lorsque votre équipe relie les PR à un outil de revue séparé.152
/resume accepte les URL de PR (v2.1.122+). Coller une URL de PR dans le champ de recherche /resume retrouve désormais la session qui a initialement créé cette PR — fonctionne sur github.com, GitHub Enterprise, gitlab.com (et GitLab auto-hébergé) et bitbucket.org.154
Sessions nommées : nommez les sessions au démarrage ou pendant 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
Note :
--session-idrequiert un UUID valide (par exemple,550e8400-e29b-41d4-a716-446655440000). Pour un nommage de session lisible par un humain, utilisez plutôt/renameet--resume.
Claude Code stocke les sessions sous forme de transcripts JSONL. L’exécution d’agent assigne des valeurs agentId uniques avec des transcripts stockés sous agent-{agentId}.jsonl. La reprise préserve le contexte complet des conversations précédentes.
Mode Plan
Le mode plan restreint Claude à de l’exploration en lecture seule — pas d’édition de fichiers, pas d’exécution bash, pas d’actions destructrices. Claude conçoit une approche d’implémentation, l’écrit dans un fichier de plan et attend votre approbation avant d’exécuter quoi que ce soit.
Entrer en 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
Comment cela fonctionne :
- Claude entre en mode plan (automatiquement pour les tâches complexes, ou via
Shift+Tab) - Explore la base de code en utilisant des outils en lecture seule :
Read,Glob,Grep,WebSearch,WebFetch - Écrit un plan dans
.claude/plans/{session-slug}.md - Sort du mode plan avec
ExitPlanMode, présentant le plan pour votre revue - Vous approuvez, demandez des modifications ou rejetez
Outils disponibles en mode plan : Read, Glob, Grep, LS, WebSearch, WebFetch, AskUserQuestion. Les outils d’édition (Edit, Write, Bash, NotebookEdit) sont bloqués.
Après l’approbation du plan (v2.1.32+) : Claude propose trois options :
- « Yes, clear context and auto-accept edits » (Shift+Tab) — démarre à neuf avec un contexte complet pour le plan
- « Yes, and manually approve edits » — préserve le contexte, vous approuvez chaque modification
- « Yes, auto-accept edits » — préserve le contexte, Claude exécute sans approbation par modification
Le nettoyage automatique du contexte à l’approbation est le workflow recommandé. Il offre au plan une fenêtre de contexte fraîche, ce qui améliore considérablement le respect du plan — Claude reste sur la bonne voie plus longtemps sans interférence d’anciennes conversations.
Quand utiliser le mode plan : - Implémentations de nouvelles fonctionnalités impliquant des décisions architecturales - Refactorings multi-fichiers où vous voulez d’abord revoir l’approche - Bases de code méconnues où l’exploration doit précéder la modification - Toute tâche où plusieurs approches valides existent et où vous voulez donner votre avis
Astuce d’expert : plus vous passez de temps en mode plan, plus Claude a de chances de réussir l’implémentation. Le mode plan est essentiellement de l’exploration sans coût — pas d’appels d’outils risqués, pas de modifications gaspillées. Utilisez-le sans retenue.
Analyse approfondie du système de configuration
Claude Code utilise un système de configuration en couches. Comprendre la hiérarchie est essentiel, car les niveaux supérieurs remplacent les niveaux inférieurs, et les paramètres d’entreprise ne peuvent pas être contournés.
Hiérarchie de configuration
| Niveau | Emplacement | Portée | Remplaçable |
|---|---|---|---|
| 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 | N/A |
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 à l’équipe, suivie dans le contrôle de version.
Référence complète de settings.json
Une configuration complète illustrant 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/**)",
"Write(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 grande bibliothèque de skills, mais souhaite limiter plus strictement leur exposition à l’exécution. Utilisez off pour masquer une skill à la fois au modèle et au sélecteur slash, user-invocable-only pour la garder appelable par nom tout en la retirant de la sélection par le modèle, et name-only pour ne laisser visible que le nom de la skill, sans sa description complète.156
Paramètres plus récents (v2.1.174–176) :
availableModels/enforceAvailableModels(managed, v2.1.175+) : l’allowlistavailableModelslimite les modèles qu’une session peut sélectionner. AvecenforceAvailableModels: true, l’allowlist contraint aussi le modèle Default : un Default qui se résoudrait vers un modèle non autorisé bascule vers le premier modèle autorisé, et les paramètres utilisateur/projet ne peuvent plus élargir une listeavailableModelsmanaged. Un correctif associé (v2.1.176) ferme la faille où le choix d’un alias pouvait rediriger vers un modèle bloqué viaANTHROPIC_DEFAULT_*_MODEL, et/fastrefuse désormais de basculer vers un modèle hors allowlist.172language(affinement v2.1.176) : en plus de définir la langue des réponses, les titres de session 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 regex dans la ligne de pied de page, configurables via les paramètres utilisateur ou managed.172wheelScrollAccelerationEnabled(v2.1.174) : définissez surfalsepour désactiver l’accélération du défilement à la molette en mode plein écran.172
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 des modèles :
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 des fournisseurs 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]
Configuration des tools :
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
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
UI 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_ENABLE_AWAY_SUMMARY=1 # Force Session Recap when telemetry disabled (v2.1.108+)[^153]
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 + contrôle des champs sensibles :180
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)
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 de spans LLM-request v2.1.121+ : stop_reason, gen_ai.response.finish_reasons et user_system_prompt sont désormais émis sur les spans LLM-request. user_system_prompt est protégé par OTEL_LOG_USER_PROMPTS=1, car il peut contenir des PII.154
Changements au niveau des événements v2.1.122+ : les attributs numériques des événements de log api_request et api_error sont désormais émis comme des nombres (auparavant des chaînes), ce qui corrige les collecteurs OTel en aval qui typaient strictement le schéma. Le nouvel événement de log claude_code.at_mention se déclenche lorsque Claude Code résout une mention @.154
API / Contrôle des modèles :180
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 :180
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 :180
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 / auth :180
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)
Variables de skill (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=[email protected] # 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 un impact important sur le coût comme sur la qualité. Claude Code offre un changement de modèle flexible à plusieurs niveaux.
Modèles disponibles
| Alias | Modèle | Idéal pour | Entrée/1M | Sortie/1M |
|---|---|---|---|---|
fable |
Claude Fable 5 | Les raisonnements les plus difficiles et le travail à long horizon ; nouveau niveau supérieur à Opus (ID de modèle claude-fable-5) |
$10.00 | $50.00 |
best |
Fable 5 lorsque votre org y a accès, sinon le dernier Opus | « Toujours choisir le plus puissant disponible » | Variable | Variable |
opus |
Claude Opus 4.8 | Raisonnement complexe, codage agentique, travail à long horizon (valeur agentique par défaut de Claude Code) | $5.00 | $25.00 |
sonnet |
Claude Sonnet 4.6 | Codage quotidien, performances équilibrées | $3.00 | $15.00 |
haiku |
Claude Haiku 4.5 | Tâches simples, opérations rapides | $1.00 | $5.00 |
default |
Dépend du compte | Usage général | Variable | Variable |
opus[1m] |
Opus 4.8 avec contexte 1M | Très grands codebases, longues sessions | $5.00 | $25.00 |
sonnet[1m] |
Sonnet 4.6 avec contexte 1M | Grands codebases | $3.00 | $15.00 |
opusplan |
Opus (planification) + Sonnet (exécution) | Refactoring complexe | Hybride | Hybride |
Claude Fable 5 (9 juin 2026) : un nouveau niveau de modèle au-dessus d’Opus — le modèle le plus puissant et le plus intelligent de Anthropic, à l’état de l’art sur presque tous les benchmarks où il a été testé, et conçu pour rester cohérent sur des millions de tokens de contexte. Fable 5 est le modèle frontière de classe « Mythos » rendu sûr pour un usage général : il est livré avec des classificateurs de sécurité qui basculent vers Opus 4.8 sur les requêtes cyber, biochimie et distillation de modèle (Claude Mythos 5 est le même modèle sans ces protections pour les chercheurs autorisés). Il est devenu sélectionnable dans Claude Code avec v2.1.170 (9 juin 2026) — exécutez claude update, puis /model fable (l’alias court ; /model claude-fable-5 et l’alias best le sélectionnent aussi) — et son déploiement vers les offres par abonnement s’étend jusqu’au 22 juin 2026. ID du modèle : claude-fable-5. Fable 5 inclut une fenêtre de contexte 1M par défaut, le suffixe [1m] est donc inutile — et depuis v2.1.173 (11 juin 2026), un nom de modèle claude-fable-5[1m] est automatiquement normalisé/réduit à claude-fable-5 (le suffixe n’a jamais eu de sens que pour Opus/Sonnet, qui réservent le 1M derrière [1m]) ; sortie maximale de 128K. Le prix est de $10/MTok en entrée et $50/MTok en sortie — environ 2× Opus 4.8 — réservez-le donc aux raisonnements vraiment difficiles, pas aux modifications routinières. Il partage la surface de requête d’Opus 4.8 (pensée adaptative uniquement ; temperature/top_p/top_k et budget_tokens supprimés), avec une nouveauté : un thinking: {type: "disabled"} explicite renvoie une 400, donc omettez entièrement le paramètre thinking pour exécuter sans pensée.173
Dans Claude Code en particulier : Fable 5 prend en charge toute l’échelle d’effort (low/medium/high/xhigh/max, high par défaut), comme Opus 4.8. La pensée ne peut pas être désactivée sur Fable 5 — le toggle de pensée de session, le paramètre alwaysThinkingEnabled et MAX_THINKING_TOKENS=0 n’ont aucun effet ; il raisonne toujours de façon adaptative. Une surface de configuration complète de la famille fable reflète les réglages Opus : ANTHROPIC_DEFAULT_FABLE_MODEL fixe le modèle vers lequel l’alias fable se résout (utile sur Bedrock/Vertex/Foundry), DISABLE_PROMPT_CACHING_FABLE exclut Fable du prompt caching, et le fallback automatique basé sur le contenu s’applique sur les passerelles enterprise. Opus 4.8 reste la valeur agentique par défaut de Claude Code (effort high par défaut, /effort xhigh pour les tâches les plus difficiles) ; choisissez Fable 5 délibérément via /model fable lorsque vous voulez le plafond absolu.173
Opus 4.7 (16 avril 2026) : le modèle phare de génération précédente, toujours pleinement disponible. Fenêtre de contexte de 1M tokens au tarif standard — aucun supplément long contexte. Sortie maximale de 128K, pensée adaptative uniquement (extended thinking supprimé), et un nouveau niveau d’effort xhigh recommandé comme point de départ pour le codage et les workloads agentiques.145 Date limite fiable des connaissances : janvier 2026. Date limite des données d’entraînement : janvier 2026. ID du modèle : claude-opus-4-7. Le prix correspond à Opus 4.6 à $5/$25 par MTok, avec écriture de cache 5 min à $6.25, écriture de cache 1 h à $10 et lecture de cache à $0.50 par MTok.144 Opus 4.7 résout 3× plus de tâches de production sur SWE-Bench qu’Opus 4.6, obtient 70 % sur CursorBench (contre 58 % pour 4.6) et améliore de 13 % la résolution sur le benchmark interne de codage à 93 tâches de Anthropic.144 Il utilise un nouveau tokenizer — attendez-vous à des nombres de tokens d’environ 1× à 1,35× pour le même texte ; augmentez la marge de max_tokens et les déclencheurs de compaction.145 La vision prend en charge les images jusqu’à 2 576 px / 3,75 MP avec coordonnées pixel 1:1.145
Benchmarks de codage Opus 4.7 (avril 2026) :151
| Benchmark | Opus 4.7 | Opus 4.6 | GPT-5.4 (frontière OpenAI actuelle) | GPT-5.3-Codex | GPT-5.2-Codex | GPT-5-Codex |
|---|---|---|---|---|---|---|
| SWE-bench Verified | 87.6% | ~80.9% (baseline Opus 4.5 publiée) | ~80% (tiers ; pas sur la page officielle) | — | — | 74.9% (baseline) |
| SWE-bench Pro | 64.3% | — | 57.7% (officiel) | 56.8% | 56.4% | — |
| Terminal-Bench 2.0 | 69.4% | plus élevé au lancement | 75.1% (officiel) | 77.3% | 64.0% | — |
| CursorBench | 70% | 58% | — | — | — | — |
Opus 4.7 devance la baseline GPT-5-Codex largement citée de 12,7 points sur SWE-bench Verified, et GPT-5.4 (57,7 %) de 6,6 points sur SWE-bench Pro. Sur Terminal-Bench 2.0, GPT-5.3-Codex reste légèrement devant GPT-5.4 (77,3 % contre 75,1 %) et les deux devancent Opus 4.7 (69,4 %). Le leadership des benchmarks évolue vite ; consultez les pages des fournisseurs avant de vous engager sur un choix pluri-trimestriel.
Modèle par défaut par offre (Claude Code) :147
| Offre | Modèle par défaut |
|---|---|
| Max, Team Premium | Opus 4.7 |
| Pro, Team Standard, Enterprise, Anthropic API | Sonnet 4.6 (Enterprise + Anthropic API passent à Opus 4.7 le 23 avril 2026) |
| Bedrock, Vertex AI, Foundry | Sonnet 4.5 (modèles plus récents disponibles via pin explicite) |
Opus 4.7 nécessite Claude Code v2.1.111 ou ultérieure ; exécutez claude update pour mettre à niveau.147 Bedrock, Vertex et Foundry exposent Opus 4.7 via des noms complets de modèle explicites ou des pins ANTHROPIC_DEFAULT_OPUS_MODEL, pas via l’alias opus par défaut.147
Breaking changes Messages API dans Opus 4.7 (visibles par l’appelant) :145
- Extended thinking
budget_tokensest supprimé. Utilisez plutôtthinking: {type: "adaptive"}. La pensée adaptative est désactivée par défaut ; les requêtes sans champthinkings’exécutent sans pensée. - Définir
temperature,top_poutop_ksur une valeur non par défaut renvoie HTTP 400. Omettez ces paramètres et orientez le modèle par le prompt. - Le contenu de pensée est omis des réponses par défaut. Définissez
thinking.display: "summarized"pour restaurer le raisonnement visible (obligatoire si votre produit diffuse la pensée aux utilisateurs).
Les budgets de tâche (header bêta task-budgets-2026-03-13) vous permettent d’indiquer au modèle une cible de tokens sur une boucle agentique complète via output_config.task_budget ; minimum 20K tokens.145
Opus 4.6 (legacy) : toujours disponible à claude-opus-4-6 avec contexte 1M et sortie maximale de 128K. Envisagez de migrer vers Opus 4.7 pour un meilleur codage agentique. Opus 4.6 a été publié initialement le 5 février 2026.79144 Depuis v2.1.117 (22 avril 2026), les abonnés Pro et Max utilisent par défaut l’effort high sur Opus 4.6 et Sonnet 4.6 (auparavant medium) ; Opus 4.7 reste à xhigh. Ce changement a restauré l’intelligence après la baisse d’effort du 4 mars → 7 avril documentée dans le postmortem du 23 avril.152153
Sonnet 4.6 (17 février 2026) : modèle équilibré ; a remplacé Sonnet 4.5 comme valeur par défaut sur claude.ai et Claude Cowork.93 Même prix que Sonnet 4.5 ($3/$15 par MTok). Performances de recherche agentique améliorées tout en consommant moins de tokens. Prend en charge extended thinking, pensée adaptative et une fenêtre de contexte de 1M tokens (bêta). Sortie maximale de 64K (borne supérieure de 128K dans v2.1.77).119 Date limite des connaissances : août 2025 (fiable), janvier 2026 (données d’entraînement). ID du modèle : claude-sonnet-4-6.
Claude Mythos Preview (7 avril 2026) : modèle frontière en research preview pour le travail de cybersécurité défensive, proposé dans le cadre de Project Glasswing.139 Sur invitation uniquement ; pas disponible au grand public. Anthropic présente Opus 4.7 comme délibérément moins capable que Mythos sur les dimensions cyber — un compromis de sécurité — et a ouvert un Cyber Verification Program à https://claude.com/form/cyber-use-case pour les chercheurs en sécurité légitimes ayant besoin d’un accès élevé.146
Pourquoi ces différences de prix comptent : une session de codage typique consomme 50K à 200K tokens d’entrée et 10K à 50K tokens de sortie. Avec Haiku, cela représente $0.10 à $0.45 par session. Avec Opus, la même session coûte $0.50 à $2.25, soit 5x plus. Réservez Opus aux problèmes réellement difficiles.1
Quand utiliser chaque modèle
Haiku : utilisez-le pour les subagents qui font de l’exploration, des recherches simples dans les fichiers ou répondent à des questions rapides. Il coûte environ 5x moins cher qu’Opus et répond plus vite. Parfait pour les tâches d’arrière-plan qui ne demandent pas de raisonnement profond.
Sonnet : le modèle de référence pour le développement quotidien lorsque le coût compte. Il gère la plupart des tâches de codage : implémenter des fonctionnalités, corriger des bugs, écrire des tests, faire de la code review. Sonnet 4.6 offre une recherche agentique améliorée et une meilleure efficacité en tokens par rapport à Sonnet 4.5, avec prise en charge de la pensée adaptative et une fenêtre de contexte 1M au tarif standard.93 Depuis Opus 4.7 (16 avril 2026), Claude Code ne passe par défaut à Opus que sur les offres Max et Team Premium ; les comptes Pro, Team Standard, Enterprise et API gardent Sonnet 4.6 comme valeur par défaut jusqu’au passage d’Enterprise et API à Opus 4.7 le 23 avril 2026.147 Utilisez Sonnet lorsque vous avez besoin de tokens moins chers, d’une latence plus faible ou d’une économie favorable pour les subagents.
Opus : le niveau phare depuis le 16 avril 2026, et le modèle par défaut sur les offres Max et Team Premium.144147 Réservez ce raisonnement plus coûteux aux cas où il apporte vraiment de la valeur : décisions d’architecture, debugging délicat, compréhension de systèmes complexes, analyse de sécurité, travail agentique à long horizon. Opus 4.7 résout 3× plus de tâches de production sur SWE-Bench qu’Opus 4.6, obtient 70 % sur CursorBench (contre 58 %) et améliore de 13 % la résolution sur un benchmark interne de codage à 93 tâches.144 Claude Code utilise par défaut l’effort xhigh sur Opus 4.7, réglable via /effort (v2.1.111+).146147 Auto Mode est disponible pour les abonnés Max sur Opus 4.7 via le Anthropic API sans nécessiter --enable-auto-mode ; les autres offres/fournisseurs ont une disponibilité propre à l’offre et contrôlée par les administrateurs.146 Contexte 1M au tarif standard — aucun supplément long contexte. Changements de comportement à connaître : Opus 4.7 suit les instructions plus littéralement, calibre la longueur des réponses sur la complexité de la tâche, lance moins de subagents par défaut et adopte un ton plus direct, avec moins de formulations centrées sur la validation. Si vos prompts contiennent un échafaudage pour forcer des messages de progression intermédiaires ou un comportement de double vérification, essayez de le retirer.145
Opusplan : 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 vitesse compte). Excellent pour les refactorings complexes où vous voulez le meilleur plan sans avoir besoin d’un raisonnement de niveau Opus pour chaque modification individuelle.
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 fallback model (v2.1.166+) : le paramètre fallbackModel configure jusqu’à trois modèles de fallback, essayés dans l’ordre, lorsque le modèle principal est surchargé ou indisponible. Le flag --fallback-model (auparavant uniquement un changement en cours de session) s’applique désormais aussi aux sessions interactives dès le démarrage.175
{
"model": "claude-opus-4-8",
"fallbackModel": ["claude-sonnet-4-6", "claude-haiku-4-5"]
}
Lorsque le API renvoie une erreur inattendue non réessayable, Claude Code réessaie désormais aussi le tour une fois sur le modèle de fallback avant d’afficher l’échec, de sorte qu’un problème transitoire du modèle principal se dégrade proprement au lieu de perdre le tour.175
Contexte étendu
Pour les grands codebases 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 sein 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 — aucun supplément long contexte.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 de prompt caching et de batch processing s’appliquent aux tarifs standard sur toute la fenêtre de contexte.
Sur les abonnements Max, Team et Enterprise, Opus avec contexte 1M est inclus automatiquement — aucun suffixe [1m] nécessaire (activé par défaut depuis v2.1.75, 13 mars 2026).117147 Sur Pro, le contexte 1M est accessible via extra usage. Les utilisateurs API et pay-as-you-go disposent d’un accès complet au 1M aux tarifs standard par token.147
Pour désactiver les variantes de contexte 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 états de session.
Libellés du sélecteur de modèle (v2.1.51+) : le sélecteur /model affiche désormais des libellés lisibles par un humain (par exemple, « Sonnet 4.6 ») au lieu des ID de modèles bruts pour les versions épinglées, avec des indices de mise à niveau lorsque des versions plus récentes sont disponibles.98
Fast Mode (v2.1.36+)
Fast mode fournit une sortie nettement plus rapide depuis le même modèle ; il ne bascule pas vers un modèle moins cher. Activez-le ou désactivez-le pendant une session avec /fast.86
> /fast # Toggle fast mode on/off
Tarifs (fast mode Opus 4.6) :
| Standard | Fast Mode | |
|---|---|---|
| Entrée | $5/MTok | $30/MTok (6× le tarif de base) |
| Sortie | $25/MTok | $150/MTok (6× le tarif de base) |
Fast mode est en research preview, uniquement sur Opus 4.6, et fournit une sortie environ 2,5× plus rapide à 6× le tarif de base.149 Activer /fast fait automatiquement passer la session à Opus 4.6 si vous étiez sur un autre modèle ; désactiver /fast vous laisse sur Opus 4.6 jusqu’à ce que vous changiez via /model. Fast mode n’est pas disponible sur Opus 4.7, Sonnet, Haiku, ni via Bedrock/Vertex/Foundry. Il nécessite l’activation d’extra usage et, pour Team/Enterprise, une activation par l’administrateur.
Quand utiliser fast mode : - Itérer rapidement sur de petites modifications lorsque la latence est le goulot d’étranglement - Générer des tests, du boilerplate ou du code répétitif lorsque la vitesse compte plus que le coût - Parcourir séquentiellement une liste de tâches similaires
Quand NE PAS utiliser fast mode : - Tâches agentiques de longue durée (le coût monte vite à 6x les tarifs) - Travail de subagent en arrière-plan (personne n’attend la sortie) - Sessions sensibles au budget
Fast mode Opus 4.6 inclut la fenêtre de contexte complète de 1M (v2.1.50+). Le prix du fast mode est fixe sur tout le contexte 1M — aucun supplément long contexte supplémentaire.96149
Conseil expert : Fast mode ne s’associe pas à opusplan (opusplan mélange déjà Opus et Sonnet ; fast mode n’affecte qu’Opus 4.6). Utilisez fast mode directement lorsque la latence compte plus que le coût, et désactivez-le pour le travail autonome ou par lots. /fast nécessite extra usage ; les administrateurs Team/Enterprise peuvent devoir l’activer d’abord (correctif v2.1.37).86149
Contrôle de l’effort (v2.1.111+, Opus 4.7)
Opus 4.7 introduit un nouveau cadran d’effort qui ajuste le compromis vitesse/intelligence. Utilisez /effort pendant une session :
> /effort # opens an interactive slider (arrow keys + Enter)
> /effort xhigh # set directly
| Niveau | À utiliser pour |
|---|---|
min / low / medium |
Itération rapide lorsque la qualité peut être vérifiée ponctuellement |
high |
Minimum recommandé pour les cas d’usage sensibles à l’intelligence |
xhigh |
Point de départ recommandé pour le codage et le travail agentique sur Opus 4.7 |
max |
Qualité maximale, le plus lent et le plus coûteux |
Claude Code utilise désormais par défaut l’effort xhigh pour Opus 4.7. xhigh est propre à Opus 4.7 — les autres modèles retombent sur high. Claude Managed Agents gère l’effort automatiquement ; le paramètre d’effort est un concept Messages API.145146
Auto Mode sur Max (v2.1.111+)
Auto Mode — un remplacement plus sûr de --dangerously-skip-permissions — est disponible pour les abonnés Max sur Opus 4.7 via le Anthropic API sans --enable-auto-mode.146 Un classificateur Sonnet 4.6 examine chaque action avant exécution, en vérifiant la correspondance avec l’intention et la sécurité. Note (v2.1.111+) : le flag --enable-auto-mode a été supprimé ; démarrez une session en Auto Mode avec --permission-mode auto à la place. Auto Mode n’est pas disponible sur Pro ; selon les docs des modes de permission de Anthropic, il est direct sur le Anthropic API par défaut. Bedrock/Vertex/Foundry (v2.1.158+) : Auto Mode est désormais opt-in sur Opus 4.7 et Opus 4.8 sur ces passerelles avec CLAUDE_CODE_ENABLE_AUTO_MODE=1.178
Règles personnalisées sans perdre les valeurs par défaut (v2.1.118+). Les versions précédentes rendaient autoMode.allow, autoMode.soft_deny et autoMode.environment exclusifs : définissez votre propre liste et vous perdez les règles de sécurité intégrées. Le sentinel $defaults résout cela — il se développe inline en liste intégrée exactement à l’endroit où vous le placez, ce qui vous permet de superposer des règles personnalisées autour d’elles :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
]
}
}
Opt-in « Don’t ask again » (v2.1.118+). Le prompt d’opt-in d’Auto Mode propose désormais une option « Don’t ask again », afin que les utilisateurs fréquents puissent masquer l’explication sans scripter de flag.152
Nouvelles commandes dans v2.1.105–v2.1.114146150
| Commande | Version | Ce qu’elle fait |
|---|---|---|
/recap |
v2.1.108+ | Renvoie un résumé du contexte précédent lors de la reprise d’une session. Configurable dans /config ; CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 le force lorsque la télémétrie est désactivée. |
/ultrareview |
v2.1.111+ (mise à jour v2.1.113) | Code review multi-agent exécutée dans le cloud. Sans arguments, examine la branche actuelle ; passez <PR#> pour récupérer une PR GitHub spécifique. v2.1.113 accélère le lancement avec des vérifications parallélisées, ajoute un diffstat dans la boîte de dialogue de lancement et affiche un état de lancement animé. Les abonnés Pro/Max obtiennent 3 reviews cloud gratuites. |
/less-permission-prompts |
v2.1.111+ | Analyse les transcriptions récentes à la recherche d’appels Bash/MCP read-only couramment approuvés et propose une allowlist priorisée pour .claude/settings.json. |
/tui / /tui fullscreen |
v2.1.110+ (bannière mise à jour v2.1.132) | Basculer ou entrer dans un rendu sans scintillement en cours de conversation. Paramètre tui correspondant pour une préférence persistante. v2.1.132 met à jour la bannière de démarrage pour décrire la moindre utilisation mémoire du renderer, la prise en charge de la souris et la copie automatique à la sélection.159 |
/focus |
v2.1.110+ | Entrer en mode focus. Désormais séparé de Ctrl+O, qui bascule seulement entre transcription normale et verbose. |
/undo |
v2.1.108+ | Alias de /rewind. |
/proactive |
v2.1.105+ | Alias de /loop. v2.1.113 ajoute Esc pour annuler lors du compte à rebours « next tick ». |
/effort (sans arguments) |
v2.1.111+ | Ouvre un curseur d’effort interactif (touches fléchées + Entrée). Accepte aussi 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 (mobile/web), pas seulement depuis le terminal local. |
Session Recap (v2.1.108+)
Une nouvelle fonctionnalité au niveau de la session qui affiche le contexte lorsque vous revenez à une session en pause. Activée par défaut et désactivable via /config ou CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0. Le modèle peut aussi invoquer des slash commands intégrées (/init, /review, /security-review) via l’outil Skill — cela étend le motif subagent/skill.146
Notifications push (v2.1.110+)
Lorsque Remote Control est configuré avec « Push when Claude decides » activé, Claude peut désormais envoyer des notifications push mobiles à sa discrétion via un nouvel outil de notification push. Fonctionne avec la surface mobile/web Remote Control existante.146 /context, /exit et /reload-plugins fonctionnent désormais aussi depuis les clients Remote Control.
Outil Windows PowerShell (v2.1.111+, déploiement)
Claude Code déploie un outil Windows PowerShell natif. Sur Linux/macOS, activez-le avec CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (nécessite pwsh sur le PATH). Sur Windows, la même variable contrôle l’opt-in/opt-out pendant le déploiement.146
Approbation automatique en permission-mode (v2.1.119+). Les commandes de l’outil PowerShell peuvent désormais recevoir une approbation automatique en permission mode, de la même manière que les commandes Bash. Les règles d’autorisation comme PowerShell(Get-*:*) et la syntaxe de motifs existante contournent désormais le prompt pour les opérations read-only, avec une ergonomie opérateur alignée sur celle dont les équipes disposent déjà sur Linux/macOS.152
Réduction des permissions : Bash read-only (v2.1.111+)
Les motifs Bash read-only avec arguments glob (par exemple ls *.ts, cat src/*.md) et les commandes commençant par cd <project-dir> && ne déclenchent plus de prompt de permission.146 Combiné à /less-permission-prompts, cela devrait réduire fortement les interruptions dans les workflows quotidiens.
Distributed Tracing (v2.1.110+)
Les sessions SDK et headless lisent désormais TRACEPARENT et TRACESTATE depuis l’environnement, reliant les exécutions Claude Code aux traces distribuées. Associez cela à OTEL_LOG_RAW_API_BODIES=1 (v2.1.111+) pour émettre les corps complets de requête/réponse API sous forme d’événements de log OpenTelemetry pour le debugging.146
Distribution binaire native (v2.1.113+)150
v2.1.113 change la manière dont le CLI se lance : claude démarre désormais un binaire Claude Code natif via une dépendance optionnelle propre à chaque plateforme, au lieu d’exécuter le JavaScript empaqueté. Les commandes d’installation et de mise à jour restent identiques, et les équipes n’ont pas besoin de changer leurs scripts de déploiement.
Raccourcis de l’éditeur de prompt (v2.1.113+)150
L’éditeur de prompt gagne une navigation façon readline dans la saisie multiligne, ainsi que le défilement du viewport en plein écran :
| Raccourci | Effet |
|---|---|
Shift+↑ / Shift+↓ (plein écran) |
Fait défiler le viewport lors de l’extension d’une sélection au-delà du bord visible. |
Ctrl+A |
Déplace au début de la ligne logique actuelle (style readline). |
Ctrl+E |
Déplace à la fin de la ligne logique actuelle (style readline). |
Ctrl+Backspace (Windows) |
Supprime le mot précédent. |
Ils sont activés par défaut. Aucune configuration de raccourcis clavier requise.
Timeout de blocage des subagents (v2.1.113+)150
Les subagents qui se bloquent en plein flux échouent désormais avec une erreur claire après 10 minutes au lieu de rester suspendus silencieusement. Associez cela à CLAUDE_STREAM_IDLE_TIMEOUT_MS (v2.1.84+) pour une couverture plus large des processus bloqués sur les API en streaming.
Correctif de stabilité v2.1.114150
v2.1.114 (18 avril 2026) apporte un seul correctif : la boîte de dialogue de permission pouvait planter lorsqu’un coéquipier agent-teams demandait une permission d’outil. Mettez à niveau si vous utilisez Agent Teams.
Combien coûte Claude Code ?
Comprendre et maîtriser les coûts est essentiel pour une utilisation durable de Claude Code. Consultez aussi Sélection du modèle pour les capacités des modèles et Cadres de décision pour choisir le bon modèle selon la tâche.
Consulter les coûts
> /cost
Sortie :
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
Les utilisateurs avec abonnement voient une ventilation par modèle et par cache-hit dans /cost, indiquant exactement quels modèles ont consommé des tokens et quelle proportion a été servie depuis le cache (v2.1.92+).137
Plans d’abonnement
| Plan | Prix | Utilisation | Accès |
|---|---|---|---|
| Free | 0 $ | Limitée | Pas d’accès à Claude Code |
| Pro | 20 $/mois | 5x Free | Claude Code + accès à Opus13 |
| Max (5x) | 100 $/mois | 5x Pro | Accès prioritaire, performances améliorées |
| Max (20x) | 200 $/mois | 20x Pro | Priorité maximale, possibilité d’acheter de l’utilisation supplémentaire |
Limites de débit (août 2025) : Anthropic a introduit 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 de débit 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 Claude Code sur cinq heures pour les plans Pro, Max, Team et Enterprise basés sur les sièges, supprimé la réduction en heures de pointe sur les comptes Pro et Max, et augmenté « considérablement » les limites de débit API pour les modèles Claude Opus. Le filet de sécurité de capacité est l’accord SpaceX Colossus 1 : « plus de 300 mégawatts de nouvelle capacité (plus de 220 000 NVIDIA GPUs) dans le mois ».157
Tarification API par token (avril 2026)1144
Pour les utilisateurs facturés via API, tarification par million de tokens :
| Modèle | Entrée | Sortie | Notes |
|---|---|---|---|
| Haiku 4.5 | 1 $ | 5 $ | Vitesse et efficacité |
| Sonnet 4.6 | 3 $ | 15 $ | Équilibre intelligence/coût |
| Opus 4.7 | 5 $ | 25 $ | Modèle phare actuel — contexte 1M au tarif standard, sans surcoût pour contexte long |
| Opus 4.6 | 5 $ | 25 $ | Opus historique ; contexte 1M au tarif standard (sans surcoût) |
Tarification du contexte 1M (avril 2026) : Opus 4.7, Opus 4.6, Sonnet 4.6 et Mythos Preview incluent tous le 1M aux tarifs par MTok standard — sans surcoût pour contexte long.148 Il s’agit d’une consolidation récente ; les anciennes recommandations selon lesquelles Opus 4.6 ou Sonnet 4.6 facturaient 2× l’entrée / 1,5× la sortie au-delà de 200K tokens d’entrée ne sont plus d’actualité. Les anciens modèles Opus 4.5 et antérieurs conservent leur structure tarifaire d’origine.
Tarification de la résidence des données : Spécifier une inférence aux États-Unis uniquement via inference_geo ajoute un multiplicateur de 1,1× sur tous les tarifs de tokens, y compris les lectures et écritures de cache (modèles Opus 4.6+).148
Le prompt caching réduit considérablement les coûts d’entrée répétés : les écritures de cache coûtent 1,25× le tarif de base (cache 5 min) ou 2× (cache 1 h), mais les lectures de cache ne coûtent que 0,1×, soit une économie de 90 %. Pour les systèmes RAG et les assistants de code avec contexte répété, le caching peut réduire les coûts de 88 à 95 %.
Batch API offre 50 % de réduction avec un délai de 24 heures pour les tâches non urgentes comme les suites de tests nocturnes.
Politique des comptes multiples52
Pouvez-vous avoir plusieurs comptes Claude ? Oui, pour des cas d’usage légitimes. Anthropic autorise explicitement plusieurs comptes lorsqu’ils servent des objectifs distincts.
Ce qui est autorisé :
| Scénario | Exemple | Statut |
|---|---|---|
| Membres d’un même foyer | Vous et votre conjoint(e) avez chacun un compte Max | Autorisé |
| Travail + Personnel | Compte personnel + compte professionnel géré par l’employeur | Autorisé |
| Individu + Équipe | Pro/Max personnel aux côtés d’un compte d’organisation | Autorisé |
| Même réseau | Plusieurs comptes depuis le même Wi-Fi domestique | Autorisé |
| Même ordinateur | Basculement entre comptes sur une seule 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 depuis la même IP/le même réseau sont explicitement pris en charge - Les comptes sont totalement séparés ; aucun transfert de chat ou de projet entre eux
Ce qui est interdit (selon la Politique d’utilisation) : - Créer des comptes pour contourner des bannissements après avoir été banni - Coordonner des activités malveillantes entre plusieurs comptes pour échapper à la détection - Utiliser plusieurs comptes pour contourner les limites de débit ou les crédits de l’offre gratuite
Note du monde réel : En janvier 2026, l’utilisateur expérimenté Jeffrey Emanuel (@doodlestein) a vu 22 comptes Max automatiquement signalés et temporairement bannis. Thariq (@trq212), employé d’Anthropic, a résolu la situation en 4 heures après avoir confirmé un usage légitime. Si vous utilisez intensivement Claude Code pour des projets professionnels et personnels via plusieurs comptes, c’est exactement l’usage prévu, mais n’essayez pas de jouer avec le système.
En cas de doute : Contactez le Support Anthropic pour confirmer votre configuration spécifique par écrit.
Facteurs de coût
| Facteur | Impact | Optimisation |
|---|---|---|
| Choix du modèle | Opus >> Sonnet >> Haiku | Utilisez Haiku pour les tâches simples |
| Tokens d’entrée | Plus de contexte = plus de coût | Gardez CLAUDE.md ciblé |
| Tokens de sortie | Des réponses plus longues coûtent plus | Définissez MAX_OUTPUT_TOKENS |
| Thinking tokens | La réflexion étendue augmente le coût | À utiliser uniquement quand nécessaire |
| Prompt caching | Réduit les coûts d’entrée répétés | Gardez activé (par défaut) |
Exemples de coûts réels
| Tâche | Modèle | Entrée | Sortie | Coût |
|---|---|---|---|---|
| Recherche rapide de fichier | Haiku | 20K | 2K | 0,03 $ |
| Correction de bug avec tests | Sonnet | 100K | 30K | 0,75 $ |
| Revue d’architecture | Opus | 150K | 50K | 2,00 $ |
| Session journée complète (Sonnet) | Sonnet | 500K | 150K | 3,75 $ |
| Session journée complète (mixte) | Haiku+Sonnet | 500K | 150K | ~2,00 $ |
Astuce d’économie : Utiliser Haiku pour les sous-agents d’exploration et Sonnet pour l’implémentation réduit généralement les coûts de 40 à 50 % par rapport à l’utilisation de Sonnet pour tout.
Gestion des coûts en é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 d’outils cachés
Au-delà de la tarification par token, certains outils entraînent des frais distincts :9
| Outil | Frais | Notes |
|---|---|---|
| Code execution | 0,05 $/heure-session | 1 550 premières heures/organisation/mois gratuites. Gratuit lorsque les outils web_search ou web_fetch sont inclus dans la requête.33 |
| Web search | 10 $/1 000 recherches | Les coûts de tokens s’appliquent toujours. Les recherches échouées ne sont pas facturées. |
| Web fetch | Gratuit | Aucuns frais supplémentaires au-delà des coûts standard de tokens pour le contenu récupéré.1 |
| Outil Bash | +245 tokens d’entrée/appel | Surcharge par invocation |
| Éditeur de texte | +~700 tokens d’entrée/appel | Surcharge typique |
Ces frais s’accumulent dans les boucles d’agent. Un cycle de débogage de 100 itérations avec Bash coûte ~24 500 tokens d’entrée supplémentaires uniquement en surcharge.
Stratégies d’économie
- Utiliser Haiku pour les sous-agents : la plupart des explorations n’ont pas besoin de Sonnet
- Activer le prompt caching : par défaut, mais vérifiez qu’il n’est pas désactivé
- Définir un nombre maximal de tours :
claude --max-turns 5empêche les conversations qui s’emballent - Utiliser le mode plan pour explorer : pas d’exécution = pas d’opérations coûteuses accidentelles
- Compacter de manière proactive : contexte plus petit = moins de tokens
- Limiter la sortie :
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000 - Batch API pour le travail non urgent : 50 % de réduction sur les tokens d’entrée et de sortie
Suivi de l’utilisation
- Console Claude : platform.claude.com (nécessite le rôle Admin ou Billing)
- Limites par espace de travail : définissez des plafonds de dépenses par espace de travail
- Bedrock/Vertex : utilisez la surveillance native des coûts cloud
- LiteLLM : pour un suivi détaillé par utilisateur avec des fournisseurs tiers
Utilisation de tokens en arrière-plan
Certaines opérations consomment des tokens en arrière-plan :
- La synthèse de conversation pour /resume
- Les commandes /cost et /status
- L’auto-compactage
Généralement moins de 0,04 $ par session.
Claude Code Analytics API (Team/Enterprise)46
Accédez programmatiquement aux analyses d’utilisation et aux indicateurs de productivité Claude Code de votre organisation via l’Admin API.
Endpoint : GET /v1/organizations/usage_report/claude_code
Prérequis :
- Clé Admin API (sk-ant-admin...)
- Plan 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 |
Total des 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/rejet pour Edit, Write, etc.) - Suivi et répartition des coûts entre équipes - Justification du ROI pour les outils de codage IA
Note : Les données apparaissent dans l’heure suivant la fin de l’activité. Seules les données antérieures à 1 heure sont incluses dans les réponses pour assurer la cohérence.
Cadres de décision
Savoir que des fonctionnalités existent ne suffit pas. Vous devez savoir quand utiliser chacune d’elles. Ces arbres de décision transforment la connaissance en action.
Quel modèle dois-je 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. Sur Pro/Team Standard/Enterprise/API, Sonnet 4.6 est le modèle par défaut (Enterprise + Anthropic API basculent vers Opus 4.7 le 23 avril 2026).147 Passez à Haiku pour les subagents. Passez à Opus lorsque la réponse de Sonnet vous semble 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 le raisonnement étendu ?
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
Basculez avec Alt+T pendant la session. Des budgets de raisonnement plus élevés coûtent plus cher ; commencez par le minimum et n’augmentez que si les réponses semblent précipitées.
Raisonnement adaptatif d’Opus 4.6 : Opus 4.6 ajuste automatiquement la profondeur de raisonnement selon la complexité du problème. Pour la plupart des tâches, le contrôle explicite du budget de raisonnement n’est pas nécessaire — Opus monte en puissance pour les problèmes difficiles et reste rapide pour les simples. Le basculement manuel du raisonnement est surtout utile avec Sonnet lorsque vous voulez forcer une analyse plus approfondie.
Quelle surface 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 | Surface | Pourquoi |
|---|---|---|
| Déboguer un test qui échoue | REPL principal | Besoin des fichiers locaux, itératif |
| Trier 20 problèmes GitHub | Background agent | Longue durée, pas besoin de fichiers locaux |
| Examiner une PR | Subagent ou --from-pr |
Contexte isolé, sortie ciblée |
| Générer un changelog | claude -p |
Coup unique, scriptable |
| Lint + test à chaque commit | Hook (PreCommit) | Doit toujours s’exécuter, déterministe |
| Rechercher un motif entre dépôts | Subagent (Explore) | Évite le gonflement du contexte |
| Appliquer une migration à staging | Background agent | Nécessite un accès distant |
| Explication rapide de code | REPL principal ou /fast |
Interactif, réponse rapide nécessaire |
| Refactoring multi-modules | Équipe d’agents | Travail 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 séparés | Opus orchestre | Élevé (N agents) |
| Subagents | Illimité (vous gérez) | Aucun (isolé) | Vous orchestrez via prompts | Moyen par agent |
| Sessions parallèles | Limité par les terminaux | Aucun | Manuel | 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
│ Same Opus 4.6 model, faster output
│ 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 le mode rapide pour la session en cours. Il utilise le même modèle (Opus 4.6) avec une vitesse de sortie optimisée — il ne bascule PAS vers un modèle moins cher.
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 s’exécuter. Le comprendre est essentiel à la fois pour la sécurité et l’efficacité du workflow. Consultez aussi Déploiement Enterprise pour les paramètres gérés qui imposent les autorisations à l’échelle de toute l’organisation.
Niveaux d’autorisations
Outils en lecture seule (approuvés automatiquement) :
- Read - Lire le contenu des fichiers
- Glob - Trouver des fichiers par motif
- Grep - Rechercher dans le contenu des fichiers
- WebSearch - Rechercher sur le web
- LSP - Intelligence de code (aller à la définition, trouver les références, documentation au survol)18
Capacités de l’outil LSP (v2.0.74+) : l’outil LSP fournit une intelligence de code comparable à celle d’un IDE : - Aller à la définition : accéder à l’endroit où un symbole est défini - Trouver les références : lister toutes les utilisations d’un symbole dans toute la codebase - Documentation au survol : obtenir les informations de type et la documentation de n’importe quel symbole - Fonctionne avec TypeScript, Python, Go, Rust et d’autres langages avec prise en charge LSP - Nécessite que le serveur de langage soit disponible (généralement installé avec votre toolchain)
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’une URL
- NotebookEdit - Modifier des notebooks Jupyter
La première fois qu’un outil de modification s’exécute, Claude Code demande une approbation. Les approbations persistent pendant la session, sauf configuration explicite contraire.
Modes d’autorisation
| Mode | Comportement | Cas d’usage |
|---|---|---|
default |
Demande une confirmation à la première utilisation de chaque outil | Développement normal |
acceptEdits |
Approuve automatiquement les modifications de fichiers, demande une confirmation pour bash | Projets de confiance |
auto |
Un classificateur vérifie la sûreté de chaque action | Autonomie avec garde-fous (v2.1.85+) |
plan |
Aucune exécution ni modification autorisée | Analyse uniquement |
bypassPermissions |
Ignore toutes les demandes de confirmation | Automatisation CI/CD |
Les fichiers de configuration permettant l’exécution de code déclenchent désormais une demande de confirmation même sous acceptEdits (v2.1.160). acceptEdits approuve automatiquement les modifications ordinaires, mais depuis la v2.1.160, il s’arrête et demande confirmation avant d’écrire dans des fichiers pouvant accorder une 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 similaires). La raison est qu’une modification de l’un de ces fichiers transforme le prochain shell, install ou commit en vecteur d’exécution : ils reçoivent donc une barrière explicite, même dans un mode de projet de confiance qui laisse autrement passer les modifications. C’est le même modèle de menace que les protections d’écriture existantes pour .claude/, .git/ et .vscode/, étendu à la catégorie plus large des fichiers « modification-devenant-exécution ».177
Auto Mode (v2.1.85+) : un remplacement plus sûr de --dangerously-skip-permissions. Un modèle classificateur distinct (Sonnet 4.6) vérifie chaque action avant exécution, en contrôlant 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 dossier de travail sont approuvées automatiquement - Les règles personnalisées d’autorisation/refus sont résolues en premier - Tout le reste est transmis au classificateur pour évaluation - En cas de blocage, Claude essaie automatiquement une autre approche
Bloqué automatiquement par défaut : curl | bash, force-push vers main, déploiements/migrations de production, suppressions cloud massives, modifications IAM/d’autorisations, envoi externe de données sensibles.125
Coupe-circuit : 3 blocages consécutifs ou 20 au total dans une session font revenir aux demandes de confirmation manuelles.125
# Enable at startup
claude --enable-auto-mode
# Or cycle into it during a session
Shift+Tab # Cycles through: default → acceptEdits → auto → plan
Disponibilité : utilisateurs du plan Team d’abord, puis Enterprise et API. Nécessite Sonnet 4.6 ou Opus 4.6.124
Mode YOLO (v2.0.68+) : pour une opération entièrement autonome sans aucun classificateur de sécurité, utilisez le flag --dangerously-skip-permissions. Le flag dit oui à tout : modifications de fichiers, commandes bash, tous les appels d’outils. Le mot « dangerous » est intentionnel. Auto Mode est l’alternative recommandée pour la plupart des cas d’usage.54
claude --dangerously-skip-permissions
Définir le mode via CLI :
claude --permission-mode auto # or acceptEdits, plan, bypassPermissions
Basculer 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 les opérations spécifiques. Les règles 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 fournit 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 aux préfixes, pas aux regex. 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/**)",
"Write(src/**)",
"Read(docs/**)"
],
"deny": [
"Read(.env*)",
"Read(secrets/**)",
"Edit(.git/**)",
"Edit(node_modules/**)"
]
}
Syntaxe des chemins :
- Chemins relatifs : Edit(src/**) - relatifs au dossier de travail
- Absolu depuis le fichier de paramètres : Edit(/build/**) - relatif à l’emplacement du fichier de paramètres
- Véritable absolu : Edit(//tmp/**) - commence par //
- Dossier personnel : Read(~/.zshrc)
Motifs d’outils MCP :
{
"allow": [
"mcp__github",
"mcp__database__query",
"mcp__myserver__*"
],
"deny": [
"mcp__dangerous_server",
"mcp__untrusted__*"
]
}
Utilisez la syntaxe wildcard mcp__server__* pour autoriser ou refuser tous les outils d’un serveur MCP spécifique.32 La syntaxe wildcard est utile pour activer rapidement tous les outils de serveurs de confiance ou bloquer des serveurs entiers issus de sources non fiables.
Depuis la v2.1.166, les règles de refus acceptent aussi un glob à l’emplacement du nom d’outil : un simple "*" dans l’emplacement du nom d’outil refuse tous les outils, ce qui vous permet de tout bloquer puis de réautoriser un ensemble restreint. Les règles d’autorisation, en revanche, rejettent les globs non-MCP : vous ne pouvez pas autoriser largement tout de la même manière, ce qui maintient une posture restrictive par défaut.175
Motifs WebFetch :
{
"allow": [
"WebFetch(domain:github.com)",
"WebFetch(domain:api.example.com)"
]
}
Dossiers supplémentaires
Étendez l’accès de Claude au-delà du projet actuel :
{
"permissions": {
"additionalDirectories": [
"../shared-lib",
"../docs",
"~/reference-projects/design-system"
]
}
}
Les dossiers supplémentaires sont essentiels pour les monorepos ou lorsque Claude doit référencer du code dans des dossiers voisins.
Mode sandbox
Activer l’isolation du système de fichiers et du réseau :
> /sandbox
Ou configurer 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"]
}
}
}
En sandbox :
- Accès au système de fichiers limité au dossier du projet
- Accès réseau contrôlé
- Certaines commandes exclues des restrictions du sandbox
- Commandes Bash autorisées automatiquement si autoAllowBashIfSandboxed vaut true
Conseil d’expert : le mode sandbox est excellent pour exécuter Claude sur des codebases non fiables. Activez-le lorsque vous explorez des projets inconnus ou lorsque vous voulez une couche de protection supplémentaire. Les tests internes de Anthropic ont montré que le sandboxing réduit les demandes d’autorisation de 84 %.38 Le sandbox utilise des primitives au niveau de l’OS (macOS seatbelt, Linux bubblewrap) pour isoler le système de fichiers et le réseau ; ainsi, même une injection de prompt réussie reste entièrement contenue. Anthropic a publié en open source le runtime sandbox pour les équipes qui construisent leurs propres agents.82
Notes de sécurité (v2.1.34+) : les commandes exclues du sandboxing via sandbox.excludedCommands ou dangerouslyDisableSandbox pouvaient auparavant contourner la règle d’autorisation Bash lorsque autoAllowBashIfSandboxed était activé ; cela a été corrigé en v2.1.34.87 Depuis la v2.1.38, les écritures dans .claude/skills sont bloquées en mode sandbox, empêchant l’injection de prompt de modifier les définitions de skills.88 v2.1.77 ajoute un paramètre de système de fichiers sandbox allowRead pour réautoriser l’accès en lecture à l’intérieur de régions denyRead, utile lorsque vous voulez bloquer la majeure partie d’une arborescence de dossiers tout en plaçant certains sous-dossiers en liste blanche.119
Exemption de configuration d’agents .claude/ (v2.1.121+) : --dangerously-skip-permissions ne demande plus confirmation pour les écritures dans .claude/skills/, .claude/agents/ et .claude/commands/.154
Chemins bubblewrap et socat personnalisés (v2.1.133+) : les paramètres gérés sandbox.bwrapPath et sandbox.socatPath permettent aux admins d’orienter les déploiements Linux/WSL vers des emplacements non standard des binaires bubblewrap et socat. Utile lorsque les distributions installent ces outils en dehors de $PATH ou lorsque l’organisation fournit des 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 wildcardallowedDomainsplus large les autoriserait autrement. Utilisez la blocklist pour couper l’accès à des pastebins, des dépôts de fichiers ou des hôtes connus comme malveillants sans réécrire toute votre politique d’autorisation.- Règles de refus pour commandes wrapper. Les règles de refus Bash correspondent désormais aux commandes enveloppées dans
env,sudo,watch,ionice,setsidet des wrappers d’exécution similaires. Des règles commeBash(rm:*)interceptent maintenantenv rm -rf,sudo rm -rfet les motifs de contournement voisins. - 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 fait donc passer par le chemin d’autorisation normal. - Protection contre les suppressions sur macOS. Les règles d’autorisation
Bash(rm:*)traitent désormais/private/etc,/private/var,/private/tmpet/private/homecomme des cibles de suppression dangereuses./var,/etcet/tmpsont des symlinks vers/private/, si bien que la forme précédente de la règle manquait les cibles canoniques.
Comment fonctionnent les hooks ?
Les hooks exécutent des commandes shell déterministes à des points précis du workflow de Claude Code. Contrairement au fait de demander à Claude d’effectuer des actions, les hooks garantissent l’exécution, quel que soit le comportement du modèle. Ils sont essentiels pour appliquer les standards d’équipe et automatiser les tâches répétitives. Consultez Cadres de décision pour l’arbre de décision « Quel type de hook ? » couvrant les hooks de commande, de prompt et d’agent.
Pourquoi utiliser des hooks plutôt que des prompts : dire à Claude « exécute toujours Prettier après avoir modifié des fichiers » fonctionne parfois. Mais Claude peut oublier, privilégier la vitesse ou décider que le changement est « trop petit ». Les hooks garantissent l’exécution : chaque Edit ou Write déclenche votre formateur, à chaque fois, sans exception. Pour la conformité, la sécurité et les standards d’équipe, le déterministe l’emporte sur le probabiliste.4
Événements disponibles
| Événement | Moment | Peut bloquer | Objectif |
|---|---|---|---|
PreToolUse |
Avant l’exécution de l’outil | Oui | Valider, journaliser ou bloquer des opérations |
PostToolUse |
Une fois l’outil terminé | 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 un retour correctif |
UserPromptSubmit |
L’utilisateur envoie un prompt | Oui | Ajouter du contexte, valider l’entrée, injecter des données |
Notification |
Alerte déclenchée | Non | Gestion personnalisée des notifications |
Stop |
Claude termine sa réponse | Oui | Empêcher un arrêt prématuré, appliquer des critères d’achèvement. Inclut last_assistant_message (v2.1.47+) |
SubagentStart |
Un subagent est lancé | Non | Journaliser le type d’agent, injecter du contexte via additionalContext |
SubagentStop |
Un subagent termine | Oui | Empêcher le subagent de s’arrêter, appliquer des quality gates. Inclut last_assistant_message (v2.1.47+) |
TeammateIdle |
Un membre de l’équipe d’agents devient inactif | Oui | Appliquer des quality gates avant l’arrêt du coéquipier (v2.1.33+) |
TaskCompleted |
Tâche marquée comme terminée | Oui | Appliquer des critères d’achèvement, exécuter des tests (v2.1.33+) |
SessionStart |
La session commence | Non | Configuration de l’environnement, chargement du contexte, définition de variables d’environnement |
SessionEnd |
La session se ferme | Non | Nettoyage, journalisation finale |
Setup |
Flags --init/--init-only/--maintenance |
Non | Tâches de configuration de l’environnement (v2.1.10+)53 |
InstructionsLoaded |
CLAUDE.md ou .claude/rules/*.md chargé |
Non | Réagir aux changements de fichiers d’instructions, injecter du contexte (v2.1.69+) |
ConfigChange |
Le fichier de configuration change pendant la session | Oui | Auditer les changements de paramètres, appliquer des politiques de sécurité (v2.1.49+) |
WorktreeCreate |
Worktree en cours de création | Oui | Configuration VCS personnalisée (remplace le comportement git par défaut) (v2.1.50+) |
WorktreeRemove |
Worktree en cours de suppression | Non | Nettoyage VCS personnalisé (v2.1.50+) |
PreCompact |
Avant la compaction du contexte | Oui (v2.1.105+) | Validation, journalisation, blocage de la compaction (exit 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 entrée structurée | Oui | Intercepter/remplacer les boîtes de dialogue d’elicitation MCP (v2.1.76+)118 |
ElicitationResult |
L’utilisateur répond à l’elicitation MCP | Oui | Valider/transformer les réponses d’elicitation (v2.1.76+)118 |
StopFailure |
Le tour se termine à cause d’une erreur API (limites de débit, échecs d’authentification) | Non | Alerte d’erreur, logique de nouvelle tentative (v2.1.78+)120 |
PermissionRequest |
Boîte de dialogue d’autorisation affichée | Oui | Logique d’approbation personnalisée |
PermissionDenied |
Le classifieur du mode automatique refuse l’action | Non | Journaliser les refus, renvoyer {retry: true} pour autoriser une nouvelle tentative (v2.1.88+)127 |
Configuration des hooks
Définissez les hooks dans settings.json ou dans un 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)
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 ligne d’état.110
Les hooks Stop/SubagentStop (v2.1.47+) reçoivent un champ supplémentaire last_assistant_message contenant le texte de réponse final de Claude, afin que les hooks puissent inspecter la sortie sans analyser les fichiers de transcript :
{
"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 pour transmettre un retour à Claude et poursuivre le tour, sans que la réponse soit étiquetée comme une erreur de hook. Auparavant, le seul vrai levier d’un hook Stop était le blocage exit-2 (qui est lu comme une erreur et compte dans le plafond de blocages consécutifs) ; additionalContext ajoute un canal de pilotage pour des consignes du type « voici ce que vous avez manqué, continuez », sans entrer en conflit avec la boucle.176
Les codes de sortie contrôlent le comportement :
- 0 : réussite : l’opération se poursuit. Stdout est affiché en mode verbeux (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 continue. Stderr est affiché comme avertissement en mode verbeux.
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 de décision PreToolUse (format recommandé) : les hooks PreToolUse utilisent hookSpecificOutput pour un contrôle plus riche : trois issues (allow/deny/ask), plus 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" |
allow contourne les autorisations, deny bloque, ask demande à l’utilisateur |
permissionDecisionReason |
Chaîne | Affichée à l’utilisateur (allow/ask) ou à Claude (deny) |
updatedInput |
Objet | Modifie l’entrée de l’outil avant 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 dépréciés pour PreToolUse. Utilisez plutôt hookSpecificOutput.permissionDecision et hookSpecificOutput.permissionDecisionReason. Les autres événements (PostToolUse, Stop, etc.) utilisent toujours decision au premier niveau.89
Titre de session UserPromptSubmit (v2.1.94+) : les hooks UserPromptSubmit peuvent définir le titre de session via hookSpecificOutput.sessionTitle.140
Hooks async (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 à votre configuration de hook :81
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/notify-slack.sh",
"async": true
}
]
}
]
}
}
Quand utiliser les hooks async : - 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 (analytics, sauvegardes)
Quand NE PAS utiliser les hooks async : - Formatage (doit se terminer avant la prochaine modification) - Validation (doit bloquer en cas d’échec) - Tout hook qui doit modifier l’entrée/la sortie d’un outil
Hooks basés sur des prompts et des agents (v2.1.32+)
Au-delà des hooks de commande shell (type: "command"), Claude Code prend en charge deux types de hooks alimentés par LLM qui évaluent les conditions avec un raisonnement IA plutôt que des 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 ou { "ok": false, "reason": "..." } pour 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 vers une URL et reçoivent du JSON en retour. Utilisez-les pour des webhooks, des services de notification externes ou une 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 (renvoyer du JSON avec decision et reason). Ils passent par le proxy réseau du sandbox lorsque le sandboxing est activé. Non pris en charge pour les événements SessionStart/Setup.
Les hooks d’agent (type: "agent") lancent un subagent avec accès aux outils (Read, Grep, Glob) pour une vérification multi-tour. Utilisez-les lorsque la vérification exige d’inspecter de vrais fichiers ou des sorties de test :
{
"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 (par défaut, modèle rapide) 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/agent.
Hooks d’outil MCP (v2.1.118+)
Les hooks peuvent désormais invoquer directement un outil MCP via type: "mcp_tool", ce qui évite d’envelopper un sous-processus Bash appelant le 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"}
}
]
}
]
}
}
Cela fonctionne bien avec les serveurs MCP que les utilisateurs ont déjà configurés : 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 prompts d’autorisation et hooks PreToolUse.152 Utile pour détecter les outils lents, les journaux d’audit et les métriques de 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 v2.1.118, les hooks d’outil MCP ont obtenu la capacité de remplacer la sortie d’un outil via hookSpecificOutput.updatedToolOutput. Depuis la v2.1.121, le même champ fonctionne pour n’importe quel hook PostToolUse : outils intégrés (Bash, Read, Edit, Glob, Grep, etc.), outils de subagent et outils MCP. Cas d’usage : masquer du contenu sensible dans la sortie de n’importe quel outil, normaliser la structure pour les consommateurs en aval, injecter des métadonnées avant que l’agent 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 (mettez entre guillemets pour les chemins contenant des espaces) |
${CLAUDE_PLUGIN_ROOT} |
Hooks de plugin | Répertoire racine du plugin |
$CLAUDE_ENV_FILE |
SessionStart uniquement | Chemin de fichier pour persister les variables d’environnement destinées aux 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 aussi 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 longue durée de corréler les sorties dans une même session (v2.1.132+).159 |
Persister 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 via les valeurs d’en-tête. Les hooks HTTP passent aussi par le proxy réseau du sandbox lorsque le sandboxing est activé, ce qui applique la liste d’autorisation des domaines. 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 du workspace pour les hooks (v2.1.51+) : les commandes de hook statusLine et fileSuggestion nécessitent désormais l’acceptation de confiance du workspace avant de s’exécuter en mode interactif, ce qui ferme un vecteur de sécurité potentiel.98
Exemples pratiques de hooks
Formater automatiquement les fichiers TypeScript après 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 changements de 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 debug pour résoudre les problèmes liés aux hooks :
claude --debug
Le mode debug journalise : - Temps d’exécution des hooks - Données d’entrée/sortie - Messages d’erreur et stack traces - Résultats de décision (allow/reject/ask)
Affichage de la source du hook (v2.1.75+) : lorsqu’un hook exige une confirmation utilisateur, le prompt d’autorisation affiche désormais la source du hook (settings, plugin ou skill), ce qui facilite l’identification du composant demandant l’accès.117
Hooks limités à un composant (v2.1.0+)
Les hooks peuvent être définis directement dans les Skills, subagents et commandes slash à l’aide du frontmatter. Ces hooks sont limités au cycle de vie du composant et ne s’exécutent que lorsque ce composant 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 commandes slash 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.
Stratégie pour les sessions longues
Pour les sessions Claude Code nocturnes ou sans surveillance, configurez des hooks afin de garder Claude sur la bonne voie sans intervention manuelle. L’idée clé : utilisez les hooks de linting et de test comme garde-fous qui forcent Claude à corriger les problèmes avant de continuer.57
Le modèle « Ne vous arrêtez pas tant que les tests ne passent pas » :
{
"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 changement
- Verrouillage de l’achèvement : les hooks Stop vérifient tous les critères d’acceptation avant que Claude déclare « terminé »
- Notification : les hooks Stop peuvent vous notifier via Slack/Pushover lorsque Claude termine ou reste bloqué
Combinez avec --dangerously-skip-permissions dans un conteneur sandboxé pour des exécutions nocturnes entièrement autonomes. Claude continuera d’itérer jusqu’à ce que les tests passent ou qu’il épuise ses options.
Qu’est-ce que MCP (Model Context Protocol) ?
MCP étend Claude Code avec un accès à des outils externes, des bases de données, des APIs et des services via un protocole standardisé. L’écosystème a explosé : MCP compte désormais 100 millions de téléchargements mensuels et plus de 3 000 serveurs indexés sur MCP.so (janvier 2026), consolidant sa position en tant que standard du secteur pour connecter l’IA aux outils et aux données.347 Comprendre MCP est essentiel pour intégrer Claude dans votre chaîne d’outils existante.
Pourquoi MCP est important pour les développeurs : Sans MCP, Claude Code ne peut que 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, vérifier 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 le verrouillage par fournisseur. Consultez Decision Frameworks pour des conseils sur le choix entre MCP et 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 gérer de serveurs locaux. Authentifiez-vous une seule fois et Claude Code gère automatiquement le rafraîchissement des jetons.
# 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
SDK mcp_authenticate redirectUri (v2.1.121+) : Le mcp_authenticate de l’Agent SDK accepte un paramètre redirectUri pour finaliser OAuth sur des schémas d’URI personnalisés — requis pour les applications de bureau et les flux de connecteurs claude.ai qui ne peuvent pas utiliser la redirection en boucle locale par défaut.154
Connecteurs MCP 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 via l’interface claude.ai sont automatiquement disponibles dans Claude Code sans avoir à 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 claude.ai.104
Recherche d’outils MCP (v2.1.7+)
À mesure que les serveurs MCP ont gagné en capacités (certains exposant plus de 50 outils), les descriptions d’outils ont commencé à consommer un contexte excessif. La Recherche d’outils MCP résout ce problème en chargeant dynamiquement les descriptions d’outils uniquement lorsque cela est nécessaire, une forme de chargement paresseux pour les outils d’IA.47
Impact sur les performances : Les benchmarks internes montrent des améliorations spectaculaires en matière de précision : - Opus 4 : 49 % → 74 % sur les évaluations MCP - Opus 4.5 : 79,5 % → 88,1 % sur les évaluations MCP - Réduction de la surcharge de jetons : 85 %
Comment cela fonctionne : Lorsque les descriptions d’outils MCP dépassent 10 % de la fenêtre de contexte (seuil par défaut), Claude Code diffère le chargement des descriptions complètes jusqu’à ce qu’elles soient réellement nécessaires. Claude voit les noms des outils mais récupère les descriptions à la demande.
Configuration :
{
"mcpToolSearchAutoEnable": "auto:15" // Enable when tools exceed 15% of context
}
Valeurs :
- true - Toujours activer la recherche d’outils
- false - Toujours désactiver (charger toutes les descriptions d’outils dès le départ)
- auto:N - Activer lorsque les outils dépassent N % du contexte (0-100)
Conseil d’expert : Avec la Recherche d’outils activée, vous pouvez vous connecter à beaucoup plus de serveurs MCP sans vous soucier des limites de contexte. La réduction de 95 % du contexte signifie que les serveurs qui se disputaient auparavant le contexte coexistent désormais paisiblement.
Surcharge de chargement permanent 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, par défaut auto:10). Pour les serveurs de confiance dont vous prévoyez d’utiliser les outils à chaque tour, désactivez cette option par serveur avec alwaysLoad: true — chaque outil de ce serveur est chargé 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 MCP (v2.1.121+) : Un serveur qui rencontre une erreur lors du démarrage est désormais réessayé jusqu’à 3 fois avant d’être marqué comme déconnecté — utile pour les serveurs stdio qui font la course avec un processus parent lent ou les serveurs HTTP derrière un backend à démarrage à froid.154
Élicitation MCP (v2.1.76+)
Les serveurs MCP peuvent désormais demander une saisie structurée à l’utilisateur en cours de tâche via des dialogues interactifs.118 Lorsqu’un serveur MCP a besoin d’informations supplémentaires (par exemple, sélectionner une branche, saisir un nom de projet, confirmer une action), il envoie une demande d’élicitation que Claude Code rend sous forme de champs de formulaire ou d’URL de navigateur.
Intégration des hooks : Deux nouveaux événements de hook — Elicitation (avant l’apparition du dialogue) et ElicitationResult (après la réponse de l’utilisateur) — vous permettent d’intercepter, de valider ou de remplacer les réponses d’élicitation de manière programmatique. Cela permet des flux de travail d’entreprise où les invites du serveur MCP sont pré-remplies ou contraintes par une politique.
Surcharge 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 remplacer ce comportement par résultat en utilisant l’annotation _meta["anthropic/maxResultSizeChars"], autorisant jusqu’à 500 000 caractères.136 Ceci est utile pour renvoyer des charges utiles volumineuses telles que des schémas de bases de données, des réponses API ou des contenus de fichiers sans troncature.
Assistant interactif de configuration MCP
Exécutez claude mcp add sans arguments pour lancer une interface étape par étape pour ajouter des serveurs MCP. L’assistant vous guide à travers la sélection 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 (déprécié 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
Windows nécessite un wrapper cmd pour stdio :
claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package
Gestion des portées
Les serveurs MCP existent à trois portées avec une précédence claire (local prime sur projet, qui prime sur utilisateur) :
| Portée | Stockage | Visibilité | Cas d’usage |
|---|---|---|---|
| Local | ~/.claude.json (chemin du projet) |
Vous seul, ce projet | Clés API personnelles |
| Projet | .mcp.json |
Toute l’équipe via git | Intégrations partagées |
| Utilisateur | ~/.claude.json (racine) |
Vous, tous les projets | Outils personnels |
Spécifiez 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 en utilisant la syntaxe ${VAR} avec des valeurs par défaut optionnelles : ${VAR:-default}.
Commandes de gestion 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
# 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 invites MCP
Ressources de référence :
@github:issue://123
@postgres:schema://users
@docs:file://api/authentication
Invites MCP en tant que 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 MCP pour éviter le débordement de contexte : - Seuil d’avertissement : 10 000 jetons - Maximum par défaut : 25 000 jetons
Augmentez si nécessaire :
export MAX_MCP_OUTPUT_TOKENS=50000
Serveurs MCP populaires
| Serveur | Objectif | Capacités clés |
|---|---|---|
| GitHub | Gestion de dépôt | PR, issues, CI/CD, revue de code |
| PostgreSQL | Accès à la base de données | Requêtes, inspection de schéma, analyse de données |
| Sentry | Surveillance des erreurs | Recherche d’erreurs, stack traces, corrélation de déploiement |
| Linear | Gestion de projet | Issues, projets, sprints |
| Jira/Atlassian | PM d’entreprise | Tickets, tableaux, flux de travail |
| Playwright | Automatisation web | Tests E2E, arbres d’accessibilité |
| Stripe | Paiements | Recherche de transactions, données clients |
| Cloudflare | Infrastructure | DNS, workers, analytique |
| Supabase | Backend-as-service | Base de données, auth, stockage |
| Context7 | Documentation | Documentation de bibliothèques en temps réel et spécifique aux versions |
| Figma Dev Mode | Design vers code | Hiérarchie des couches, auto-layout, jetons. Figma a approfondi son intégration Claude Code en février 2026 avec 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 MCP pratiques
Flux de travail 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 MCP d’entreprise
Les administrateurs système peuvent appliquer des politiques MCP via 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 de refus a une précédence absolue. Les commandes doivent correspondre exactement, y compris l’ordre des arguments.
MCP Apps (janvier 2026)
Anthropic a lancé MCP Apps, une extension du Model Context Protocol qui permet des UI d’outils interactives directement dans l’interface Claude.71 MCP Apps permet aux utilisateurs de visualiser, modifier et interagir avec 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 UI interactive qui s’affiche dans Claude. Bien que MCP Apps apparaisse actuellement dans l’interface web claude.ai, les extensions de protocole MCP sous-jacentes sont pertinentes pour l’écosystème MCP de Claude Code à mesure que les serveurs adoptent les nouvelles capacités interactives.
Plateforme API : Code Execution Tool v2 (janvier 2026)
Anthropic a lancé la v2 du Code Execution Tool en bêta publique, remplaçant le bac à sable original réservé à Python par l’exécution de commandes Bash et la manipulation directe de fichiers.72 Changements clés : - Exécutez des commandes Bash (et pas seulement Python) dans des conteneurs en bac à sable - Écrivez et exécutez du code dans n’importe quel langage - Appel d’outils programmatique (également en bêta publique) : Claude peut appeler des outils depuis l’exécution de code, réduisant la latence et l’utilisation de jetons dans les flux de travail multi-outils
L’outil v2 affecte principalement les utilisateurs API mais signale la direction des capacités d’exécution dans le cloud de Claude Code.
Que sont les subagents ?
Les subagents sont des instances Claude spécialisées qui gèrent des tâches complexes de manière indépendante. Ils font partie des fonctionnalités les plus puissantes de Claude Code, mais aussi des moins bien comprises. Maîtriser les subagents élargit considérablement ce que vous pouvez accomplir. Consultez Cadres de décision pour savoir comment choisir entre Agent Teams, subagents et sessions parallèles.
Pourquoi les subagents existent : la conversation principale de Claude Code dispose d’une seule fenêtre de contexte. Tout ce dont vous discutez, chaque fichier que Claude lit, chaque sortie d’outil : tout cela consomme ce contexte. Dans les longues sessions, le contexte se remplit, Claude perd le fil des décisions antérieures et les performances se dégradent. Les subagents résolvent ce problème en isolant le travail : les résultats d’exploration ne gonflent pas votre conversation principale, seul le résumé revient. Claude peut aussi exécuter jusqu’à 10 subagents en parallèle, ce qui permet un travail concurrent qui serait impossible séquentiellement.2
Fonctionnement des subagents
Quand Claude rencontre une tâche qui gagne à recevoir une attention ciblée (exploration approfondie, analyse en plusieurs étapes, travail spécialisé), il peut lancer un subagent. Le subagent :
- Démarre avec un contexte propre (sans pollution issue de la conversation principale)
- A accès aux outils spécifiés
- Fonctionne avec un modèle précis (souvent moins coûteux/plus rapide)
- Renvoie les résultats à la conversation principale
L’architecture évite le débordement du contexte tout en permettant des workflows complexes. Depuis la v2.1.172 (10 juin 2026), les sub-agents peuvent lancer récursivement leurs propres sub-agents — jusqu’à 5 niveaux de profondeur — de sorte qu’une tâche déléguée peut elle-même se ramifier en sous-tâches isolées supplémentaires, au lieu d’être limitée à un seul saut de délégation.171
Types de subagents intégrés
Explore (rapide, lecture seule) :
- Modèle : Haiku (ultra-rapide)
- 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’exhaustivité : rapide, moyen, très approfondi
- À utiliser pour : explorer une codebase, trouver des fichiers, comprendre la structure
General-purpose : - Modèle : hérité de la conversation principale - Mode : lecture/écriture complète - Outils : tous les outils disponibles - À utiliser pour : tâches complexes de recherche + modification
Plan :
- Modèle : hérité de la conversation principale (ou Opus avec opusplan)
- Mode : lecture seule
- Outils : Read, Glob, Grep, Bash
- À utiliser pour : planifier des implémentations complexes avant exécution
Déclencher des subagents
Claude délègue automatiquement aux subagents selon le type de tâche. 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 la délégation à un subagent. « Use an explore agent to find… » évite de gonfler le contexte de votre conversation principale.
Créer des 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 | Quand l’invoquer (incluez « PROACTIVELY » pour encourager l’auto-délégation) |
tools |
Non | Séparés par des virgules | Hérite de tous les outils si 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 à refuser, retirés de la liste héritée ou spécifiée |
model |
Non | sonnet, opus, haiku, inherit |
Par défaut : inherit (même modèle que la conversation principale) |
permissionMode |
Non | default, acceptEdits, delegate, dontAsk, bypassPermissions, plan |
Gestion des permissions. delegate limite l’agent 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 mémoire persistante pour 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 inline | Serveurs MCP disponibles pour ce subagent |
hooks |
Non | Objet de configuration de hook | 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 git worktree temporaire pour une copie isolée du repo (v2.1.49+) |
Restreindre les subagents pouvant être lancés (v2.1.33+, renommé v2.1.63) : le champ tools prend en charge la syntaxe Agent(agent_type) pour 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 de déléguer uniquement à des subagents de type Explore. Cette restriction évite la sur-délégation dans les agents contraints. 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 comme JSON au lancement pour des tests rapides ou de l’automatisation. Ils n’existent que pour la session et ne sont pas enregistrés sur 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 JSON avec les mêmes champs de frontmatter que les subagents basés sur des fichiers : description, prompt, tools, disallowedTools, model, permissionMode, mcpServers, hooks, maxTurns, skills et memory.
Correctif de découverte des skills par les subagents (v2.1.133+) : les versions précédentes comportaient un bug empêchant les subagents de découvrir les skills de projet, utilisateur ou plugin via l’outil Skill, si bien que les subagents lancés ne voyaient que le catalogue global de skills. La v2.1.133 corrige cela ; les subagents héritent désormais du graphe complet de skills disponible pour la session parente, ce qui compte pour les auteurs de plugins qui livrent des skills propres à certaines tâches avec leurs agents.160
Gérer les subagents
> /agents # Interactive management
> /agents create # Create new subagent
> /agents edit # Modify existing
> /agents delete # Remove subagent
> /agents list # View all
Liste via CLI (v2.1.50+) : listez 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 aussi Agent View, un écran d’opérations en research-preview pour répartir et surveiller de nombreuses sessions Claude Code depuis un seul endroit. Utilisez-le pour voir quelles sessions sont en cours d’exécution, bloquées ou terminées ; ne considérez pas cette vue comme un gate de qualité. Les tests, les reviews et les preuves issues des hooks restent ce qui détermine si le travail est terminé.162
Contrôle à distance (v2.1.51+) : la sous-commande claude remote-control sert votre environnement local pour des builds externes, permettant à tous les utilisateurs d’accéder à distance aux capacité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écuter 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 les résultats plus tard avec l’ID de l’agent.
Patterns avancés
Subagents chaî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 reprenables : Les agents peuvent être repris avec leur ID pour continuer le travail précédent :
> Resume agent abc123 and continue the analysis
Subagents async (décembre 2025)
Les subagents asynchrones permettent le multitâche et l’exécution parallèle pour les projets à grande échelle :
> Run security review in the background while I continue frontend work
> /tasks # Check status of running agents
Les agents async renvoient leurs résultats via le TaskOutputTool unifié, ce qui permet des workflows efficaces de type pipeline.
Résilience aux refus de permission (v2.1.0+)
Depuis la v2.1.0, les subagents continuent de travailler après des refus de permission au lieu de s’arrêter complètement. Quand un subagent se heurte à un mur de permissions, il essaie automatiquement d’autres approches. Ce changement rend les workflows autonomes plus résilients et réduit le besoin d’intervention humaine.40
Agent Teams (février 2026, Research Preview)
Agent Teams coordonne plusieurs instances Claude Code qui travaillent ensemble. Une session agit comme team lead, en lançant des teammates qui travaillent indépendamment dans leurs propres fenêtres de contexte et communiquent directement entre eux via une boîte aux lettres partagée et une liste de tâches.7984
Contrairement aux subagents (qui s’exécutent dans une seule session et ne rendent compte qu’à l’appelant), les teammates sont des sessions entièrement indépendantes qui peuvent s’envoyer des messages, contester leurs conclusions respectives et s’auto-coordonner.
Activer :
// settings.json
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
Ou via l’environnement : export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
Architecture :
| Composant | Rôle |
|---|---|
| Team lead | Session principale qui crée l’équipe, lance les teammates, coordonne le travail |
| Teammates | Instances Claude Code distinctes travaillant sur des tâches assignées |
| Liste de tâches | Éléments de travail partagés que les teammates revendiquent et terminent (verrouillés par fichier) |
| Mailbox | Système de messagerie pour la communication entre agents |
Modes d’affichage :
| Mode | Méthode | Idéal pour |
|---|---|---|
in-process (par défaut) |
Tous les teammates dans le terminal principal. Shift+Up/Down pour sélectionner. |
Tout terminal |
tmux / iTerm2 |
Chaque teammate dans son propre panneau divisé | Surveillance visuelle |
Configurez dans les paramètres : "teammateMode": "in-process" ou "tmux". Ou par session : claude --teammate-mode in-process.
Contrôles clés :
- Shift+Down : parcourir les teammates (mode in-process ; revient au lead après le dernier teammate)
- Shift+Tab : activer le mode delegate (limite le lead à la coordination, sans modification de code)
- Ctrl+T : afficher/masquer la liste de tâches partagée
- Enter sur un teammate : afficher sa session ; Escape pour interrompre son tour
Quand utiliser Agent Teams plutôt que les subagents :
| Subagents | Agent Teams | |
|---|---|---|
| Communication | Rend uniquement les résultats | Les teammates s’envoient directement des messages |
| Coordination | L’agent principal gère tout le travail | Liste de tâches partagée avec auto-coordination |
| Idéal pour | Tâches ciblées où seul le résultat compte | Travail complexe nécessitant discussion et collaboration |
| Coût en tokens | Plus faible | Plus élevé (chaque teammate = fenêtre de contexte distincte) |
Meilleurs cas d’usage : - Recherche et review (plusieurs perspectives simultanément) - Nouveaux modules/fonctionnalités (chaque teammate possède des parties distinctes) - Débogage avec hypothèses concurrentes (tester différentes théories en parallèle) - Coordination multi-couches (frontend, backend, tests appartenant chacun à un teammate différent)
Approbation de plan pour les teammates : pour les tâches complexes ou risquées, exigez que les teammates planifient avant d’implémenter. Le teammate travaille en mode plan lecture seule jusqu’à ce que le lead examine et approuve son approche :
Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.
Le lead prend les décisions d’approbation de manière autonome. Orientez son jugement avec des critères : « only approve plans that include test coverage » ou « reject plans that modify the database schema. »
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 d’équipe vivent dans ~/.claude/teams/{team-name}/config.json (tableau members avec nom, ID d’agent, type d’agent). 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 se débloquent automatiquement quand leurs dépendances sont terminées.84
Intégration des hooks : utilisez les hooks TeammateIdle (code de sortie 2 pour envoyer un retour et maintenir le teammate au travail) et TaskCompleted (code de sortie 2 pour empêcher l’achèvement) afin d’appliquer des gates de qualité aux teammates.
Limites (expérimental) :
- Pas de reprise de session pour les teammates in-process (/resume ne les restaurera pas)
- Une équipe par session ; pas d’équipes imbriquées
- Les teammates ne peuvent pas lancer leurs propres équipes
- Les panneaux divisés nécessitent tmux ou iTerm2 (non pris en charge dans le terminal VS Code, Windows Terminal ou Ghostty)
- Tous les teammates démarrent avec le mode de permission du lead
- Intensif en tokens : chaque teammate est une instance Claude distincte
Agent Skills (décembre 2025)
Les Agent Skills sont des dossiers organisés d’instructions, de scripts et de ressources que les agents découvrent et chargent dynamiquement.24 Ils fournissent une expertise de domaine 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 Claude Agent SDK (renommé depuis Claude Code SDK) fournit le framework permettant de créer des agents personnalisés avec prise en charge des skills.25
Qu’est-ce que le mode de réflexion étendue ?
La réflexion étendue donne à Claude plus de temps pour raisonner sur des problèmes complexes avant de répondre. Elle est particulièrement utile pour les décisions d’architecture, le débogage de problèmes délicats et les tâches nécessitant une analyse minutieuse.
É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’y appliquent pas.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 guidé par votre paramètre /effort.
Sur Opus 4.6 et Sonnet 4.6, l’ancien système de réflexion étendue fonctionne toujours : la réflexion est activée par défaut avec un budget de 31 999 tokens, ajustable via MAX_THINKING_TOKENS ou /config.63 Vous pouvez revenir au comportement précédent avec budget fixe en définissant CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1.147
Désactiver entièrement 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 bouton de réflexion par modèle désactivent désormais réellement la réflexion au lieu d’être ignorés. Utilisez cela lorsque vous souhaitez un passage rapide, sans raisonnement, sur un modèle qui réfléchirait autrement systématiquement.175
Niveaux d’effort :
- Sur Opus 4.7, les niveaux disponibles sont low, medium, high, xhigh, max. La valeur par défaut est xhigh pour tous les forfaits et fournisseurs.
- Sur Opus 4.6 et Sonnet 4.6, les niveaux disponibles sont low, medium, high, max. La valeur par défaut est high, ou medium avec Pro et Max.
- Si vous définissez un niveau que le modèle actif ne prend pas en charge, Claude Code revient au niveau pris en charge le plus élevé inférieur ou égal à votre paramètre (par exemple, xhigh s’exécute comme high sur Opus 4.6).147
Le mot-clé « ultrathink » fonctionne toujours comme instruction contextuelle pour raisonner davantage sur ce tour ; il ne modifie pas le niveau d’effort envoyé à API.147
Note héritée : Opus 4 et Opus 4.1 ont été retirés de Claude Code sur le API first-party 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 la réflexion étendue
Activation rapide pendant la session :
Press Alt+T to toggle thinking on/off
Remarque : Anthropic a changé le raccourci de réflexion de Tab à Alt+T afin d’éviter les déclenchements accidentels.32
Via /config :
Accédez à /config → Extended Thinking pour activer/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ésactiver pour réduire les coûts :
Pour les tâches plus simples où un raisonnement approfondi n’est pas nécessaire, 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 codage (économique) |
| 31 999 (par défaut) | Raisonnement complexe, décisions d’architecture |
| 63 999 (2× par défaut) | Analyse exhaustive (nécessite un paramètre explicite) |
Considération de coût : Anthropic facture les tokens de réflexion comme des tokens de sortie. Le budget par défaut de 31 999 fonctionne bien pour la plupart des tâches, mais pour les opérations simples, vous pouvez réduire les coûts en diminuant le budget ou en désactivant entièrement 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 la sortie. Claude Code chiffre la réflexion et la renvoie dans un champ signature pour vérification.
Dans les conversations à plusieurs tours avec utilisation d’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 de désactiver ou réduire
La réflexion étendue est désormais la valeur par défaut, mais envisagez de réduire le budget ou de la désactiver pour : - Modifications simples de fichiers - Refactorisation de routine - Questions rapides - Mise en forme du code - Opérations à volume élevé où 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 l’état d’activation entre les 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 certaines préférences d’équipe.12
Styles intégrés
| Style | Objectif |
|---|---|
Explanatory |
Explications détaillées avec raisonnement |
Learning |
Format pédagogique avec explication des concepts |
Concise |
Sortie minimale, uniquement 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.
Dépréciation (v2.1.73+) :
/output-styleest déprécié. Utilisez plutôt/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. Elles sont plus rapides que la saisie de prompts complets pour les opérations courantes.
Référence des commandes intégrées
| Commande | Objectif | Notes |
|---|---|---|
/init |
Initialiser le projet avec CLAUDE.md | Crée un fichier mémoire avec la structure du projet |
/memory |
Gérer l’auto-memory | Affichez et modifiez les fichiers auto-memory (v2.1.59+) |
/copy |
Copier des blocs de code | Sélecteur interactif pour des blocs de code individuels ou la réponse complète ; l’option « Always copy full response » ignore le sélecteur pour les prochains appels ; la touche w écrit les sélections directement dans les fichiers, utile avec SSH ; /copy N copie la Nième réponse assistant la plus récente (v2.1.59+, améliorée en v2.1.63, v2.1.72, v2.1.77)104114119 |
/context |
Afficher l’utilisation de la fenêtre de contexte | Affiche une répartition visuelle avec des suggestions exploitables (v2.1.74+)116 |
/compact |
Condenser l’historique de conversation | Ajoutez un axe : /compact focus on tests |
/usage |
Utilisation des tokens, coût et utilisation du plan | Dialogue fusionné depuis la v2.1.118 : /cost et /stats sont des raccourcis de saisie qui ouvrent l’onglet correspondant. Répartition par modèle et cache-hit pour les utilisateurs avec abonnement (v2.1.92+) ; les barres de progression ne chevauchent plus les libellés « Resets … » (v2.1.119). VSCode (v2.1.174+) : le dialogue Account & usage ajoute une attribution montrant les cache misses, le long context, les subagents, ainsi que les répartitions par skill/agent/plugin/MCP sur les dernières 24 h ou 7 j137152172 |
/cost |
Raccourci de saisie → ouvre l’onglet coût de /usage |
Commande autonome avant la v2.1.118 ; fonctionne toujours comme raccourci |
/stats |
Raccourci de saisie → ouvre l’onglet stats 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 changez 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 | Aussi /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 conversation | Explorez des alternatives sans perdre le contexte (/fork fonctionne toujours comme alias, renommé en v2.1.77)119 |
/clear |
Effacer l’historique de conversation | Nouveau départ |
/powerup |
Leçons interactives sur les fonctionnalités | Démos animées enseignant 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 AI | /model opus |
/fast |
Activer/désactiver le mode rapide | Même modèle, sortie plus rapide (v2.1.36+) |
/output-style |
Définir le style de sortie | Obsolète depuis la v2.1.73+ : utilisez plutôt /config115 |
/agents |
Gérer les subagents | Créer, modifier, supprimer |
/skills |
Lister les skills installées | Champ de recherche avec filtrage à la saisie pour parcourir les longues listes (v2.1.121+) ; les descriptions de skills restent limitées à 250 caractères154 |
/bashes |
Lister les tâches en arrière-plan | Commandes longues |
/tasks |
Lister les agents en arrière-plan | Surveiller les tâches async |
/goal |
Définir une condition d’achèvement | Gardez Claude au travail vers une cible jusqu’à ce que la condition soit satisfaite (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, Warp18 |
/login |
S’authentifier dans la session | Changer de compte ou se réauthentifier |
/logout |
Se déconnecter dans la session | Effacer les identifiants |
/doctor |
Vérifier l’installation | Contrôle de santé |
/bug |
Signaler des bugs | Ouvrir une issue avec Anthropic |
/release-notes |
Notes de version interactives | Sélecteur de version avec changelogs (v2.1.92+)137 |
/rewind |
Revenir au checkpoint | Annuler les modifications (ou Esc×2) |
/theme |
Gérer les thèmes | Ctrl+T active/désactive la coloration syntaxique |
/plugin |
Gérer les plugins | Installer, mettre à jour, supprimer des plugins |
/passes |
Guest passes (Max uniquement) | Partager 3 pass d’essai Claude Code Pro55 |
/voice |
Activer/désactiver le mode vocal | Push-to-talk, maintenez la barre espace pour parler (mars 2026)111 |
/claude-api |
Skill Claude API | Créer des apps avec Claude API/Anthropic SDK (v2.1.69+)110 |
/reload-plugins |
Recharger les plugins | Appliquer les modifications de plugins sans redémarrer (v2.1.69+)110 |
/security-review |
Revue de sécurité | Examiner le code à la recherche de vulnérabilités (v2.1.70 a corrigé la compatibilité git)109 |
/color |
Définir la couleur du prompt | Définissez une couleur de barre de prompt pour votre session. /color default/gray/reset/none pour restaurer. Disponible pour tous les utilisateurs (v2.1.75+)117 |
/code-review [effort] |
Revue de correction | Renommée depuis /simplify en v2.1.147 ; signale les bugs de correction à un niveau d’effort facultatif et prend en charge --comment pour les commentaires PR GitHub inline.169 |
/batch |
Opérations batch | Slash command groupée (v2.1.63+)104 |
/team-onboarding |
Générer un guide de prise en main pour les coéquipiers | Crée un guide d’onboarding à partir de vos patterns locaux d’utilisation de CC (v2.1.101+)143 |
/effort |
Définir le niveau d’effort | Définissez l’effort du modèle sur low/medium/high. La valeur par défaut est passée de medium à high pour les utilisateurs avec clé API, Bedrock/Vertex/Foundry, Team et Enterprise (v2.1.94+)140 |
/loop |
Tâches récurrentes | /loop 5m /foo exécute un prompt à intervalle régulier ; valeur par défaut : 10 m. Utile pour surveiller des déploiements, suivre des PR ou effectuer des contrôles périodiques (v2.1.71+)112 |
/buddy |
Animal de compagnie compagnon de terminal | Animal ASCII 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éterministe à partir de l’ID de compte — votre animal est toujours le même. Observe les conversations et commente via 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 sous .claude/commands/security-review.md, invoquez 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 | Objectif |
|---|---|
description |
Texte d’aide et correspondance d’auto-délégation |
allowed-tools |
Restreindre 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 comme chaîne unique :
---
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 inline
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 de 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?
Namespacing des commandes
Organisez les commandes en 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 namespace dans l’aide : /test (project:backend) vs /test (project:frontend).
Comment les skills fonctionnent-ils ?
Les skills représentent 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 selon le contexte. Vous intégrez une expertise de domaine dans un skill, et Claude s’appuie sur cette expertise chaque fois que la situation l’exige, sans que vous ayez à penser à le demander.
Pourquoi les skills changent tout : pensez à l’expertise de domaine : les règles de traitement des paiements, les exigences de conformité, les modèles d’architecture que votre équipe a affinés 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 dans le code. Avec les skills, vous l’encodez une seule fois. Claude lit la définition du skill et applique automatiquement cette expertise dès qu’elle est pertinente. Vos développeurs juniors bénéficient d’un accompagnement de niveau senior sans avoir à le demander. Vos modèles de sécurité sont appliqués sans qu’il soit nécessaire de penser à les invoquer.
La distinction compte. Une slash command est un raccourci que vous pensez à utiliser. Un skill est une connaissance que Claude a toujours à sa disposition. Quand vous créez un skill de revue de sécurité avec les modèles de vulnérabilités et les exigences de conformité propres à votre équipe, Claude applique cette expertise chaque fois qu’il rencontre du code pertinent, que ce soit pendant des revues de PR, du refactoring ou toute tâche où la sécurité compte. Vous n’invoquez pas /security-review ; Claude reconnaît le contexte et applique automatiquement le skill.
Skills vs commandes vs subagents
Comprendre quand utiliser chaque mécanisme d’extension évite les doublons et maximise l’efficacité :
| Aspect | Slash Commands | Skills | Subagents |
|---|---|---|---|
| Invocation | Invoquées par l’utilisateur (/command) |
Invoqués par le modèle (automatique) | Explicites ou délégués automatiquement |
| Déclencheur | Vous pensez à l’utiliser | Claude reconnaît le contexte | La tâche nécessite une délégation |
| Structure | Fichier markdown unique | Dossier avec ressources | Markdown avec frontmatter |
| Contexte | Conversation principale | Conversation principale | Fenêtre de contexte séparée |
| Complexité | Prompts simples | Capacités multifichiers | Personnalité d’agent complète |
| Idéal pour | Actions explicites | Expertise de domaine | Délégation de tâches complexes |
Utilisez les slash commands quand vous voulez un contrôle explicite : /deploy, /test, /review PR 456. C’est vous qui décidez quand les exécuter.
Utilisez les skills quand l’expertise doit s’activer automatiquement : modèles de sécurité, application du style de code, connaissances propres à un domaine. Claude décide quand les appliquer.
Utilisez les subagents quand les tâches ont besoin d’isolement : exploration en arrière-plan, analyse parallèle, raisonnement spécialisé qui ne doit pas polluer votre conversation principale.
Structure et emplacement des skills
Les skills résident dans des dossiers dédiés contenant un fichier obligatoire SKILL.md, ainsi que des ressources de support facultatives :
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 committés dans le contrôle de version. Quand vos coéquipiers pull, ils obtiennent automatiquement vos skills, sans installation ni configuration. La distribution automatique standardise l’expertise au sein d’une é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 | Objectif |
|---|---|---|---|
name |
Oui | Minuscules, chiffres, traits d’union ; 64 caractères max | Identifiant unique |
description |
Oui | 1024 caractères max | Déclencheur de découverte : Claude s’en sert pour décider quand appliquer le skill |
allowed-tools |
Non | Noms d’outils séparés par des virgules | Restreindre 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 de bord sur l’état de l’agent principal.40 |
Substitutions de chaînes (v2.1.9+) : les skills peuvent accéder au contexte de session avec la substitution ${CLAUDE_SESSION_ID}. Utile pour journaliser, suivre ou générer des sorties propres à une session.44
Le champ description est essentiel. Claude découvre les skills en faisant correspondre vos demandes aux descriptions des skills. Une description vague signifie que Claude ne saura pas reconnaître quand utiliser le skill. Une description précise, avec des conditions de déclenchement claires, permet une activation fiable.
Mauvaise description :
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 inclut : - Ce que fait le skill (revoir le code pour des problèmes précis) - Quand l’utiliser (examen de changements, PR, analyse qualité) - Les phrases déclencheuses (review, audit, check)
Restrictions d’outils
Le champ allowed-tools limite ce que Claude peut faire quand un skill est actif. Les restrictions d’outils sont indispensables pour les skills en lecture seule ou à périmètre limité :
---
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 ne peut pas modifier les fichiers, exécuter des commandes bash ni effectuer de changements. Le skill impose un comportement en lecture seule.
Modèles de restrictions 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 la source |
| Accès complet | (omettre le champ) | Le skill hérite de tous les outils disponibles |
Fichiers de support
Les skills peuvent inclure plusieurs fichiers. Claude lit le SKILL.md principal lors de l’activation, puis accède aux fichiers de support si nécessaire, ce qui offre une divulgation progressive et gère 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 des fichiers de support 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 : mettez les informations essentielles directement dans SKILL.md. Réservez les fichiers de support au matériel de référence approfondi. Claude lit SKILL.md immédiatement, mais n’accède aux fichiers de support qu’en cas de besoin. Si des informations critiques sont enfouies dans un fichier de support, Claude pourrait ne pas les trouver.
Exemple complet : skill d’expert de domaine
Voici un skill de qualité production pour une application fintech :
Structure de 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.
Avec ce skill en place, Claude applique automatiquement l’expertise du domaine des paiements quand vous travaillez sur du code de transaction, posez des questions sur la logique de remboursement ou déboguez des flux de paiement. Vous n’invoquez rien ; l’expertise est simplement là.
Créer des skills efficaces
Commencez par la description. Rédigez d’abord la description, puis construisez le contenu du skill pour qu’il y corresponde. La description détermine quand Claude utilise le skill, donc soignez-la :
- Indiquez ce que le skill fournit
- Listez les conditions de déclenchement spécifiques
- Incluez les mots-clés et expressions pertinents
Gardez des skills ciblés. Un skill couvre un domaine ou une capacité :
| Bon (ciblé) | Mauvais (trop large) |
|---|---|
security-auditor |
code-helper |
react-patterns |
frontend-stuff |
postgres-optimization |
database-expert |
api-documentation |
docs-generator |
Si un skill essaie de couvrir trop de choses, sa description devient vague, et Claude ne reconnaîtra pas de manière fiable quand l’utiliser.
Utilisez la divulgation progressive. Mettez les informations les plus importantes directement dans SKILL.md. Référencez les fichiers de support pour approfondir :
## Quick Reference
[Essential patterns here - Claude sees this immediately]
## Deep Dive
For full coverage, see [DETAILED_GUIDE.md](DETAILED_GUIDE.md).
Incluez des exemples concrets. Les descriptions abstraites sont moins utiles que des 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 pour inclure les phrases déclencheuses que vous utilisez.
Stratégies de partage en équipe
Partage basé sur 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 projets via symlinks :
# 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 via plugins : Pour une distribution plus large, regroupez les skills dans des plugins :
my-plugin/
├── .claude-plugin/
│ └── plugin.json
└── skills/
└── my-skill/
└── SKILL.md
Les skills inclus dans les plugins deviennent disponibles quand 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
--- ---de fermeture avant le contenu markdown- Pas de tabulations dans YAML (utilisez des espaces)
-
Le champ name est en minuscules avec uniquement des traits d’union
-
Exécutez en mode debug :
bash claude --debug # Watch for skill loading messages
Le skill s’active de façon inattendue :
Resserrez la description. Si votre skill s’active alors qu’il ne devrait pas, la description est trop large :
# 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.
Fichiers de support introuvables :
- Utilisez des chemins relatifs depuis l’emplacement de SKILL.md
- Barres obliques uniquement (même sous Windows)
- Vérifiez que le fichier existe réellement :
ls .claude/skills/my-skill/REFERENCED.md
Quand créer un skill
Créez un skill quand : - L’expertise de domaine s’active automatiquement - Plusieurs membres de l’équipe ont besoin de la même connaissance - Vous réexpliquez régulièrement les mêmes modèles ou règles - Le contexte s’injecte sans invocation explicite - La connaissance s’étend sur plusieurs fichiers et doit être organisée
Ne créez pas de skill quand : - Vous voulez contrôler explicitement l’invocation (utilisez une slash command) - La tâche a besoin d’un contexte séparé (utilisez un subagent) - C’est un prompt ponctuel (tapez-le simplement) - Le « skill » est en réalité un simple modèle (utilisez une slash command)
Conseil d’expert : si vous vous surprenez à taper régulièrement /security-review avant de travailler sur du code d’authentification, convertissez-le en skill. Rendez l’expertise ambiante, plutôt qu’explicitement invoquée. Si vous voulez une invocation explicite, conservez-le sous forme de commande.
Système de plugins
Les plugins empaquettent les extensions Claude Code pour les distribuer. Un plugin peut inclure des commandes personnalisées, des subagents, des skills, des hooks et des serveurs MCP. Anthropic a officiellement lancé le 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
Manifest de plugin
plugin.json minimal :
{
"name": "my-plugin",
"description": "What this plugin does",
"version": "1.0.0",
"author": {
"name": "Your Name"
}
}
Note sur le manifest v2.1.129 : themes et monitors doivent désormais être déclarés dans l’objet "experimental" du manifest. Les déclarations existantes au niveau racine fonctionnent toujours, mais claude plugin validate émet 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 les tests ponctuels, la v2.1.129 ajoute un flag de session qui récupère directement un fichier zip de plugin sans l’installer dans votre état normal de marketplace :
claude --plugin-url https://example.com/my-plugin.zip
Depuis la v2.1.128, --plugin-dir accepte aussi les archives de plugin .zip, ce qui permet aux tests smoke locaux de pointer soit vers un dossier de plugin, soit vers 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 s’installent automatiquement et sont marquées comme « auto-installed ». Deux nouvelles commandes nettoient après des désinstallations manuelles ou des suppressions du marketplace :
| Commande | Comportement |
|---|---|
claude plugin prune |
Supprimer les plugins auto-installés dont le parent n’est plus présent |
claude plugin uninstall <name> --prune |
Désinstaller et supprimer en cascade ses dépendances auto-installées désormais orphelines |
Exécutez prune après des désinstallations manuelles ou des suppressions du marketplace pour garder ~/.claude/plugins/ léger.154
Développement local
Créez un marketplace local 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 de versions spécifiques 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, configurable via CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS.98
Composants des plugins
- Commandes : disponibles comme slash commands (
/plugin-command) - Agents : apparaissent dans la liste
/agents - Skills : chargement automatique selon la config du skill
- Hooks : fusionnés avec les hooks utilisateur/projet, exécutés en parallèle
- Serveurs MCP : démarrage automatique lorsque le plugin est activé
Plugins locaux via .claude/skills/ (v2.1.157+)
Les plugins placés dans le répertoire .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 d’un nouveau plugin dans ce répertoire. Cela réduit l’écart entre « Je veux un outil limité à ce projet » et « J’ai un plugin fonctionnel » : pas d’enregistrement dans un marketplace, pas de câblage de manifest. /plugin a aussi reçu l’autocomplétion des arguments pour s’aligner sur le reste de la surface de commande.178
Comment fonctionne la mémoire ?
Le système de mémoire de Claude Code permet de conserver un contexte persistant entre les sessions. Une bonne gestion de la mémoire fait la différence entre Claude qui comprend votre projet en profondeur et Claude qui traite chaque session comme un nouveau départ.
Hiérarchie de CLAUDE.md
| Emplacement | Portée | Partagé | Cas d’usage |
|---|---|---|---|
/Library/Application Support/ClaudeCode/CLAUDE.md (macOS) |
Entreprise | Tous les utilisateurs | Standards de l’entreprise |
./CLAUDE.md ou ./.claude/CLAUDE.md |
Projet | Via git | Contexte d’équipe |
~/.claude/CLAUDE.md |
Utilisateur | Tous les projets | Préférences personnelles |
./CLAUDE.local.md |
Local au projet | 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
Imports 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’import :
- Relatif : @docs/file.md
- Absolu depuis le projet : @/absolute/path.md
- Dossier personnel : @~/.claude/file.md
- Profondeur maximale : 5 niveaux d’imports
Dossier de règles mémoire
Pour une mémoire mieux organisée, utilisez .claude/rules/ afin de stocker des fichiers de règles catégorisés :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é à choisir le fichier mémoire dans lequel stocker la note.
Mémoire automatique (v2.1.32+)
Claude Code enregistre et rappelle désormais automatiquement le contexte du projet entre les sessions.80 Au fil de votre travail, Claude écrit des observations — modèles, conventions, informations de débogage, chemins de fichiers clés — dans un fichier mémoire persistant situé à l’emplacement suivant :
~/.claude/projects/{project-path}/memory/MEMORY.md
Vous verrez Recalled memories au démarrage de la session et Wrote memories pendant la session. La mémoire automatique diffère du préfixe # :
| Mémoire automatique | Préfixe # |
|
|---|---|---|
| Déclencheur | Claude décide implicitement | Vous décidez explicitement |
| Contenu | Modèles, conventions, architecture | Faits ou instructions spécifiques |
| Stockage | MEMORY.md (géré automatiquement) |
Fichier mémoire choisi par l’utilisateur |
| Modification | Claude gère ; vous pouvez modifier le fichier directement | Vous contrôlez ce qui est stocké |
La mémoire automatique est toujours chargée dans votre system prompt (les 200 premières lignes). Gardez-la concise : créez des fichiers thématiques séparés (par exemple, debugging.md, patterns.md) liés depuis MEMORY.md pour les notes détaillées.
Gérer la mémoire automatique (v2.1.59+) : Utilisez /memory pour afficher et gérer les fichiers de mémoire automatique directement dans Claude Code.100 Cela remplace le comportement précédent, où /memory ouvrait simplement l’éditeur CLAUDE.md. Vous pouvez désormais relire, modifier et organiser ce que Claude a mémorisé.
Horodatages de mémoire (v2.1.75+) : Les fichiers mémoire incluent désormais des horodatages de dernière modification, ce qui aide Claude à déterminer quelles mémoires sont récentes ou obsolètes. Cela améliore la qualité du contexte en reléguant les mémoires dépassées au second plan lors du rappel automatique.117
Pour vous désinscrire, passez --no-memory au démarrage (désactive toute la mémoire, y compris CLAUDE.md). Il n’existe pas de flag permettant de désactiver spécifiquement la mémoire automatique tout en gardant CLAUDE.md actif (c’est une fonctionnalité demandée).
Consolidation de la mémoire avec /dream : Avec le 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 mémoire, supprime les redondances et organise les observations liées. Utilisez-la périodiquement pour garder votre fichier mémoire ciblé et dans la limite des 200 lignes.128
Commandes de gestion du contexte
Afficher l’utilisation du contexte :
> /context
Affiche une grille visuelle de l’allocation du contexte entre le system prompt, la conversation, les tools 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 anciennes de la conversation tout en préservant les informations clés.
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
Extended thinking pour le contexte :
export MAX_THINKING_TOKENS=10000
Plus de tokens de réflexion signifie plus de capacité de raisonnement, mais aussi des coûts plus élevés.
Stratégies d’optimisation du contexte
- Utilisez des références de fichiers précises au lieu de demander à Claude de rechercher
- 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écoupez les tâches complexes en interactions ciblées
- Reprenez les sessions pour le travail en cours plutôt que de tout réexpliquer
Image et entrée multimodale
Claude Code peut analyser des images : captures d’écran, diagrammes, maquettes, messages d’erreur, schémas de base de données.
Méthodes d’entrée
- Glisser-déposer : faites glisser des fichiers image dans la fenêtre Claude Code
- Coller :
Ctrl+V(pas Cmd+V sur Mac) pour coller depuis le presse-papiers - Référence par chemin : « Analyze this image: /path/to/screenshot.png »
Afficher les images jointes
Lorsque Claude 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 lors de la revue de captures d’écran ou du débogage de problèmes visuels. Cliquez sur la référence pour voir exactement ce que Claude a analysé.
Cas d’usage
- Déboguer des problèmes d’UI : « Voici une capture d’écran du bug, qu’est-ce qui le cause ? »
- Implémenter des designs : « Construisez 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 »
- Analyse d’erreurs : « Que signifie cette capture d’écran d’erreur ? »
Astuce d’expert : Lorsque vous implémentez à partir de maquettes, incluez plusieurs captures d’écran montrant différents états (par défaut, survol, chargement, erreur). Plus le contexte visuel est riche, meilleure sera l’implémentation.
Lecture de PDF (v2.1.30+)
Claude Code peut lire et analyser des documents PDF avec un contrôle au niveau des pages :76
Lecture PDF de base :
> Analyze this PDF: /path/to/document.pdf
Lire des plages de pages précises :
> Read pages 1-5 of the PDF: /path/to/report.pdf
Ou de manière programmatique via le tool Read avec le paramètre pages :
- pages: "1-5" - Lire les pages 1 à 5
- pages: "1,3,7" - Lire des pages spécifiques
- pages: "10-" - Lire de la page 10 jusqu’à la fin
Limites : - Maximum 100 pages par requête - Taille maximale de fichier de 20 Mo - Les grands PDF (>10 pages) renvoient une référence légère lorsqu’ils sont mentionnés avec @, avec le contenu complet chargé à la demande
Mode vocal (mars 2026)
Le mode vocal transforme Claude Code en partenaire de pair programming auquel vous parlez au lieu d’écrire. Activé via /voice, il utilise le push-to-talk pour contrôler précisément quand la parole est capturée.111
Activation
> /voice # Start voice mode
Ou définissez 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. Claude traite votre parole et répond comme si vous aviez saisi le prompt. La conception push-to-talk évite les déclenchements accidentels pendant que vous codez.
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, norvégien.110
État du déploiement
Le mode vocal a été publié le 3 mars 2026. Déploiement progressif (~5 % au départ, puis montée en charge sur plusieurs semaines). Disponible pour tous les niveaux d’abonnement une fois déployé.111
Idéal pour
- Décrire une architecture de haut niveau tout en esquissant au tableau blanc
- Dicter des messages de commit et des descriptions de PR
- Expliquer des bugs de façon conversationnelle tout en gardant les mains sur le clavier
- Déléguer rapidement une tâche : « Run the test suite and fix any failures »
Comment fonctionne l’intégration Git ?
Claude Code dispose d’une intégration Git approfondie avec des 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
- Ne force jamais un push sans demande explicite
- Vérifie l’auteur avant de modifier des commits
Workflows 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 changements
3. Générer un message de commit conventionnel
4. Attendre l’approbation avant de créer le commit
Créer des pull requests :
> create a PR for this feature
> summarize the changes and create a PR
Relire du code :
> review the changes in this PR
> what could go wrong with these changes?
Intégration avec GitHub Actions
Automatisez Claude dans le CI/CD avec l’action officielle :
Configuration rapide :
> /install-github-app
Fichier de workflow 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'
Code Review [RESEARCH PREVIEW] (mars 2026)
Code Review est le système multi-agent de Anthropic qui relit automatiquement les pull requests afin de détecter des bugs que les relecteurs humains peuvent manquer. Lorsqu’une PR est ouverte, une équipe d’agents est lancée en parallèle — chacun examine le codebase sous un angle différent — puis les résultats sont vérifiés croisés afin de filtrer les faux positifs et de classer les problèmes par gravité. Les résultats apparaissent sous la forme d’un commentaire de synthèse unique, accompagné d’annotations inline.113
Disponibilité : Research preview pour les clients Claude for Teams et Claude for Enterprise (9 mars 2026).
Fonctionnement : 1. Le 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 agent final agrège, déduplique et classe les problèmes par gravité 5. Les résultats sont publiés sous forme de commentaires de PR (synthèse + annotations inline)
Indicateurs de performance (données internes Anthropic) :
| Indicateur | Valeur |
|---|---|
| Grandes PR (1 000+ lignes) recevant des résultats | 84 % (moy. 7,5 problèmes) |
| Petites PR (<50 lignes) recevant des résultats | 31 % (moy. 0,5 problème) |
| Taux de désaccord humain | <1 % des résultats marqués comme incorrects |
| Temps moyen de review | ~20 minutes |
| Commentaires substantiels sur les PR | 54 % des PR (contre 16 %) |
Coût : 15 à 25 $ par review, avec une montée en charge selon la taille et la complexité de la PR. Les organisations peuvent gérer les dépenses via des plafonds mensuels, l’activation par dépôt et des tableaux de bord d’analyse.113
Configuration : Les administrateurs activent la fonctionnalité dans les paramètres de Claude Code, installent l’App GitHub et sélectionnent les dépôts cibles. Les développeurs n’ont aucune configuration à effectuer : les reviews se lancent automatiquement sur les nouvelles PR une fois la fonctionnalité activée.
Différence clé avec la GitHub Action : Le claude-code-action open source (ci-dessus) exécute une seule instance de Claude avec un prompt. Code Review lance une équipe multi-agent pour une analyse plus approfondie. L’approbation humaine reste obligatoire : Code Review informe, mais n’approuve jamais les merges.113
Comment utiliser Claude Code dans mon IDE ?
Extension VS Code
Prérequis : VS Code 1.98.0+
Installation : Recherchez « Claude Code » dans la marketplace Extensions
Fonctionnalités :
- Panneau latéral (icône Spark)
- Liste de sessions dans la barre d’activité, avec ouverture des sessions en éditeurs complets (v2.1.70+)109
- Vue complète de document markdown pour les plans, 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 chat (v2.1.70+)109
- Affichage de la compaction sous forme de carte « Compacted chat » repliable (v2.1.69+)110
- Mode plan avec aperçu des diffs
- Bascule d’acceptation automatique des modifications
- Bascule d’extended thinking
- 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é de contournement d’authentification WebSocket (CVE-2025-52882) dans les extensions IDE v1.0.24+. Assurez-vous que votre extension est à jour ; Anthropic a supprimé toutes les versions vulnérables des stores 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
Pris en charge : IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, DataGrip
Installation : Settings → Plugins → Rechercher « Claude Code » → Install → Redémarrer
Raccourcis clés :
- 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 le visualiseur de diffs de l’IDE - Partage automatique du contexte de sélection - Intégration des diagnostics - Sessions multiples
Configuration WSL2 : Définissez la commande Claude sur :
wsl -d Ubuntu -- bash -lic "claude"
Intégration avec le 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 codage depuis des fils de discussion.7
Fonctionnement :
1. Mentionnez @Claude dans un canal ou un fil Slack
2. Claude examine le message pour déterminer s’il s’agit d’une tâche de codage
3. Une session Claude Code démarre automatiquement sur l’infrastructure de Anthropic
4. Claude rassemble le contexte à partir des messages récents du canal ou du fil
5. Les mises à jour de progression sont publiées dans votre fil Slack
6. Des liens pour relire les changements et ouvrir les PR sont fournis à la fin
Cas d’usage : - Investigation de bugs à partir de rapports publiés dans Slack - Reviews de code rapides à partir des retours de l’équipe - Petites implémentations de fonctionnalités à partir de demandes
Prérequis : - App Claude installée via Slack App Marketplace - Forfait Slack payant - 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 sont pas utilisées pour l’entraînement des modèles.
Patterns 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
Piping 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 des opérations longues sans bloquer :
> start the build in the background
Ou appuyez 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 est un dossier de projet indépendant avec sa propre session.
Parsing 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 Remote et Background Agents [RESEARCH PREVIEW]
Claude Code dépasse votre terminal local grâce à deux fonctionnalités complémentaires : Remote (exécution dans le cloud avec téléportation locale) 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 central
L’interface web sur claude.ai/code exécute Claude Code dans le cloud. Les tâches s’exécutent en arrière-plan pendant que vous êtes loin de votre terminal. Quand vous êtes prêt à reprendre, téléportez la session vers votre machine locale et continuez exactement là où Claude s’est arrêté.
L’exécution Remote rend possibles des workflows qui ne l’étaient pas auparavant : - Lancez une tâche complexe de refactorisation depuis votre téléphone, laissez-la tourner 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 à votre bureau - Confiez les opérations longues au cloud lorsque vous devez fermer votre ordinateur portable
Le préfixe &
Envoyez une tâche à exécuter sur Claude Code web en arrière-plan :
& 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 y travaille de manière asynchrone. Vous pouvez fermer votre terminal, changer d’appareil ou continuer autre chose. 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
Le flag récupère l’état de la session depuis le web et la reprend localement. Vous obtenez l’historique complet de la conversation, tous les fichiers modifiés par Claude, et pouvez poursuivre l’interaction comme si vous aviez été présent tout du long.
L’ID de session apparaît dans l’interface web. Cliquez sur n’importe quelle session pour voir son ID et son état actuel.
Prérequis
Claude Code Remote est disponible pour les abonnés Pro, Max, Team (sièges premium) et Enterprise (sièges premium).66 L’interface web s’exécute sur l’infrastructure de Anthropic, avec les mêmes capacités Claude Code que celles dont vous disposez localement (opérations sur les fichiers, commandes bash, intégrations MCP), mais dans un environnement cloud géré. Anthropic a étendu l’accès Team et Enterprise en janvier 2026 ; les administrateurs de compte peuvent activer ou désactiver l’accès dans les paramètres de Claude.
App iOS (novembre 2025) : Claude Code est également disponible dans l’app iOS de Claude, ce qui vous permet de lancer des tâches de code en déplacement et de suivre la progression de l’agent depuis votre téléphone.15 Vous pouvez démarrer des tâches loin de votre bureau, puis les téléporter plus tard vers votre terminal lorsque vous êtes prêt à les examiner.
Remote Control (février 2026) : fonctionnalité de mobilité de session 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 de fichiers, historique de conversation, configurations d’outils, opérations en attente — se déplace comme une seule unité atomique via un tunnel chiffré. Disponible en research preview pour les utilisateurs Max (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 Les noms de session utilisent désormais par défaut un préfixe basé sur le hostname (par exemple myhost-graceful-unicorn), remplaçable avec --remote-control-session-name-prefix.137
Workflow pratique
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
Claude Code Channels [RESEARCH PREVIEW] (mars 2026)
Claude Code Channels vous permet d’envoyer des messages depuis Telegram ou Discord vers une session Claude Code en cours.122 La fonctionnalité utilise une architecture basé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, connexion claude.ai. Démarrez avec le flag --channels pour relayer les prompts d’approbation des outils vers votre app de messagerie. Les serveurs de canaux sont installés comme plugins.
Cas d’usage : surveiller et approuver les actions de l’agent depuis votre téléphone pendant que Claude Code tourne sur votre poste de travail. C’est particulièrement utile avec les tâches /loop longues ou les sessions d’agent nocturnes, lorsque vous voulez conserver des points d’approbation sans rester devant le terminal.
Claude Code Security [RESEARCH PREVIEW] (février 2026)
Claude Code Security est une capacité d’analyse de vulnérabilités intégrée à Claude Code sur le web.97 Elle analyse les codebases à la recherche de failles de sécurité et suggère des correctifs ciblés à soumettre à une revue humaine.
Disponibilité : research preview limitée pour les mainteneurs Enterprise, Team et open-source.
Fonctionnement : 1. Pointez Claude Code Security vers un repository 2. Il analyse la codebase à la recherche de vulnérabilités 3. Les résultats incluent des suggestions de correctifs spécifiques à examiner 4. Une revue humaine est requise avant d’appliquer les changements
Cette fonctionnalité s’appuie sur la capacité démontrée d’Opus 4.6 à trouver plus de 500 vulnérabilités zero-day dans du code open-source sans configuration particulière.79
État actuel
Claude Code Remote est actuellement en research preview. Attendez-vous à ce que la fonctionnalité évolue à mesure que Anthropic recueille des retours. Le workflow central (exécution dans le cloud avec téléportation locale) permet un développement IA continu : 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 de session est actuellement unidirectionnelle uniquement : vous pouvez récupérer des sessions web dans votre terminal, mais vous ne pouvez pas pousser une session de terminal existante vers le web. Il n’existe pas encore de moyen de poursuivre une session locale sur une machine distante (par exemple, une instance AWS via SSH).
Background Agents
Les background agents s’exécutent pendant que vous continuez à travailler, sans attendre la fin des tâches longues.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 séparé 2. Continuent à travailler même si vous fermez votre terminal 3. Signalent les résultats par notification une fois terminés 4. Peuvent être surveillés 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 actuelle 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.
Surveiller 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 en arrière-plan parallèles
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. Surveillez la progression avec /tasks et récupérez les résultats à mesure qu’ils sont terminés.
Claude dans Chrome (décembre 2025)
Claude Code s’intègre désormais à votre navigateur grâce à l’extension Claude in Chrome, ce qui permet de contrôler directement le navigateur depuis votre terminal.17
Prérequis
- Chrome ou navigateur basé sur Chromium (Edge, Brave et Arc fonctionnent tous)
- Claude Code v2.0+ exécuté dans un terminal
- Offre Pro, Max, Team ou Enterprise (extension non disponible avec l’offre Free)
- Extension Chrome installée depuis https://claude.ai/chrome
Configuration
- Installez l’extension Chrome depuis https://claude.ai/chrome
- Accordez les autorisations à l’extension lorsqu’elles vous sont demandées (l’accès aux pages est requis pour contrôler le navigateur)
- Lancez Claude Code — l’intégration est détectée automatiquement via WebSocket local
- Utilisez le langage naturel pour contrôler votre navigateur
L’extension communique avec Claude Code via une connexion WebSocket locale. Les deux doivent fonctionner simultanément.
Capacité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 de navigateur
- Remplissage de formulaires : automatisez les workflows web répétitifs
- Vérification visuelle : faites des captures d’écran et analysez les mises en page
L’intégration Chrome s’exécute dans votre session de navigateur existante, avec accès à votre état connecté et à vos cookies, ce qui est utile pour tester les parcours authentifiés.
Limites
- Pas de prise en charge multi-onglet : Claude contrôle uniquement l’onglet actif ; il ne peut pas orchestrer plusieurs onglets simultanément
- 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 - Pas d’accès en navigation privée sauf si vous activez explicitement l’extension en mode navigation privée
- Connexion WebSocket : si Claude Code redémarre, l’extension Chrome doit se reconnecter (généralement automatiquement en quelques secondes)
- Utilisez
read_pagepour obtenir les refs d’éléments depuis l’arbre d’accessibilité ; interagissez avecref, pas avec des coordonnées
Claude Code dans Slack (décembre 2025) [APERÇU DE RECHERCHE]
Anthropic a lancé Claude Code dans Slack, permettant aux développeurs de déléguer des tâches de codage directement depuis des fils de discussion.19
Fonctionnement
- Mentionnez
@Claudedans n’importe quel canal ou fil Slack - Décrivez la tâche de codage avec son contexte
- Claude analyse les messages Slack pour déterminer le repository
- Les mises à jour de progression apparaissent dans le fil
- Claude partage des liens pour relire le travail et ouvrir des PRs
Exemple de Workflow
@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 comprendre le contexte 2. Identifier le repository pertinent 3. Cloner et analyser la base de code 4. Publier des mises à jour de progression 5. Créer une PR avec le correctif 6. Partager le lien de la PR pour relecture
Avantages
- Compréhension du contexte : Claude lit l’historique Slack pour les rapports de bugs, les demandes de fonctionnalités et les discussions
- Visibilité d’équipe : les mises à jour de progression dans les fils tiennent tout le monde informé
- Faible friction : aucun terminal ni IDE requis ; démarrez depuis le chat
- Intégration GitHub : les PRs sont créées automatiquement avec des descriptions appropriées
Prérequis
- Workspace Slack avec l’app Claude installée (un administrateur du workspace doit l’approuver)
- Repository GitHub connecté au workspace Slack
- Offre Pro, Max, Team ou Enterprise
- Claude doit avoir un accès en écriture au repository cible (création de branche, création de PR)
Limitations
- Détection du repository : Claude déduit le repository à partir du contexte Slack (sujet du canal, messages récents, contenu du fil). En cas d’ambiguïté, précisez explicitement le repo :
@Claude in repo org/my-app, fix the login bug - Aucun accès aux fichiers locaux : Claude dans Slack s’exécute entièrement dans le cloud — il clone le repo, apporte les modifications et crée des 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 dispose d’un contexte limité provenant d’autres canaux ou DMs
- Flux d’approbation : toutes les modifications passent par la relecture de PR — Claude ne pousse jamais directement vers main
- Limites de débit : soumis aux limites d’utilisation de Claude Code de votre offre (partagées avec CLI et l’usage web)
L’intégration Slack est actuellement en aperçu de recherche pour les utilisateurs Pro, Max, Team et Enterprise.
Claude dans Microsoft 365 (mai 2026)
Le 7 mai 2026, Anthropic a fait passer sa surface Microsoft 365 d’un déploiement limité à une disponibilité générale pour les offres payantes. Selon l’annonce : « Claude for Excel, PowerPoint, and Word are generally available, and Claude for Outlook is now in public beta for all paid plans. »161
L’idée est d’offrir un espace de travail connecté entre les apps. Anthropic le formule concrètement : « Adjust an assumption in Excel and the chart in PowerPoint and the number in your Word memo automatically update, too. »161 Pour Outlook, le nouveau comportement concerne le tri de la boîte mail : « Ask Claude to triage your inbox and it sorts messages by what needs your response, what it can draft for you, and what’s noise. »161
Disponibilité
- Excel, PowerPoint, Word. Disponibilité générale. « All Mac and Windows users on paid plans can access Claude for Microsoft 365. »161
- Outlook. Bêta publique. « Claude for Outlook is available in beta on all paid plans. »161
Lien avec Claude Code
Les add-ins Microsoft 365 vivent à l’intérieur des apps Office et routent vers la même infrastructure Claude qui alimente Claude Code. Ce ne sont pas une surface Claude Code (vous ne pilotez pas un CLI depuis Excel), mais ils vont de pair avec le travail sur les templates d’agents livré le 5 mai 2026 : les dix templates d’agents financiers sont fournis comme plugins pour Claude Cowork et Claude Code, et les mêmes intégrations de connecteurs de données et de MCP Moody’s sont accessibles depuis les deux surfaces.158 Considérez M365 comme le compagnon pour apps bureautiques du CLI, pas comme un remplacement.
Claude Code sur le Web [APERÇU DE RECHERCHE] (janvier 2026)
Claude Code sur le web vous permet de déléguer des tâches de codage depuis votre navigateur à l’adresse claude.com/code, en s’exécutant sur une infrastructure cloud gérée par Anthropic.66 C’est Claude Code sans le terminal — assignez des tâches, suivez la progression et récupérez des pull requests.
Capacités clés
- Exécution de tâches en parallèle : lancez plusieurs tâches de codage simultanément dans différents repositories depuis une seule interface
- Suivi de progression en temps réel : regardez Claude avancer dans les tâches avec des mises à jour en direct ; réorientez son approche en cours de session
- Création automatique de PRs : Claude génère des pull requests avec des résumés clairs des changements
- Téléportation de session : rapatriez des sessions web dans votre terminal local avec
claude --teleportpour poursuivre le travail localement - Accès mobile : une app iOS en phase initiale vous permet d’assigner et de surveiller des tâches de codage depuis votre téléphone66
Architecture de sécurité
Les tâches s’exécutent dans des environnements sandbox isolés avec des restrictions réseau et système de fichiers. Les interactions Git passent par un proxy sécurisé qui limite l’accès aux repositories aux seuls repos autorisés. Les administrateurs peuvent configurer les domaines auxquels Claude peut accéder (par exemple, autoriser les téléchargements de packages npm pour les tests).66
Disponibilité
| Offre | Accès |
|---|---|
| Pro / Max | Inclus |
| Team / Enterprise | Sièges premium requis |
Les sessions cloud partagent les limites de débit avec tous les autres usages de Claude Code (CLI, IDE, Slack).
Web vs Terminal : quand utiliser lequel
| Scénario | Utiliser le Web | Utiliser le Terminal |
|---|---|---|
| Triage d’un backlog de bugs | Assigner 5 bugs en parallèle | — |
| Correctif rapide loin du bureau | Assigner depuis le téléphone | — |
| Travail d’architecture complexe | — | Contexte complet de la base de code |
| hooks personnalisés et MCP | — | Couche d’extension complète |
| Travail par lots pendant la nuit | Assigner avant de dormir, relire le matin | agents en arrière-plan avec & |
Limite actuelle : la téléportation de session est à sens unique uniquement — vous pouvez rapatrier des sessions web dans votre terminal, mais vous ne pouvez pas envoyer des sessions terminal vers le web.66
Optimisation des performances
Réduire 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 par défaut, ce qui vous permet de voir la sortie au fur et à mesure de sa génération.
Mise en cache des prompts : Activée par défaut. Réduit la latence pour le contexte répété (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 hit : jetons d’entrée réduits et réponse plus rapide
Les conversations à plusieurs tours mettent en cache les blocs de réflexion des tours précédents.
Désactivez la mise en cache par 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 polluer le contexte principal.
Bash en arrière-plan : Les commandes longues ne bloquent pas la conversation :
> run the full test suite in the background
Git worktrees (v2.1.49+) : Démarrez Claude dans un git worktree isolé pour travailler en parallèle sans affecter votre arbre de travail principal :
claude --worktree # or -w; creates worktree in .claude/worktrees/
claude -w --name feature-x # Named worktree
Les subagents prennent aussi en charge isolation: "worktree" dans leurs définitions, ce qui donne à chaque subagent une copie isolée du repo, automatiquement nettoyée si aucune modification n’est effectuée.96 L’outil ExitWorktree permet aux agents de quitter programmatiquement une session worktree (v2.1.72+).114 Pour les VCS non git, configurez les hooks WorktreeCreate/WorktreeRemove afin de gérer la configuration et le nettoyage personnalisés.96
Worktrees clairsemés pour monorepos (v2.1.76+) : Le paramètre worktree.sparsePaths active git sparse-checkout pour les worktrees dans les grands monorepos, en ne récupérant que les chemins que vous indiquez au lieu de tout le dépôt :118
{
"worktree": {
"sparsePaths": ["packages/my-service", "shared/utils"]
}
}
État partagé entre worktrees (v2.1.63+) : Les configurations de projet (.claude/settings.json) et l’auto-memory sont désormais partagées entre les git worktrees du 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+, BREAKING DEFAULT) : Contrôle la base de branchement utilisée par --worktree, EnterWorktree et les worktrees d’isolation d’agent. Deux valeurs :160
"fresh"(nouvelle valeur par défaut) : branche depuisorigin/<default>. Rétablit le changement de comportement de la v2.1.128. Écarte tous les commits locaux non poussés lorsque le worktree est créé."head": branche depuis leHEADlocal. Requis si vous voulez que les commits non poussés soient disponibles dans les nouveaux worktrees.
{
"worktree": {
"baseRef": "head"
}
}
Note opérateur : si vous vous êtes appuyé sur le comportement des versions v2.1.128 à v2.1.132 qui transférait le travail non poussé dans les nouveaux worktrees, définissez worktree.baseRef: "head" avant la mise à niveau, sinon vos worktrees EnterWorktree démarreront silencieusement depuis origin/<default> à la place.160
Changement de worktree en milieu de session (v2.1.157+). EnterWorktree peut désormais basculer entre des worktrees gérés par Claude en milieu de session, et pas seulement entrer dans un nouveau worktree : utile lorsqu’un agent doit passer d’une branche parallèle à une autre sans redémarrer. Les worktrees en arrière-plan restent aussi déverrouillés une fois l’agent terminé, donc git worktree remove / git worktree prune ne butent plus sur un verrou obsolète.178
Optimisation de la mémoire
- Références de fichiers précises :
@src/auth.tsau lieu de « trouver le fichier auth » - Recherches ciblées : « chercher dans src/api » plutôt que « chercher partout »
- Sessions fraîches :
/clearentre des tâches sans lien - Compaction personnalisée : ajoutez des instructions à CLAUDE.md sur ce qu’il faut préserver
- Persistance disque des résultats d’outils (v2.1.51+) : les résultats d’outils de plus de 50K caractères sont désormais persistés sur disque (contre 100K auparavant), ce qui réduit l’utilisation de la fenêtre de contexte et améliore la longévité des conversations dans les longues sessions98
- Ignorer le login shell BashTool (v2.1.51+) : BashTool ignore désormais par défaut le flag de login shell
-llorsqu’un instantané de shell est disponible, ce qui améliore les performances d’exécution des commandes. Nécessitait auparavant le paramètreCLAUDE_BASH_NO_LOGIN=true98
Comment déboguer les problèmes ?
Problèmes d’installation
Problèmes de chemin 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 version Node (nvm) :
Ajoutez à ~/.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 de permission : Utilisez l’installation native au lieu de 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 performance
CPU/mémoire élevés :
- Utilisez /compact pour réduire le contexte
- Redémarrez entre les tâches importantes
- Ajoutez les grands dossiers à .gitignore
- Exécutez claude doctor
Recherche lente : Installez ripgrep au niveau système :
# macOS
brew install ripgrep
# Windows
winget install BurntSushi.ripgrep.MSVC
# Linux
sudo apt install ripgrep
Puis :
export USE_BUILTIN_RIPGREP=0
Lenteur sous WSL :
- Déplacez le projet vers le système de fichiers Linux (pas /mnt/c/)
- Utilisez des filtres de répertoire précis dans les recherches
Problèmes d’intégration IDE
JetBrains non détecté (WSL2) :
Option 1 - Windows Firewall :
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 : Settings → Tools → Terminal → décochez « Move focus to the editor with Escape »
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 d’une clé API à OAuth, ou d’une organisation à une autre.
Mode Debug
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 :
- Modèle actuel et utilisation du contexte
- Serveurs MCP actifs et leur état
- État des permissions et refus récents
- Indicateurs de pression 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 la fréquence |
| « Context length exceeded » | Conversation trop longue | Utilisez /compact ou /clear |
| « Authentication failed » | Jeton invalide ou expiré | Exécutez claude auth login |
| « Tool not permitted » | Permission refusée | Vérifiez les permissions dans settings.json |
| « MCP server failed to start » | Serveur mal configuré | Vérifiez claude mcp get <name> |
Sous le capot : ce que révèle le source
En mars 2026, un bug de build Bun a expédié des source maps dans le package npm Claude Code, exposant l’intégralité du source lisible.133 Même si le package a été retiré rapidement, la communauté a largement analysé ses éléments internes. Plusieurs constats sont directement utiles aux personnes qui construisent des harness.
Classificateur Auto Mode (yoloClassifier.ts)
Le système d’autorisations du mode auto est implémenté dans un fichier de 1 495 lignes nommé en interne yoloClassifier.ts.134 Il s’exécute comme un appel de modèle ML séparé (Sonnet 4.6), qui évalue chaque invocation d’outil par rapport au contexte de la conversation. Cela signifie que le mode auto ajoute une inférence de classificateur par appel d’outil — un surcoût de latence et de coût à connaître pour l’automatisation à haut débit. Le classificateur vérifie si l’action correspond à l’intention exprimée par l’utilisateur, pas seulement si la commande est « sûre » isolément.
Sécurité Bash : 23 vérifications, incidents réels
Le module de validation bash (bashSecurity.ts) couvre 2 592 lignes avec 23 vérifications de sécurité numérotées.133 Les principales défenses incluent :
| Vecteur d’attaque | Défense |
|---|---|
Expansion Zsh =cmd |
Bloquer =curl, =wget, etc. |
Passerelle zmodload |
Bloquer 18 builtins Zsh |
| Injection heredoc | Correspondance du contenu ligne par ligne |
Quoting ANSI-C ($'\x41') |
Détection de motifs |
Substitution de processus (<(), >()) |
Bloquer dans les contextes non fiables |
| Espaces Unicode sans chasse | Détection d’injection |
Exfiltration ztcp |
Bloquer les primitives réseau |
Cette profondeur suggère des incidents réels derrière chaque vérification — ce ne sont pas des défenses théoriques.
Architecture du cache de prompt
promptCacheBreakDetection.ts suit 14 vecteurs distincts de rupture de cache avec des « sticky latches » qui empêchent les bascules de mode d’invalider le cache.134 Implication pratique : réordonner des sections dans CLAUDE.md, activer ou désactiver l’extended thinking au milieu d’une session, ou modifier les configurations serveur MCP peut détruire votre taux de réussite du prompt cache. Gardez votre prompt système stable au sein d’une session pour obtenir les meilleures performances de cache.
Disjoncteur Autocompact
Un commentaire du source révèle l’ampleur d’un problème antérieur : « 1,279 sessions had 50+ consecutive autocompact failures (up to 3,272 in a single session), wasting ~250K API calls/day. »133 Le correctif : MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3, après quoi l’autocompact s’arrête et remonte une erreur. Si vous rencontrez des échecs de compaction répétés, voilà pourquoi : le système s’arrête désormais au lieu de brûler des tokens.
Mode coordinateur : les prompts comme architecture
La coordination multi-agent (coordinatorMode.ts) est implémentée entièrement sous forme d’instructions de prompt système, et non comme orchestration au niveau du code.134 Le modèle orchestrateur reçoit un prompt décrivant comment déléguer, agréger et synthétiser — ce qui valide le pattern « prompts comme architecture ». Le prompt coordinateur inclut la directive : « Never write ‘based on your findings’ — these phrases delegate understanding to workers instead of doing it yourself. »
Détection de frustration
userPromptKeywords.ts détecte la frustration de l’utilisateur par correspondance de motifs regex sur les grossièretés, et non par inférence LLM.133 C’est plus rapide et moins coûteux qu’un appel de modèle. Lorsque cela se déclenche, Claude ajuste son comportement : plus prudent, plus explicite, plus déférent. Si vous avez remarqué que Claude devient plus précautionneux après l’expression d’une frustration, c’est ce mécanisme qui l’explique.
Implications pour les concepteurs de harness
Ces éléments internes valident plusieurs patterns de harness :
- Le classificateur du mode auto est un appel de modèle séparé — intégrez-le dans les estimations de coût et de latence pour les workflows autonomes
- La surface de sécurité bash est profonde — vos hooks PreToolUse complètent la validation intégrée en 23 vérifications, mais ne la remplacent pas
- Le prompt cache est fragile — concevez vos fichiers CLAUDE.md et vos fichiers de règles pour la stabilité, pas pour des modifications fréquentes au milieu d’une session
- La coordination multi-agent est pilotée par prompt — le pattern coordinateur fonctionne à l’échelle de Anthropic, ce qui confirme que les prompts système peuvent orchestrer des workflows d’agents complexes
- Autocompact a une limite stricte — si vos sessions entrent dans des boucles de compaction, le système s’arrêtera après 3 échecs au lieu de brûler des tokens sans limite
Post-mortem qualité (23 avril 2026)
Anthropic a publié un post-mortem d’ingénierie le 23 avril couvrant trois régressions de qualité indépendantes qui se sont cumulées en mars et début avril. Les trois avaient été résolues au 20 avril (v2.1.116), et les limites d’usage ont été réinitialisées pour tous les abonnés.153
| Problème | Actif | Modèles affectés | Cause racine | Résolution |
|---|---|---|---|---|
| Valeur par défaut de l’effort de raisonnement | 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’UI. Les opérateurs préféraient une intelligence plus élevée à une UI plus fluide. |
Annulé le 7 avril. (Séparément, la v2.1.117 du 22 avril a restauré les valeurs par défaut high pour les utilisateurs Pro/Max sur les modèles 4.6 — Opus 4.7 était déjà livré avec xhigh.) |
| Bug de vidage du thinking dans le prompt cache | 26 mars → 10 avril | Sonnet 4.6, Opus 4.6 | Une optimisation du cache censée vider le thinking une fois par session inactive le vidait plutôt à chaque tour pour le reste de la session. A provoqué oublis, répétitions et épuisement plus rapide de l’usage. | Corrigé dans v2.1.101 (10 avril). |
| Contrainte de verbosité du prompt système | 16 avril → 20 avril | Sonnet 4.6, Opus 4.6, Opus 4.7 | Ajoutée pour gérer la loquacité d’Opus 4.7 ; selon Anthropic, a réduit la qualité de codage d’environ 3 % sur Opus 4.6 et Opus 4.7 (baisse plus faible mesurée sur Sonnet 4.6). | Annulée dans v2.1.116 (20 avril). |
À retenir pour les opérateurs. Le bug de vidage du cache, en particulier, a dégradé silencieusement les longues sessions sur une fenêtre de 15 jours — toute personne dont les sessions semblaient soudainement oublieuses entre fin mars et mi-avril doit savoir que ce n’était pas une erreur utilisateur. Mesures d’atténuation annoncées par Anthropic : suites d’évaluation pré-release plus larges, contrôles plus stricts des changements de prompt système, code review obligatoire sur les changements affectant l’intelligence, et déploiements progressifs pour tout ce qui touche au comportement du modèle.
Déploiement Enterprise
Comparaison des fournisseurs Cloud
| Fonctionnalité | Anthropic Direct | AWS Bedrock | Google Vertex | Microsoft Foundry |
|---|---|---|---|---|
| Auth | Clé API | IAM/clé API | Identifiants GCP | Entra ID/clé API |
| Suivi des coûts | Console | AWS Cost Explorer | GCP Billing | Gestion des coûts Azure |
| Journalisation d’audit | Limitée | CloudTrail | Cloud Audit Logs | Azure Monitor |
| SSO | Non | IAM | IAM | Entra ID |
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 au mode géré :
| 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 Enterprise permettant de charger les connecteurs MCP cloud 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 --dangerously-skip-permissions |
| disableSkillShellExecution | Empêche l’exécution shell inline dans les skills, les commandes personnalisées et les commandes de plugins136 |
| forceRemoteSettingsRefresh | Bloque le démarrage jusqu’à ce que les paramètres gérés distants soient récupérés à jour ; quitte si la récupération échoue (fail-closed)137 |
| parentSettingsBehavior | Clé de niveau admin ("first-wins" \| "merge") qui fait entrer les managedSettings SDK (niveau parent) dans la fusion de politiques au lieu de les laisser perdre face au comportement par défaut first-wins (v2.1.133+)160 |
Les utilisateurs ne peuvent pas remplacer les paramètres gérés. Les paramètres gérés ont la priorité la plus élevée dans la hiérarchie de configuration.
Déploiement natif à la plateforme (v2.1.51+) : En plus des fichiers JSON, les paramètres gérés peuvent être déployés via des listes de propriétés macOS (plist) ou le Registre Windows, ce qui permet l’intégration avec les infrastructures MDM (Mobile Device Management) et Group Policy existantes :107
- plist macOS : Déployez via des profils MDM ou
defaults writedans le domainecom.anthropic.claude-code - Registre Windows : Déployez via Group Policy sous
HKLM\SOFTWARE\Policies\ClaudeCode
Les sources natives à la plateforme sont fusionnées avec le fichier JSON. Lorsqu’une clé apparaît dans les deux, la source native à la plateforme est prioritaire.
CLAUDE.md Enterprise
Déployez un 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 progressif
- Commencez par la documentation : Finalisez CLAUDE.md avant le déploiement
- Groupe pilote : Commencez avec 5 à 10 développeurs
- Phase de questions-réponses : Laissez les pilotes utiliser Claude pour l’exploration du code
- Développement guidé : Passez à de petites corrections de bugs
- Déploiement complet : Déployez avec les paramètres gérés
- Surveillez les coûts : Suivez l’usage par équipe
Audit et conformité
Traitement des données :
- Les transcriptions de session sont stockées localement par défaut (aucune donnée ne quitte la machine au-delà des appels API)
- Les requêtes API vont vers api.anthropic.com (direct) ou transitent par votre fournisseur cloud (Bedrock/Vertex/Foundry)
- Les conditions commerciales de Anthropic indiquent que les entrées/sorties API ne sont pas utilisées pour l’entraînement des modèles
- Pour les exigences de résidence des données, utilisez Bedrock (régions AWS) ou Vertex (régions GCP) afin de conserver le trafic API dans des zones géographiques précises
SSO et identité :
- Anthropic Direct : authentification basée sur OAuth via claude login (pas de SAML/SSO — utilisez les fournisseurs cloud pour les exigences 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 via l’équipe commerciale) - Les fournisseurs cloud (AWS, GCP, Azure) disposent de leurs propres certifications de conformité (SOC 2, HIPAA BAA, ISO 27001, FedRAMP) — passer par eux permet d’hériter de leur posture de conformité - Pour les secteurs réglementés (santé, finance), passez par un fournisseur cloud avec le BAA ou l’addendum de conformité approprié plutôt que d’utiliser directement API
Journalisation et surveillance : - Utilisez la journalisation du fournisseur cloud pour l’audit Enterprise (CloudTrail, Cloud Audit Logs, Azure Monitor) - Envisagez le proxy LiteLLM pour un suivi détaillé de l’usage entre équipes - Les paramètres gérés appliquent les politiques de conformité - L’API Analytics fournit des agrégats quotidiens d’usage par utilisateur (voir ci-dessous)
API Analytics (Admin)
Les plans Enterprise et Team ont accès à l’API Analytics Claude Code pour le suivi programmatique de l’usage.
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, PRs par utilisateur |
| Utilisation des tools | Taux d’acceptation/rejet par tool (Edit, Write, NotebookEdit) |
| Coût | Répartition estimée des coûts par utilisateur et par modèle |
Paramètres de requête :
- starting_at - Date pour l’agrégation quotidienne (YYYY-MM-DD)
- Renvoie les données au niveau utilisateur pour le jour spécifié
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"
Limitations : - Agrégats quotidiens uniquement (délai d’environ 1 h pour la cohérence) - Pour la surveillance en temps réel, utilisez l’intégration OpenTelemetry - Suit uniquement l’usage API interne (pas Bedrock/Vertex)
Coût : Gratuit pour les organisations disposant d’un accès API Admin.
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/désactiver la sortie détaillée |
Ctrl+R |
Rechercher dans l’historique des commandes |
Ctrl+V |
Coller l’image depuis le presse-papiers |
Ctrl+B |
Mettre 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 |
Yank (coller depuis le kill ring) |
Ctrl+S |
Mettre le brouillon de prompt de côté (enregistre l’entrée actuelle) |
Alt+Y |
Yank-pop (parcourir le kill ring après Ctrl+Y) |
Esc Esc |
Annuler la dernière modification |
Tab |
Accepter la suggestion de prompt |
! + Tab |
Autocomplétion de 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/désactiver le mode thinking (alternative plus sûre) |
Ctrl+T |
Activer/désactiver la coloration syntaxique dans /theme |
Ctrl+G |
Ouvrir l’éditeur externe (dans l’entrée « Other » de AskUserQuestion) |
Shift+Down |
Parcourir les coéquipiers de l’équipe d’agents (retour au début, v2.1.47+) |
Up/Down |
Parcourir l’historique des commandes |
? |
Afficher les raccourcis |
Raccourcis personnalisables (v2.1.18+) : Exécutez /keybindings pour personnaliser les raccourcis clavier. Prend en charge les raccourcis propres au contexte, les séquences d’accords (combinaisons de plusieurs touches) et la personnalisation complète. Claude Code stocke les raccourcis dans ~/.claude/keybindings.json. Consultez la documentation des keybindings pour la référence complète de configuration.70
Suggestions de prompt (déc. 2025) : Claude suggère désormais des prompts pour accélérer votre workflow. Appuyez sur Tab pour accepter une suggestion ou sur Enter pour soumettre votre propre prompt.6
Entrée multiligne
| Méthode | Touches |
|---|---|
| Saut de ligne échappé | \ puis Enter |
| macOS | Option+Enter |
| Prêt à l’emploi (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 de fichier | @src/index.ts |
& |
Envoyer vers le cloud | & Build the API |
Performance des références de fichier (janv. 2026) : les mentions @ sont désormais 3x plus rapides dans les repos git. Claude Code respecte également les fichiers .ignore et .rgignore lorsqu’il suggère des complétions de fichiers, ce qui est utile pour exclure les artefacts de build ou les fichiers générés des suggestions.28
Mode Vim
Activez-le via /config → Mode é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 buffer
- dd - Supprimer la ligne
- cc/C - Modifier la ligne/jusqu’à la fin
- dw/de/db - Variantes de suppression de mot
- x - Supprimer le caractère
- . - Répéter la dernière modification
Mode insertion :
- i/I - Insérer avant/au début de la ligne
- a/A - Insérer après/à la fin de la ligne
- o/O - Ouvrir une ligne en dessous/au-dessus
- Esc - Revenir au mode normal (dans INSERT, ne retire plus les messages en file d’attente — appuyez de nouveau sur Esc pour interrompre, v2.1.119+)152
Mode visuel (v2.1.118+) :152
- v - Entrer en mode visuel (caractère)
- V - Entrer en mode ligne visuelle
- Déplacez-vous avec h/j/k/l, w/e/b, 0/$, gg/G pour étendre la sélection
- Le retour visuel met la sélection en surbrillance
- Appliquer des opérateurs : d (supprimer), c (modifier), y (yank) ; la sélection quitte ensuite le mode visuel
Bonnes pratiques
Stratégie de session
Nommez les sessions avec /rename dans Claude, puis reprenez-les par 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
Gardez-le 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 patterns propres au projet, les conventions inhabituelles, les décisions. Ignorez ce que Claude peut déduire du code.
Mettez-le à jour en continu. Ajoutez des notes pendant le développement avec #. Relisez et consolidez chaque semaine.
Incluez une référence des commandes. Documentez les commandes que vous exécutez en permanence.
Sécurité : dépôts non fiables
Avertissement : Lorsque vous clonez et exécutez Claude Code sur des dépôts non fiables, gardez à l’esprit que les fichiers CLAUDE.md,
.claude/settings.jsonet les scripts de hooks du dépôt sont lus et potentiellement exécutés. Des dépôts malveillants peuvent les utiliser pour injecter des prompts, remplacer les permissions ou exécuter des commandes arbitraires. Relisez toujours CLAUDE.md,.claude/settings.jsonet tous les scripts de hooks avant d’exécuter Claude Code sur des dépôts qui ne vous appartiennent pas. Utilisez--dangerously-skip-permissionsuniquement sur des bases de code fiables.
CVE connues (gardez Claude Code à jour) : - CVE-2025-59536 (corrigée en v1.0.111) : injection de code via l’initialisation d’outils dans un répertoire non fiable. - CVE-2026-21852 (corrigée en v2.0.65) : divulgation d’informations dans le flux de chargement de projet permettant l’exfiltration de clés 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
Prompting efficace
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"
Fournissez des 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_TOKENSseulement lorsque c’est nécessaire - Utilisez
--max-turnspour les scripts automatisés - Compactez de manière proactive dans les longues sessions
Sécurité
- Configurez des règles de refus dans
.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 pour l’entreprise
Conseils et techniques de la communauté4951
La communauté Claude Code a découvert des patterns puissants qui vont au-delà de la documentation officielle. Ces conseils viennent d’utilisateurs avancés, notamment Boris Cherny (créateur de Claude Code) et du dépôt de plus de 40 conseils.
Utilisez Plan Mode avant de coder
Si vous ne retenez qu’un conseil, retenez celui-ci. Plus vous passez de temps à planifier, plus Claude a de chances de réussir. Appuyez sur Shift+Tab pour passer en plan mode avant de commencer l’implémentation. Consultez Plan Mode pour la documentation complète.
Effacez fréquemment le contexte
Utilisez souvent /clear. Chaque fois que vous commencez quelque chose de nouveau, effacez le chat. Vous n’avez pas besoin qu’un ancien historique consomme des tokens ou déclenche des appels de compactage coûteux. Effacez-le simplement et continuez.
Utilisez des images et captures d’écran
Claude excelle avec les entrées visuelles. Sur macOS : Cmd+Ctrl+Shift+4 capture une capture d’écran dans le presse-papiers, puis Ctrl+V la colle directement dans Claude Code. Utilisez cela pour partager des maquettes d’interface, des messages d’erreur ou des références de design.
Installez l’application GitHub pour les revues de PR
Exécutez /install-github-app et Claude relira automatiquement vos PR. La revue automatique est particulièrement précieuse à mesure que le développement assisté par IA augmente le volume de PR. Claude repère souvent des erreurs de logique et des problèmes de sécurité que les relecteurs humains manquent.
Fonctionnement autonome basé sur des containers
Pour un fonctionnement entièrement autonome, exécutez Claude Code dans un container Docker avec tmux comme couche de contrôle. Votre Claude Code local contrôle l’instance containerisée, qui peut exécuter des tâches longues ou expérimentales sans approbation manuelle. Si quelque chose se passe mal, c’est isolé 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 container Docker pour 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 lorsque : - Vous explorez des bases de code inconnues ou non fiables - Vous testez des prompts expérimentaux susceptibles de modifier des fichiers - Vous exécutez des sessions autonomes que vous voulez isoler complètement - Vous apprenez Claude Code sans risque pour vos vrais fichiers
Gemini CLI comme solution de repli
L’outil WebFetch de Claude Code ne peut pas accéder à certains sites (comme Reddit). Créez une skill qui indique à Claude d’utiliser Gemini CLI comme solution de repli. Gemini dispose d’un accès web et peut récupérer du contenu depuis des sites que Claude ne peut pas atteindre directement.
Pattern d’usine à méta-agent
Au lieu de créer des agents qui accomplissent des tâches, créez un agent qui crée d’autres agents. Ce pattern multiplie réellement la productivité pour les workflows d’automatisation complexes, sans recourir à une récursion astucieuse.
Claude Squad : gestionnaire multi-agent
Claude Squad gère plusieurs instances Claude Code en parallèle, chacune dans sa propre session tmux avec des worktrees isolés. Exécutez plusieurs agents simultanément sur différentes tâches, suivez leur progression depuis un seul tableau de bord, puis récupérez les résultats une fois terminés.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 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é des power users
Boris Cherny a démontré le potentiel de Claude Code : en 30 jours, il a livré 259 PR avec 497 commits : 40 000 lignes ajoutées et 38 000 supprimées. Ces chiffres montrent ce qui devient possible lorsque Claude Code est pleinement intégré au workflow de développement.
Personnes à suivre
Restez à jour sur les développements de Claude Code en suivant ces comptes :
Équipe Anthropic (sources primaires)
| Qui | Plateforme | Pourquoi suivre |
|---|---|---|
| Boris Cherny | @boris_cherny | Créateur de Claude Code. Livre des fonctionnalités, annonce les mises à jour, organise des meetups. Source primaire. |
| Cat Wu | @_catwu | Anthropic. Annonces de fonctionnalités Claude Code, mises à jour sur les subagents. |
| @adocomplete | X | Série Advent of Claude - tutoriels quotidiens approfondis (hooks, plugins, mise de côté de prompts). |
| Thariq | @trq212 | Ingénieur Anthropic dans l’équipe Claude Code. Résout des problèmes, publie des mises à jour. |
| Anthropic | @AnthropicAI | Annonces officielles et versions majeures. |
Principaux créateurs de contenu
| Qui | Focus | Notable |
|---|---|---|
| @dani_avila7 | Tutoriels | Guide approfondi sur les hooks, explication des règles |
| @mattpocockuk | MCP/Conseils | Tutoriel MCP en 10 leçons, sandbox Docker, optimisation JSON |
| ykdojo | Conseils GitHub | Dépôt de plus de 40 conseils, script de ligne d’état, optimisation du prompt système |
| @ai_for_success | MCP/Workflows | MCP Hyperbrowser, patterns de mise en cache de documentation |
| @jerryjliu0 | Agents | Tutoriels pas à pas pour créer des agents |
Ressources clés
- Versions GitHub : anthropics/claude-code/releases - Surveillez uniquement les versions
- Discord : canaux communautaires Anthropic
- Liste complète : consultez
~/.claude/docs/following-list.mdpour plus de 20 comptes sélectionnés
Boris et l’équipe Anthropic partagent les fonctionnalités au moment où elles sortent, souvent le moyen le plus rapide de découvrir de nouvelles capacités avant que la documentation ne suive.
Anti-patterns courants
Apprendre ce qu’il NE faut PAS faire apporte souvent plus de valeur que les bonnes pratiques. Ces patterns causent systématiquement des problèmes :
Anti-patterns de coût
| Anti-pattern | Problème | Solution |
|---|---|---|
| Utiliser Opus pour tout | Coût 5x, souvent inutile | Sonnet par défaut, Opus seulement pour l’architecture |
Ne jamais vérifier /cost |
Factures surprises | Vérifier le coût après les tâches majeures |
| Extended thinking sur des tâches simples | Tokens gaspillés | Désactiver (Alt+T) pour le travail routinier |
| Lancer l’exploration dans le contexte principal | Gonflement du contexte | Utiliser plutôt un subagent Explore |
Anti-patterns de contexte
| Anti-pattern | Problème | Solution |
|---|---|---|
| Ignorer le contexte jusqu’à ce qu’il gonfle | Raisonnement dégradé, décisions oubliées | /compact proactivement à 50 % de capacité |
| Lire des fichiers entiers quand vous n’avez besoin que de sections | Gaspille du contexte sur 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 de contexte à chaque session | Le garder sous 500 lignes, utiliser des imports |
Anti-patterns de workflow
| Anti-pattern | Problème | Solution |
|---|---|---|
| Créer des skills et commandes qui se chevauchent | Confusion, comportement imprévisible | Un mécanisme par objectif |
| Prompts pour des actions garanties | Claude peut les ignorer ou les oublier | Utiliser des hooks pour les actions obligatoires |
| Aucun hook pour le formatage | Style de code incohérent | Déclencher le formateur via un hook à chaque Edit/Write |
| Autoriser tout bash par défaut | Risque de sécurité | Liste d’autorisation explicite pour les commandes sûres |
Anti-patterns de configuration
| Anti-pattern | Problème | Solution |
|---|---|---|
| Toute la config dans les paramètres utilisateur | Rien n’est partagé avec l’équipe | Paramètres projet pour les standards d’équipe |
| Committer des préférences personnelles | Remplace les préférences des coéquipiers | Utiliser settings.local.json pour le personnel |
| Aucune règle de refus | Claude peut toucher des fichiers sensibles | Refuser .env, identifiants, secrets |
| Ignorer les paramètres gérés | Contournement des politiques d’entreprise | Paramètres gérés pour la conformité |
Anti-patterns de prompt
| Anti-pattern | Problème | Solution |
|---|---|---|
| « Make it better » | Vague, mauvais résultats | Préciser exactement ce que « better » signifie |
| Ne pas référencer les fichiers | Claude devine les chemins | Utiliser la syntaxe @path/to/file.ts |
| Ignorer les questions de Claude | Travaille sur de mauvaises hypothèses | Répondre avant de continuer |
| Fournir la documentation complète lorsqu’un extrait suffit | Gaspillage de contexte | Extraire les sections pertinentes |
Recettes de workflow
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 : flux 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 : refactoring 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 de 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éboguer 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 codage IA ? Voici comment les concepts correspondent.
Depuis GitHub Copilot
| Concept Copilot | Équivalent Claude Code |
|---|---|
| Complétion par tabulation | Pas l’objectif principal : Claude Code fait de l’édition agentique |
| Chat + CLI agentique | Conversation 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 (12+ événements de cycle de vie) |
| IDE + CLI | Natif terminal + extensions IDE |
Ce que vous gagnez : sandboxing au niveau de l’OS, 22 événements de cycle de vie de hooks, MCP distant avec OAuth, délégation à des subagents avec contexte isolé, et --teleport pour le transfert du cloud vers le local. Copilot CLI (janv. 2026+) dispose désormais de capacités agentiques : la comparaison porte sur la différenciation des fonctionnalités, pas sur un écart de capacité.
Pollinisation croisée (févr. 2026) : Claude (Opus 4.6 et Sonnet 4.6) est désormais disponible comme agent de codage dans GitHub Copilot pour les abonnés Business et Pro sans coût supplémentaire, alors qu’il était auparavant limité aux offres Enterprise et Pro+. Vous pouvez exécuter Claude, Codex et Copilot directement dans github.com, GitHub Mobile et VS Code au sein des workflows GitHub existants.105
Depuis Cursor
| Concept Cursor | Équivalent Claude Code |
|---|---|
| Composer | Session avec accès complet aux outils |
| Chat | REPL avec délégation à des subagents |
| Indexation de la codebase | Accès aux fichiers en temps réel (Glob, Grep, Read) |
| Autocomplétion par tabulation | Pas l’objectif principal |
| Intégré à l’IDE | Natif terminal + extensions IDE |
| Prise en charge de MCP (intégrée) | 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 gagnez : 22 événements de cycle de vie de hooks pour l’automatisation, délégation à des subagents avec contexte isolé, sandboxing au niveau de l’OS (seatbelt/bubblewrap), MCP distant avec OAuth natif, et workflow natif terminal. Les deux outils prennent en charge MCP : Claude Code se différencie par OAuth distant et l’auto-différé de la recherche d’outils.
Depuis OpenAI Codex CLI
La comparaison la plus courante, et la question que nos données GSC confirment comme réellement posée par les développeurs. Les deux sont des CLI de codage agentique issus de laboratoires frontier, lancés à quelques mois d’intervalle. Voici la matrice directe.151
| Dimension | Claude Code | OpenAI Codex CLI |
|---|---|---|
| Modèle de base | Opus 4.7 (par défaut pour Max/Team Premium), Sonnet 4.6 (par défaut pour Pro/Team Standard/Enterprise/API jusqu’au 23 avril 2026), Haiku 4.5 | GPT-5.4 (par défaut actuellement, publié le 5 mars 2026, intègre les capacités de codage de GPT-5.3-Codex + Computer Use natif) ; GPT-5.3-Codex, GPT-5.2-Codex, GPT-5.1-Codex, GPT-5 disponibles |
| Fenêtre de contexte | 1M de tokens sur Opus 4.7 au tarif standard | 272K par défaut / mode contexte long 1,05M sur GPT-5.4 (facturé 2× en entrée / 1,5× en sortie au-delà de 272K en entrée) ; 400K en entrée / 128K en sortie sur 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) ; GPT-5.4 non publié sur la page officielle |
| SWE-bench Pro | 64,3 % (Opus 4.7) | 57,7 % (GPT-5.4 officiel), 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 % (GPT-5.4 officiel), 64,0 % (GPT-5.2-Codex) |
| Modèle d’exécution | Local par défaut ; sandbox cloud facultative via --teleport |
Local par défaut (Codex CLI) ; sandbox basée sur des conteneurs via Codex Cloud |
| Sandboxing | Au niveau de l’OS (seatbelt sur macOS, bubblewrap sur Linux) | Sandbox OS locale pour Codex CLI ; isolation par conteneur 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 parallèles, contexte isolé, mode arrière-plan | Agent unique par défaut ; parallélisme via le lancement d’exécutions séparées |
| É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, épinglage de versions | Pas encore de système de plugins first-party |
| Modèle tarifaire | 5 $/25 $ par MTok sur Opus 4.7 ; abonnements 20–200 $/mois | Par token sur OpenAI API ; les offres ChatGPT Pro/Plus incluent certains crédits Codex |
| Saisie vocale | /voice push-to-talk (20 langues STT) |
Pas de mode vocal natif CLI ; les apps ChatGPT ont la voix |
| 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 généralement WSL uniquement |
Quand Claude Code gagne sur le papier (aujourd’hui) : sur les benchmarks publics, Opus 4.7 devance la référence GPT-5-Codex largement citée de 12,7 points sur SWE-bench Verified, et le score officiel de GPT-5.4 (57,7 %) de 6,6 points sur SWE-bench Pro. Sur Terminal-Bench 2.0, GPT-5.3-Codex est en tête (77,3 %), suivi de GPT-5.4 (75,1 % officiel), tous deux devant Opus 4.7 (69,4 %). Les chiffres évoluent à chaque publication de modèle ; vérifiez donc les dernières pages des fournisseurs avant de prendre une décision sur plusieurs trimestres.151
Quand choisir Claude Code : vous possédez une grande codebase (le contexte 1M compte), vous avez besoin d’un sandboxing local-first avec isolation au niveau du noyau, vous voulez une automatisation profonde basée sur les hooks (linters, contrôles de politique, gates 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 voulez utiliser le même compte, vous préférez le sandboxing hermétique basé sur conteneurs de Codex Cloud pour des tâches distantes ponctuelles, ou votre équipe standardise sur l’infrastructure OpenAI (Azure OpenAI, Foundry pour Codex). Terminal-Bench 2.0 favorise actuellement la famille Codex pour les workflows très orientés shell (GPT-5.3-Codex 77,3 %, GPT-5.4 75,1 %).
Les deux, pas l’un ou l’autre : de nombreuses équipes utilisent les deux. Claude Code gère les refactorings de longue haleine et le codage agentique ; Codex gère les tâches rapides en sandbox cloud depuis ChatGPT. AGENTS.md et CLAUDE.md peuvent coexister dans le même repo (ils servent des outils différents). Consultez aussi la comparaison d’architecture Codex vs Claude Code 2026 dédiée pour une analyse plus approfondie.
Chemin de migration (Codex → Claude Code) : copiez le contenu de votre AGENTS.md dans CLAUDE.md (Claude Code ne lit pas AGENTS.md ; le renommage est nécessaire). Installez Claude Code via l’installateur officiel, authentifiez-vous avec claude login, puis testez avec claude --print "explain this repo". La plupart des patterns Codex (lecture de fichiers, commandes shell, opérations git) correspondent 1:1.
Depuis ChatGPT / Claude Web
| Interface Web | Claude Code |
|---|---|
| Copier-coller du code | Accès direct aux fichiers |
| Création manuelle de fichiers | Écrit directement les fichiers |
| Pas d’exécution | Bash complet, git, npm, etc. |
| Réinitialisations du contexte | Continuité de session (flag -c) |
| Aucune connaissance de la codebase | Outils Glob, Grep, Read |
| Pas d’automatisation | Hooks, intégration CI/CD |
Ce que vous gagnez : tout. Les interfaces Web imposent des workflows de copier-coller ; Claude Code agit directement sur votre codebase.
Changements d’état d’esprit clés
- Arrêtez de copier du code. Claude Code écrit directement dans les fichiers.
- Arrêtez de changer de contexte. MCP amène les outils externes dans la session.
- Déléguez agressivement. Les subagents assurent l’exploration sans gonfler votre contexte.
- Automatisez avec les hooks. Formatage, linting et journalisation se font automatiquement.
- Pensez en sessions. Poursuivez le travail avec
-c, pas avec de nouvelles conversations.
Conseils 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 façon proactive pendant les longues sessions pour gérer le contexte
- Les ID de session qui encodent le contexte (feature-${branch}-${timestamp}) aident à retrouver le travail précédent
- 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 (-p flag) permet l’intégration CI/CD avec une sortie JSON pour l’analyse
- Les hooks garantissent l’exécution quel que soit le 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 pour une exécution asynchrone
Pour les équipes sécurité :
- Les règles d’autorisation sont évaluées selon le principe de la première correspondance gagnante ; structurez soigneusement les listes d’autorisation/refus
- Le mode Sandbox isole le système de fichiers et le réseau pour les codebases non fiables
- Les motifs Bash ne correspondent qu’aux préfixes ; ainsi, Bash(curl:*) bloque tout curl, pas seulement des URL précises
- Les paramètres gérés en 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 l’expertise métier sans invocation explicite
- Les skills de projet sont commit dans git ; les 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 10k à 300k TPM par utilisateur selon la taille de l’équipe
- Les commandes personnalisées dans .claude/commands/ créent 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 à la facturation cloud existante
- Opus 4.6 avec une fenêtre de contexte de 1M permet de traiter des codebases 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
- Lancez un pilote avec 5 à 10 développeurs avant un déploiement complet
Fiche de référence rapide
Imprimez-la. Collez-la à 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
La référence est un document vivant. Les mises à jour sont appliquées à mesure que Claude Code évolue.
| Date | Modification | Source |
|---|---|---|
| 2026-06-15 | Guide v2.58 : CLI v2.1.174–v2.1.176 (toutes du 12 juin). v2.1.174 : paramètre wheelScrollAccelerationEnabled (désactiver l’accélération du défilement à la molette en plein écran) ; le sélecteur /model affiche la famille vers laquelle Default se résout comme sa propre ligne (Opus sur Max/Team Premium/Enterprise/PAYG-API, Sonnet sur Pro/Team) ; VSCode /usage ajoute l’attribution (échecs de cache, contexte long, subagents, par skill/agent/plugin/MCP sur 24 h/7 j) ; correctifs pour le préfixe de profil d’inférence Bedrock GovCloud, l’héritage de l’environnement fournisseur des sessions en arrière-plan, le nom de modèle du co-auteur git et la bannière « consommation de crédits d’usage » de Fable 5 sur les comptes enterprise à facturation à l’usage. v2.1.175 : paramètre géré enforceAvailableModels — la liste d’autorisation availableModels limite aussi le modèle Default (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 (à épingler via le paramètre language) ; paramètre footerLinksRegexes pour les badges de liens de pied de page correspondant à des regex ; les conditions if des hooks correspondent désormais aux motifs de chemins Read/Edit/Write (p. ex. Edit(src/**), Read(.env)) ; l’application de availableModels ferme la faille de redirection par alias et /fast refuse les modèles hors liste d’autorisation ; les identifiants Bedrock sont mis en cache jusqu’à leur Expiration ; le mode auto se replie de Fable 5 vers le meilleur Opus disponible pour les organisations sans Opus 4.8 ; plus une grande série de correctifs pour Remote Control, les sessions en arrière-plan, claude agents, les branches git avec /cd et le presse-papiers tmux-sur-SSH. v2.1.176 est la dernière version. |
172 |
| 2026-06-11 | Guide v2.57 : CLI v2.1.173. Suffixe Fable 5 [1m] normalisé automatiquement — un nom de modèle claude-fable-5[1m] est maintenant automatiquement normalisé/dépouillé en claude-fable-5, car Fable 5 inclut déjà le contexte 1M par défaut et le suffixe n’a jamais eu de sens que sur Opus/Sonnet (qui réservent le 1M derrière [1m]). Plus un correctif Windows pour un faux avertissement « sandbox dependencies missing » affiché au démarrage. |
171 |
| 2026-06-10 | Guide v2.57 : CLI v2.1.172. Sub-agents récursifs — les sub-agents peuvent désormais lancer leurs propres sub-agents, 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 gagne un attribut model. Correctifs : sessions bloquées sur le contexte 1M sans crédits, erreurs de traitement d’images, état bloqué d’un sub-agent en arrière-plan, sélecteur/restrictions de modèles et rappel de mémoire d’équipe. |
171 |
| 2026-06-10 | Guide v2.56.1 : détail spécifique à Claude Code pour Fable 5 issu des docs de configuration des modèles. Le court alias /model fable (et best = Fable lorsque disponible, sinon dernier Opus) est le sélecteur documenté ; Fable 5 prend en charge toute l’échelle effort de low à max (high par défaut) ; le thinking ne peut pas être désactivé sur Fable 5 (le basculement de session, alwaysThinkingEnabled et MAX_THINKING_TOKENS=0 sont tous sans effet — il raisonne toujours de façon adaptative) ; la variante à contexte étendu claude-fable-5[1m] et les réglages de configuration ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE complètent la famille fable. Aucune nouvelle version (v2.1.170 reste la dernière). |
173 |
| 2026-06-09 | Guide v2.56 : CLI v2.1.170. Claude Fable 5 — un nouveau palier de modèle au-dessus d’Opus (le modèle le plus puissant et le plus intelligent de Anthropic ; capacité frontière de classe « Mythos » rendue sûre pour un usage général) — devient sélectionnable dans Claude Code après claude update, via /model claude-fable-5. ID de modèle claude-fable-5 ; contexte 1M, sortie 128K ; 10 $/50 $ par MTok (≈2× Opus 4.8) ; les classificateurs de sûreté se replient sur Opus 4.8 pour les requêtes cyber/bio-chimie/distillation ; déploiement vers les formules d’abonnement jusqu’au 22 juin. Partage la surface de requête d’Opus 4.8 (thinking adaptatif uniquement) avec une nouvelle rupture : un thinking: {type: "disabled"} explicite renvoie 400 — omettez plutôt le paramètre. Opus 4.8 reste le modèle agentique par défaut de Claude Code. Également un correctif : les sessions lancées depuis le terminal intégré VS Code (ou tout shell ayant hérité de variables d’environnement Claude Code) ne sauvegardaient pas 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 Fable 5 recoupées avec anthropic.com/news et le catalogue de modèles claude-api. |
173 |
| 2026-06-08 | Guide v2.55 : CLI v2.1.169. Le flag --safe-mode (et la variable d’environnement CLAUDE_CODE_SAFE_MODE) lance une session avec toutes les personnalisations désactivées — CLAUDE.md, plugins, skills, hooks, serveurs MCP — pour un dépannage en environnement propre. /cd déplace une session vers un nouveau répertoire de travail sans casser le cache de prompt en cours de session. Le paramètre disableBundledSkills (et CLAUDE_CODE_DISABLE_BUNDLED_SKILLS) masque au modèle les skills groupées, les workflows et les commandes slash intégrées. Plus ~20 correctifs : navigation avec les flèches haut/bas dans les lignes visuelles repliées ; application de la politique enterprise MCP (allowedMcpServers/deniedMcpServers) lors de la reconnexion et sur les configs saisies depuis l’IDE ; blocage UI macOS de 30–50 ms avec les identifiants claude.ai ; performances de claude -p sur Windows ; reconnexion Remote Control ; popup Git Credential Manager sur Windows ; indices de pied de page avec une ligne d’état personnalisée ; anciennes invites d’autorisation/dialogue réapparaissant sur des sessions distantes ; claude agents --json omettant les sessions bloquées ; auto-réparation de l’entrée TaskCreate ; CPU de streaming réduit ; délai d’inactivité de 5 minutes restauré pour Vertex/Foundry ; contraste des couleurs des tags de skill ; préservation des flags de session en arrière-plan entre 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 dernière. |
174 |
| 2026-06-06 | Guide v2.54 : CLI v2.1.166–v2.1.168. v2.1.166 : Chaîne de modèles de repli — le paramètre fallbackModel configure jusqu’à trois modèles de repli essayés dans l’ordre lorsque le modèle principal est surchargé ou indisponible, et --fallback-model s’applique désormais aux sessions interactives (pas seulement en cours de session) ; Claude Code réessaie aussi un tour une fois sur le modèle de repli lorsque le API renvoie une erreur inattendue non réessayable. Globs de refus MCP — un glob dans la position du nom d’outil de la règle de refus ("*" refuse tous les outils) vous permet de tout bloquer puis de réautoriser sélectivement ; les règles d’autorisation rejettent les globs non-MCP afin de garder une posture restrictive par défaut. Sécurité — les messages relayés via SendMessage depuis d’autres sessions Claude ne portent plus l’autorité de l’utilisateur (durcissement de la messagerie intersessions). Contrôle du thinking — MAX_THINKING_TOKENS=0, --thinking disabled et le basculement de thinking par modèle désactivent désormais réellement le thinking sur les modèles qui pensent par défaut. UX — claude update annonce la version cible avant le téléchargement. Plus des correctifs pour le traitement des images, la stabilité des sessions distantes et le rendu terminal (IDE JetBrains, claviers WezTerm/Ghostty). v2.1.167 et v2.1.168 (toutes deux du 6 juin) : correctifs de bugs et améliorations de fiabilité uniquement, sans changement visible utilisateur 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 dernière. |
175 |
| 2026-06-05 | Guide v2.53.1 : CLI v2.1.165 (5 juin) livre des correctifs de bugs et des améliorations de fiabilité sans changement visible utilisateur documenté individuellement (aucune v2.1.164 n’a été publiée). Entrée limitée au journal des modifications pour assurer la continuité de la ligne de versions ; contenu du guide à jour jusqu’à v2.1.165 d’après le journal des modifications canonique. | 176 |
| 2026-06-04 | Guide v2.53 : CLI v2.1.163 (v2.1.161/162 n’ont pas été publiées ; le changelog passe de 160 à 163). Hooks : les hooks Stop et SubagentStop peuvent désormais renvoyer hookSpecificOutput.additionalContext pour transmettre des retours Claude et poursuivre le tour sans que la réponse soit étiquetée comme une erreur de hook — un canal d’orientation plus souple que le binaire bloquer/approuver. Verrouillage de version en entreprise : les nouveaux paramètres gérés requiredMinimumVersion et requiredMaximumVersion font refuser à 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 liste les plugins installés avec les filtres --enabled/--disabled. Skills : l’échappement \$ inclut un $ littéral avant un chiffre dans les corps de commande. MCP : les serveurs stdio reçoivent le même CLAUDE_CODE_SESSION_ID que les hooks/Bash avec --resume. UX : /btw gagne un raccourci raw-markdown « c to copy » ; descriptions du menu / plus claires ; la suggestion de changement d’abonnement a été déplacée vers l’emplacement d’annonce au démarrage. Plus environ 17 correctifs : claude -p ne se bloque plus quand 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é) ; claude -p sur Bedrock/Vertex/Foundry n’exige plus ANTHROPIC_API_KEY avec CI=true ; la surcharge $TMPDIR est de nouveau limitée aux seules commandes sandboxées (régression 2.1.154 qui cassait bazel/Go protégé par EDR) ; EEXIST d’environnement de session Windows sous OneDrive/lecture seule ; règles de permissions gérées par l’organisation appliquées tardivement sur des dossiers de configuration neufs ; sessions en arrière-plan conservant les tâches en cours pendant une mise à jour (et mise à jour en arrière-plan pour éviter les redémarrages à froid) ; blocage Esc dans Agent View ; verrouillage de la saisie du marqueur de fin de collage ; les motifs de hook if: "Bash(...)" correspondent désormais à l’intérieur des sous-shells/backticks au lieu de se déclencher à chaque $() ; les règles deny sur les chemins ~ bloquent désormais les références $HOME ; lignes de transcription parasites « (no content) ». Vérification : le changelog canonique sur code.claude.com/docs/en/changelog confirme v2.1.163 (4 juin) comme dernière version. |
176 |
| 2026-06-02 | Guide v2.52 : CLI v2.1.160. Sécurité — contrôle quand une modification devient exécution : acceptEdits demande désormais 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 qui accordent l’exécution de code (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/, etc.) — ce qui étend les protections d’écriture existantes de .claude//.git//.vscode/ à la catégorie plus large de fichiers où une modification transforme le prochain shell/install/commit en vecteur d’exécution. Renommage du mot-clé de workflow : le mot-clé déclencheur du workflow dynamique est passé de workflow à ultracode (surligné en violet dans la saisie du prompt) ; le mot « workflow » ne déclenche plus d’exécution, même si demander un workflow avec vos propres mots fonctionne toujours. Ergonomie des modifications : un grep/egrep/fgrep sur un seul fichier satisfait désormais la vérification lecture-avant-modification, donc Edit n’exige plus de Read séparé après consultation d’un fichier via grep. Supprimé : 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. Plus environ 25 correctifs : copie à la sélection dans WSL via interop PowerShell (pas OSC 52), restauration de session claude agents qui supprimait l’historique de chat / relançait le prompt d’origine, sessions en arrière-plan retirées pendant la nuit qui perdaient la conversation, course au démarrage à froid « socket missing » avec claude --bg, manque de réactivité de la saisie des sessions en arrière-plan Windows sous charge, artefacts de sortie de synchronisation du terminal dans Apple Terminal/tmux, position du curseur IME CJK dans claude agents, réécriture des liens file:///C:/... sous Windows, mode vocal avec des noms de projet/branche non ASCII, message auto-mode-unavailable sur Bedrock/Vertex/Foundry pointant désormais correctement vers CLAUDE_CODE_ENABLE_AUTO_MODE, /effort ultracode n’est plus proposé sur les modèles incapables d’exécuter xhigh, et SIGTERM avant SIGKILL lors du démontage des sessions en arrière-plan pour que les gestionnaires de nettoyage s’exécutent. Vérification : dernière version GitHub v2.1.160 publiée le 2026-06-02 ; changelog sur code.claude.com/docs/en/changelog. |
177 |
| 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 de bloc de réflexion Opus 4.8 qui apparaissait sous forme d’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 échafaude un nouveau plugin ; les arguments de /plugin gagnent l’autocomplétion ; EnterWorktree peut désormais basculer entre les worktrees gérés par Claude en pleine session ; les worktrees en arrière-plan restent déverrouillés après la fin de l’agent afin que git worktree remove/prune fonctionnent proprement ; les événements de télémétrie tool_decision incluent tool_parameters quand OTEL_LOG_TOOL_DETAILS=1 ; plus des correctifs pour les images non traitables qui faisaient planter les requêtes (désormais dégradées en placeholders texte), les prompts d’autorisation réseau sandbox en mode auto/bypass sur desktop/IDE/SDK, les sessions en arrière-plan qui n’étaient pas retirées avec des subagents en attente, le lent « opening… » qui ne s’annulait pas avec Esc dans la liste des agents, les worktrees en arrière-plan orphelins après le balayage de rétention des jobs de 30 jours, --resume qui ne signalait pas les subagents en arrière-plan en cours, les correctifs de rendu terminal et de presse-papiers (tmux, VS Code, Cursor, Windsurf), collage d’image WSL / collage de capture d’écran Windows 11 / glisser-déposer Windows Explorer, performances sur les longues conversations reprises, et /terminal-setup qui désactive l’accélération GPU dans les terminaux intégrés afin d’éviter le texte corrompu. v2.1.158 (30 mai) : Auto mode est désormais activable explicitement sur Bedrock, Vertex et Foundry pour Opus 4.7 et Opus 4.8 avec CLAUDE_CODE_ENABLE_AUTO_MODE=1 — cela comble le dernier écart « API-direct only » dans la documentation des modes de permission. v2.1.159 (31 mai) : infrastructure interne uniquement, aucun changement visible par l’utilisateur. Vérification : dernière version GitHub v2.1.159 publiée le 2026-05-31 ; changelog sur code.claude.com/docs/en/changelog. |
178 |
| 2026-05-28 | Guide v2.50 : CLI v2.1.151–v2.1.154. v2.1.151 (23 mai) : infrastructure interne uniquement, aucun changement visible par les utilisateurs. v2.1.152 (27 mai) : /code-review --fix applique les conclusions de review à l’arborescence de travail (réutilisation, simplification, efficacité, altitude) ; /simplify invoque /code-review --fix ; les skills et slash commands peuvent définir disallowed-tools dans le frontmatter pour retirer des outils pendant que la skill est active ; nouvelle commande /reload-skills pour réanalyser 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 ajoute à la allowlist les marketplaces d’organisation pour des 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 ; auto mode ne nécessite plus de consentement opt-in ; vim NORMAL / ouvre la recherche inversée dans l’historique ; la ventilation de /usage ajoute les gros fichiers de session via des lectures en streaming ; les résumés de réflexion sont limités à 10 lignes et rendus en markdown ; attribut OTEL app.entrypoint ; plus environ 16 correctifs couvrant la mémoire style-pool, les compteurs masqués en focus-mode, les bordures de tableaux markdown, la déduplication des serveurs MCP de plugins avec variables d’environnement différentes, le suivi des mises à jour de branche git de plugins, MCP distant via proxy de sortie, et des cas limites de la boîte de dialogue de changement d’effort. v2.1.153 (28 mai) : option skipLfs sur les sources de marketplace de plugins github/git pour ignorer Git LFS ; notification ponctuelle lorsque l’installation globale npm ne peut pas se mettre à jour automatiquement (avec liste de correctifs /doctor) ; les commandes de ligne d’état reçoivent les variables d’environnement COLUMNS et LINES ; l’autocomplétion de dispatch claude agents suggère les slash commands 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/connector combinées ; les agents d’arrière-plan macOS apparaissent comme « Claude Code » dans Confidentialité et sécurité avec autorisations persistantes ; /model enregistre la sélection comme valeur par défaut des nouvelles sessions (comme dans l’IDE), s change le modèle pour la session en cours uniquement (remplace le raccourci d modelPicker:setAsDefault par modelPicker:thisSessionOnly) ; plus de 25 correctifs couvrant les boucles de reconnexion MCP tools/list avec état, la fuite d’identifiants OAuth de custom-gateway, les serveurs MCP du frontmatter de subagent respectant les règles --strict-mcp-config/--bare/distantes/administrées, le faux succès de l’installeur Windows PowerShell, claude update respectant les canaux de release pour npm, la croissance mémoire de reprise de transcript, l’obsolescence du daemon après prise de contrôle du binaire, le blocage stream-json à la fermeture de stdin, le rendu de liens file:// malformés, le retour à la ligne de claude --help dans les terminaux étroits, les notifications de progression MCP en vue réduite, la perte de sorties gitignored dans un worktree non documenté de subagent subagent_type: 'claude', la continuation de /bg en milieu de réponse, les raccourcis /btw en arrière-plan, les prompts de fichiers temporaires $CLAUDE_JOB_DIR, la clarté des erreurs de workdir supprimé, l’immédiateté de EnterWorktree, le rafraîchissement cmd+k, le positionnement IME Windows, les débordements d’attachement 256 couleurs, /copy dans tmux+arrière-plan, les entrées zombies Remote Control sur /agents, le rafraîchissement de bannière /rename, le rollback de mise à jour Windows, les rapports de sortie non propre VSCode. v2.1.154 (28 mai) : Opus 4.8 est le modèle par défaut avec high effort 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 ; Fast mode sur Opus 4.8 coûte 2× le tarif standard pour une vitesse 2,5× supérieure ; le prompt système allégé est désormais le défaut pour tous les modèles sauf Haiku, Sonnet et Opus 4.7 ou antérieurs ; Claude réserve le prompt à choix multiple aux décisions réellement impossibles à prendre ; /simplify revient à une review de nettoyage uniquement (n’invoque plus la passe de recherche de bugs de /code-review --fix) ; le slider /effort renomme « Speed »/« Intelligence » en « Faster »/« Smarter » ; claude agents prend en charge ! <command> pour lancer une commande shell comme session d’arrière-plan détachable (aussi claude --bg --exec '<command>') ; /logout dans claude agents déconnecte au lieu de router vers une session d’arrière-plan ; la vue agents ←← fonctionne sur Bedrock/Vertex/Foundry et avec la télémétrie désactivée ; Claude dans la sélection multi-navigateurs Chrome via /chrome → « Select browser… » ; les plugins peuvent déclarer defaultEnabled: false dans plugin.json ou dans l’entrée marketplace ; l’onglet Discover de /plugin épingle les plugins correspondant au dossier actuel avec « suggested for this directory » ; l’exécution d’outils en streaming est toujours activée (y compris avec télémétrie désactivée et 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 se connecter automatiquement ; l’autocomplétion de /remote-control affiche « Disconnect Remote Control » lorsqu’elle est active ; prise en charge d’Opus 4.8 et migration 4.7→4.8 dans la skill /claude-api ; dépréciation de CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE (supprimé le 1er juin, passez à /model claude-opus-4-6[1m] puis /fast on) ; meilleure détection d’exfiltration de données pour les transferts de dépôts en masse en auto mode ; plus des correctifs pour rm -rf $HOME avec slash final, la parité $TMPDIR entre sandbox et hors sandbox, le contraste des lignes claude agents, la précision « out of context » des sessions d’arrière-plan, la préservation des objectifs de /command planifiées, le churn de respawn après mise à niveau des sessions épinglées, le retrait des statuts bloqués, le contournement de l’isolation de worktree des subagents, les claude --bg-pty-host orphelins à 100 % CPU, les raccourcis numériques sous le séparateur, la résolution HEAD de worktree.baseRef: "head" dans les worktrees liés, l’espace initial au retour à la ligne, le scintillement de couleur du spinner de réflexion VSCode, les placeholders [Image #N] dans les noms de fichiers de plan, les affordances d’extension fantômes, l’abandon administré-MCP après une seule entrée invalide, les 400 effort-param, les erreurs de mise à jour Windows lorsque le fichier est utilisé, le sélecteur auto mode VSCode, la ligne « main » du panneau de tâches, les noms longs de /mcp tools, l’affichage des prix du fast-mode, l’épuisement des tokens en auto-mode. Vérification : dernière release GitHub v2.1.154 publiée le 2026-05-28 ; changelog sur code.claude.com/docs/en/changelog. |
179 |
| 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 où certains utilisateurs voyaient le code de sortie 127 sur chaque commande. 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 prend en charge le défilement au clavier ; Markdown rend les cases à cocher de listes de tâches GFM ; Enterprise ajoute allowAllClaudeAiMcps ; et les correctifs couvrent un contournement d’autorisation PowerShell cd, la portée de la allowlist d’écriture du sandbox git-worktree, l’analyse des autorisations PowerShell avec préfixe/joker et variable obsolète, Bash find épuisant les tables fichier/vnode macOS, les gels au démarrage des paramètres administrés, les échecs de capture sans changement /ultraplan / session distante, les chemins otelHeadersHelper avec espaces, l’effort de la barre d’état depuis le frontmatter de skill/agent, le suivi de fin de transcript avec Ctrl+O, /insights, la synchronisation du renommage de session Remote Control, et le contexte /feedback avant compaction. v2.1.150 : améliorations d’infrastructure interne uniquement, aucun changement visible annoncé pour les utilisateurs. Vérification locale de cette passe : claude --version local a renvoyé 2.1.144 (Claude Code), tandis que la dernière version npm de @anthropic-ai/claude-code était 2.1.150 avec time.modified 2026-05-23T04:03:10.243Z ; la dernière release 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 review : ajout de l’outil Workflow, désactivé par défaut, pour l’orchestration multi-agent déterministe via CLAUDE_CODE_WORKFLOWS=1 ; /simplify est désormais /code-review [effort], centrée sur les bugs de correction, avec --comment pour les commentaires PR GitHub inline. Agent View et travail en arrière-plan : les sessions d’arrière-plan épinglées restent actives lorsqu’elles sont inactives, redémarrent sur place pour appliquer les mises à jour, et ne sont libérées sous pression mémoire qu’après les sessions non épinglées. Sécurité et fiabilité : les sandboxes REPL et Workflow sont renforcés contre la pollution de prototype et les échappements thenable ; les échecs de l’auto-updater indiquent les catégories / codes d’erreur OS et affichent la version actuelle ; le rendu des grands diffs est plus rapide ; l’historique des prompts déduplique les doublons consécutifs ; les restrictions de connexion enterprise, la sortie/règles PowerShell, la pagination des ressources/templates/prompts MCP, la correspondance if des hooks, la livraison de texte collé, les lignes CJK d’Agent View, les nombres de composants de plugins, le parsing des slash commands, et les boucles d’images supprimées sont corrigés. Vérification locale de cette passe : claude --version local a renvoyé 2.1.144 (Claude Code), tandis que la dernière version npm de @anthropic-ai/claude-code était 2.1.147 avec time.modified 2026-05-21T20:38:35.053Z. |
169 |
| 2026-05-19 | Guide v2.47 : CLI v2.1.145. Agent View et scripting : claude agents --json répertorie les sessions actives sous forme de JSON pour le scripting, les titres d’onglets d’Agent View affichent le nombre d’entrées en attente, le push-to-talk vocal est corrigé dans le volet de réponse, et les suggestions de slash-command plein écran / @-mention prennent en charge le survol et le clic à la souris. Observabilité et hooks : les spans OTEL claude_code.tool incluent agent_id et parent_agent_id, les spans de subagent en arrière-plan sont rattachés au span de l’outil Agent qui les lance, la JSON de la ligne de statut inclut les informations détectées sur le repo GitHub et la PR, et l’entrée des hooks Stop/SubagentStop inclut désormais background_tasks et session_crons. Plugins et sécurité : les écrans de pré-installation de plugins affichent les commandes, agents, skills, hooks et serveurs MCP/LSP ; les affectations nues de variables d’environnement Bash non présentes dans l’allowlist ne contournent plus les invites d’autorisation ; les boucles d’auto-invocation de skill context: fork sont corrigées ; et l’outil Read renvoie une vue partielle tronquée au lieu d’échouer brutalement lorsqu’une lecture de fichier complet dépasse la limite de tokens. Vérification locale pour cette passe : 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 time.modified 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 via claude --bg ou Agent View et les marque avec bg ; les notifications de fin de subagent en arrière-plan incluent la durée écoulée ; /bg et le détachement conservent les dossiers ajoutés. UX des modèles et de l’utilisation : /model ne change désormais que la session en cours, sauf si vous appuyez sur d pour définir la valeur par défaut, et /extra-usage est renommé /usage-credits, l’ancienne commande étant conservée comme alias. Plugins et diagnostics : les volets de parcours/découverte des plugins affichent les dates de dernière mise à jour, /doctor affiche un exemple au format exec pour les hooks de commande sans command, et la troncature de la liste des skills est déplacée hors des notifications de démarrage. Fiabilité : les appels side-channel au démarrage expirent plus vite lorsque api.anthropic.com est inaccessible, la corruption de l’affichage du terminal se répare désormais automatiquement, le démarrage des sessions en arrière-plan macOS dans les dossiers protégés par Full Disk Access est corrigé, les réponses paginées tools/list de MCP ne sont plus tronquées, les types MIME d’images MCP non pris en charge se dégradent sans échec brutal, et plusieurs bugs d’interaction Agent View/session en arrière-plan sont corrigés. Vérification locale pour cette passe : 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 time.modified 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 l’activation des dépendances transitives ; le volet de parcours du marketplace de plugins affiche désormais le coût de contexte projeté. Worktrees/sessions en arrière-plan : worktree.bgIsolation: "none" permet aux sessions en arrière-plan de modifier directement la copie de travail pour les repos où les worktrees ne sont pas pratiques, et les sessions en arrière-plan conservent le modèle/l’effort après une sortie d’inactivité. Windows/PowerShell : PowerShell transmet désormais -ExecutionPolicy Bypass ; CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 permet de s’y soustraire, et l’outil PowerShell est activé par défaut pour les utilisateurs Bedrock, Vertex et Foundry, sauf si CLAUDE_CODE_USE_POWERSHELL_TOOL=0 est défini. Fiabilité : les hooks d’arrêt qui bloquent de façon répétée sont désormais plafonnés à huit blocages consécutifs, sauf remplacement par CLAUDE_CODE_STOP_HOOK_BLOCK_CAP ; 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 flags d’envoi claude agents s’appliquent désormais de façon cohérente depuis le dashboard et les sessions en arrière-plan. Vérification locale pour cette passe : 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 time.modified 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 envoyées avec --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort et --dangerously-skip-permissions. Fast mode : Fast mode utilise désormais Opus 4.7 par défaut ; définissez CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 pour conserver l’ancien défaut Opus 4.6. Plugins : les fichiers SKILL.md de plugin au niveau racine 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 de fausse erreur d’échappement. Fiabilité : les correctifs couvrent 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/réveil du daemon et le nettoyage post-mise à niveau, les plantages d’agents en arrière-plan de l’extension Chrome, la gestion des éditeurs/liens dans Agent View, les blocages au démarrage des lecteurs réseau Windows, et les fils d’Ariane /model redondants du client distant. Vérification locale pour cette passe : 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 time.modified 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 aux hooks d’émettre des séquences de contrôle de terminal pour les notifications desktop, les titres de fenêtre et les sons système sans nécessiter de terminal de contrôle. Plugins : CLAUDE_CODE_PLUGIN_PREFER_HTTPS clone les sources de plugins GitHub via HTTPS au lieu de SSH dans les environnements sans clés SSH GitHub. Authentification entreprise : ANTHROPIC_WORKSPACE_ID limite les tokens fédérés par identité de charge de travail à un workspace spécifique lorsqu’une règle de fédération couvre plusieurs workspaces. Agent View : claude agents --cwd <path> filtre la liste des sessions sur un seul dossier. Feedback : /feedback peut inclure les sessions récentes des dernières 24 heures ou des 7 derniers jours pour les problèmes qui dépassent la session en cours. Vérification locale pour cette passe : 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 + correctif 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, et 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 issues des résultats de hooks dans les dialogues d’autorisation, les réinitialisations de style de synchronisation des paramètres, le fallback de package natif sous Windows Git Bash, et /scroll-speed. Vérification locale pour cette passe : claude --version a renvoyé 2.1.140 (Claude Code). |
162 163 |
| 2026-05-09 | Guide v2.41 : CLI v2.1.137 + montée de correctif v2.1.138. VSCode (Windows) : v2.1.137 corrige l’échec d’activation de l’extension VSCode sous Windows. v2.1.138 : livre des correctifs internes (aucun ajout annoncé de commande/configuration 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. DÉFAUT ROMPANT — worktree.baseRef : le nouveau défaut fresh crée de nouveau les branches --worktree, EnterWorktree et les worktrees d’isolation d’agent à partir de origin/<default>, annulant le passage de v2.1.128 à HEAD local. Définissez worktree.baseRef: "head" pour conserver les commits non poussés dans les nouveaux worktrees. Plomberie d’effort : les hooks reçoivent désormais la JSON effort.level et $CLAUDE_EFFORT ; le sous-processus de l’outil Bash hérite de $CLAUDE_EFFORT. Paramètres gérés de sandbox : sandbox.bwrapPath et sandbox.socatPath (Linux/WSL) pointent vers des binaires bubblewrap et socat personnalisés. Niveau admin : parentSettingsBehavior ('first-wins' \| 'merge') active la fusion de politique pour managedSettings SDK. Subagents : correction des subagents qui ne découvraient pas les skills de projet, d’utilisateur ou de plugin via l’outil Skill. v2.1.133 résout aussi une course 401 de sessions parallèles après rotation du refresh-token, le périmétrage des règles d’autorisation à la racine du lecteur, le proxy/mTLS OAuth MCP, l’achèvement d’une annulation après stop/interrupt dans Remote Control, la fuite intersessions de /effort, et liste --remote-control dans --help. Microsoft 365 (7 mai) : les Claude pour Excel, PowerPoint et Word sont généralement disponibles sur les offres payantes ; les Claude pour Outlook sont en bêta publique pour toutes les offres payantes. |
160 161 |
| 2026-05-07 | Guide v2.39 : CLI v2.1.132. TUI : CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 désactive le moteur de rendu plein écran sur écran alternatif afin de conserver les conversations dans le défilement natif ; la bannière de démarrage /tui fullscreen a été mise à jour pour mettre en avant une 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. Plus de 20 petits correctifs couvrant l’arrêt propre sur SIGINT, la corruption des emoji de substitution avec --resume, la gestion du flag --permission-mode en mode plan, les opérations de curseur Indic/ZWJ et vim NFD, l’absorption des collages commençant par /, la croissance mémoire non bornée de MCP et la nouvelle tentative de tools/list, les erreurs 400 ENABLE_PROMPT_CACHING_1H avec Bedrock+Vertex, et la context_window de la statusline affichant les tokens cumulés plutôt que les tokens courants. |
159 |
| 2026-05-06 | Guide v2.38 : ajouts du jour pour Code with Claude SF 2026. Ajout de l’annonce de capacité du 6 mai : les limites de débit de cinq heures de Claude Code ont doublé pour les offres Pro, Max, Team et Enterprise par siège ; la réduction aux heures de pointe a été supprimée pour Pro et Max ; les limites de débit API pour les modèles Claude Opus ont été augmentées « considérablement ». Le tout s’appuie 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 finance du 5 mai : dix modèles d’agents prêts à l’emploi (pitch builder, earnings reviewer, KYC screener, month-end closer et six autres) sont livrés comme plugins pour Cowork et Claude Code, avec un cookbook Managed Agents ; des compléments Microsoft 365 pour Excel, PowerPoint et Word sont arrivés ; connecteurs de données de Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge et Verisk ; application MCP de Moody’s pour plus de 600 millions d’entreprises ; Cowork Dispatch pour l’attribution de tâches par voix/texte. | 157 158 |
| 2026-05-06 | Guide v2.37 : delta de la dernière ligne CLI v2.1.131. La dernière version NPM est 2.1.131 et la dernière release GitHub est v2.1.131 ; la version locale installée de CLI dans cette passe était encore 2.1.126. v2.1.131 est une release corrective pour l’activation de l’extension VS Code Windows et l’authentification du point de terminaison Mantle, sans ajout de commande/config annoncé dans les notes de release. Couverture jusqu’à v2.1.131. | 156 |
| 2026-05-05 | Guide v2.36 : CLI v2.1.126–v2.1.129. Dernière ligne de release : la dernière version NPM est 2.1.129 et la dernière release GitHub est v2.1.129 ; la version locale installée de CLI dans cette passe était 2.1.126. Plugins : --plugin-url <url> charge un zip de plugin pour la session en cours ; --plugin-dir accepte les archives zip ; les themes et monitors du manifeste de plugin doivent être déplacés sous "experimental", sinon claude plugin validate émet un avertissement. Skills : skillOverrides fonctionne désormais avec off, user-invocable-only et name-only. Passerelles : la découverte /v1/models dans le sélecteur /model est désormais opt-in via 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’exécuter les mises à niveau en arrière-plan et de demander un redémarrage ; CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 force la sortie synchronisée pour les terminaux que l’auto-détection manque. Sécurité/permissions : v2.1.126 a modifié --dangerously-skip-permissions pour contourner les invites lors des écritures dans .claude/, .git/, .vscode/ et les fichiers de configuration shell, tout en conservant les invites de suppression catastrophique comme filet de sécurité. Correctifs : 2.1.128–2.1.129 ont réparé la pollution d’état des plugins, la corruption des arguments MCP, les rétrogradations de TTL de cache de prompt à 1 heure, le gonflement de transcript en grille ASCII de /context, le vidage de l’éditeur externe, les régressions OAuth/server-managed-settings, ainsi que plusieurs problèmes d’UI plein écran/historique/session. |
156 |
| 2026-04-29 | CLI v2.1.123 : correction de l’échec d’authentification OAuth avec une boucle de nouvelle tentative 401 lorsque CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 est défini. |
155 |
| 2026-04-28 | Guide v2.35 : CLI v2.1.121 + v2.1.122. MCP : l’option de configuration serveur alwaysLoad: true permet à un serveur d’échapper au report de recherche d’outils ; les erreurs transitoires au démarrage sont retentées automatiquement 3 fois. Hooks : hookSpecificOutput.updatedToolOutput a été étendu à tous les outils (auparavant limité à MCP). Permissions : --dangerously-skip-permissions ne demande plus confirmation lors des écritures dans .claude/skills/, .claude/agents/, .claude/commands/. Plugins : claude plugin prune supprime les dépendances auto-installées orphelines ; --prune se propage lors de uninstall. Slash commands : /skills ajoute le filtrage à la saisie ; /resume accepte les URL de PR (GitHub, GHE, GitLab, Bitbucket). Vertex AI : Workload Identity Federation basée sur des certificats X.509 (mTLS ADC). Bedrock : variable d’environnement ANTHROPIC_BEDROCK_SERVICE_TIER (default/flex/priority). OTel : nouveaux attributs de span LLM (stop_reason, gen_ai.response.finish_reasons, user_system_prompt contrôlé par OTEL_LOG_USER_PROMPTS) ; nouvel événement claude_code.at_mention ; les attributs numériques sur api_request/api_error sont émis comme des nombres. SDK : mcp_authenticate ajoute redirectUri. Plus des finitions MCP//mcp, des corrections de défilement plein écran, la déduplication du connecteur claude.ai, le presse-papiers iTerm2 pour /copy depuis tmux, un démarrage plus rapide après mise à niveau et des dizaines de correctifs resume / mémoire / Bash / Bedrock / Vertex / scrollback (voir [^162]). |
152 154 |
| 2026-04-24 | Guide v2.34 : CLI v2.1.116–v2.1.119 + postmortem qualité du 23 avril. /usage fusionne /cost et /stats dans une seule boîte de dialogue (les deux noms restent des raccourcis de saisie). Modes visuels Vim : v (caractère) et V (ligne), avec sélection, opérateurs et retour visuel. Hooks peut désormais appeler directement les outils MCP via type: "mcp_tool" ; les entrées de hooks PostToolUse/PostToolUseFailure incluent duration_ms pour le temps d’exécution des outils. La sentinelle $defaults de Auto Mode ajoute des règles personnalisées à côté de la liste intégrée (au lieu de la remplacer) dans autoMode.allow/soft_deny/environment ; « Ne plus demander » sur l’invite d’activation. Les commandes d’outil PowerShell peuvent désormais être approuvées automatiquement en mode permission (comme Bash). Les paramètres /config (thème, mode éditeur, verbose) persistent désormais dans ~/.claude/settings.json, avec la préséance complète projet/local/policy. Les thèmes sont désormais nommés : création + bascule depuis /theme, édition manuelle de ~/.claude/themes/*.json, les plugins livrent un dossier themes/. prUrlTemplate redirige le badge PR du pied de page vers une URL de code-review personnalisée ; --from-pr accepte désormais les MR GitLab, les PR Bitbucket et les PR GitHub Enterprise. --print et --agent respectent le frontmatter tools:/disallowedTools:/permissionMode de l’agent. Les builds natifs macOS/Linux remplacent Glob/Grep par bfs/ugrep embarqués via l’outil Bash (plus rapide, sans aller-retour séparé). Correctif de contexte Opus 4.7 : les sessions calculent désormais /context par rapport à la fenêtre native 1M au lieu de la mauvaise fenêtre 200K (plus d’autocompact prématuré). Changement d’effort par défaut : Pro/Max sur Sonnet 4.6 et Opus 4.6 utilisent désormais high par défaut (au lieu de medium) ; Opus 4.7 reste à xhigh. Nouvelles variables d’environnement : CLAUDE_CODE_HIDE_CWD (masque le répertoire de travail dans le logo de démarrage), DISABLE_UPDATES (bloque tous les chemins de mise à jour, y compris claude update manuel, plus strict que DISABLE_AUTOUPDATER), CLAUDE_CODE_FORK_SUBAGENT=1 (subagents forkés sur les builds externes), ENABLE_TOOL_SEARCH (opt-in pour Vertex AI). Nouvelle policy de managed-settings : wslInheritsWindowsSettings permet à WSL d’hériter des paramètres gérés côté Windows. Le balayage 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 en savoir plus, ne reste plus bloqué après des erreurs). claude plugin tag crée des tags git de release avec validation de version ; blockedMarketplaces/strictKnownMarketplaces sont désormais appliqués sur tous les chemins d’installation/mise à jour de plugin, y compris hostPattern/pathPattern. Sécurité : l’autorisation automatique du sandbox ne contourne plus les vérifications de chemins dangereux pour rm/rmdir sur /, $HOME et d’autres racines système critiques. Postmortem (23 avril) : Anthropic a publié un postmortem couvrant trois régressions qualité résolues au 20 avril : (1) effort de raisonnement par défaut rétrogradé à medium du 4 mars au 7 avril (annulé), (2) bug de vidage du thinking dans le cache de prompt du 26 mars au 10 avril (corrigé en v2.1.101), (3) contrainte de verbosité du prompt système du 16 au 20 avril (baisse d’environ 3 % de la qualité de codage sur Opus 4.6 / Opus 4.7 ; baisse plus faible sur Sonnet 4.6 ; annulé en v2.1.116). Les limites d’usage ont été réinitialisées pour tous les abonnés le 23 avril. Plus des dizaines de correctifs MCP/OAuth/clavier/UI et d’améliorations 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 via une dépendance optionnelle propre à chaque plateforme au lieu du JavaScript embarqué. Sécurité : la liste de blocage sandbox.network.deniedDomains supplante les jokers allowedDomains ; les règles de refus Bash correspondent aux wrappers env/sudo/watch/ionice/setsid ; Bash(find:*) n’approuve plus automatiquement -exec/-delete ; les règles macOS Bash(rm:*) traitent /private/{etc,var,tmp,home} comme des cibles dangereuses. UX : défilement de la fenêtre d’affichage plein écran avec Shift+↑/Shift+↓ lors de l’extension de la sélection ; Ctrl+A/Ctrl+E façon readline sur la ligne logique actuelle ; sous Windows, Ctrl+Backspace supprime le mot précédent. Slash commands : dans /loop, Esc annule les réveils en attente ; /extra-usage fonctionne depuis les clients Remote Control ; /ultrareview se lance plus vite grâce à des vérifications parallélisées, un diffstat et un état de lancement animé. Les subagents bloqués échouent avec une erreur claire après 10 minutes. Correctif Opus 4.7 Bedrock : extended thinking ne renvoie plus l’erreur 400 thinking.type.enabled is not supported via un ARN Application Inference Profile. Correctif v2.1.114 : plantage de la boîte de dialogue d’autorisations lorsqu’un coéquipier Agent Teams demande une autorisation d’outil. |
150 |
| 2026-04-16 | Guide v2.32 : lancement de Claude Opus 4.7 — nouveau modèle par défaut immédiat sur les offres Max et Team Premium ; bascule Enterprise et API prévue le 23 avril 2026 ; Pro et Team Standard restent sur Sonnet 4.6. Contexte de 1M au tarif standard (pas de supplément long contexte sur Opus 4.7). Sortie maximale de 128K. Changements cassants de Messages API : budget_tokens supprimé pour extended thinking (adaptive thinking uniquement), temperature/top_p/top_k non définis par défaut renvoient 400, 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 sur Opus 4.7. Vision jusqu’à 2 576 px / 3,75 MP avec coordonnées pixel 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 sur Opus 4.7 (pas de flag --enable-auto-mode), déploiement de l’outil Windows PowerShell (CLAUDE_CODE_USE_POWERSHELL_TOOL), réduction des autorisations 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 Google Vertex AI. Confiance dans les certificats CA du système d’exploitation pour les proxys TLS d’entreprise. Outil de surveillance pour les scripts d’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 se rétrogradait silencieusement vers accept-edits après une écriture dans un chemin protégé. Correction des connexions HTTP/SSE MCP qui fuyaient environ 50 Mo/h lors des reconnexions. Correction des nouvelles tentatives après erreur 429 qui consommaient toutes les tentatives en environ 13 s. Bascule 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 v2.1.96 pour une régression d’authentification Bedrock. |
140 |
| 2026-04-07 | Guide v2.28 : ajout de Claude Mythos Preview et Project Glasswing. Nouveau modèle frontier au-delà d’Opus 4.6, limité à 12 partenaires pour la sécurité défensive. S’exécute via Claude Code dans des conteneurs isolés. 100 M$ de crédits engagés. Pas disponible généralement. | 139 |
| 2026-04-06 | Guide v2.27 : ajout du compagnon de terminal /buddy (18 espèces, 5 niveaux de rareté, déterministe à partir de l’ID de compte). Officiellement livré 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 fail-closed forceRemoteSettingsRefresh. Assistant interactif de configuration Bedrock. Ventilation /cost par modèle et par cache hit. Sélecteur interactif /release-notes. Exécutables bin/ de plugins. Préfixe de nom d’hôte Remote Control. Suppression de /tag et /vim. |
135 136 137 |
| 2026-04-01 | Guide v2.25 : ajout de la section « Sous le capot » avec les conclusions d’une fuite de source pertinentes pour les concepteurs de harnais : internes du classificateur auto mode (yoloClassifier.ts), modèle de sécurité Bash en 23 vérifications, architecture du prompt cache (14 vecteurs de rupture), disjoncteur autocompact (correctif pour 250K appels gaspillés/jour), mode coordinateur comme orchestration pilotée par prompt, détection de frustration via regex. | 133 134 |
| 2026-04-01 | CLI 2.1.89 : décision d’autorisation "defer" pour les hooks PreToolUse (pause/reprise headless avec -p --resume). MCP_CONNECTION_NONBLOCKING=true ignore l’attente MCP en mode -p. Détection des boucles de thrash autocompact (arrêt après 3 recharges consécutives). L’outil Bash avertit lorsqu’un formateur/linter modifie des fichiers déjà lus. Règles d’autorisation Edit/Read conscientes des symlinks. Plus de 35 correctifs de bugs issus de v2.1.88 fusionnés. |
126 |
| 2026-03-31 | Guide v2.24 : ajout des fonctionnalités v2.1.88. Le hook PermissionDenied se déclenche après les refus du classificateur auto mode. Rendu sur écran alternatif CLAUDE_CODE_NO_FLICKER=1. Subagents nommés dans l’autocomplétion des mentions @. Résumés de réflexion désactivés par défaut (showThinkingSummaries: true pour les rétablir). Commandes refusées par auto mode dans l’onglet Recent de /permissions. Fenêtre d’affichage défilable /btw. Plus de 35 correctifs de bugs, notamment les ratés de prompt cache, la réinjection de CLAUDE.md imbriqués, un taux d’échec de 50 % pour StructuredOutput, l’historique CJK/emoji. Ajout de la commande de consolidation de 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 l’autocomplétion @, résumés de réflexion désactivés par défaut, commandes refusées par auto mode dans l’onglet Recent de /permissions, /env s’applique à PowerShell, fenêtre d’affichage défilable /btw. Correctifs : ratés de prompt cache, réinjection de CLAUDE.md imbriqués (des dizaines de fois dans les longues sessions), taux d’échec d’environ 50 % pour StructuredOutput, doublement CRLF par Edit/Write sous Windows, fuite mémoire dans le grand cache LRU JSON, historique de prompts CJK/emoji, /stats perdant les données historiques. Plus de 35 correctifs 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 de numéros de ligne de l’outil Read réduit l’utilisation de tokens. Auto mode affiche un message d’indisponibilité propre au plan. Descriptions de skills limitées à 250 caractères dans /skills. Les mentions de fichiers @ ne sont plus échappées en JSON (moindre surcharge en tokens). Exclusions de dossiers VCS Jujutsu/Sapling. Plus de 15 correctifs, notamment --resume sur les sessions antérieures à 2.1.85, Write/Edit sur des fichiers hors de la racine du projet, autorisations de scripts de plugins sur macOS/Linux. |
129 |
| 2026-03-27 | Guide v2.23 : ajout des fonctionnalités v2.1.85. Auto Mode — système d’autorisations basé sur un classificateur remplaçant --dangerously-skip-permissions pour un fonctionnement autonome plus sûr. Sonnet 4.6 examine chaque action avant 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. MCP OAuth suit la RFC 9728. Plus de 25 correctifs 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, MCP OAuth RFC 9728, plugins bloqués par l’organisation masqués dans la marketplace, marqueurs temporels pour /loop et CronCreate, requêtes deep link jusqu’à 5K caractères, correctif /compact pour les conversations surdimensionnées, plus de 20 correctifs de bugs. |
130 |
| 2026-03-26 | Guide v2.22 : ajout des fonctionnalités v2.1.83 et v2.1.84. Outil PowerShell (Windows, preview opt-in). 3 nouveaux événements de hook : TaskCreated, CwdChanged, FileChanged (25 au total). Dossier drop-in managed-settings.d/ pour les fragments de politique d’équipe. Paramètre sandbox.failIfUnavailable. CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 retire les identifiants des sous-processus. Recherche dans le transcript (/ dans Ctrl+O). Frontmatter d’agent initialPrompt pour soumettre automatiquement le premier tour. paths: dans les rules/skills accepte les listes de globs YAML. Descriptions d’outils MCP limitées à 2 Ko. Les compteurs de tokens affichent le format « 1.5m ». Prompt de retour après inactivité de plus de 75 min. Raccourci d’arrêt de tous les agents modifié : de Ctrl+F à Ctrl+X Ctrl+K. TaskOutput obsolète (utilisez Read sur le fichier de sortie). Prise en charge des hooks HTTP WorktreeCreate. Plus de 50 correctifs de bugs sur les deux versions. |
123 131 |
| 2026-03-26 | CLI 2.1.84 : outil PowerShell (activation explicite sous Windows), hook TaskCreated, prise en charge du hook HTTP WorktreeCreate, variables d’environnement ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS, CLAUDE_STREAM_IDLE_TIMEOUT_MS, paramètre géré allowedChannelPlugins, listes glob YAML paths: pour rules/skills, limite de description MCP à 2 Ko, invite de retour après inactivité (75 min et plus), ouverture des liens profonds dans le terminal préféré, nombre de tokens au format « 1.5m », correctif CJK IME, plus de 25 corrections de bugs. |
131 |
| 2026-03-25 | CLI 2.1.83 : dossier d’inclusion 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 Ctrl+X Ctrl+E, arrêt de tous les agents passé de Ctrl+F à Ctrl+X Ctrl+K, TaskOutput obsolète, plus de 35 corrections de bugs. |
123 |
| 2026-03-21 | Guide v2.21 : ajout des fonctionnalités v2.1.80 et v2.1.81. Claude Code Channels (aperçu de recherche) : envoyez des messages depuis Telegram ou Discord vers des sessions en cours via des serveurs de canaux basés sur des plugins. Le flag --bare ignore les hooks, LSP, la synchronisation des plugins et les parcours de dossiers de skills pour l’automatisation scriptée avec -p. Le flag --channels relaie les invites d’approbation des tools aux serveurs de canaux. Champ rate_limits disponible dans les scripts de statusline. Type de source marketplace de plugin source: 'settings'. Prise en charge du frontmatter effort pour les skills. L’assistant respecte les demandes « no memory ». Correctif d’héritage PATH Windows pour Git Bash. |
122 132 |
| 2026-03-20 | CLI 2.1.81 : flag --bare pour les appels scriptés -p (ignore les hooks, LSP, la synchronisation des plugins et les parcours de skills). Relais d’autorisations --channels pour les serveurs de canaux. L’assistant respecte les demandes « no memory ». |
132 |
| 2026-03-19 | CLI 2.1.80 : champ rate_limits dans les scripts de statusline. Source de marketplace de plugin source: 'settings'. Frontmatter effort pour les skills. Claude Code Channels (aperçu de recherche) : messagerie Telegram/Discord vers les sessions via le flag --channels. Correctif d’héritage PATH Windows pour Git Bash. |
122 |
| 2026-03-19 | Guide v2.20 : ajout des fonctionnalités 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 plugin. Variable d’environnement ANTHROPIC_CUSTOM_MODEL_OPTION pour les entrées /model personnalisées. Streaming de réponse ligne par ligne. Relais des notifications Tmux. Flag --console pour claude auth login. Commande VS Code /remote-control. Titres de session générés par AI dans VS Code. Réduction d’environ 18 Mo de la mémoire au démarrage. Correctif de sécurité : avertissement visible lorsque des dépendances de sandbox sont manquantes. 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 AI dans VS Code, réduction d’environ 18 Mo de la mémoire au démarrage, timeout de 2 min hors streaming, hooks SessionEnd lors d’un changement avec /resume. Correctifs : blocage de -p en sous-processus, Ctrl+C en mode print, mauvaise sortie de /btw, démarrage du mode vocal, nouvelle tentative après erreur 429 enterprise. |
121 |
| 2026-03-17 | CLI 2.1.78 : événement de hook StopFailure, état de plugin ${CLAUDE_PLUGIN_DATA}, frontmatter d’agent (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, relais des notifications tmux, streaming ligne par ligne. Sécurité : avertissement visible en cas de dépendances sandbox manquantes. Correctifs : troncature des grandes sessions (>5 Mo), boucle infinie de hook stop, gestion des chemins sandbox, vocal dans WSL2, PATH Homebrew dans VS Code. |
120 |
| 2026-03-17 | Guide v2.19 : ajout des fonctionnalités v2.1.77. Le nombre de tokens de sortie par défaut d’Opus 4.6 passe à 64K, la limite supérieure pour Opus 4.6 et Sonnet 4.6 est portée à 128K. Paramètre de système de fichiers sandbox allowRead pour réautoriser l’accès en lecture dans les régions denyRead. /copy N copie la Nième réponse d’assistant la plus récente. /fork renommé en /branch (/fork reste disponible comme alias). Le tool Agent n’accepte plus le paramètre resume — utilisez SendMessage({to: agentId}) pour continuer les agents ; SendMessage reprend automatiquement les agents arrêtés. Sessions nommées automatiquement à partir du contenu du plan lors de l’acceptation. Tâches bash en arrière-plan tuées à 5 Go de sortie. claude plugin validate vérifie le frontmatter des skills/agents/commandes + hooks/hooks.json. Démarrage environ 60 ms plus rapide sur macOS (lectures parallèles du trousseau). --resume jusqu’à 45 % plus rapide avec environ 100 à 150 Mo de mémoire de pointe en moins. Correctif de sécurité : les hooks PreToolUse renvoyant "allow" ne contournent plus les règles d’autorisation deny, y compris les paramètres gérés. Plus de 25 corrections de bugs, notamment les règles mortes enregistrées par « Always Allow » pour bash composé, fuite mémoire de l’auto-updater, conversion CRLF du tool Write, condition de concurrence dans le nettoyage des worktrees obsolètes, correctifs du mode vim, correctifs du presse-papiers tmux. |
119 |
| 2026-03-14 | Guide v2.18 : ajout des fonctionnalités v2.1.76. Prise en charge de l’élicitation MCP — les serveurs MCP peuvent demander une saisie structurée en cours de tâche via des boîtes de dialogue interactives. 3 nouveaux événements de hook : Elicitation, ElicitationResult, PostCompact (22 au total). Flag CLI -n/--name pour les noms d’affichage de 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 : tools différés perdant leurs schémas après compactage, réapprobation du mode plan, frappes clavier du mode vocal, disjoncteur d’auto-compactage (3 tentatives max), presse-papiers dans tmux via SSH, stabilité des sessions Remote Control. |
118 |
| 2026-03-13 | Guide v2.17 : ajout des fonctionnalités v2.1.75. La fenêtre de contexte 1M est désormais la valeur par défaut pour Opus 4.6 sur les forfaits Max, Team et Enterprise (suffixe [1m] non requis). Commande /color disponible pour tous les utilisateurs. Les fichiers mémoire incluent désormais les horodatages de dernière modification pour le raisonnement sur la fraîcheur. Les invites d’autorisation des hooks indiquent désormais la source (settings/plugin/skill). Nom de session affiché dans la barre d’invite avec /rename. Corrections de bugs : activation du mode vocal, ! Bash dans les commandes chaînées par pipe, surestimation des tokens provoquant un compactage prématuré, performances de démarrage sur macOS. Rupture : suppression du chemin de repli obsolète des paramètres gérés Windows. |
117 |
| 2026-03-12 | Guide v2.16 : ajout des fonctionnalités v2.1.73 et v2.1.74. v2.1.73 : paramètre modelOverrides pour les IDs de modèles de fournisseurs personnalisés (Bedrock/Vertex/Foundry), /output-style obsolète (utilisez /config), Opus 4.6 par défaut sur les fournisseurs cloud, flèche Haut après une interruption restaure l’invite + rembobine, /effort fonctionne pendant la réponse, indications sur les erreurs de certificat SSL, correctifs de gel CPU et d’interblocage, correctif des hooks SessionStart déclenchés deux fois. v2.1.74 : suggestions actionnables dans /context, paramètre autoMemoryDirectory, changement de comportement de surcharge --plugin-dir, timeout configurable CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS, correctif d’application des politiques gérées, correctif de fuite mémoire (buffers de streaming), correctif de rendu du texte RTL, correctifs OAuth MCP. |
115116 |
| 2026-03-11 | Guide v2.15 : ajout des fonctionnalités v2.1.72 et du produit Code Review. Code Review [APERÇU DE RECHERCHE] : système de revue de PR multi-agent qui lance des agents parallèles pour obtenir des constats vérifiés de manière croisée. Team/Enterprise, 15 à 25 $/revue, environ 20 min. v2.1.72 : /plan accepte des arguments de description, touche w dans /copy pour écrire dans des fichiers, tool ExitWorktree, variable d’environnement CLAUDE_CODE_DISABLE_CRON, allowlist bash étendue (lsof, pgrep, tput, ss, fd, fdfind), paramètre model restauré sur le tool Agent pour les surcharges par invocation, symboles d’effort simplifiés (○ ◐ ●), améliorations de navigation dans /config (Esc/Enter/Space), taille du bundle −510 Ko, gestionnaire d’URI VSCode. |
113114 |
| 2026-03-10 | Ajout : v2.1.72 — la recherche de tools s’active avec ANTHROPIC_BASE_URL lorsque ENABLE_TOOL_SEARCH est configuré. La touche w dans /copy écrit les sélections dans des fichiers (compatible SSH). /plan accepte une description facultative. Tool ExitWorktree pour quitter les sessions worktree. CLAUDE_CODE_DISABLE_CRON arrête les tâches planifiées. Allowlist Bash : lsof, pgrep, tput, ss, fd, fdfind. Paramètre model restauré sur le tool Agent pour les surcharges de modèle par invocation. Niveaux d’effort simplifiés avec les symboles ○/◐/●. Navigation /config : Esc annule, Enter enregistre, Space active/désactive. Taille du bundle −510 Ko. Précision améliorée de la transcription vocale. Gestionnaire d’URI VSCode pour l’ouverture programmatique d’onglets. Correction de l’installation de plugins sous Windows/OneDrive, de la cascade des appels de tools parallèles, du suivi de progression des agents. |
114 |
| 2026-03-09 | Code Review lancé. Système de revue de PR multi-agent — lance des agents parallèles qui vérifient les constats de manière croisée et les classent par gravité. 15 à 25 $/revue. Aperçu de recherche pour Team/Enterprise. 54 % des PR reçoivent des commentaires substantiels (contre 16 % auparavant). Taux de constats incorrects <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 on the Web » avec les capacités, l’architecture de sécurité, la disponibilité et un tableau d’aide à la décision web vs terminal. Ajout d’une mention de l’application mobile (iOS). Mise à jour de la Quick Reference Card avec /loop. |
112 |
| 2026-03-07 | Ajout : v2.1.71 — commande /loop pour des invites récurrentes à intervalle régulier (/loop 5m /foo). Personnalisation des raccourcis clavier vocaux. Extension de l’allowlist d’approbation automatique Bash. Correctif de gel stdin. Optimisation du démarrage CoreAudio sur macOS. |
112 |
| 2026-03-06 | Guide v2.13 : section Voice mode (/voice, push-to-talk, 20 langues STT). Changements d’effort v2.1.68 (effort moyen par défaut d’Opus 4.6 pour Max/Team, ultrathink réintroduit, Opus 4/4.1 supprimés). Fonctionnalités v2.1.69 : skill /claude-api, événement 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 remote-control, Ctrl+U pour quitter le mode bash, prise en charge du pavé numérique. Correctifs v2.1.70 : API 400 avec les passerelles tierces, erreurs de paramètre d’effort, réponses vides après ToolSearch. VS Code : liste des sessions avec icône étincelle, vue de plan markdown, gestion native MCP. Performance : réduction de 74 % du rendu des prompts, réduction de 300x du taux de polling Remote Control. Valeurs par défaut des modèles subagent mises à jour vers inherit. 18 événements hook au total. |
109110111 |
| 2026-03-06 | Ajout : v2.1.70 — correction des erreurs API 400 avec les passerelles tierces ANTHROPIC_BASE_URL (la recherche d’outils désactive les blocs tool_reference pour les endpoints proxy). Correction de l’erreur de paramètre d’effort avec les profils d’inférence Bedrock personnalisés. Correction des réponses de modèle vides après ToolSearch. Amélioration de la compaction pour préserver les images et réutiliser le cache de prompt. /rename fonctionne pendant les processus Claude. Réduction d’environ 74 % des nouveaux rendus de prompt. Réduction de /poll Remote Control à 1/10 min (environ 300x de réduction). VS Code : liste des sessions avec icône étincelle sous forme d’éditeurs complets, vue de plan markdown complète avec commentaires, dialogue /mcp natif. Environ 600 tokens économisés par --resume (correctif de réinjection de la liste des skills). Plusieurs correctifs Windows/voix/plugin/sécurité. |
109 |
| 2026-03-05 | Ajout : v2.1.69 — skill /claude-api. Événement hook InstructionsLoaded. Champs agent_id/agent_type/worktree dans les événements hook. Variable d’auto-référence de skill ${CLAUDE_SKILL_DIR}. Commande /reload-plugins. sandbox.enableWeakerNetworkIsolation pour le proxy Go/MITM. Paramètre includeGitInstructions + variable d’env CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS. Noms personnalisés pour remote-control (--name). Voice STT : 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 Sonnet 4.5→4.6. Sécurité : découverte de skills imbriqués depuis des dossiers gitignored, échappement d’écriture par symlink, dialogue de confiance activant tous les serveurs .mcp.json. Plus de 70 correctifs, dont la corruption du trousseau macOS, le lancement imbriqué de teammates et des fuites 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 Opus 4.1 de Claude Code sur API first-party. | 109 |
| 2026-03-03 | Voice Mode lancé. /voice active le push-to-talk (maintenez la barre d’espace pour parler). Déploiement progressif (environ 5 % au départ). Conception orientée pair-programming professionnel, pas assistant vocal informel. |
111 |
| 2026-03-02 | Guide v2.12 : renommage de l’outil Task en outil Agent documenté (syntaxe Agent(agent_type), Task(...) comme alias). Prise en charge des plist macOS et du Windows Registry pour les paramètres gérés (v2.1.51). Note d’intégration du partenariat Figma. |
106107108 |
| 2026-02-28 | Guide v2.11 : ajout des fonctionnalités v2.1.63. Commandes slash groupées /simplify et /batch. Configurations de projet partagées par worktree et mémoire automatique. ENABLE_CLAUDEAI_MCP_SERVERS=false pour désactiver les connecteurs MCP claude.ai. Documentation formelle du handler HTTP hooks type: "http". Option /copy « Toujours copier la réponse complète ». Renommer/supprimer une session dans VSCode. Correctif de réinitialisation du cache de skills avec /clear. Plusieurs correctifs de fuites mémoire. Correctif de condition de concurrence du pont REPL. Référence croisée de disponibilité GitHub Copilot Business/Pro Claude. |
104105 |
| 2026-02-27 | Guide v2.10 : ajout des fonctionnalités v2.1.58 à v2.1.62. Commande /copy (sélecteur interactif de blocs de code). Commande /memory enrichie pour la gestion automatique de la mémoire. Remote Control étendu à davantage d’utilisateurs (v2.1.58). Statistique d’adoption par l’industrie : 4 % des commits GitHub (environ 135K/jour). Avis de sécurité CVE-2025-59536 et CVE-2026-21852 ajoutés à l’avertissement sur les dépôts non fiables. Correctif du cache de suggestions de prompt (v2.1.62). Correctif de corruption du fichier de configuration lors d’écritures concurrentes sous Windows (v2.1.61). Amélioration des suggestions de préfixe bash « toujours autoriser » pour les commandes composées. Améliorations de l’utilisation mémoire dans les sessions multi-agent. Correctif de condition de concurrence de rafraîchissement du token MCP OAuth. |
100101102103 |
| 2026-02-25 | Guide v2.9 : ajout des correctifs v2.1.52 à v2.1.56. Correction de la navigation Agent Teams (Shift+Down uniquement, pas Shift+Up/Down). Ajout des chemins de stockage d’équipe et des détails de dépendance des tâches. Ajout de notes d’intégration des hooks TeammateIdle/TaskCompleted. | 99 |
| 2026-02-25 | Ajout : v2.1.53 à v2.1.56 — correctifs de plantage VS Code sous Windows, correction du scintillement de l’interface où la saisie disparaissait brièvement après l’envoi, correction de l’arrêt groupé des agents (Ctrl+F) pour envoyer une seule notification agrégée, correction de l’arrêt gracieux laissant des sessions obsolètes avec Remote Control, correction de --worktree parfois ignoré au premier lancement, correction de BashTool EINVAL sous Windows, correction de plantages sur Windows ARM64 et dans l’interpréteur WASM sous Linux/Windows x64. |
99 |
| 2026-02-23 | Guide v2.8 : ajout des fonctionnalités v2.1.51. Sous-commande claude remote-control pour les builds externes. Sécurité HTTP hook : allowedEnvVars requis pour l’interpolation des variables d’env dans les en-têtes ; HTTP hooks routés via un proxy sandbox. Seuil de persistance disque des résultats d’outils abaissé à 50K caractères (au lieu de 100K). BashTool ignore le shell de connexion par défaut. Améliorations des plugins : registres npm personnalisés, verrouillage de version, timeout git configurable. Le sélecteur /model affiche des libellés lisibles. Variables d’env d’identité de l’appelant SDK. Approbation de plan Agent Teams pour teammates. |
98 |
| 2026-02-24 | Ajout : v2.1.51 — sous-commande claude remote-control pour les builds externes, allowedEnvVars pour la sécurité de l’interpolation des variables d’env dans les HTTP hooks, HTTP hooks routés via le proxy réseau sandbox, résultats d’outils >50K caractères persistés sur disque (au lieu de 100K), BashTool ignore le shell de connexion par défaut, timeout git du marketplace de plugins configurable (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’env SDK CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID, hooks statusLine/fileSuggestion nécessitant la confiance du workspace. Correctifs : erreurs API 400 control_response en double, plantage de l’autocomplétion des commandes slash sur les descriptions SKILL.md en tableau YAML. |
98 |
| 2026-02-22 | Guide v2.7 : correction du tableau de tarification fast mode — suppression du tarif par paliers >200K incorrect (60 $/225 $). La tarification officielle Anthropic confirme un tarif fixe de 30 $/150 $ sur toute la fenêtre de contexte, sans surcharge de contexte long. Ajout de web fetch (gratuit) au tableau Hidden Tool Fees. Ajout de l’exécution de code gratuite lorsque les outils web_search/web_fetch sont inclus. Ajout du fait que les recherches web échouées ne sont pas facturées. | 1 |
| 2026-02-21 | Guide v2.6 : ajout des fonctionnalités v2.1.49 et v2.1.50. Nouveaux événements hook : ConfigChange, WorktreeCreate, WorktreeRemove (17 au total). Nouveau flag --worktree/-w pour des git worktrees isolés. Champs subagent isolation: "worktree" et background: true. Commande CLI claude agents. Variable d’env CLAUDE_CODE_DISABLE_1M_CONTEXT. Le fast mode Opus 4.6 inclut maintenant le contexte complet 1M. Claude Code Security (research preview). |
— |
| 2026-02-20 | Ajout : v2.1.50 — startupTimeout pour les serveurs LSP, événements hook WorktreeCreate/WorktreeRemove pour la configuration/le démontage VCS personnalisés, isolation: worktree dans les définitions d’agents, commande CLI claude agents, variable d’env CLAUDE_CODE_DISABLE_1M_CONTEXT, le fast mode Opus 4.6 inclut maintenant la fenêtre de contexte complète 1M, prise en charge de la commande VSCode /extra-usage. CLAUDE_CODE_SIMPLE désactive désormais les outils MCP, les pièces jointes, les hooks et le chargement de CLAUDE.md. Correctifs : invisibilité des sessions symlink, perte de données de session lors d’une déconnexion SSH, fuite mémoire dans les agent teams (tâches terminées non GC), blocage de /mcp reconnect pour des serveurs inexistants, fuite mémoire des données de diagnostic LSP, régression du cache de suggestions de prompt, corruption des apostrophes typographiques Unicode par l’outil Edit. Linux : correction des modules natifs sur glibc < 2.30 (RHEL 8). Plusieurs améliorations d’optimisation mémoire pour les longues sessions. |
96 |
| 2026-02-19 | Ajout : v2.1.49 — flag --worktree (-w) pour démarrer Claude dans un git worktree isolé, prise en charge par les subagents de isolation: "worktree" pour travailler dans un git worktree temporaire, prise en charge par les définitions d’agents de background: true pour toujours s’exécuter comme tâche d’arrière-plan, événement hook ConfigChange pour l’audit de sécurité en entreprise, les plugins peuvent fournir settings.json pour la configuration par défaut, les infos de modèle SDK incluent désormais les champs supportsEffort/supportedEffortLevels/supportsAdaptiveThinking. CLAUDE_CODE_SIMPLE inclut désormais l’outil d’édition de fichiers. Sonnet 4.5 avec contexte 1M supprimé au profit de Sonnet 4.6. Amélioration de MCP OAuth avec authentification step-up et mise en cache de la découverte. Correctifs : Ctrl+C et ESC ignorés avec les agents d’arrière-plan, croissance mémoire WASM non bornée, hiérarchie des paramètres gérés disableAllHooks, --resume affichant des balises XML brutes. Amélioration des prompts d’autorisation pour afficher les raisons des restrictions. |
96 |
| 2026-02-20 | Claude Code Security (préversion 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 pour revue humaine. Disponible pour Enterprise, Team et les mainteneurs open-source. | 97 |
| 2026-02-18 | Ajout : v2.1.47—Ctrl+F arrête tous les agents en arrière-plan (remplace le double Échap), champ last_assistant_message dans les entrées des hooks Stop/SubagentStop, action de raccourci clavier chat:newline, added_dirs dans la statusline JSON, /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 à Shift+Down uniquement. Performances : amélioration d’environ 500 ms au démarrage (hooks SessionStart différés), améliorations mémoire (libération des tampons de flux API, correction de la mise à jour de progression en O(n²)). Correctifs : mode plan conservé après compaction, corruption des guillemets typographiques Unicode par l’outil Edit, alignement des caractères larges CJK, erreurs 400 de API avec agents concurrents, /resume qui ignorait les grandes sessions (>16 KB), nom de session perdu après compaction, résultats d’agents en 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 sur WSL2). |
95 |
| 2026-02-18 | Ajout : v2.1.46—prise en charge des connecteurs MCP claude.ai dans Claude Code, correction des processus CC orphelins après déconnexion du terminal sur 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 sandbox sur 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, de la section des connecteurs MCP claude.ai, et de la mise à jour du sélecteur de reprise à 50 sessions. |
— |
| 2026-02-17 | MAJEUR : Claude Sonnet 4.6 publié. ID de 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 MTok). Performances de recherche agentique améliorées avec moins de tokens. Prend en charge l’adaptive thinking, l’extended thinking et une fenêtre de contexte de 1 M de tokens (bêta). Sortie maximale de 64K. Date limite des connaissances : fiable jusqu’à août 2025, entraînement en janvier 2026. Sonnet 4.5 déplacé vers legacy. Également : l’exécution de code API est désormais gratuite avec web search/web fetch, l’outil web search et l’appel programmatique d’outils sont désormais en disponibilité générale (pas d’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 l’extended thinking, 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 de rafraîchissement d’authentification. v2.1.43—correction du blocage du rafraîchissement d’authentification AWS (délai d’expiration de 3 min), correction des avertissements intempestifs pour les fichiers markdown non agents dans .claude/agents/, correction de l’en-tête bêta structured-outputs envoyé sans condition sur Vertex/Bedrock. |
94 |
| 2026-02-16 | Guide v2.3 : suppression de la tarification promotionnelle expirée du fast mode (échéance du 16 février dépassée), ajout du palier fast mode à contexte long >200K (60 $/225 $), correction du code de sortie de protect-files.sh (1→2 en cas de blocage), correction de 3 références obsolètes au raccourci Tab→Alt+T, réécriture des tableaux de migration Copilot/Cursor (les 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 (Output Styles, Slash Commands, Plugin System), mise à jour de 7 URL de notes de bas de page (docs.anthropic.com→code.claude.com canonique), 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 prompt pour les dépôts non fiables. Ajout d’une section Quick Start, d’une section dédiée Plan Mode, extension de la documentation du mode non interactif (-p) avec codes de sortie et modèles CI/CD, correction de tous les exemples --session-id (nécessite un UUID ; migration vers /rename + --resume), ajout de marqueurs [RESEARCH PREVIEW] aux sections Remote & Slack, étiquetage de 1 bloc de code non étiqueté, vérification des 35 ancres de table des matières. Correctifs post-évaluation : recommandation de modèle TL;DR rendue neutre vis-à-vis des paliers, motif jq // corrigé en select(), indicateur fabriqué --input-file remplacé par un pipe, syntaxe de sandbox Docker corrigée, césure « sub-agent » unifiée en « subagent », ajout de /login et /logout au tableau des slash commands. |
— |
| 2026-02-13 | Ajout : v2.1.42—correctif pour /resume qui affichait les messages d’interruption comme titres de session, correction de l’annonce de lancement d’Opus 4.6 affichée pour les utilisateurs Bedrock/Vertex/Foundry, amélioration du message d’erreur pour les erreurs de limite de dimensions avec de nombreuses images, avec suggestion de /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 du binaire natif Windows ARM64, /rename génère automatiquement un nom de session à partir du contexte de la conversation lorsqu’il est appelé sans arguments. Correctifs : blocage indéfini du rafraîchissement d’authentification AWS (délai d’expiration de 3 min ajouté), @-mentions avec fragments d’ancre (par ex. @README.md#installation), blocage de FileReadTool sur les FIFO//dev/stdin/gros fichiers, notifications de tâches en arrière-plan en mode Agent SDK streaming, saut du curseur dans la saisie de règle de classifier, texte d’affichage des liens markdown supprimé pour les URL brutes, notifications d’échec d’auto-compact affichées aux utilisateurs, temps d’attente d’autorisation inclus dans le temps écoulé du subagent, ticks proactifs déclenchés en mode plan, règles d’autorisation obsolètes non effacées lors d’un changement de paramètres, erreurs de blocage de hooks affichant stderr dans l’UI. |
90 |
| 2026-02-12 | Passe d’exactitude et d’exhaustivité : correction du tableau des hooks—Stop, SubagentStop, TeammateIdle, TaskCompleted peuvent tous bloquer via le code de sortie 2. Ajout de l’événement PostToolUseFailure. Ajout de la documentation des hooks basés sur des prompts (type: "prompt") et des hooks basés sur des agents (type: "agent"). Mise à jour de PreToolUse vers le format préféré hookSpecificOutput (decision de premier niveau obsolète). Ajout des variables d’environnement de hooks ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE). Ajout de l’indicateur 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. Correctifs : erreurs fatales avalées au lieu d’être affichées, processus bloqué après fermeture de session, perte de caractères à la limite de l’écran du terminal, lignes vides dans la vue de transcription verbose. | 88 |
| 2026-02-10 | Ajout : v2.1.38—sécurité : blocage des écritures dans .claude/skills en mode sandbox (empêche l’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. Correctifs : régression de défilement vers le haut dans le terminal VS Code, touche Tab mettant en file d’attente les slash commands au lieu de compléter automatiquement, correspondance des autorisations bash pour les commandes utilisant des enveloppes de variables d’environnement, texte entre utilisations d’outils disparaissant en mode non streaming, sessions dupliquées lors de la reprise dans VS Code. |
88 |
| 2026-02-08 | Ajout : v2.1.37—correction de /fast qui n’était pas immédiatement disponible après activation de /extra-usage. |
86 |
| 2026-02-08 | Ajout : v2.1.36—Fast mode désormais disponible pour Opus 4.6. Même modèle, sortie plus rapide à tarification premium (6x les tarifs standard, réduction promotionnelle de 50 % jusqu’au 16 février). Activation 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 Bash ask lorsque autoAllowBashIfSandboxed était activé. Correction également d’un crash lorsque le paramètre agent teams changeait entre deux rendus. |
87 |
| 2026-02-05 | Ajout : v2.1.33—événements de hooks TeammateIdle et TaskCompleted pour les workflows multi-agents, syntaxe Task(agent_type) pour restreindre les subagents pouvant être lancés dans le frontmatter tools de l’agent, champ frontmatter memory pour les agents (portée user/project/local), nom du plugin affiché dans les descriptions de skills et le menu /skills. Correctifs : sessions de coéquipiers agents dans tmux n’envoyant/ne recevant pas de messages, avertissements de disponibilité d’agent teams sur les offres non prises en charge, interruption de l’extended thinking lors de l’envoi de nouveaux messages, erreurs API lors d’un abandon en plein flux avec blocs whitespace+thinking, fallback streaming API proxy 404, paramètres proxy issus des variables d’environnement settings.json non appliqués à WebFetch, sélecteur de session /resume affichant du balisage XML brut. Amélioration : les messages d’erreur de connexion API affichent désormais la cause précise (ECONNREFUSED, erreurs SSL). VSCode : prise en charge des sessions distantes pour les utilisateurs OAuth, branche git + nombre de messages dans le sélecteur de session avec recherche par branche, correction du défilement vers le bas. |
85 |
| 2026-02-05 | MAJEUR : Claude Opus 4.6 publié. ID de modèle : claude-opus-4-6. Fenêtre de contexte de 1M de tokens (bêta), premier modèle de classe Opus avec cette capacité. 128K tokens de sortie maximum. Pensée adaptative (profondeur de raisonnement automatique). Contrôles d’effort (low/medium/high/max). Bêta de compactage du contexte. Aperçu de recherche sur les équipes d’agents (coordination parallèle multi-agent). Meilleur score du secteur sur Terminal-Bench 2.0. GDPval-AA : +144 Elo par rapport à GPT-5.2, +190 par rapport à Opus 4.5. 76 % de précision sur 8-needle 1M MRCR v2 (concurrents ~18,5 %). A trouvé plus de 500 vulnérabilités zero-day dans du code open-source sans configuration. Même tarification qu’Opus 4.5 : 5 $/25 $ par MTok. Contexte long (>200K en entrée) : 10 $/37,50 $. |
79 |
| 2026-02-05 | Ajout : v2.1.32 — prise en charge d’Opus 4.6, aperçu de recherche sur les équipes d’agents (nécessite CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), enregistrement/rappel automatique de la mémoire, « Summarize from here » dans le sélecteur de messages pour résumer partiellement une conversation, skills issus des dossiers --add-dir chargés automatiquement, budget de caractères des skills adapté à la fenêtre de contexte (2 % du contexte). Corrections : complétion de fichiers @ avec chemins relatifs incorrects dans les sous-dossiers, --resume réutilise désormais la valeur --agent de la session précédente, erreurs Bash « Bad substitution » avec les template literals JavaScript dans les heredocs, rendu des voyelles d’espacement thaï/lao. VSCode : correction de l’exécution des slash commands, spinner pour la liste des conversations passées. |
80 |
| 2026-02-04 | Intégration GitHub : Claude et Codex sont désormais disponibles en public preview sur GitHub, comme agents de codage pour les 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 de reprise de session à la sortie montrant comment continuer, saisie d’espaces japonais pleine chasse (zenkaku) par IME dans la sélection par cases à cocher. Corrections : erreurs PDF verrouillant définitivement les sessions, erreurs Bash « read-only file system » en sandbox mode, crash du plan mode avec des champs ~/.claude.json manquants, temperatureOverride ignoré silencieusement dans le streaming API, compatibilité de l’arrêt LSP. Amélioration : les prompts système orientent le modèle vers les outils dédiés (Read, Edit, Glob, Grep) plutôt que leurs équivalents Bash, messages d’erreur PDF/taille de requête (limites de 100 pages, 20 MB). |
75 |
| 2026-02-03 | Ajout : v2.1.30 — paramètre PDF pages pour l’outil Read (lecture de plages de pages spécifiques, p. ex. pages: "1-5"), les grands PDF (>10 pages) renvoient une référence légère lorsqu’ils sont mentionnés avec @, identifiants client OAuth préconfigurés pour les serveurs MCP sans DCR (p. ex. Slack), commande /debug pour le dépannage, flags git log/git show supplémentaires en mode lecture seule, métriques de nombre de tokens/usages d’outils/durée dans les résultats de l’outil Task, option de configuration reducedMotion. Réduction de mémoire de 68 % pour --resume via chargement de session basé sur stat. Corrections : blocs de texte fantômes « (no content) » dans l’historique API (réduit le gaspillage de tokens), invalidation du cache de prompts lors des changements d’outils, erreurs 400 après /login avec des blocs thinking, blocage lors de la reprise d’une transcription corrompue, messages de limite de débit pour Max 20x, boîtes de dialogue d’autorisations volant le focus, subagents incapables d’accéder aux outils MCP fournis par SDK, Bash Windows avec .bashrc. |
76 |
| 2026-01-31 | Ajout : v2.1.29 — correction d’une régression de performance au démarrage lors de la reprise de sessions avec 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 vendeurs. Allianz a annoncé un partenariat rendant Claude Code disponible pour tous ses employés. | 77 |
| 2026-01-30 | Rupture : Xcode 26.3 introduit l’intégration native Claude Agent SDK, le même harness qui alimente Claude Code, permettant les subagents, les tâches en arrière-plan et les plugins directement dans Xcode sans quitter l’IDE. Capture les Xcode Previews pendant le développement SwiftUI pour l’itération visuelle. | 78 |
| 2026-01-30 | Ajout : v2.1.27 — flag --from-pr pour reprendre les sessions liées à des numéros/URL de PR GitHub, sessions automatiquement liées aux PR lorsqu’elles sont créées via gh pr create, échecs/refus d’appels d’outils dans les logs de débogage, intégration VSCode Claude dans Chrome activée. Corrections : validation de gestion du contexte pour les utilisateurs gateway, sortie colorée de /context, barre d’état dupliquant l’indicateur de tâche en arrière-plan, précédence des autorisations (ask au niveau contenu > allow au niveau outil). Windows : exécution 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 d’une erreur de validation d’en-tête bêta pour les utilisateurs gateway Bedrock et Vertex. Contournement : CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. |
73 |
| 2026-01-28 | Ajout : v2.1.23 — paramètre spinnerVerbs pour personnaliser le texte du spinner, correction de connectivité mTLS/proxy pour les environnements d’entreprise, isolation du dossier temporaire par utilisateur, signalement des erreurs de timeout de ripgrep (renvoyait auparavant des résultats vides silencieusement), indicateur d’état violet de PR fusionnée dans le pied de prompt, affichage de la durée du timeout 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 l’entrée, affichage de la région Bedrock en mode headless. |
69 |
| 2026-01-28 | Ajout : v2.1.22 — correction des sorties structurées pour le mode non interactif (-p). |
68 |
| 2026-01-28 | Ajout : v2.1.21 — auto-activation de venv Python dans VSCode (paramètre claudeCode.usePythonEnvironment), prise en charge de la saisie de nombres japonais pleine chasse (zenkaku) par IME, indicateurs de progression Read/recherche (« Reading… » → « Read »), Claude préfère désormais les outils d’opérations sur fichiers aux équivalents Bash. Corrections : troncature du cache de complétion shell à la sortie, erreurs API lors de la reprise de sessions interrompues pendant l’exécution d’outils, auto-compact déclenché trop tôt sur les modèles avec de grandes limites de sortie, réutilisation d’ID de tâche après suppression, recherche de fichiers Windows dans VSCode. |
67 |
| 2026-01-28 | Ajout : Apps MCP (interfaces d’outils interactives dans Claude pour Asana, Figma, Slack, etc.). Code Execution Tool v2 (exécution Bash remplaçant le mode limité à Python, appels d’outils programmatiques). Claude Code sur le web étendu aux sièges premium Team/Enterprise. | 667172 |
| 2026-01-27 | Ajout : v2.1.20 — flag --add-dir pour charger CLAUDE.md depuis des dossiers supplémentaires (nécessite CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1), indicateur d’état de revue de PR dans le pied de prompt (point coloré indiquant approuvé/modifications demandées/en attente/brouillon), suppression de tâche via l’outil TaskUpdate, navigation dans l’historique avec les flèches en mode vim, commande /copy disponible pour tous les utilisateurs, sauvegardes de configuration horodatées (rotation, conservation des 5 plus récentes). Corrections : compactage de session chargeant tout l’historique à la reprise, agents ignorant les messages utilisateur pendant le travail, artefacts de rendu des caractères larges (emoji/CJK), analyse JSON avec Unicode dans les réponses MCP. |
65 |
| 2026-01-26 | Amélioration : section Analytics API enrichie avec documentation détaillée des endpoints, tableau de métriques, exemple curl et limites. Inclut désormais les exigences d’authentification, les métriques disponibles (productivité, usage des outils, coût) et des alternatives de surveillance en temps réel. | 46 |
| 2026-01-24 | Ajout : v2.1.19 — raccourcis $0, $1 pour les arguments de commandes personnalisées (syntaxe changée de $ARGUMENTS.0 à $ARGUMENTS[0] avec crochets), variable d’environnement CLAUDE_CODE_ENABLE_TASKS pour désactiver le nouveau système de tâches, les skills sans autorisations/hooks supplémentaires ne nécessitent plus d’approbation. VSCode : fork et retour en arrière de session activés pour tous les utilisateurs. SDK : relecture de queued_command sous forme d’événements SDKUserMessageReplay. Corrections : processus suspendus à la fermeture du terminal, /rename//tag dans les git worktrees, texte collé perdu avec prompt stash (Ctrl+S), affichage du modèle d’agent, commandes de hooks passées en arrière-plan ne retournant pas assez tôt, aperçu d’écriture de fichier omettant les lignes vides. |
64 |
| 2026-01-24 | Ajout : v2.1.17 — correction des crashes sur les processeurs sans prise en charge des instructions AVX. | 64 |
| 2026-01-24 | Rupture : Extended thinking est désormais activé par défaut avec 31 999 tokens. Les déclencheurs en langage naturel (think, think hard, ultrathink) sont dépréciés et n’allouent plus de tokens thinking : utilisez plutôt la variable d’environnement MAX_THINKING_TOKENS ou /config. Section Extended Thinking mise à jour avec le comportement actuel. |
63 |
| 2026-01-24 | Ajout : v2.1.18 — raccourcis clavier personnalisables avec keybindings propres au contexte, séquences d’accords 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 de la gestion native des plugins VSCode, les utilisateurs OAuth peuvent parcourir/reprendre des sessions distantes depuis la boîte de dialogue Sessions. Corrections : crashes 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 de l’IDE Windows. |
62 |
| 2026-01-21 | Ajout : v2.1.15 — avis de dépréciation de l’installation npm (binaire natif préféré), améliorations de performance UI avec React Compiler. Corrections : avertissement /compact ne se fermant pas, timeout du serveur stdio MCP ne tuant pas le processus enfant (pouvait provoquer des blocages de l’UI). |
61 |
| 2026-01-20 | Ajout : v2.1.14 — autocomplétion basée sur l’historique en mode bash (! + Tab), recherche de plugins dans la liste installée, épinglage des plugins à des SHA de commit git, commande VSCode /usage. Correctifs critiques : limite de blocage de la fenêtre de contexte (~65 %→~98 %), plantages mémoire avec les subagents parallèles, fuite mémoire dans les longues sessions, autocomplétion de fichiers avec le symbole @ en mode bash, URL invalides dans /feedback, affichage du nombre de tokens dans /context, mauvaise sélection dans l’autocomplétion des slash commands. |
60 |
| 2026-01-20 | Ajout : v2.1.12 (correctif de bug de rendu des messages). Version du hook Setup corrigée en v2.1.10 avec notes de version complètes : raccourci clavier « c » pour copier l’URL OAuth, meilleure capture des frappes au démarrage, suggestions de fichiers sous forme de pièces jointes amovibles, compteurs d’installation du plugin VSCode et avertissements de confiance. Ajout d’une note sur la limitation à sens unique de teleport. | 59 |
| 2026-01-19 | Actualisation de la documentation : ajout du hook SubagentStart au tableau des événements, documentation additionalContext étendue pour les hooks PreToolUse (v2.1.9), section des capacités de l’outil LSP développée, People to Follow enrichi avec des créateurs de contenu et des ressources officielles. |
— |
| 2026-01-19 | Ajout : événement de hook Setup (v2.1.10), déclenché via les flags CLI --init, --init-only ou --maintenance pour les tâches de configuration d’environnement. |
53 |
| 2026-01-18 | Ajout : section Multiple Accounts Policy (ce qui est autorisé, limites techniques, ce qui est interdit). Ajout d’une section Community Tips (effacement automatique du contexte en mode plan, /clear, captures d’écran, patterns de conteneurs). Ajout de People to Follow (Boris Cherny, Thariq, Jeffrey Emanuel). Ajout du tableau de tarification des tokens API. | 49505152 |
| 2026-01-17 | Ajout : version v2.1.11 — corrige les requêtes de connexion MCP excessives pour les transports HTTP/SSE (amélioration de stabilité pour les gros utilisateurs de MCP). | 48 |
| 2026-01-16 | Ajout : section MCP Tool Search avec 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 M de téléchargements mensuels, plus de 3 000 serveurs). | 47 |
| 2026-01-16 | Ajout : section Claude Code Analytics API — 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 de skill ${CLAUDE_SESSION_ID} (v2.1.9). |
4446 |
| 2026-01-15 | Ajout : syntaxe v2.1.9 auto:N pour le seuil de recherche d’outils MCP, paramètre plansDirectory, éditeur externe (Ctrl+G) dans AskUserQuestion, attribution d’URL de session pour les commits/PR de session web, additionalContext pour les hooks PreToolUse. Correction des erreurs API lors des appels d’outils parallèles, du blocage de reconnexion MCP, de Ctrl+Z dans Kitty. Ajout de Cowork (version GUI pour les utilisateurs non techniques). |
4445 |
| 2026-01-15 | Ajout : fonctionnalité de retour sur les permissions en v2.1.7 (fournir un retour lors de l’acceptation des invites de permission). Publication 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 en v2.1.7 (diffère les outils au-delà de 10 % du contexte), paramètre showTurnDuration, réponse inline de l’agent dans les notifications de tâche, correctif de sécurité pour la correspondance des permissions avec caractères génériques sur les commandes composées. v2.1.6 : recherche /config, section Updates de /doctor, filtrage par plage de dates dans /stats, découverte des .claude/skills imbriqués, champs context_window.used_percentage/remaining_percentage, correctif de sécurité pour un contournement des permissions via continuation de ligne shell. v2.1.5 : variable d’environnement CLAUDE_CODE_TMPDIR. |
414243 |
| 2026-01-13 | Ajout : changement d’URL de console.anthropic.com vers platform.claude.com (v2.1.4). Ajout de l’option de frontmatter de skill context: fork pour des contextes isolés. Ajout de la résilience au refus de permission pour les subagents (v2.1.0+). Ajout d’informations sur le lancement de la marketplace de plugins (36 plugins sélectionnés en déc. 2025). |
40 |
| 2026-01-12 | Ajout : variable d’environnement v2.1.4 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS pour désactiver toute la fonctionnalité de tâches en arrière-plan, y compris le passage automatique en arrière-plan et le raccourci Ctrl+B. Correction du rafraîchissement des tokens OAuth pour le paramètre « Help improve Claude ». |
39 |
| 2026-01-10 | Ajout : le sandboxing réduit les invites de permission de 84 % (d’après le blog d’ingénierie Anthropic), performances d’Opus 4.5 sur SWE-bench (80,9 %) et améliorations d’efficacité en tokens. Actualisation mineure de la documentation. | 38 |
| 2026-01-10 | Ajout : v2.1.3 fusionne slash commands et skills (modèle mental unifié), bascule de canal de publication (stable/latest) dans /config, /doctor détecte les règles de permission inaccessibles, délai d’exécution des hooks augmenté de 60 s à 10 minutes. Correctifs de bugs : fichiers de plan persistants après /clear, détection des doublons de skills sur ExFAT, incohérence du nombre de tâches en arrière-plan, subagents utilisant le mauvais modèle pendant la compaction. VSCode : sélecteur de destination cliquable pour les permissions. |
37 |
| 2026-01-09 | Ajout : v2.1.1 (109 affinements CLI), Component-Scoped Hooks (hooks dans le frontmatter des skills/commandes avec option once), nouveaux serveurs MCP (Figma Dev Mode, Sequential Thinking, Magic UI, Context7). Compteur de l’écosystème MCP mis à jour à plus de 3 000 serveurs. |
343536 |
| 2026-01-08 | Ajout : paramètres language et respectGitignore à la référence settings.json. Ajout de la variable d’environnement IS_DEMO. Mise à jour de la saisie multiligne pour indiquer que Shift+Enter fonctionne directement 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 en v2.1.2 (OSC 8 pour iTerm), prise en charge de Windows Package Manager (winget), Shift+Tab pour « auto-accept edits » en mode plan, variable d’environnement FORCE_AUTOUPDATE_PLUGINS, champ agent_type dans le hook SessionStart. Correctifs de sécurité : injection de commande dans le traitement bash, fuite mémoire depuis tree-sitter. Bascule thinking mise à jour vers Alt+T. Ajout de la syntaxe de permission à caractère générique MCP (mcp__server__*). Ajout de updatedInput aux hooks PreToolUse avec permission ask. |
32 |
| 2026-01-07 | Ajout : rechargement automatique à chaud des skills en v2.1.0 (skills dans ~/.claude/skills ou .claude/skills immédiatement disponibles sans redémarrage). Sécurité : contournement d’authentification WebSocket CVE-2025-52882 corrigé dans les extensions IDE v1.0.24+ |
3031 |
| 2026-01-06 | Ajout : liens d’images cliquables en v2.0.74 ([Image #N]), affichage groupé de /context, mentions de fichiers @ 3x 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 recherche pour la découverte de plugins, --fork-session avec ID de session personnalisés, section Agent Skills, subagents asynchrones, Claude Agent SDK (renommé depuis Claude Code SDK), Alt+Y yank-pop, Alt+T thinking toggle, Ctrl+T bascule de coloration syntaxique, promotion de fin d’année (limites 2× du 25 au 31 déc.) |
2223242526 |
| 2025-12-24 | Ajout : section Claude in Chrome, section Claude Code in Slack, outil LSP, prise en charge OAuth de MCP distant, 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’app iOS | 131415 |
| 2025-12-12 | Ajout : section Background Agents, section Output Styles, frais d’outils cachés, commandes /stats, /fork, /rename, /statusline, /tasks, dossier mémoire .claude/rules/, astuce 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 de configuration interactif MCP |
678 |
| 2025-12-12 | Version initiale 10.0 : modèle mental d’architecture, cadres de décision, anti-patterns, recettes de workflows, guide de migration, fiche de référence rapide | — |
Exécutez /update-cc-guide pour rechercher et appliquer les dernières mises à jour Claude Code. |
Références
-
Tarifs Anthropic. « Tarifs Claude API ». Décembre 2025. ↩↩↩↩
-
Subagents Claude Code. « Documentation des subagents ». Décembre 2025. ↩
-
MCPcat. « Statistiques de croissance des téléchargements de serveurs MCP ». Décembre 2025. ↩
-
Docs Claude Code. « Guide des hooks ». Redirigé depuis docs.anthropic.com en décembre 2025 ; URL canonique mise à jour en février 2026. ↩
-
Anthropic. « Bonnes pratiques Claude Code ». Avril 2025. Note : l’URL d’origine redirige désormais vers code.claude.com/docs (contenu intégré à la documentation principale). Voir aussi Docs Claude Code. ↩
-
CHANGELOG Claude Code. « Suggestions de prompts : Claude suggère désormais ce que vous pourriez vouloir faire ensuite. » 16 décembre 2025. Voir aussi TechCrunch pour la couverture des fonctionnalités de décembre 2025. ↩↩
-
Anthropic. « Intégration Slack de Claude ». Décembre 2025. ↩↩
-
Docs Claude Code. « Configuration interactive de MCP ». Redirigé depuis docs.anthropic.com en décembre 2025 ; URL canonique mise à jour en février 2026. ↩↩
-
Northflank. « Frais d’outils cachés de Claude Code ». Juillet 2025. ↩↩
-
Docs Claude Code. « Dossier des règles de mémoire ». Décembre 2025. ↩↩
-
GitHub. « Publication des styles de sortie ». Décembre 2025. ↩↩
-
CHANGELOG GitHub. « Les utilisateurs Pro ont désormais accès à Opus 4.5 dans le cadre de leur abonnement. » Décembre 2025. ↩↩
-
Northflank. « Changements des limites de débit d’août 2025 ». Juillet 2025. ↩↩
-
Blog Claude. « Claude Code sur le Web et l’application iOS ». Novembre 2025. ↩↩
-
Blog Claude. « Claude Code sur le Web pour les utilisateurs Team et Enterprise ». Novembre 2025. ↩
-
Releases GitHub. « Fonctionnalité Claude dans Chrome (Beta) ». Décembre 2025. ↩↩
-
Releases GitHub. « Mises à jour de la prise en charge de l’outil LSP et du terminal (v2.0.74) ». Décembre 2025. ↩↩↩
-
TechCrunch. « Annonce de Claude Code dans Slack ». Décembre 2025. ↩↩
-
Releases GitHub. « Déclencheurs du mode réflexion : think, think harder, ultrathink. » Décembre 2025. ↩
-
Anthropic. « Prise en charge de MCP distant avec OAuth ». Juin 2025. ↩↩
-
Releases GitHub. « Sessions nommées avec /rename et /resume ». Décembre 2025. ↩
-
Releases GitHub. « Filtrage de recherche pour la découverte de plugins, ID de session personnalisés avec –fork-session (v2.0.73-74). » Décembre 2025. ↩
-
Engineering Anthropic. « Agent Skills : modules réutilisables propres à une tâche. » Décembre 2025. ↩↩
-
Engineering Anthropic. « Claude Agent SDK (renommé depuis Claude Code SDK). » Décembre 2025. ↩↩
-
Apidog. « Limites d’utilisation Claude Code multipliées par 2 pour les abonnés Pro/Max du 25 au 31 décembre 2025. » Décembre 2025. ↩
-
Releases GitHub. « v2.0.73-74 : liens d’image cliquables, affichage groupé de
/context, bascule de coloration syntaxiquectrl+t. » Janvier 2026. ↩↩ -
Releases GitHub. « v2.0.72 : suggestions de fichiers avec mention @ 3x 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 en parité avec Claude Code v2.0.74. » Janvier 2026. ↩
-
Releases 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 sans configuration dans iTerm2/WezTerm/Ghostty/Kitty. » Janvier 2026. ↩↩↩ -
Datadog Security Labs. « CVE-2025-52882 : contournement d’authentification WebSocket dans les extensions IDE Claude Code, corrigé dans v1.0.24+. » Janvier 2026. ↩↩
-
Releases 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 commande, fuite mémoire), bascule de réflexion changée en Alt+T, autorisations génériques MCP, PreToolUse updatedInput avec ask. » Janvier 2026. ↩↩↩
-
Tarifs Anthropic. « Chaque organisation reçoit 1 550 heures d’utilisation gratuites avec 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 agents, skills et slash commands avec logique PreToolUse, PostToolUse et Stop à portée définie. » Janvier 2026. Medium. « Claude Code 2.1.1 a été livré avec 109 améliorations CLI. » ↩↩
-
Builder.io. « Le serveur Dev Mode MCP officiel de Figma expose la structure en direct du calque que vous avez sélectionné : hiérarchie, auto‑layout, 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 avec un processus de réflexion structuré et réflexif. » Janvier 2026. MCP.so. « Plus de 3 000 serveurs MCP indexés. » ↩↩
-
Releases GitHub. « v2.1.3 : fusion des slash commands et des skills, bascule 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 les demandes d’autorisation de 84 % en toute sécurité. » Janvier 2026. Anthropic. « Claude Opus 4.5 atteint 80,9 % sur SWE-bench Verified tout en divisant par deux l’utilisation de tokens. » ↩↩
-
Releases GitHub. « v2.1.4 : ajout de la variable d’environnement CLAUDE_CODE_DISABLE_BACKGROUND_TASKS, correction de l’actualisation du token OAuth pour le paramètre « Help improve Claude ». » Janvier 2026. ↩
-
VentureBeat. « Claude Code 2.1.0 : contexte de sub-agent dupliqué via
context: forkdans le frontmatter des skills, les agents continuent 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. » ↩↩↩↩ -
Releases GitHub. « v2.1.7 : mode automatique de recherche d’outils MCP activé par défaut, paramètre showTurnDuration, réponse d’agent inline dans les notifications de tâches, correctif de sécurité pour les autorisations génériques. » Janvier 2026. ↩↩
-
Releases GitHub. « v2.1.6 : recherche dans /config, section Updates dans /doctor, filtrage par plage de dates dans /stats, découverte de skills imbriquées, champs de pourcentage context_window, correctif de sécurité pour la continuation de ligne shell. » Janvier 2026. ↩
-
Releases GitHub. « v2.1.5 : variable d’environnement CLAUDE_CODE_TMPDIR pour remplacer le dossier temporaire. » Janvier 2026. ↩
-
Versions 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 d’URL de session aux commits/PRs, et de additionalContext pour les hooks PreToolUse. Correction des erreurs API dans les appels d’outils parallèles, du blocage de reconnexion MCP, et de Ctrl+Z dans Kitty. » Janvier 2026. ↩↩↩↩
-
Wikipedia. « Une version appelée « Cowork », avec une interface utilisateur graphique et destinée aux utilisateurs non techniques, [a été lancée] en janvier 2026. » Janvier 2026. ↩
-
Docs Claude. « Accédez par programmation aux analyses d’utilisation et aux indicateurs de productivité Claude Code de votre organisation avec l’Analytics Admin API Claude Code. » Janvier 2026. ↩↩↩
-
VentureBeat. « MCP Tool Search : 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 gagner beaucoup plus de contexte. » » Janvier 2026. Anthropic. « MCP a atteint 100 M de téléchargements mensuels et est devenu le standard du secteur. » Janvier 2026. ↩↩↩
-
Versions GitHub. « Claude Code v2.1.11 : correction des requêtes de connexion MCP excessives pour les transports HTTP/SSE. » 17 janvier 2026. ↩↩
-
Medium. « Boris Cherny : 259 PRs, 497 commits, 40 000 lignes ajoutées, 38 000 supprimées en 30 jours avec Claude Code. » Janvier 2026. ↩↩
-
Tarifs 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. « Collection de conseils communautaires : mode plan, /clear fréquent, captures d’écran, app GitHub pour les PRs. » Janvier 2026. ↩↩
-
Politique d’utilisation Anthropic. Politique relative aux comptes multiples. Support Anthropic. « Vous pouvez vérifier jusqu’à trois comptes avec le même numéro de téléphone. Plusieurs abonnements payants depuis le même réseau sont pris en charge. » Janvier 2026. ↩↩
-
Versions GitHub. « v2.1.10 : ajout de l’événement de hook Setup déclenché via les flags –init, –init-only ou –maintenance CLI ; raccourci clavier « c » pour copier l’URL OAuth pendant la connexion ; meilleure capture des frappes au démarrage ; suggestions de fichiers sous forme de pièces jointes supprimables ; nombres d’installations du plugin VSCode et avertissements de confiance. » 17 janvier 2026. ↩↩
-
@adocomplete. « Jour 15 de l’Advent of 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 à partager un essai Claude Code Pro avec d’autres via la commande /passes. » Janvier 2026. ↩
-
@mattpocockuk. « Mode sandbox Docker pour explorer en sécurité des codebases non fiables. » Janvier 2026. ↩
-
Daisy Hollman. « Stratégie de hooks nocturnes : utiliser des hooks de linting et de test comme garde-fous pour que Claude continue d’itérer jusqu’à ce que les tests passent. » Janvier 2026. ↩
-
@moofeez. « Claude Squad : gestionnaire multi-agent pour instances Claude Code parallèles dans des worktrees isolés. » Janvier 2026. ↩
-
Versions GitHub. « v2.1.12 : correction d’un bug de rendu des messages. » 17 janvier 2026. ↩
-
Versions GitHub. « v2.1.14 : autocomplétion basée sur l’historique en mode bash, recherche de plugins, épinglage des plugins à des SHAs git, commande /usage dans VSCode. Corrections : limite bloquante de la fenêtre de contexte (~65 %→~98 %), plantages mémoire avec subagents parallèles, fuite mémoire dans les longues sessions, autocomplétion des fichiers avec le symbole @, URL /feedback, nombre de tokens /context, autocomplétion des slash commands. » 20 janvier 2026. ↩
-
Versions GitHub. « v2.1.15 : avis d’obsolescence de l’installation npm, améliorations de performance de l’UI avec React Compiler. Corrections : persistance de l’avertissement /compact, délai d’expiration du serveur stdio MCP ne tuant pas le processus enfant (correction du blocage de l’UI). » 21 janvier 2026. ↩
-
Versions GitHub. « v2.1.16 : système de gestion des tâches avec suivi des dépendances, gestion native des plugins VSCode, les utilisateurs OAuth peuvent parcourir/reprendre des sessions distantes. Corrections : plantages OOM lors de la reprise de subagent, visibilité de l’avertissement /compact, langue des titres de session, condition de concurrence dans l’IDE Windows. » 22 janvier 2026. ↩
-
Issues 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 », « ultrathink » n’allouent plus de tokens de thinking : utilisez plutôt la variable d’environnement MAX_THINKING_TOKENS. » Janvier 2026. Decode Claude. « UltraThink est mort. Vive Extended Thinking. » ↩↩
-
Versions GitHub. « v2.1.19 : raccourcis $0/$1 pour les arguments de commandes personnalisées, variable d’environnement CLAUDE_CODE_ENABLE_TASKS, fork/rewind de session VSCode pour tous les utilisateurs. v2.1.17 : correction des plantages sur les processeurs sans prise en charge des instructions AVX. » 23-24 janvier 2026. ↩↩
-
Docs Claude Code. « v2.1.20 : flag –add-dir pour charger CLAUDE.md depuis des dossiers supplémentaires, indicateur de statut de revue de PR, suppression de tâche via TaskUpdate, navigation dans l’historique avec les flèches vim, commande /copy pour tous les utilisateurs, sauvegardes de configuration horodatées. Corrections : problèmes de compaction de session, agents ignorant les messages utilisateur, rendu des caractères larges, analyse JSON avec Unicode. » 27 janvier 2026. ↩
-
Anthropic. « Claude Code on the web est désormais disponible en aperçu de recherche pour les utilisateurs Team et Enterprise disposant de sièges premium, en plus des utilisateurs Pro et Max. » 26 janvier 2026. ↩↩↩↩↩↩
-
Versions GitHub. « v2.1.21 : saisie de chiffres pleine largeur avec l’IME japonais, auto-activation de venv Python dans VSCode (claudeCode.usePythonEnvironment), indicateurs de progression Read/search, Claude privilégie les outils de fichier plutôt que bash. Corrections : cache de complétion shell, erreurs API de reprise de session, timing d’auto-compact, réutilisation d’ID de tâche, recherche de fichiers Windows. » 27 janvier 2026. ↩
-
Versions GitHub. « v2.1.22 : correction des sorties structurées pour le mode non interactif (-p). » 27 janvier 2026. ↩
-
Versions GitHub. « v2.1.23 : paramètre spinnerVerbs, correction de connectivité mTLS/proxy, isolation du dossier temporaire par utilisateur, signalement des timeouts ripgrep, indicateur violet de PR fusionnée, affichage du timeout bash. Corrections : condition de concurrence du cache de prompt, hooks asynchrones en headless, complétion par tabulation, chaînes de régions Bedrock. » 28 janvier 2026. ↩
-
Docs Claude Code. « v2.1.18 : raccourcis clavier personnalisables avec keybindings contextuels, séquences d’accords et personnalisation. Exécutez /keybindings pour configurer. » 22 janvier 2026. ↩↩
-
Help Net Security. « Anthropic a ajouté la prise en charge interactive des outils (MCP Apps) à Claude, permettant aux utilisateurs d’interagir avec Asana, Box, Canva, Figma, Hex, monday.com et Slack directement dans l’interface Claude. » 26 janvier 2026. ↩↩
-
Anthropic Developer Platform. « Bêta publique de Code Execution Tool v2 : exécution de commandes Bash, manipulation de fichiers et appels d’outils programmatiques depuis l’exécution de code. » Janvier 2026. ↩↩
-
Versions GitHub. « v2.1.25 : correction d’une erreur de validation de beta header pour les utilisateurs de gateway sur Bedrock et Vertex. Contournement : CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. » 29 janvier 2026. ↩
-
Versions GitHub. « v2.1.27 : flag –from-pr pour les sessions liées à une PR, liaison automatique des sessions aux PRs via gh pr create, échecs d’appels d’outils dans les logs de debug, intégration VSCode Claude dans Chrome. Corrections : validation de la gestion du contexte, sortie colorée /context, duplication de la barre d’état, précédence des permissions, bash/.bashrc sous Windows, clignotement de la console Windows, erreurs 401 VSCode OAuth. » 30 janvier 2026. ↩↩
-
Versions GitHub. « v2.1.31 : indice de reprise de session, saisie d’espaces pleine chasse avec l’IME japonais, correction des erreurs de PDF trop volumineux qui verrouillaient définitivement les sessions, correction des erreurs de système de fichiers en lecture seule bash dans le sandbox, correction de temperatureOverride ignoré silencieusement, compatibilité de l’arrêt LSP, prompts système améliorés pour les outils dédiés plutôt que bash. » Février 2026. ↩
-
Versions GitHub. « v2.1.30 : paramètre de pages PDF pour l’outil Read, les PDF volumineux renvoient une référence légère, OAuth préconfigurés pour MCP (Slack), commande /debug, réduction de mémoire de 68 % pour –resume, correction des blocs de texte fantômes “(no content)”, correction de l’invalidation du cache de 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, avec le déploiement de Claude Code auprès de plus de 29 000 employés, ce qui a réduit de 95 % le temps de préparation des vendeurs. » Janvier 2026. ↩
-
IT Brief Asia. « Xcode 26.3 introduit une intégration native de l’Agent SDK Claude, le même harness qui alimente Claude Code, avec subagents, tâches en arrière-plan et plugins directement dans Xcode. » Janvier 2026. ↩
-
Anthropic. « Présentation de Claude Opus 4.6. » 5 février 2026. Contexte de 1M de tokens (bêta), sortie maximale de 128K, adaptive thinking, contrôles d’effort, équipes d’agents, meilleur score Terminal-Bench 2.0, +144 Elo sur GDPval-AA par rapport à GPT-5.2, plus de 500 vulnérabilités zero-day trouvées. 5 $/25 $ par MTok. Voir aussi TechCrunch, CNBC, Tarifs Anthropic. ↩↩↩↩↩
-
Versions GitHub. « 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, skills depuis –add-dir chargées automatiquement, budget de caractères des skills mis à l’échelle avec la fenêtre de contexte, correction des littéraux de modèle JS heredoc bash, correction du rendu thaï/lao. » Février 2026. ↩↩
-
Dev Genius. « hooks async 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 avec
async: true. » 25 janvier 2026. ↩ -
Anthropic Engineering. « Rendre Claude Code plus sécurisé et autonome. » Le sandbox utilise des primitives au niveau de l’OS (macOS seatbelt, Linux bubblewrap). Publié en open source sur github.com/anthropic-experimental/sandbox-runtime. Janvier 2026. ↩
-
Blog GitHub. « Claude et Codex sont maintenant disponibles en aperçu public sur GitHub. » 4 février 2026. Également : Blog GitHub. « Claude Opus 4.6 est désormais disponible de manière générale pour GitHub Copilot. » 5 février 2026. ↩↩
-
Docs Claude Code. « Orchestrer des équipes de sessions Claude Code. » 5 février 2026. Boris Cherny : « Disponible maintenant : Teams, alias Agent Swarms dans Claude Code. » Voir aussi 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 à plusieurs coéquipiers qui travaillent en parallèle pour rechercher, déboguer et construire tout en se coordonnant entre eux. » ↩↩
-
Versions GitHub. « v2.1.33 : événements de hook TeammateIdle et TaskCompleted, syntaxe de restriction de sub-agent Task(agent_type), frontmatter mémoire pour les agents, nom du plugin dans les descriptions de skills. Corrections : sessions de coéquipiers agents tmux, avertissements de plan des équipes d’agents, interruption de l’extended thinking, fallback 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 session. » Février 2026. ↩↩
-
Versions GitHub. « v2.1.36 : le mode Fast est maintenant disponible pour Opus 4.6. » 7 février 2026. Simon Willison. « Claude : accélérez les réponses avec le mode fast. » Tarification du mode Fast : 6x les tarifs standard (30 $/150 $ par MTok pour Opus 4.6 ≤200K en entrée ; 60 $/225 $ pour >200K en entrée). La promotion de lancement (50 % de réduction) a couru 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. ↩↩↩↩
-
Versions GitHub. « v2.1.34 : correction d’un crash lorsque le paramètre des équipes d’agents changeait entre deux rendus. Correction d’un bug où des commandes exclues du sandboxing pouvaient contourner la règle de demande d’autorisation Bash quand autoAllowBashIfSandboxed était activé. » 6 février 2026. ↩↩
-
Versions GitHub. « v2.1.38 : correction de la régression de défilement vers le haut du terminal VS Code, de la mise en file des slash commands avec la touche Tab, de la correspondance des permissions bash pour les wrappers de variables d’environnement, de la disparition de texte entre les utilisations d’outils en mode non-streaming, des sessions dupliquées à la reprise dans VS Code. Analyse améliorée des délimiteurs heredoc pour prévenir le command smuggling. Écritures bloquées dans .claude/skills en mode sandbox. » 10 février 2026. v2.1.39 : amélioration des performances de rendu du terminal, correction des erreurs fatales avalées, du blocage du processus après la fermeture de session, de la perte de caractères à la limite du terminal. ↩↩↩
-
Docs Claude Code. « Référence des hooks : hooks basés sur les prompts, hooks basés sur les agents, variables d’environnement des hooks ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE), format hookSpecificOutput pour PreToolUse. » Février 2026. Docs Claude Code. « Créer des subagents personnalisés : flag –agents CLI, disallowedTools, maxTurns, mcpServers, mode de permission delegate. » Février 2026. ↩↩↩↩↩↩
-
Versions Claude Code GitHub. v2.1.41 (13 fév.) : sous-commandes
claude auth, prise en charge de Windows ARM64, génération automatique de/rename. v2.1.42 (13 fév.) : correction du titre de/resume, correction de l’annonce Bedrock/Vertex/Foundry. ↩↩↩ -
Anthropic. « Vue d’ensemble 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 l’étend à 1M de tokens en bêta. ↩
-
Docs Claude Code. « Bien démarrer avec Claude Code. » Prérequis système : macOS 10.15+, Ubuntu 20.04+/Debian 10+, Windows 10+ (WSL ou Git Bash), 4 Go de RAM minimum, connexion Internet active. ↩
-
Anthropic. « Claude Sonnet 4.6. » 17 février 2026. Notes de version de la Developer Platform Claude. « Sonnet 4.6 : recherche agentique améliorée, moins de tokens, extended thinking, contexte 1M (bêta). Modèle par défaut sur claude.ai. Sonnet 4.5 déplacé vers legacy. » ID du modèle :
claude-sonnet-4-6. Vue d’ensemble des modèles Anthropic. « Sortie maximale de 64K, cutoff de connaissances : fiable août 2025 / entraînement janvier 2026. » ↩↩↩ -
Versions Claude Code GitHub. v2.1.43 : correction du timeout de 3 min pour l’actualisation de l’authentification AWS, correction d’avertissements markdown fallacieux
.claude/agents/, correction de l’en-tête bêta structured-outputs pour Vertex/Bedrock. v2.1.44 : correction ENAMETOOLONG pour les répertoires profondément imbriqués, correction d’erreur d’actualisation d’authentification. ↩ -
CHANGELOG Claude Code GitHub. v2.1.45 (17 fév.) : prise en charge de Sonnet 4.6, paramètre
spinnerTipsOverride, typesSDKRateLimitInfo/SDKRateLimitEvent, correction Agent Teams Bedrock/Vertex/Foundry, correction du fichier temporaire de sandbox. v2.1.46 (18 fév.) : connecteurs MCP claude.ai dans Claude Code, correction des processus orphelins sur macOS. v2.1.47 (18 fév.) :Ctrl+Ftue les agents en arrière-plan,last_assistant_messagedans les hooks Stop/SubagentStop, raccourci clavierchat:newline, champ statuslineadded_dirs, titre d’onglet de terminal/rename, sélecteur de reprise à 50 sessions, amélioration du démarrage d’environ 500 ms, améliorations mémoire, correction de l’alignement CJK, correction de la compaction en mode plan, correction Unicode de l’outil Edit, nombreuses corrections Windows. ↩↩↩↩ -
Claude Code GitHub CHANGELOG. v2.1.49 (19 février) : option
--worktree(-w),isolation: "worktree"pour les subagents,background: truepour les définitions d’agents, événement de hookConfigChange, auth step-up MCP OAuth, champs SDKsupportsEffort/supportedEffortLevels/supportsAdaptiveThinking,CLAUDE_CODE_SIMPLEinclut l’outil Edit, Sonnet 4.5 1M supprimé pour Sonnet 4.6, correction de mémoire WASM, motifs de restriction des autorisations. v2.1.50 (20 février) : hooksWorktreeCreate/WorktreeRemove,startupTimeoutpour les serveurs LSP, commande CLIclaude agents, variable d’environnementCLAUDE_CODE_DISABLE_1M_CONTEXT, contexte 1M complet en mode rapide Opus 4.6,CLAUDE_CODE_SIMPLEdésactive MCP/hooks/CLAUDE.md, VSCode/extra-usage, correction d’une fuite de mémoire dans les équipes d’agents, correction d’une fuite de diagnostic LSP, correction pour Linux glibc < 2.30, multiples optimisations de mémoire. ↩↩↩↩↩ -
Cyber Unit. « Claude Code Security : ce que les entreprises doivent savoir sur le scanner de vulnérabilités alimenté par l’IA de Anthropic. » 20 février 2026. Disponible en aperçu de recherche limité pour Enterprise, Team et les mainteneurs open-source. Anthropic. « Claude Code Security analyse les bases de code à la recherche de vulnérabilités de sécurité et suggère des correctifs ciblés pour examen humain. » ↩↩
-
Versions GitHub. « v2.1.51 (24 févr.) : sous-commande
claude remote-control,allowedEnvVarspour la sécurité des hooks HTTP, hooks HTTP via proxy sandbox, persistance disque des résultats d’outil >50K caractères, contournement du shell de connexion BashTool, registre npm/version pinning des plugins, libellés lisibles par l’humain dans/model, variables d’environnement d’identité de l’appelant SDK, confiance d’espace de travailstatusLine/fileSuggestion. » 24 février 2026. Docs Claude Code. « Agent Teams : approbation de plan pour les coéquipiers, hooks qualité TeammateIdle/TaskCompleted. » ↩↩↩↩↩↩↩↩↩ -
Versions GitHub. « v2.1.52–v2.1.56 (24–25 févr.) : correctifs de plantage VS Code Windows, correctif de scintillement UI, notification agrégée pour l’arrêt massif d’agents, nettoyage des sessions Remote Control obsolètes, correctif du premier lancement –worktree, EINVAL BashTool sur Windows, correctifs de plantage de l’interpréteur Windows ARM64/WASM. » 25 février 2026. Docs 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. Shift+Down fait défiler les coéquipiers (retour au lead en boucle). » ↩↩
-
Versions GitHub. « v2.1.59 (26 févr.) : Claude enregistre automatiquement le contexte utile dans auto-memory (à gérer avec /memory). Commande /copy avec sélecteur interactif pour les blocs de code. Suggestions de préfixes « toujours autoriser » améliorées pour les commandes bash composées. Améliorations de l’utilisation mémoire dans les sessions multi-agent. Correctif de condition de concurrence lors du rafraîchissement du token MCP OAuth. Correctif de corruption du fichier de configuration lors d’écritures concurrentes. » 26 février 2026. ↩↩
-
Anthropic. « Claude Code Remote Control : fonctionnalité de mobilité de session pour poursuivre des sessions locales depuis un téléphone, une tablette ou un navigateur. Tunnel chiffré, transfert atomique de l’état de session. » Février 2026. Versions GitHub. « v2.1.58 : étendre Remote Control à davantage d’utilisateurs. » ↩↩
-
Check Point Research. « CVE-2025-59536 : injection de code dans des répertoires non fiables (corrigée en v1.0.111). CVE-2026-21852 : divulgation d’informations via le flux de chargement de projet (corrigée en v2.0.65). » Février 2026. ↩↩
-
Statistiques Anthropic/GitHub. « 4 % des commits GitHub publics (~135 000/jour) rédigés par Claude Code. Croissance de 42 896× en 13 mois. 90 % du code propre à Anthropic écrit par l’IA (Dario Amodei, février 2026). » 5 février 2026. ↩↩
-
Versions GitHub. « v2.1.63 (28 févr.) : commandes slash groupées
/simplifyet/batch, configurations de projet et auto-memory partagées entre worktrees, désactivation avecENABLE_CLAUDEAI_MCP_SERVERS=false, gestionnaire de hooks HTTPtype: http, option/copy« Toujours copier la réponse complète », renommage/suppression de session VSCode,/clearréinitialise le cache des skills, plusieurs correctifs de fuites mémoire, correctif de condition de concurrence du pont REPL. » 28 février 2026. ↩↩↩↩↩↩ -
Blog GitHub. « Claude et Codex désormais disponibles pour les utilisateurs Copilot Business et Pro. » 26 février 2026. Étend la disponibilité de Claude au-delà de Copilot Pro+ et Enterprise à toutes les offres Copilot payantes. ↩↩
-
Docs 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 GitHub. « v2.1.51 : paramètres gérés — prise en charge de macOS plist et du registre Windows pour le déploiement en entreprise. » 24 février 2026. ↩↩
-
CNBC. « Figma s’associe à Anthropic sur une fonctionnalité d’IA intégrant Claude Code. » 17 février 2026. ↩↩
-
Versions GitHub. « v2.1.68 : Opus 4.6 utilise par défaut l’effort moyen pour Max/Team, ultrathink réintroduit pour l’effort élevé, Opus 4/4.1 supprimés. v2.1.70 : correction des erreurs API 400 avec ANTHROPIC_BASE_URL, des erreurs de paramètre d’effort, des réponses vides après ToolSearch, préservation des images améliorée lors de la compaction, icône étincelle VS Code et gestion MCP. » Mars 2026. ↩↩↩↩↩↩↩↩
-
Versions GitHub. « v2.1.69 : skill /claude-api, événement de hook InstructionsLoaded, agent_id/agent_type/worktree dans les événements de hook, ${CLAUDE_SKILL_DIR}, /reload-plugins, sandbox.enableWeakerNetworkIsolation, paramètre includeGitInstructions, noms personnalisés pour remote-control, Voice STT 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 Sonnet 4.5→4.6. Plus de 70 correctifs. » 5 mars 2026. ↩↩↩↩↩↩↩
-
TechCrunch. « Claude Code déploie une fonctionnalité de mode vocal. /voice active le push-to-talk. Déploiement progressif (~5 % au départ). » 3 mars 2026. 9to5Mac. « Anthropic ajoute le mode vocal à Claude Code dans un déploiement progressif. » ↩↩↩↩↩
-
Versions GitHub. « v2.1.71 : commande /loop pour les prompts récurrents, personnalisation des raccourcis clavier vocaux, extension de la liste d’autorisation pour l’approbation automatique bash, correctif de gel stdin, optimisation du démarrage CoreAudio. » 7 mars 2026. Threads/@boris_cherny. « Claude Code 2.1.0 publié : /loop, shift+enter pour les retours à la ligne, hooks dans le frontmatter d’agent/skill. » ↩↩↩
-
Blog Anthropic. « Code Review pour Claude Code : système de revue de PR multi-agent. Déploie des agents en parallèle, vérifie les constats de manière croisée, classe par gravité. 15-25 $/revue, ~20 min. 54 % des PR reçoivent des commentaires substantiels (contre 16 % auparavant), taux d’erreur <1 %. Aperçu de recherche pour Team/Enterprise. » 9 mars 2026. TechCrunch. « Anthropic lance un outil de revue de code. » ↩↩↩↩↩
-
Versions GitHub. « v2.1.72 : recherche d’outils avec ANTHROPIC_BASE_URL, touche w dans /copy pour les écritures de fichiers, arguments de description /plan, outil ExitWorktree, CLAUDE_CODE_DISABLE_CRON, liste d’autorisation bash étendue (lsof/pgrep/tput/ss/fd/fdfind), modèle restauré sur l’outil Agent, symboles d’effort simplifiés (○/◐/●), améliorations de navigation /config, taille du bundle −510KB, gestionnaire URI VSCode. » 10 mars 2026. ↩↩↩↩
-
Versions GitHub. « v2.1.73 : paramètre
modelOverridespour les IDs de modèles de fournisseurs personnalisés (Bedrock/Vertex/Foundry)./output-styledéprécié (utilisez/config). Opus par défaut passé à 4.6 sur Bedrock/Vertex/Foundry. Flèche haut après interruption restaure le prompt + rembobine./effortfonctionne pendant la réponse. Conseils sur les erreurs de certificat SSL. Correctifs : gel CPU, deadlock, hooks SessionStart déclenchés deux fois. » 11 mars 2026. ↩↩↩ -
Versions GitHub. « v2.1.74 : suggestions actionnables dans
/context. ParamètreautoMemoryDirectory. Changement de comportement du remplacement--plugin-dir. Délai configurableCLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS. Correctif d’application des politiques gérées (règles ask contournées par l’autorisation utilisateur). Correctif de fuite mémoire (tampons de streaming). Correctif du rendu de texte RTL. Correctifs MCP OAuth. » 12 mars 2026. ↩↩ -
Versions GitHub. « v2.1.75 : fenêtre de contexte 1M pour Opus 4.6 par défaut pour Max/Team/Enterprise. Commande
/colorpour tous les utilisateurs. Affichage du nom de session dans la barre de prompt. Horodatages de dernière modification des fichiers mémoire. Affichage de la source du hook dans les prompts d’autorisation. Correctif d’activation du mode vocal. Correctif de Bash!dans les commandes chaînées par pipe. Correctif de surestimation des tokens. Amélioration des performances de démarrage macOS. Breaking : suppression du fallback déprécié des paramètres gérés Windows. » 13 mars 2026. ↩↩↩↩↩ -
Releases GitHub. « v2.1.76 : prise en charge de l’élicitation MCP — les serveurs MCP peuvent demander une saisie structurée en cours de tâche via des dialogues interactifs (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 git sparse-checkout dans les monorepos. Hook PostCompact. Commande slash/effort. Enquête sur la qualité des sessions (feedbackSurveyRate). Corrections de bugs : outils différés perdant leurs schémas d’entrée après compaction, nouvelle approbation en mode plan, frappes en mode voix, coupe-circuit d’auto-compaction (3 tentatives max), copie dans le presse-papiers dans tmux via SSH, stabilité des sessions Remote Control. » 14 mars 2026. ↩↩↩↩↩↩ -
CHANGELOG GitHub. « v2.1.77 : augmentation du nombre maximal de tokens de sortie par défaut pour Opus 4.6 à 64K, limite supérieure pour Opus 4.6 et Sonnet 4.6 à 128K. Paramètre de système de fichiers sandbox
allowRead./copy Ncopie la Nième réponse la plus récente./forkrenommé en/branch. Paramètreresumede l’outil Agent supprimé (utilisezSendMessage).SendMessagereprend automatiquement les agents arrêtés. Sessions nommées automatiquement à partir des plans. Tâches bash en arrière-plan tuées à 5GB.claude plugin validatevérifie le frontmatter + les hooks. Démarrage macOS plus rapide d’environ 60ms,--resume45 % plus rapide avec environ 100-150MB de mémoire en moins. Sécurité : PreToolUseallowne contourne plus les règlesdeny. Plus de 25 corrections de bugs. » 17 mars 2026. ↩↩↩↩↩ -
Releases GitHub v2.1.78. « v2.1.78 : événement de hook
StopFailure, état persistant des plugins${CLAUDE_PLUGIN_DATA}, frontmatter d’agent (effort/maxTurns/disallowedTools),ANTHROPIC_CUSTOM_MODEL_OPTION, relais des notifications tmux, streaming des réponses ligne par ligne. Sécurité : avertissement visible en cas de dépendances sandbox manquantes. Corrections : troncature des grandes sessions >5MB, boucle infinie de stop hook, chemins absolus sandbox, voix WSL2, Homebrew PATH dans VS Code. » 17 mars 2026. ↩↩↩ -
Releases 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 IA dans VS Code, plusieurs dossiersCLAUDE_CODE_PLUGIN_SEED_DIR, réduction d’environ 18MB de la mémoire au démarrage, délai d’expiration API non-streaming de 2 min, les hooks SessionEnd se déclenchent lors d’un changement/resume. Corrections :-pbloqué en tant que sous-processus, Ctrl+C en mode print, mauvaise sortie/btw, démarrage du mode voix, nouvelle tentative enterprise 429. » 18 mars 2026. ↩↩ -
Releases GitHub v2.1.80. « v2.1.80 : champ
rate_limitsdans les scripts de statusline, source marketplace de pluginsource: 'settings', frontmatter effort pour les skills. Aperçu de recherche Claude Code Channels : messagerie Telegram/Discord dans les sessions via des plugins de serveur de channel et le flag--channels. Correction de l’héritage du PATH Windows pour Git Bash. » 19 mars 2026. ↩↩↩ -
Releases GitHub v2.1.83. « v2.1.83 : dossier drop-in 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 d’éditeur externe Ctrl+X Ctrl+E, stop-all-agents changé en Ctrl+X Ctrl+K, TaskOutput déprécié. Plus de 35 corrections de bugs. » 25 mars 2026. ↩↩
-
Auto mode pour Claude Code. Anthropic, 24 mars 2026. Auto Mode : système d’autorisations basé sur un classificateur, où un modèle Sonnet 4.6 distinct examine chaque action avant son exécution. Alternative plus sûre à –dangerously-skip-permissions. Plan Team d’abord, puis Enterprise et API. ↩↩↩
-
Documentation Auto Mode de Claude Code. Architecture d’Auto Mode : les lectures seules et les modifications dans le dossier de travail sont approuvées automatiquement, les règles personnalisées sont résolues en premier, le classificateur évalue les actions restantes. Bloqués automatiquement : curl|bash, force-push main, déploiements en production, suppressions cloud massives, changements IAM, exfiltration de données externes. Coupe-circuit : 3 blocages consécutifs ou 20 blocages au total mettent en pause vers le mode manuel. ↩↩↩
-
Releases GitHub v2.1.89. « v2.1.89 : différer la décision d’autorisation pour les sessions headless, MCP_CONNECTION_NONBLOCKING=true, détection de boucle d’emballement autocompact, avertissement Bash stale-edit, règles allow sensibles aux symlinks. Fusionne toutes les corrections de v2.1.88. » 31 mars 2026. ↩
-
Releases GitHub v2.1.88. « v2.1.88 : hook PermissionDenied, CLAUDE_CODE_NO_FLICKER=1, subagents nommés dans l’autocomplétion @, résumés de réflexion désactivés par défaut, viewport
/btwdéfilable. Corrections : échecs de cache de prompt, réinjection de CLAUDE.md imbriqué, taux d’échec StructuredOutput de 50 %, historique CJK/emoji, plus de 35 corrections de bugs. » 30 mars 2026. ↩↩↩ -
How Boris Uses Claude Code. Boris Cherny (créateur de Claude Code), mars 2026. Plus de 72 conseils couvrant la consolidation de mémoire /dream, les migrations parallèles /batch, les jobs cloud /schedule, les requêtes latérales /btw, les worktrees, les agents personnalisés, auto mode et les workflows avancés. ↩↩
-
Releases GitHub v2.1.86. « v2.1.86 : en-tête X-Claude-Code-Session-Id, format compact de l’outil Read, messagerie de plan en auto mode, plafond de description des skills, réduction des tokens de mention @, exclusions Jujutsu/Sapling, correction –resume pour les sessions antérieures à 2.1.85, plus de 15 corrections de bugs. » 27 mars 2026. v2.1.87 (28 mars) : correction de la livraison des messages Cowork Dispatch. ↩
-
Releases 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, plugins bloqués par l’organisation masqués, marqueurs temporels pour /loop, requêtes de deep link de 5K caractères, correction /compact pour les conversations surdimensionnées. Plus de 20 corrections de bugs. » 26 mars 2026. ↩↩ -
Releases GitHub v2.1.84. « v2.1.84 : outil PowerShell (opt-in Windows), événement de hook TaskCreated, prise en charge des hooks HTTP WorktreeCreate, variables d’environnement de capacité de modèle ANTHROPIC_DEFAULT, CLAUDE_STREAM_IDLE_TIMEOUT_MS, paramètre géré allowedChannelPlugins, paths : liste de globs YAML dans rules/skills, plafond de description MCP de 2KB, prompt de reprise après inactivité de plus de 75 min, nombres de tokens au format 1.5m, correction IME CJK. Plus de 25 corrections de bugs. » 26 mars 2026. ↩↩
-
Releases GitHub v2.1.81. « v2.1.81 : flag
--barepour les appels-pscriptés (ignore les hooks, LSP, la synchronisation des plugins, les parcours du dossier des skills). Relais d’autorisations--channelspour les serveurs de channel. L’assistant respecte les demandes de « no memory ». » 20 mars 2026. ↩↩ -
Analyse du code source de Claude Code : fuite de source map Bun. Mars 2026. Source complète lisible exposée via des fichiers
.mapdans le package npm en raison d’un bug connu de build Bun expédiant les source maps en production. Analyse communautaire de yoloClassifier.ts (1 495 lignes), bashSecurity.ts (2 592 lignes, 23 vérifications), coupe-circuit autocompact (250K appels API gaspillés/jour), détection de frustration via regex et système de companion pet. ↩↩↩↩↩ -
Exploration approfondie du code source de Claude Code : internes d’architecture. Mars 2026. Analyse technique du mode coordinator (orchestration multi-agent pilotée par prompt système), détection de rupture du cache de prompt (14 vecteurs avec verrous persistants), défenses anti-distillation (injection de faux outils, résumé de texte de connecteur), mode undercover pour masquer les noms de code, prototype d’agent autonome KAIROS et attestation de client natif via la pile HTTP Zig de Bun. ↩↩↩↩
-
Releases GitHub v2.1.90. « v2.1.90 : leçons interactives
/powerup, auto mode respecte les limites explicites de l’utilisateur, correction de régression du cache de prompt--resume, correction stdout exit-2 PreToolUse JSON, correction format-on-save PostToolUse, durcissement de sécurité PowerShell (4 vecteurs), streaming SSE en temps linéaire, performances d’écriture des transcriptions, confidentialité du cache DNS. » 1er avril 2026. ↩↩ -
Releases GitHub v2.1.91. « v2.1.91 : MCP
_meta[\"anthropic/maxResultSizeChars\"]jusqu’à 500K, paramètredisableSkillShellExecution, exécutablesbin/de plugin, prompts de deep link multilignes, ancresold_stringplus courtes pour l’outil Edit, skill/claude-apiaméliorée, correction de rupture de chaîne de transcription. » 2 avril 2026. ↩↩↩ -
Releases GitHub v2.1.92. « v2.1.92 : stratégie fail-closed
forceRemoteSettingsRefresh, assistant de configuration interactif Bedrock, ventilation/costpar modèle + cache-hit, sélecteur interactif/release-notes, préfixe de nom d’hôte Remote Control, indice en pied de page d’expiration du cache de prompt, suppression de/taget/vim, helper Linux sandboxapply-seccomp, diff de l’outil Write 60 % plus rapide pour les grands fichiers. » 4 avril 2026. ↩↩↩↩↩↩↩↩ -
animal de compagnie de terminal Claude Code Buddy. 1 avril 2026. La commande
/buddylance un animal de compagnie ASCII façon Tamagotchi. 18 espèces (canard, oie, chat, lapin, hibou, manchot, tortue, escargot, dragon, poulpe, axolotl, fantôme, robot, blob, cactus, champignon, chonk, capybara). 5 niveaux de rareté. 5 statistiques (DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK). Déterministe à partir du hash de l’ID de compte (Mulberry32). Abonnement Pro requis. Découvert à l’origine dans une fuite de source, puis officiellement livré le 1 avril. ↩↩ -
GitHub Mythos Preview — Project Glasswing. Anthropic, 7 avril 2026. Nouveau modèle frontière au-delà d’Opus 4.6. Réservé aux partenaires Project Glasswing (Apple, Amazon, Microsoft, Google, Linux Foundation + autres) pour la cybersécurité défensive. A trouvé des milliers de failles zero-day de sévérité élevée/critique, dont un bug OpenBSD TCP SACK vieux de 27 ans, une vulnérabilité FFmpeg H.264 vieille de 16 ans, et une RCE FreeBSD NFS (CVE-2026-4747). S’exécute via Claude Code dans des conteneurs isolés. 100 M$ en crédits d’utilisation, 4 M$ pour la sécurité open source. Dirigé par Nicholas Carlini. Pas disponible au grand public ; futur « Cyber Verification Program » prévu pour les professionnels de la sécurité. Voir aussi : TechCrunch, VentureBeat, Simon Willison. ↩↩
-
GitHub Releases v2.1.94. « v2.1.94 : 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, en-tête MCP Slack compact,hookSpecificOutput.sessionTitlepour les hooks UserPromptSubmit, nom de skill de plugin depuis le frontmatter, remontée des limites de débit 429, correctif de connexion au trousseau macOS, correctifs de hooks de plugin, correctifs de scrollback/rendu. » 7 avril 2026. v2.1.96 (8 avril) : correctif de régression d’authentification Bedrock. ↩↩↩ -
GitHub Releases v2.1.97. « v2.1.97 : correction de
--dangerously-skip-permissions, qui rétrogradait silencieusement vers accept-edits après une écriture sur un chemin protégé. Correction des connexions HTTP/SSE MCP qui fuyaient ~50 Mo/h lors des reconnexions. Correction des nouvelles tentatives 429 qui consommaient toutes les tentatives en ~13 s. Bascule de la vue Focus (Ctrl+O) en mode NO_FLICKER. Paramètre de ligne d’étatrefreshInterval. Coloration syntaxique Cedar. Plus de 25 correctifs de bugs. » 8 avril 2026. ↩ -
GitHub Releases v2.1.98. « v2.1.98 : assistant de configuration Google Vertex AI,
CLAUDE_CODE_PERFORCE_MODE, outil Monitor pour les scripts en arrière-plan,--exclude-dynamic-system-prompt-sections, isolation de namespace PIDCLAUDE_CODE_SUBPROCESS_ENV_SCRUB, limiteCLAUDE_CODE_SCRIPT_CAPS. Correctifs de sécurité Bash : contournement par flag échappé avec 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. ↩↩ -
GitHub Releases v2.1.101. « v2.1.101 : commande
/team-onboarding, confiance par défaut dans le magasin de certificats CA de l’OS (CLAUDE_CODE_CERT_STORE=bundledpour remplacer),/ultraplancrée automatiquement un environnement cloud, mode brief retry amélioré, résumés du mode focus améliorés, la nouvelle tentative après limite de débit affiche quelle limite est concernée et l’heure de réinitialisation, meilleure résilience des paramètres pour les événements de hook 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). ID de 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× plus de tâches de production qu’Opus 4.6. CursorBench : 70 % contre 58 % pour 4.6. Voir aussi tarification des modèles Claude. ↩↩↩↩↩↩↩ -
Nouveautés de Claude Opus 4.7. Documentation de la plateforme Anthropic. Contexte de 1M de tokens au tarif API standard — sans supplément long contexte. Sortie maximale de 128K. Changements incompatibles :
budget_tokenssupprimé pour extended thinking (adaptive thinking uniquement),temperature/top_p/top_knon par défaut renvoient 400, contenu de thinking omis par défaut. Nouveau tokenizer (~1× à 1,35× le nombre de tokens). Nouveau niveau d’effortxhigh. Beta des budgets de tâche (en-têtetask-budgets-2026-03-13). Vision : 2 576 px / 3,75 MP avec coordonnées pixel 1:1. ↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG. Source principale pour v2.1.105 à v2.1.112. v2.1.105 (les hooks PreCompact peuvent bloquer, manifeste de plugin
monitors, argument de cheminEnterWorktree, alias/proactive, plafond de description de skill porté à 1536). v2.1.107 (timing des indices de thinking). v2.1.108 (ENABLE_PROMPT_CACHING_1H, Session Recap//recap, le modèle peut invoquer des slash commands intégrées via l’outil Skill, alias/undo, avertissement/modelen cours de conversation). v2.1.109 (indicateur d’extended-thinking). v2.1.110 (/tui//tui fullscreen, outil de notifications push pour Remote Control,/focusséparé deCtrl+O,autoScrollEnabled,--resume/--continueressuscite les tâches planifiées,/context//exit//reload-pluginsdepuis les clients Remote Control, Session Recap pour les utilisateurs sans télémétrie, traçage distribuéTRACEPARENT/TRACESTATE, l’outil Write informe le modèle lorsque l’utilisateur a modifié le diff, durcissement de sécurité autour des hooks PermissionRequest et open-in-editor). v2.1.111 (prise en charge du lancement d’Opus 4.7, effortxhigh, curseur interactif/effort, Auto Mode pour Max sans flag,/less-permission-prompts,/ultrareview, thème « Auto (match terminal) », outil Windows PowerShell viaCLAUDE_CODE_USE_POWERSHELL_TOOL, réduction des permissions Bash en lecture seule avec motifs glob, améliorations de/setup-vertexet/setup-bedrock,OTEL_LOG_RAW_API_BODIES). v2.1.112 (correctif « temporairement indisponible » pour Opus 4.7 en Auto Mode). Voir aussi : article GitHub sur la disponibilité générale d’Opus 4.7, formulaire Cyber Verification Program. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code — Configuration du modèle. Source définitive pour les valeurs par défaut par 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
/effort(low/medium/high/xhigh/maxpour Opus 4.7 ;low/medium/high/maxpour Opus 4.6 et Sonnet 4.6), le comportement de fallback d’effort, le raisonnement adaptatif (Opus 4.7 utilise uniquement l’adaptatif ;CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1ramène 4.6 aux budgets fixes) et les règles de contexte étendu par offre (Max/Team/Enterprise : Opus 1M inclus ; Pro : via usage supplémentaire ; API : accès complet). Opus 4.7 nécessite Claude Code v2.1.111+. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic — Tarification. Référence canonique de tarification (avril 2026). Tarifs de base en entrée/sortie : Opus 4.7 et 4.6 à 5 $/25 $ par MTok ; Sonnet 4.6 à 3 $/15 $ ; Haiku 4.5 à 1 $/5 $. Multiplicateurs de prompt caching : écriture de cache 5 min à 1,25×, écriture de cache 1 heure à 2×, cache hit à 0,1× du prix d’entrée de base. Long contexte : « Claude Mythos Preview, Opus 4.7, Opus 4.6 et Sonnet 4.6 incluent la fenêtre de contexte complète de 1M de tokens au tarif standard » — aucun supplément long contexte sur les modèles de génération actuelle. Résidence des données (
inference_geo="us") : multiplicateur 1,1× sur toutes les catégories de tokens pour Opus 4.6 et plus récents. Batch API : remise de 50 %. ↩↩↩ -
Claude Code — Fast Mode. Fonctionnalité en aperçu de recherche. Opus 4.6 uniquement — « Fast mode is not available on Opus 4.7 or other models. » Fournit une sortie environ 2,5× plus rapide à 6× le tarif de base (30 $ en entrée / 150 $ en sortie par MTok). L’activation de
/fastbascule automatiquement la session vers Opus 4.6 ; sa désactivation laisse la session sur Opus 4.6. Non disponible sur Bedrock/Vertex/Foundry. Nécessite un usage supplémentaire ; Team/Enterprise exigent une activation par l’administrateur. Désactivez entièrement avecCLAUDE_CODE_DISABLE_FAST_MODE=1. ↩↩↩ -
Claude Code CHANGELOG. v2.1.113 (17 avril 2026) : CLI lance un binaire Claude Code natif via une dépendance optionnelle propre à chaque plateforme au lieu de JavaScript intégré ;
sandbox.network.deniedDomainsbloque des domaines spécifiques même lorsque les jokersallowedDomainsles autoriseraient ; en plein écran,Shift+↑/Shift+↓fait défiler la fenêtre d’affichage lors de l’extension d’une sélection au-delà du bord visible ;Ctrl+A/Ctrl+Edéplacent le curseur au début/à la fin de la ligne logique actuelle dans une saisie multiligne (style readline) ; sous Windows,Ctrl+Backspacesupprime le mot précédent ; dans/loop, Esc annule les réveils en attente et affiche des messages « Claude resuming /loop wakeup » ;/extra-usagefonctionne désormais depuis les clients Remote Control (mobile/web) ;/ultrareviewdémarre plus vite grâce à des vérifications parallélisées, un diffstat dans la boîte de dialogue de lancement et un état de lancement animé ; les subagents bloqués en plein flux échouent avec une erreur claire après 10 minutes ; les commandes Bash multilignes dont la première ligne est un commentaire affichent la commande complète dans la transcription (correction de spoofing UI) ;cd <current-directory> && git …ne demande plus de confirmation pour les no-ops ; les règles d’autorisation macOSBash(rm:*)traitent/private/{etc,var,tmp,home}comme des cibles de suppression dangereuses ; les règles de refus Bash correspondent aux commandes enveloppé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 Bedrock Application Inference Profile ARN ne renvoie plus l’erreur 400thinking.type.enabled is not supported; ainsi que des corrections pour la gestion des délais d’expiration d’appels concurrents MCP, les tableaux markdown contenant du code inline avec des barres verticales, le déclenchement automatique du récapitulatif de session pendant la composition, le streaming et l’archivage des subagents Remote Control, la dégradation en texte des échecs de blocs d’image SDK, etdangerouslyDisableSandboxqui contournait les demandes d’autorisation. v2.1.114 (18 avril 2026) : correction unique d’un plantage dans la boîte de dialogue d’autorisation lorsqu’un coéquipier agent-teams demandait une autorisation d’outil. ↩↩↩↩↩↩↩ -
Sources des benchmarks et capacités Codex vs Claude Code (avril 2026). Chiffres Opus 4.7 issus de Anthropic : Introducing Claude Opus 4.7 : 87,6 % SWE-bench Verified, 64,3 % SWE-bench Pro, 69,4 % Terminal-Bench 2.0. Spécifications GPT-5.4 issues de OpenAI GPT-5.4 model docs : 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 2×/1,5× au-delà de 272K en entrée. Benchmarks de code GPT-5.4 (officiels) issus de Introducing GPT-5.4 : 57,7 % SWE-bench Pro, 75,1 % Terminal-Bench 2.0 ; SWE-bench Verified n’est PAS publié sur la page officielle. Référence GPT-5-Codex SWE-bench Verified à 74,9 % issue des supports de lancement originaux de Codex par OpenAI. Chiffres GPT-5.2-Codex et GPT-5.3-Codex issus de OpenAI : Introducing GPT-5.3-Codex : GPT-5.2-Codex 56,4 % SWE-bench Pro / 64,0 % Terminal-Bench 2.0 ; GPT-5.3-Codex 56,8 % SWE-bench Pro / 77,3 % Terminal-Bench 2.0. Fenêtre de contexte GPT-5.2-Codex (400K / sortie maximale de 128K) issue de OpenAI model docs for gpt-5.2-codex. Modèle d’exécution Codex CLI (local par défaut) issu de OpenAI Codex CLI help ; le sandboxing des conteneurs Codex Cloud est distinct. Fichiers d’instructions Claude Code (CLAUDE.md+CLAUDE.local.md, aucune prise en charge deAGENTS.md) issus de Anthropic memory docs. Formats de comparaison concurrentielle recoupés avec Builder.io : Codex vs Claude Code et DataCamp : Codex vs Claude Code. ↩↩↩ -
Claude Code CHANGELOG — référence composite pour 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 :
/resume67 % plus rapide sur les sessions de 40 Mo et plus ; démarrage MCP plus rapide avec plusieurs serveurs stdio (resources/templates/listdifféré jusqu’à la première mention@) ; spinner de réflexion inline (« still thinking », « thinking more », « almost done thinking ») ; la recherche/configcorrespond désormais aussi aux valeurs d’options ;/doctors’ouvre pendant un tour ; installation automatique des dépendances manquantes des plugins ; l’outil Bash affiche une indication de limite de débitghGitHub API ; l’onglet Settings Usage s’affiche immédiatement et survit à un endpoint d’utilisation limité par le débit ; le frontmatterhooks:des agents se déclenche lorsqu’ils s’exécutent comme agent du thread principal via--agent; correction de sécurité — l’autorisation automatique du sandbox ne contourne plus la vérification des chemins dangereux pourrm/rmdirciblant/,$HOMEou d’autres racines critiques. (La contrainte de verbosité du system prompt du 16 avril que v2.1.116 a annulée est documentée dans le postmortem en 153 plutôt que dans les notes de version v2.1.116.) v2.1.117 :CLAUDE_CODE_FORK_SUBAGENT=1pour les subagents forkés sur les builds externes ; lesmcpServersdu frontmatter d’agent se chargent pour les sessions d’agent du thread principal via--agent; les sélections/modelpersistent après redémarrage même lorsqu’un projet épingle un autre modèle, et l’en-tête de démarrage affiche la source de l’épinglage ;/resumepropose un résumé de session périmée ; démarrage concurrent MCP (local + claude.ai) par défaut ;blockedMarketplaces/strictKnownMarketplacesappliqués lors de l’installation, de la mise à jour, de l’actualisation et de l’autoupdate des plugins ; Advisor Tool expérimental avec libellé, lien en savoir plus et notification de démarrage lorsqu’il est activé ; le balayage de rétentioncleanupPeriodDayscouvre~/.claude/tasks/,~/.claude/shell-snapshots/,~/.claude/backups/; les événements OTeluser_promptincluentcommand_name/command_source(noms personnalisés/MCP masqués sauf siOTEL_LOG_TOOL_DETAILS=1) ;cost.usage/token.usage/api_request/api_errorincluent l’attributeffort; les builds natifs macOS/Linux remplacentGlob/Grepparbfs/ugrepintégrés via l’outil Bash ; l’effort par défaut pour Pro/Max sur Sonnet 4.6 et Opus 4.6 est désormaishigh(au lieu demedium) ; correction — les sessions Opus 4.7 calculaient/contextsur une fenêtre de 200K au lieu de la fenêtre native de 1M, ce qui provoquait un autocompact prématuré. v2.1.118 : mode visuel vim (v) et mode ligne visuelle (V) avec sélection, opérateurs et retour visuel ;/costet/statsfusionnés dans/usage(raccourcis de saisie conservés) ; thèmes nommés via/themeou~/.claude/themes/*.json(les plugins livrent un dossierthemes/) ; les hooks invoquent directement les outils MCP viatype: "mcp_tool"; la variable d’environnementDISABLE_UPDATESbloque tous les chemins de mise à jour, y comprisclaude updatemanuel (plus strict queDISABLE_AUTOUPDATER) ; WSL hérite des paramètres gérés côté Windows via la politiquewslInheritsWindowsSettings; le sentinel$defaultsdansautoMode.allow/soft_deny/environmentajoute des règles personnalisées à côté de la liste intégrée ; opt-in au mode automatique « Don’t ask again » ;claude plugin tagcrée des tags git de version avec validation de version. v2.1.119 : les paramètres/config(thème, mode éditeur, verbose) persistent dans~/.claude/settings.jsonavec précédence projet/local/politique ; le paramètreprUrlTemplatepointe le badge PR de pied de page vers une URL de code-review personnalisée au lieu de github.com ;CLAUDE_CODE_HIDE_CWDmasque le dossier de travail dans le logo de démarrage ;--from-praccepte les URL de MR GitLab, PR Bitbucket, PR GitHub Enterprise ;--printrespecte le frontmattertools:/disallowedTools:des agents ;--agent <name>respectepermissionModepour les agents intégrés ; les commandes de l’outil PowerShell sont approuvées automatiquement en mode autorisation (comme Bash) ; les entrées de hookPostToolUse/PostToolUseFailureincluentduration_ms(temps d’exécution de l’outil, hors demandes d’autorisation et hooks PreToolUse) ; la reconfiguration des serveurs subagent et SDK MCP 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 stdin de la ligne d’état incluteffort.leveletthinking.enabled; la recherche d’outils est désactivée par défaut sur Vertex AI (activation avecENABLE_TOOL_SEARCH). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Mise à jour sur les récents rapports de qualité de Claude Code. Postmortem d’ingénierie de Anthropic, 23 avril 2026. Couvre trois régressions de qualité indépendantes résolues au 20 avril (v2.1.116), avec réinitialisation des limites d’usage pour tous les abonnés le 23 avril : (1) Valeur par défaut de l’effort de raisonnement — passée de
highàmediumle 4 mars 2026 afin de réduire les blocages de l’UI ; rétablie le 7 avril après des retours d’opérateurs indiquant que les utilisateurs préféraient une intelligence plus élevée à une UI plus fluide. Sonnet 4.6 et Opus 4.6 ont été affectés. (2) Bug d’effacement de la réflexion dans le cache de prompts — une optimisation de cache censée effacer le contenu de réflexion une fois par session inactive l’effaçait en fait à chaque tour pour le reste de la session, provoquant oublis, répétitions et épuisement plus rapide des limites d’usage. Actif du 26 mars au 10 avril, corrigé dans v2.1.101. Sonnet 4.6 et Opus 4.6 ont été affectés. (3) Contrainte de verbosité du prompt système — ajoutée le 16 avril pour gérer la tendance d’Opus 4.7 à être trop bavard ; selon Anthropic, la baisse d’environ 3 % de la qualité de codage a été mesurée sur Opus 4.6 et Opus 4.7 (Sonnet 4.6 a été affecté, mais avec une baisse plus faible) ; rétablie le 20 avril dans v2.1.116. Mesures d’atténuation annoncées par Anthropic : suites d’évaluation prépublication plus larges, contrôles plus stricts des changements de prompts système, revue de code obligatoire pour les changements affectant l’intelligence, et déploiements progressifs. ↩↩↩↩ -
Notes de publication de Claude Code — référence composite pour 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 la mise en attente de la recherche d’outils) ; nouvelle tentative automatique 3x au démarrage de MCP ;claude plugin pruneet cascade--prune; filtrage par saisie dans/skills; PostToolUsehookSpecificOutput.updatedToolOutputétendu de MCP uniquement à tous les outils ;.claude/skills/,.claude/agents/,.claude/commands/exemptés du prompt--dangerously-skip-permissions; Workload Identity Federation basée sur des certificats X.509 Vertex AI (mTLS ADC) ; SDKmcp_authenticateredirectUri; OTel ajoutestop_reason,gen_ai.response.finish_reasonsetuser_system_prompt(derrièreOTEL_LOG_USER_PROMPTS) aux spans de requête LLM ;/terminal-setupactive l’accès au presse-papiers iTerm2 pour/copydepuis tmux ; titre d’onglet dans le paramètrelanguage;CLAUDE_CODE_FORK_SUBAGENT=1étendu au mode non interactifclaude -p; démarrage post-mise à niveau plus rapide (panneau Recent Activity retiré de l’écran des notes de publication) ; déduplication du connecteur claude.ai par rapport à la même URL amont. v2.1.122 : variable d’environnementANTHROPIC_BEDROCK_SERVICE_TIER(default/flex/priority) envoyée commeX-Amzn-Bedrock-Service-Tier; recherche d’URL de PR/resumedans GitHub, GHE, GitLab, Bitbucket ;/mcpaffiche les connecteurs masqués avec une indication de suppression des doublons et clarifie le message non autorisé après navigateur ; événement de log OTelclaude_code.at_mentionpour la résolution des mentions@; attributs numériques surapi_request/api_errorémis comme nombres (auparavant des chaînes). Correctifs à fort signal sur les deux versions : fuite mémoire d’environ 2 Go dans/usage, croissance RSS de plusieurs Go lors des sessions riches en images, contournement des lignes de transcript corrompues avec--resume+ correctif de crash sur grande session de build externe, récupération de Bash quand le CWD est supprimé/déplacé, correctif Bedrock pour la réflexion activée sur les profils d’inférence applicatifs, rejet d’entrée supplémentaireoutput_configVertex/Bedrock sur sortie structurée, ToolSearch ne trouvant pas des outils MCP non bloquants connectés après le démarrage de la session, plafond de redimensionnement d’image 2576→2000 px sur les modèles récents,!exit/!quiten mode bash ne tue plus CLI, duplication du scrollback sur tmux/GNOME/Windows Terminal/Konsole, une entréehooksmal formée n’invalide plus l’ensemble desettings.json. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Notes de publication de Claude Code v2.1.123. 29 avril 2026, 03:29 UTC. Correctif unique : « Correction de l’échec d’authentification OAuth avec une boucle de nouvelles tentatives 401 lorsque
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1est défini. » ↩ -
Vérification composite de la dernière ligne pour le 6 mai 2026 : notes de publication de Claude Code v2.1.126, notes de publication de Claude Code v2.1.128, notes de publication de Claude Code v2.1.129, notes de publication de Claude Code v2.1.131, CHANGELOG Claude Code et métadonnées du package NPM pour
@anthropic-ai/claude-code. v2.1.126 a ajouté la découverte de modèles de passerelle pour/model,claude project purge, le fallback de collage de code OAuth, OTel pour l’activation des skills, le comportement PowerShell comme shell principal sous Windows, et a modifié le prompt de chemin protégé de--dangerously-skip-permissions. v2.1.128 a ajouté la prise en charge zip à--plugin-dir, le nombre d’outils MCP et la visibilité en cas de zéro outil,--channelspour l’authentification console, corrigéEnterWorktree, et réparé des problèmes de plugins/cache/MCP/session. v2.1.129 a ajouté--plugin-url,CLAUDE_CODE_FORCE_SYNC_OUTPUT,CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE,skillOverrides, la découverte opt-in de modèles de passerelle viaCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, ainsi que l’avertissement de validationthemes/monitorsdu manifeste de plugin. v2.1.131 a corrigé l’activation de l’extension VS Code sous Windows et l’authentification du endpoint Mantle ; les notes de publication n’annonçaient aucun ajout supplémentaire de commande ou de configuration. ↩↩↩↩↩ -
Limites d’usage plus élevées pour Claude et accord de calcul avec SpaceX. Anthropic, 6 mai 2026. Trois changements : (1) les limites de débit de cinq heures de Claude Code ont doublé pour les offres Pro, Max, Team et Enterprise par siège ; (2) la réduction en heures de pointe a été supprimée pour les comptes Claude Code Pro et Max ; (3) les limites de débit API pour les modèles Claude Opus ont été augmentées « considérablement », avec un tableau par niveau sur la page d’annonce. Garantie de capacité de calcul : Anthropic obtient « toute la capacité de calcul de leur centre de données Colossus 1 » — « plus de 300 mégawatts de nouvelle capacité (plus de 220 000 NVIDIA GPU) dans le mois ». Anthropic a également exprimé son intérêt pour le développement de « plusieurs gigawatts de capacité de calcul IA orbitale » avec SpaceX. ↩↩
-
Agents pour les services financiers. Anthropic, 5 mai 2026. Dix modèles d’agents prêts à l’emploi : créateur de pitch, réviseur de résultats, filtre KYC, clôture de fin de mois, et six autres. Chacun est fourni comme plugin dans Claude Cowork et Claude Code, et comme cookbook pour Claude Managed Agents. Compléments Microsoft 365 : Claude dans Excel, PowerPoint et Word avec contexte interapplications ; intégration Outlook à venir. 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 : notations de crédit et données sur plus de 600 millions d’entreprises, accessibles dans Claude. Claude Cowork Dispatch : attribution de tâches par voix et texte pour les analystes. Opus 4.7 cité à 64,37 % sur le benchmark Vals AI Finance Agent. ↩↩
-
Notes de publication de Claude Code v2.1.132. 6 mai 2026. Ajoute la variable d’environnement
CLAUDE_CODE_SESSION_IDau sous-processus de l’outil Bash (correspond ausession_idpassé aux hooks). Ajoute la variable d’environnementCLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1pour désactiver le moteur de rendu plein écran en écran alternatif et conserver la conversation dans le scrollback natif du terminal. Met à jour la bannière de démarrage/tui fullscreenafin de décrire d’autres avantages du moteur de rendu (usage mémoire réduit, prise en charge de la souris, copie automatique à la sélection). Plus de 20 correctifs couvrent aussi la gestion du terminal/de l’entrée (SIGINT, déconnexions 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 avalé après un collage commençant par/), l’UI/le rendu (écran blanc plein écran après veille, vitesse de défilement, gestion de la molette, popup d’autocomplétion), la gestion des sessions (échecs--resume, troncature d’emoji, flag--permission-modeen plan-mode), les utilitaires de commande (/usage,/terminal-setup,/effort,/status,/login,/upgrade), l’intégration de serveur MCP (récupération d’outils, affichage de l’autorisation, données hors protocole, croissance mémoire non bornée dans les serveurs MCP stdio, nouvelle tentativetools/list), les problèmes propres aux plateformes (Windows Terminal, JetBrains IDE, claviers macOS, X11 Linux), et les erreurs 400 Bedrock+Vertex lorsqueENABLE_PROMPT_CACHING_1Hest défini. ↩↩↩ -
Notes de version 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éfautfreshramène la base deEnterWorktreeàorigin/<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 aussi lire$CLAUDE_EFFORT. Ajoute les paramètres géréssandbox.bwrapPathetsandbox.socatPath(Linux/WSL) pour les emplacements personnalisés des binaires bubblewrap et socat. Ajoute la clé de niveau administrateurparentSettingsBehavior('first-wins'|'merge') pour intégrermanagedSettings(niveau parent) à la fusion de politiques SDK. Corrige le fait que les subagents ne découvraient pas les skills de projet, d’utilisateur ou de plugin via l’outilSkill. Autres correctifs : course 401 après actualisation de token en session parallèle, portée des règles d’autorisation à la racine de disque, prise en charge du proxy et du mTLS MCP OAuth, arrêt/interruption Remote Control terminant l’annulation, fuite de/effortentre sessions,--remote-controllisté dans--help. ↩↩↩↩↩↩↩ -
Collaborer avec Claude dans Excel, PowerPoint, Word et Outlook. Anthropic, 7 mai 2026. Claude pour Excel, PowerPoint et Word sont disponibles de manière générale ; Claude pour Outlook est en bêta publique pour toutes les offres payantes. Réactivité entre applications (« modifiez une hypothèse dans Excel et le graphique dans PowerPoint ainsi que le chiffre dans votre mémo Word se mettent aussi automatiquement à jour »). Outlook ajoute le tri de la boîte de réception (« Claude… trie les messages selon ce qui nécessite votre réponse, ce qu’il peut rédiger pour vous et ce qui est du bruit »). Disponible pour tous les utilisateurs Mac et Windows avec une offre payante. ↩↩↩↩↩↩
-
Notes de version 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) : « Correctifs internes. » v2.1.139 (11 mai 2026) : Agent View (
claude agents),/goal, hook de commandeargs: string[],continueOnBlockpourPostToolUse,CLAUDE_PROJECT_DIRpour les serveurs stdio MCP, interpolation${CLAUDE_PROJECT_DIR}dans les commandes de plugin, correction du temps actif OpenTelemetry dans--print, et correctifs de fiabilité associés. Voir aussi : documentation Agent View et documentation Goal. ↩↩↩↩ -
Notes de version Claude Code v2.1.140. 12 mai 2026. Ajoute
subagent_typeà l’entrée de hook d’agent et corrige : les hooksConfigChangequi ne se déclenchaient pas lors de modifications des paramètres ;disableAllHooksqui ne parvenait pas à désactiver les hooks lorsqu’aucun autre paramètre n’était configuré ;allowManagedHooksOnlyetdisableAllHooksqui ne se combinaient pas correctement entre niveaux de paramètres ; les boîtes de dialogue d’autorisation qui affichaient des variables d’environnement de manière inattendue lorsque les hooks renvoyaient des résultats ; la réinitialisation du style personnalisé après les mises à jour des paramètres ; le fallback de résolution du paquet natif pour Windows Git Bash ; et/scroll-speedqui ne prenait pas effet. ↩↩ -
Notes de version Claude Code v2.1.141. 13 mai 2026. Ajoute
terminalSequenceà la sortie JSON des hooks pour les notifications de bureau, les titres de fenêtre et les sons ;CLAUDE_CODE_PLUGIN_PREFER_HTTPSpour le clonage depuis une source de plugin HTTPS ;ANTHROPIC_WORKSPACE_IDpour le périmètre de workspace dans la fédération d’identité de charge de travail ;claude agents --cwd <path>pour le filtrage par dossier dans Agent View ; et des options d’attachement de session/feedbackpour les dernières 24 heures ou les 7 derniers jours. Vérification dans la session courante 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 renvoyé la dernière version2.1.141. ↩↩ -
Notes de version Claude Code v2.1.142 et CHANGELOG Claude Code. 14 mai 2026. Ajoute des flags de configuration de session en arrière-plan à
claude agents; fait passer le mode Fast à Opus 4.7 par défaut avecCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1comme override de verrouillage ; expose les fichiersSKILL.mdde plugin au niveau racine comme skills lorsqu’aucun dossierskills/n’existe ; affiche les serveurs LSP fournis par les plugins dans les détails de plugin ; avertit avant de remplacer une connexion à l’App GitHub existante dans/web-setup; corrigeMCP_TOOL_TIMEOUTpour les serveurs MCP HTTP/SSE distants ; et résout des problèmes de fiabilité liés aux sessions en arrière-plan, au daemon, à Agent View, au cache de plugin, aux avertissements de plugin et à la compaction réactive. Vérification dans la session courante 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 renvoyé la dernière version2.1.142avectime.modified2026-05-14T22:54:49.491Z. ↩↩ -
Notes de version Claude Code v2.1.143, changelog Claude Code et CHANGELOG Claude Code. 15 mai 2026. Ajoute l’application des dépendances de plugin, le coût projeté du contexte de plugin,
worktree.bgIsolation: "none", la cohérence des flags d’envoi d’Agent View, le comportement de politique PowerShell, ainsi que des correctifs de fiabilité pour les boucles de stop-hook, le timing de l’évaluateur/goal, les sessions en arrière-plan, le démarrage des identifiants, Agent View, la gestion de l’environnement couleur et les agents fournis par des plugins. Vérification dans la session courante 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 renvoyé la dernière version2.1.143avectime.modified2026-05-18T19:57:55.006Z. ↩↩ -
Notes de version Claude Code v2.1.144, changelog Claude Code et CHANGELOG Claude Code. 19 mai 2026. Ajoute la prise en charge de
/resumepour les sessions en arrière-plan, les notifications de durée des subagents en arrière-plan, l’affichage de la dernière mise à jour des plugins, le comportement session courante/par défaut de/model,/usage-credits, ainsi que des correctifs de fiabilité pour les délais d’expiration réseau au démarrage, la corruption de l’affichage du terminal, le démarrage des sessions en arrière-plan sous macOS, les extensions d’image incompatibles, la pagination MCP et les types MIME d’image non pris en charge, les interactions Agent View, la séparation/reprise de sessions en arrière-plan et l’épuisement des descripteurs de fichiers lors du rechargement des skills. Vérification dans la session courante 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 renvoyé la dernière version2.1.144avectime.modified2026-05-19T17:40:52.832Z. ↩↩ -
Notes de version Claude Code v2.1.145, changelog Claude Code et CHANGELOG Claude Code. 19 mai 2026. Ajoute
claude agents --json, les champs JSON de ligne d’état repo/PR GitHub, une découverte de plugins plus riche avant installation, les compteurs d’onglets en attente de saisie dans Agent View, les interactions souris pour les slash-command plein écran / mentions @, les champs d’entrée Stop/SubagentStopbackground_tasksetsession_crons, les attributs de span OTELagent_idetparent_agent_id, et des correctifs pour le contournement des invites d’autorisation, les erreurs de validation de prompt MCP, les gels d’affichage du spinner/temps écoulé, les indications de reprise entre projets sous Windows, le push-to-talk vocal d’Agent View, l’ordre des listes de tâches, les bannières marketplace obsolètes, l’actualisation des badges PR, les noms de coéquipiers Agent Teams non ASCII, les erreurs/reviewClassic Projects,claude plugin validate, les boucles de skillcontext: forket les échecs de l’outil Read sur fichiers trop volumineux. Vérification dans la session courante le 19 mai 2026 :claude --versionlocal a renvoyé2.1.144 (Claude Code)tandis quenpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsona renvoyé la dernière version2.1.145avectime.modified2026-05-19T22:20:44.083Z. ↩↩ -
notes de version Claude Code v2.1.147 et Claude Code CHANGELOG. 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. La version renforce les sandboxes REPL et Workflow ; améliore les diagnostics de mise à jour automatique, le rendu des grands diffs et la déduplication de l’historique des prompts ; et corrige les restrictions de connexion Enterprise, la sortie et les règles PowerShell, lesresources/list,resources/templates/listetprompts/listpaginés de MCP, le rendu des lignes CJK dans Agent View, la transmission du texte collé, le nombre de composants de plugins, la correspondance des conditions de hooks, les commandes slash inconnues en mode headless/SDK, ainsi que les boucles d’images supprimées. Vérification de la session actuelle le 21 mai 2026 :claude --versionlocal a renvoyé2.1.144 (Claude Code), tandis quenpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsona renvoyé la dernière version2.1.147avectime.modified2026-05-21T20:38:35.053Z. ↩↩↩ -
notes de version Claude Code v2.1.148, notes de version Claude Code v2.1.149, notes de version Claude Code v2.1.150 et Claude Code CHANGELOG. 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. v2.1.149 (22 mai 2026) ajoute l’utilisation des limites par catégorie dans
/usage, le défilement au clavier dans/diff, le rendu des cases à cocher des listes de tâches GFM etallowAllClaudeAiMcpspour Enterprise ; elle corrige aussi les contournements d’autorisations PowerShell et les lacunes d’analyse des autorisations, le périmètre de la liste d’autorisation d’écriture de la sandbox git-worktree, l’épuisement des vnodes macOS parfinddans Bash, les blocages au démarrage avec les paramètres gérés, les échecs de capture sans changement de/ultraplanet des sessions distantes, les cheminsotelHeadersHelpercontenant des espaces, l’affichage de l’effort dans la barre d’état à partir du frontmatter skill/agent, le suivi de fin de transcription avec Ctrl+O,/insights, la synchronisation du renommage des sessions Remote Control et la capture du contexte de/feedbackavant compaction. v2.1.150 (23 mai 2026) concerne uniquement l’infrastructure interne. Vérification de la session actuelle le 24 mai 2026 :claude --versionlocal a renvoyé2.1.144 (Claude Code), tandis quenpm view @anthropic-ai/claude-code version dist-tags.latest time.modified --jsona renvoyé la dernière version2.1.150avectime.modified2026-05-23T04:03:10.243Z; la dernière release GitHub a renvoyév2.1.150, publiée le2026-05-23T04:03:51Z. ↩↩ -
notes de version Claude Code v2.1.172, notes de version Claude Code v2.1.173 et le Changelog Claude Code (canonique). 10-11 juin 2026. v2.1.172 (10 juin) : les sub-agents peuvent lancer leurs propres sub-agents, 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 ;/pluginajoute une barre de recherche marketplace ; la métrique OTELclaude_code.lines_of_code.countajoute un attributmodel. Corrections : sessions bloquées sur un contexte 1M sans crédits, erreurs de traitement d’image, état bloqué d’un sub-agent en arrière-plan, sélecteur/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 portant un suffixe[1m]sont automatiquement normalisés/supprimés (Fable 5 inclut déjà le contexte 1M par défaut, donc le suffixe — pertinent uniquement sur Opus/Sonnet — est redondant) ; plus une correction Windows pour un faux avertissement de démarrage « sandbox dependencies missing ». Vérification : les releases GitHubv2.1.172etv2.1.173, ainsi que le changelog canonique sur code.claude.com/docs/en/changelog, confirment v2.1.173 comme dernière version. ↩↩↩↩ -
notes de version Claude Code v2.1.174, notes de version Claude Code v2.1.175, notes de version Claude Code v2.1.176 et le Changelog 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 la famille vers laquelle Default se résout dans sa propre ligne (Opus sur Max/Team Premium/Enterprise et API au paiement à l’usage, Sonnet sur 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 une attribution indiquant les cache misses, le long context, les subagents et les répartitions par skill/agent/plugin/MCP sur les dernières 24h ou 7j ; corrections pour le préfixe de profil d’inférence Bedrock GovCloud (us-gov-*) dérivantglobalau 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 de modèle au co-auteur des commits git,/advisorprésélectionnant un modèle advisor bloqué, le hot-reload de skills renvoyant toute la liste, et la bannière Fable 5 « consuming usage credits » affichée pour les comptes Enterprise avec facturation à l’usage. v2.1.175 : paramètre géréenforceAvailableModels— lorsqu’il est activé, la liste d’autorisationavailableModelscontraint aussi le modèle Default (un Default qui se résout vers un modèle non autorisé se replie sur le premier modèle autorisé), 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 épingler une langue précise) ; paramètrefooterLinksRegexespour les badges de liens correspondant à des regex dans la ligne de pied de page (paramètres utilisateur ou gérés) ; identifiants Bedrock issus deawsCredentialExportmis en cache jusqu’à leurExpirationau lieu d’une heure fixe ; application renforcée deavailableModelsafin que les choix d’alias ne puissent pas rediriger vers un modèle bloqué viaANTHROPIC_DEFAULT_*_MODELet que/fastrefuse de basculer vers un modèle hors liste d’autorisation ; le mode auto se replie de Fable 5 vers le meilleur Opus disponible pour les organisations sans Opus 4.8 ; les conditionsifde hooks pour les chemins des outils Read/Edit/Write (Edit(src/**),Read(~/.ssh/**),Read(.env)) correspondent désormais correctement ; correction du démarrage de la sandbox Linux avec paramètres liés par symlink ;/copyet la copie par sélection à la souris atteignent le presse-papiers système dans tmux via SSH ;/cdet les déplacements de worktree n’indiquent plus la branche git du répertoire précédent ; ainsi que de nombreuses corrections Remote Control,claude agentset sessions en arrière-plan. Vérification de la session actuelle le 15 juin 2026 (PST) : les releases GitHubv2.1.174àv2.1.176et le changelog canonique sur code.claude.com/docs/en/changelog confirment v2.1.176 comme dernière version. ↩↩↩↩↩↩↩ -
notes de version Claude Code v2.1.170, le Changelog Claude Code (canonique) et actualités Anthropic : Claude Fable 5. 9 juin 2026. v2.1.170 rend Claude Fable 5 sélectionnable dans Claude Code (
/model claude-fable-5aprèsclaude update) — un nouveau niveau au-dessus d’Opus, ID de modèleclaude-fable-5, contexte 1M / sortie 128K, 10 $/50 $ par MTok, avec des classificateurs de sécurité qui se replient sur Opus 4.8 pour les requêtes cyber/bio-chimie/distillation et un déploiement vers les abonnements jusqu’au 22 juin 2026. Fable 5 partage la surface de requête d’Opus 4.8 (adaptive thinking uniquement ;temperature/top_p/top_ketbudget_tokenssupprimés), mais ajoute un changement incompatible : unthinking: {type: "disabled"}explicite renvoie HTTP 400 ; omettez donc le paramètre pour exécuter sans thinking. La version corrige aussi les sessions lancées depuis le terminal intégré de VS Code (ou tout shell héritant des variables d’environnement Claude Code) qui échouaient à enregistrer les transcriptions et n’apparaissaient pas sous--resume. Tarifs, fenêtre de contexte et détails de surface de requête recoupés avec le catalogue de modèlesclaude-apiinclus (mis en cache le 26 mai 2026). Comportement Fable 5 propre à Claude Code — les aliasfable/best, l’échelle complète d’effortlowàmax(highpar défaut), le thinking qui ne peut pas être désactivé (bascule de session /alwaysThinkingEnabled/MAX_THINKING_TOKENS=0tous sans effet), la variante de contexte étenduclaude-fable-5[1m]et la configurationANTHROPIC_DEFAULT_FABLE_MODEL/DISABLE_PROMPT_CACHING_FABLE— vérifié dans la documentation de configuration des modèles Claude Code le 10 juin 2026. Vérification de la session actuelle les 9-10 juin 2026 (PST) : release GitHubv2.1.170publiée le 9 juin (17:23Z), confirmée comme dernière version. ↩↩↩↩ -
Notes de version Claude Code v2.1.169 et le Changelog Claude Code (canonique). 8 juin 2026. Ajoute le flag
--safe-modeet la variable d’environnementCLAUDE_CODE_SAFE_MODE(lancement avec CLAUDE.md, plugins, skills, hooks et serveurs MCP tous désactivés pour le dépannage), la commande/cd(déplacer une session vers un nouveau répertoire de travail sans casser le cache de prompt) et le paramètredisableBundledSkillsainsi que la variable d’environnementCLAUDE_CODE_DISABLE_BUNDLED_SKILLS(masquer au modèle les skills groupées, les workflows et les commandes slash intégrées). S’y ajoutent environ 20 correctifs : navigation Haut/Bas sur les lignes avec retour à la ligne, application des règles enterprise MCP lors de la reconnexion et sur les configs typées par IDE, blocage d’interface macOS de 30 à 50 ms avec les identifiants claude.ai, performances declaude -psous Windows, reconnexion Remote Control, popup Windows Git Credential Manager, indications de pied de page custom-statusline, prompts de session distante obsolètes,claude agents --jsonomettant les sessions bloquées, auto-réparation de l’entrée TaskCreate, baisse du CPU en streaming, rétablissement du délai d’inactivité Vertex/Foundry, contraste des tags de skills et conservation des flags de session en arrière-plan entre retire→wake. Vérification de la session actuelle le 9 juin 2026 (PST) : le changelog canonique et les releases GitHub confirment v2.1.169 comme dernière release. ↩ -
Notes de version Claude Code v2.1.166, notes de version Claude Code v2.1.167, notes de version Claude Code v2.1.168 et le Changelog Claude Code (canonique). 6 juin 2026. 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 réessaie une fois un tour sur le modèle de secours en cas d’erreurs API inattendues non réessayables ; ajoute la prise en charge des globs dans la position du nom d’outil des règles de refus ("*"refuse tous les outils), tandis que les règles d’autorisation rejettent les globs non MCP ; renforce la messagerie intersessions afin que les messages relayés parSendMessagedepuis d’autres sessions Claude ne portent plus l’autorité utilisateur ; fait en sorte queMAX_THINKING_TOKENS=0,--thinking disabledet le basculement thinking par modèle désactivent thinking sur les modèles think-by-default ; et fait annoncer àclaude updatela version cible avant le téléchargement, avec aussi des correctifs pour le traitement d’images, la stabilité des sessions distantes et le rendu terminal (JetBrains, WezTerm/Ghostty). v2.1.167 et v2.1.168 (toutes deux du 6 juin) sont uniquement des correctifs de bugs et de fiabilité, sans changements utilisateur documentés individuellement. Vérification de la session actuelle le 6 juin 2026 (PST) : le changelog canonique et les releases GitHub confirment v2.1.168 comme dernière release. ↩↩↩↩↩ -
Notes de version Claude Code v2.1.163 et le Changelog Claude Code (canonique). 4 juin 2026 ; le changelog passe de v2.1.160 à v2.1.163 sans publication de 161/162. Ajoute les paramètres gérés
requiredMinimumVersion/requiredMaximumVersion(refuser de démarrer hors d’une plage de versions approuvée),/plugin listavec filtres--enabled/--disabled, Stop/SubagentStophookSpecificOutput.additionalContextpour les retours non erronés qui laissent le tour se poursuivre,/btw« c to copy » en markdown brut, l’échappement skills\$pour le dollar littéral et les serveurs stdio MCP recevant leCLAUDE_CODE_SESSION_IDde la session avec--resume. Les correctifs incluentclaude -pqui se bloque sur des commandes d’arrière-plan ne se terminant jamais,claude -pBedrock/Vertex/Foundry sousCI=trueexigeant une clé Anthropic, la régression v2.1.154 de$TMPDIRcassant bazel/Go protégé par EDR,EEXISTsur Windows avec OneDrive/env de session en lecture seule, les règles de permission gérées par l’organisation appliquées tardivement, les sessions d’arrière-plan perdant des tâches lors des mises à jour, le hookif: "Bash(...)"correspondant trop largement à$()/$VAR, et les règles de refus sur chemins~ne bloquant pas les références$HOME. Vérification de la session actuelle le 4 juin 2026 (PST) : le changelog canonique confirme v2.1.163 comme dernière version. ↩↩↩ -
Notes de version Claude Code v2.1.160 et le Changelog Claude Code (canonique). 2 juin 2026. Ajoute des prompts de permission avant l’écriture de fichiers de démarrage du shell (
.zshenv,.zlogin,.bash_login) et de~/.config/git/;acceptEditsdemande désormais confirmation avant les fichiers de configuration d’outils de build qui accordent l’exécution de code (.npmrc,.yarnrc*,bunfig.toml,.bazelrc,.pre-commit-config.yaml,.devcontainer/et similaires). Ungrep/egrep/fgrepsur un seul fichier satisfait désormais la vérification de lecture avant modification. Renomme le mot-clé de déclenchement dynamic-workflow deworkflowàultracode(surligné en violet dans l’entrée de 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 correctifs : copie à la sélection sous WSL via interop PowerShell au lieu d’OSC 52, restauration de sessionclaude agentssupprimant l’historique de discussion et relançant le prompt initial, sessions d’arrière-plan retirées pendant la nuit perdant la conversation, condition de course au démarrage à froidclaude --bgavec « socket missing », absence de réponse de l’entrée des sessions d’arrière-plan Windows sous forte charge CPU, artefacts de sync-output terminal sur Apple Terminal/tmux, position du curseur CJK IME dans la vueclaude agents, réécriture des liensfile:///C:/...sur les terminaux Windows à hyperliens, échec du mode voix sur les noms de projet/branche non ASCII, message auto-mode-unavailable chez les fournisseurs tiers pointant désormais versCLAUDE_CODE_ENABLE_AUTO_MODEau lieu d’incriminer le modèle,/effort ultracodequi n’est plus proposé sur les modèles incapables d’exécuter xhigh, erreurs model-not-found ne suggérant plus--modelsous SDK, position de collage vimpaprès yankv$et SIGTERM avant SIGKILL lors du démontage d’une session d’arrière-plan. Vérification de la session actuelle le 2 juin 2026 (PST) : le changelog canonique sur code.claude.com/docs/en/changelog a confirmé v2.1.160 comme dernière release. ↩↩ -
Notes de version Claude Code v2.1.155, notes de version Claude Code v2.1.156, notes de version Claude Code v2.1.157, notes de version Claude Code v2.1.158, notes de version Claude Code v2.1.159 et Changelog Claude Code (canonique). v2.1.155 et v2.1.156 (29 mai 2026) livrent le même correctif de mutation de bloc thinking Opus 4.8 apparu sous forme d’erreurs API. v2.1.157 (29 mai 2026) fait charger automatiquement les plugins
.claude/skills/sans inscription au marketplace, ajoute le scaffoldingclaude plugin init <name>, ajoute l’autocomplétion des arguments de/plugin, permet àEnterWorktreede basculer entre les worktrees gérés par Claude en cours de session, laisse les worktrees d’arrière-plan déverrouillés après la fin de l’agent afin quegit worktree remove/prunefonctionnent sans déverrouillage manuel, incluttool_parametersdans les événements de télémétrietool_decisionlorsqueOTEL_LOG_TOOL_DETAILS=1, avec aussi des correctifs pour les crashs liés aux images non traitables (désormais remplacées par des placeholders textuels), les prompts de permission réseau sandbox en mode auto/bypass sur les surfaces desktop / IDE / SDK, le retrait à la mise en pause des sessions d’arrière-plan, l’annulation par Esc dans la liste d’agents lors de « opening… », les worktrees d’arrière-plan orphelins après le balayage de rétention de 30 jours, le reporting de sous-agent d’arrière-plan avec--resume, le rendu terminal / presse-papiers dans tmux + VS Code + Cursor + Windsurf, les chemins d’image / capture d’écran / glisser-déposer WSL, les performances des longues conversations reprises et/terminal-setupdésactivant l’accélération GPU dans les terminaux intégrés. v2.1.158 (30 mai 2026) rend Auto Mode disponible sur Bedrock, Vertex et Foundry pour Opus 4.7 et Opus 4.8 avecCLAUDE_CODE_ENABLE_AUTO_MODE=1. v2.1.159 (31 mai 2026) concerne uniquement l’infrastructure interne, sans changement utilisateur annoncé. Vérification de la session actuelle le 31 mai 2026 (PST) : le changelog canonique sur code.claude.com/docs/en/changelog a confirmé les entrées v2.1.155 à v2.1.159 ; v2.1.159 est confirmée comme dernière release. ↩↩↩↩ -
Claude Code notes de version v2.1.151, Claude Code notes de version v2.1.152, Claude Code notes de version v2.1.153, Claude Code notes de version v2.1.154, et Claude Code Changelog (canonique). v2.1.151 (23 mai 2026) concerne uniquement l’infrastructure interne. v2.1.152 (27 mai 2026) introduit l’application de
/code-review --fixà l’arbre de travail, le frontmatterdisallowed-toolspour les skills/commandes,/reload-skills, les sortiesreloadSkills/sessionTitledu hookSessionStart, l’événement de hookMessageDisplay, le paramètre gérépluginSuggestionMarketplaces, le basculement en cours de session avec--fallback-model, la suppression de l’opt-in au mode auto, l’historique inversé vim/, ainsi que des correctifs de rendu, de performances et de fiabilité. v2.1.153 (28 mai 2026) ajouteskipLfsaux marketplaces de plugins, fait en sorte que/modelsoit enregistré comme valeur par défaut pour les nouvelles sessions (avecspour la session uniquement et un raccourci claviermodelPicker:thisSessionOnlyremplaçantmodelPicker:setAsDefault), et placeCOLUMNS/LINESdans l’environnement de la ligne de statut ; les agents en arrière-plan macOS conservent les autorisations Confidentialité et sécurité ; s’y ajoutent plus de 25 correctifs couvrant les boucles de reconnexiontools/listMCP avec état, la fuite d’identifiants OAuth de passerelle personnalisée, l’application des politiques MCP aux subagents, les correctifs du programme d’installation Windows / du canal de mise à jour, et la fiabilité de rattachement des sessions en arrière-plan. v2.1.154 (28 mai 2026) définit Opus 4.8 comme 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 Fast mode sur Opus 4.8 disponible à 2× le tarif standard pour une vitesse 2,5× supérieure, active par défaut le prompt système léger pour tous les modèles sauf Haiku/Sonnet/Opus 4.7 et versions antérieures, restreint le prompt de question à choix multiples aux décisions réellement impossibles à prendre, rétablit/simplifycomme revue de nettoyage uniquement, distincte de la passe de recherche de bugs de/code-review --fix, renomme le curseur/efforten « Faster »/« Smarter », ajoute àclaude agentsdes 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 courant dans Discover de/plugin, rend l’exécution d’outils en streaming toujours active, transmetCLAUDE_CODE_SESSION_IDetCLAUDECODE=1à l’environnement des sous-processus stdio MCP, marque les serveurs.mcp.jsonnon approuvés comme⏸ Pending approvalau lieu de les connecter automatiquement, et déprécieCLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE(supprimé le 1er juin ; passez à/model claude-opus-4-6[1m]puis/fast on). Vérification de la session courante le 28 mai 2026 (PST) : le changelog canonique sur code.claude.com/docs/en/changelog a confirmé les entrées v2.1.151 à v2.1.154 ; v2.1.154 a été confirmée comme dernière version. ↩↩↩ -
Claude Code CHANGELOG — référence composite pour 23 variables d’environnement documentées dans l’audit de parité d’avril 2026. Les exporteurs OTel (
OTEL_LOGS_EXPORTER,OTEL_METRICS_EXPORTER,OTEL_TRACES_EXPORTER) ont obtenu la gestion de désactivationnoneen v2.1.85. Filtrage des champs sensibles :OTEL_LOG_TOOL_DETAILS(tool_parametersen v2.1.85),OTEL_LOG_TOOL_CONTENTetOTEL_LOG_USER_PROMPTS(opt-in en v2.1.101, sensibles par défaut).CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICdésactive la récupération des notes de version (v2.0.17) ; v2.1.110 arrête aussi la requête Haiku de titre automatique en headless/SDK lorsque cette variable est définie. API/modèle :CLAUDE_CODE_EXTRA_BODY(correctif v2.1.113 : plus de 400 sur Vertex/subagent avecoutput_config.effort),CLAUDE_CODE_MAX_CONTEXT_TOKENS(préexistant ; 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 v2.1.78 sur Haiku),ANTHROPIC_SMALL_FAST_MODEL(v0.2.125 a cessé d’échapper les barres obliques des ARN Bedrock). Plugins/MCP :CLAUDE_CODE_PLUGIN_CACHE_DIR(v2.1.72 a corrigé le dossier avec tilde littéral),CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE(v2.1.90, adapté au hors ligne),CLAUDE_CODE_MCP_SERVER_NAME+CLAUDE_CODE_MCP_SERVER_URL(contexteheadersHelperen v2.1.85). Shell/IDE :CLAUDE_CODE_SHELL_PREFIX(v1.0.61),CLAUDE_CODE_GIT_BASH_PATH(v2.1.98 Windows),CLAUDE_CODE_EXIT_AFTER_STOP_DELAY(inactivité SDK en v2.0.35),CLAUDE_CODE_AUTO_CONNECT_IDE(v1.0.61). Enterprise :CLAUDE_CODE_PROXY_RESOLVES_HOSTS(v2.0.55, passé d’activé par défaut à opt-in),CLAUDE_CODE_API_KEY_HELPER_TTL_MS(actualisation apiKeyHelper + valeur par défaut de 5 min ajoutées en v0.2.74 ; variable d’environnement pour remplacer le TTL ajoutée en v0.2.117). Également :ENABLE_PROMPT_CACHING_1H_BEDROCK— alias limité à Bedrock pourENABLE_PROMPT_CACHING_1H; déprécié en v2.1.108 mais toujours pris en charge avec un avis de dépréciation. ↩↩↩↩↩