Claude Code CLI : le guide complet
# Claude Code CLI : la référence technique définitive
Claude Code CLI : la référence technique définitive
TL;DR : Claude Code est un CLI agentique qui lit votre codebase, exécute des commandes et modifie des fichiers à travers un système multicouche de permissions, de hooks, d’intégrations MCP et de subagents. Maîtrisez cinq systèmes fondamentaux (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 (et non les prompts) pour tout ce qui doit s’exécuter systématiquement.
Claude Code fonctionne comme un système agentique, et non comme une interface de chat dotée de connaissances en programmation. Le CLI lit votre codebase, exécute des commandes, modifie des fichiers, gère les workflows git, se connecte à des services externes via MCP et délègue des tâches complexes à des subagents spécialisés. Tout passe par une interface en ligne de commande qui s’intègre dans la façon dont les développeurs travaillent réellement. En février 2026, 4 % des commits publics GitHub (~135 000 par jour) sont rédigés par Claude Code — une croissance de 42 896× en 13 mois depuis la version de recherche préliminaire — et 90 % du code d’Anthropic est écrit par IA.110
La différence entre une utilisation occasionnelle et une utilisation efficace de Claude Code repose sur cinq systèmes fondamentaux. Maîtrisez-les et Claude Code devient un multiplicateur de force :
- Hiérarchie de configuration : contrôle le comportement
- Système de permissions : régit les opérations
- Système de hooks : permet l’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
- 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.
- Déléguez le travail à la couche de délégation : les subagents évitent la surcharge de contexte en isolant l’exploration dans des fenêtres de contexte propres, ne renvoyant que des résumés.
- Les hooks garantissent l’exécution ; les prompts non : utilisez les hooks pour le linting, le formatage et les vérifications de sécurité qui doivent s’exécuter à chaque fois, indépendamment du comportement du modèle.
- L’échelonnement des modèles réduit les coûts sans sacrifier la qualité : orientez l’exploration des subagents vers des modèles moins coûteux et réservez Opus pour le véritable raisonnement architectural — ou standardisez sur Opus si la qualité est votre seule variable.
- MCP connecte Claude à votre chaîne d’outils : 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 à travers des codebases de production, des pipelines CI/CD et des déploiements en entreprise. Ce guide distille cette expérience en la référence complète que j’aurais aimé avoir quand j’ai commencé. Chaque fonctionnalité inclut la syntaxe réelle, des exemples de configuration concrets et les cas limites qui piègent même les utilisateurs expérimentés.
Comment utiliser ce guide
Ceci 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ù votre niveau d’expérience vous situe :
| Expérience | Commencez ici | Puis explorez |
|---|---|---|
| Nouveau sur Claude Code | Comment installer ? → Démarrage rapide → Modèle mental | Configuration, Permissions |
| Utilisateur quotidien | Hooks, Subagents, Skills | MCP, Mode Plan |
| Chef d’équipe / entreprise | Déploiement en entreprise → Bonnes pratiques | Cadres de décision, Recettes de workflow |
| Migration depuis un autre outil | Conseils par profil | 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 en fin de guide fournit un résumé synthétique de toutes les commandes principales.
Comment fonctionne Claude Code : le modèle mental
Avant de plonger dans les fonctionnalités, comprenez comment l’architecture de Claude Code façonne tout ce que vous faites avec. 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 principale (Core Layer) : votre conversation principale. Chaque message, lecture de fichier et sortie d’outil consomme du contexte dans une fenêtre partagée (200K tokens en standard98, 1M tokens avec Opus 4.6 ou les modèles à contexte étendu). Lorsque 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 (Delegation Layer) : les subagents démarrent avec des contextes vierges, effectuent un travail ciblé et renvoient des résumés. Les résultats d’exploration n’alourdissent pas votre conversation principale ; seules les conclusions sont renvoyées. Orientez les subagents vers des niveaux de modèles moins coûteux pour l’exploration, ou utilisez votre modèle principal tout au long si la qualité compte plus que le coût.
Couche d’extension (Extension Layer) : 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 une expertise métier que Claude applique automatiquement. Les plugins empaquettent tout cela pour la distribution.
L’idée clé : la plupart des utilisateurs travaillent exclusivement dans la couche principale, observant le contexte gonfler et les coûts grimper. Les utilisateurs avancés délèguent l’exploration et le travail spécialisé à la couche de délégation, maintiennent la couche d’extension configurée pour leur flux de travail, et n’utilisent la couche principale 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
- Système de configuration en profondeur
- 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 de réflexion étendue ?
- Styles de sortie
- Commandes slash
- Comment fonctionnent les skills ?
- Système de plugins
- Comment fonctionne la mémoire ?
- Images et entrées multimodales
- Mode vocal
- Comment fonctionne l’intégration Git ?
- Comment utiliser Claude Code dans mon IDE ?
- Patterns d’utilisation avancée
- Agents distants et en arrière-plan [APERÇU RECHERCHE]
- Claude dans Chrome
- Claude Code dans Slack [APERÇU RECHERCHE]
- Claude Code sur le Web [APERÇU RECHERCHE]
- Optimisation des performances
- Comment déboguer les problèmes ?
- Déploiement en entreprise
- Référence des raccourcis clavier
- Bonnes pratiques
- Recettes de flux de travail
- Guide de migration
- Conseils par profil d’utilisateur
- Carte de référence rapide
- Journal des modifications
- Références
Comment installer Claude Code ?
Configuration requise
Claude Code fonctionne sur macOS 10.15+, Ubuntu 20.04+/Debian 10+, et Windows 10+ via WSL ou Git Bash. Le système nécessite au minimum 4 Go de RAM et une connexion internet active.99 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 rester en 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
Méthodes d’installation
Installation native (recommandée)
Le binaire natif offre l’expérience la plus fluide, 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 installer 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 via NPM (dépréciée)
Remarque : 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 existants 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 méthodes d’authentification, chacune avec des compromis différents :
Claude Console (facturation API)
Connectez-vous directement à l’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 propose une facturation à l’usage avec un accès complet à l’API. Un espace de travail « Claude Code » dédié est créé automatiquement ; vous ne pouvez pas créer de clés API pour cet espace, mais vous pouvez suivre votre utilisation.
Abonnement Claude Pro ou Max
Utilisez vos identifiants de compte claude.ai. L’abonnement couvre à la fois l’interface web et l’utilisation du CLI dans le cadre d’un forfait mensuel unique. L’abonnement simplifie la facturation pour les utilisateurs individuels qui souhaitent des coûts prévisibles.
Plateformes entreprise
AWS Bedrock, Google Vertex AI et Microsoft Foundry offrent chacun un accès de niveau entreprise avec les relations de facturation cloud existantes :
# 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
Pour les déploiements 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
Cette commande affiche le type d’installation, la version, la configuration système et les éventuels problèmes détectés.
Gestion de l’authentification (v2.1.41+)
Gérez l’authentification sans entrer dans le REPL :97
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 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 se téléchargent en arrière-plan et s’appliquent 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
Nettoyage de la configuration (supprime tous les paramètres) :
rm -rf ~/.claude
rm ~/.claude.json
rm -rf .claude
rm -f .mcp.json
Démarrage rapide : votre première session
1. Installez et lancez :
claude # Launch in current directory
2. Accédez à un projet :
cd ~/my-project && claude # Or launch from any git repo
3. Demandez à Claude 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. Utilisez les raccourcis clavier pendant votre session :
/cost # Check token usage and cost
/compact # Free up context when it gets large
Alt+T # Toggle extended thinking for hard problems
Ctrl+C # Cancel current response
5. Reprenez plus tard :
claude -c # Resume your most recent session
claude --resume # Pick from session list
Conseil d’expert : Créez un fichier
CLAUDE.mdà la racine de votre projet contenant les commandes de build, les conventions de code et les notes d’architecture. Claude le lit à chaque session — c’est le levier le plus efficace pour améliorer 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 maintient le contexte de conversation entre les échanges. Saisissez vos requêtes directement, recevez les réponses et continuez jusqu’à ce que vous quittiez avec /exit ou Ctrl+D.
Démarrez avec un prompt initial pour orienter la session :
claude "explain the authentication flow in this project"
Astuce avancée : Le REPL conserve l’état entre les événements de compaction. Lorsque le contexte devient trop volumineux, Claude résume automatiquement les échanges plus anciens tout en préservant les décisions clés et les extraits de code. Vous pouvez déclencher cela manuellement avec /compact ou ajouter des instructions personnalisées pour définir ce qui doit être préservé.
Mode non interactif
Le mode print (-p) exécute une requête unique 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 à l’analyse 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 de la 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’utilisation |
|---|---|---|
| Texte (par défaut) | --output-format text |
Sortie lisible, redirection vers des fichiers |
| JSON | --output-format json |
Analyse par scripts, 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ôle du comportement agentique en mode -p :
# Limit autonomous turns (prevents runaway loops)
claude -p "refactor the auth module" --max-turns 10
# Allow specific tools without prompting
claude -p "fix lint errors" --allowedTools "Edit,Bash(npm run lint)"
# Use with a specific model
claude -p "explain this code" --model claude-sonnet-4-5-20250929
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 les travaux complexes multi-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+) : Démarrez une session liée à une pull request spécifique :81
claude --from-pr 123 # By PR number
claude --from-pr https://github.com/org/repo/pull/123 # By URL
Les sessions se lient également automatiquement aux PR lorsque vous les créez via gh pr create pendant une session. Cela facilite la reprise du travail sur une PR spécifique ultérieurement.
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
Remarque :
--session-idnécessite un UUID valide (par exemple,550e8400-e29b-41d4-a716-446655440000). Pour un nommage de session lisible, utilisez plutôt/renameet--resume.
Claude Code stocke les sessions sous forme de transcriptions JSONL. L’exécution de l’agent attribue des valeurs agentId uniques avec des transcriptions stockées sous la forme agent-{agentId}.jsonl. La reprise préserve l’intégralité du contexte des conversations précédentes.
Mode Plan
Le mode Plan restreint Claude à l’exploration en lecture seule — pas de modification de fichiers, pas d’exécution bash, aucune action destructive. 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
Fonctionnement :
- Claude entre en mode Plan (automatiquement pour les tâches complexes, ou via
Shift+Tab) - Explore le codebase à l’aide d’outils en lecture seule :
Read,Glob,Grep,WebSearch,WebFetch - Rédige un plan dans
.claude/plans/{session-slug}.md - Quitte le mode Plan avec
ExitPlanMode, en présentant le plan pour votre examen - Vous approuvez, demandez des modifications ou rejetez
Outils disponibles en mode Plan : Read, Glob, Grep, LS, WebSearch, WebFetch, AskUserQuestion. Les outils de modification (Edit, Write, Bash, NotebookEdit) sont bloqués.
Après approbation du plan (v2.1.32+) : Claude propose trois options :
- « Oui, réinitialiser le contexte et accepter automatiquement les modifications » (Shift+Tab) — repart à zéro avec le contexte complet pour le plan
- « Oui, et approuver manuellement les modifications » — conserve le contexte, vous approuvez chaque changement
- « Oui, accepter automatiquement les modifications » — conserve le contexte, Claude exécute sans approbation individuelle
La réinitialisation du contexte à l’approbation est le workflow recommandé. Elle offre au plan une fenêtre de contexte fraîche, ce qui améliore significativement le respect du plan — Claude reste sur la bonne voie plus longtemps sans que l’ancienne conversation n’interfère.
Quand utiliser le mode Plan : - Implémentation de nouvelles fonctionnalités impliquant des décisions architecturales - Refactorisations multi-fichiers où vous souhaitez examiner l’approche au préalable - Codebases non familiers où l’exploration doit précéder la modification - Toute tâche où plusieurs approches valides existent et vous souhaitez des suggestions
Astuce avancée : 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 gratuite — pas d’appels d’outils risqués, pas de modifications gaspillées. Utilisez-le généreusement.
Système de configuration en profondeur
Claude Code utilise un système de configuration par couches. Comprendre la hiérarchie est essentiel, car les niveaux supérieurs prennent le pas sur les niveaux inférieurs, et les paramètres d’entreprise ne peuvent en aucun cas être contournés.
Hiérarchie de configuration
| Niveau | Emplacement | Portée | Peut être remplacé |
|---|---|---|---|
| Entreprise | /etc/claude-code/managed-settings.json (Linux) |
Tous les utilisateurs | Non |
/Library/Application Support/ClaudeCode/managed-settings.json (macOS) |
|||
C:\Program Files\ClaudeCode\managed-settings.json (Windows) |
|||
| Indicateurs CLI | Arguments en ligne de commande | Session en cours | Oui |
| Projet local | .claude/settings.local.json |
Personnel, projet en cours | 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 au .gitignore). Utilisez .claude/settings.json pour la configuration d’équipe qui est versionnée 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
},
"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
}
}
Référence des variables d’environnement
Authentification et API :
ANTHROPIC_API_KEY=sk-ant-... # Direct API authentication
ANTHROPIC_AUTH_TOKEN=token # Custom authorization header
ANTHROPIC_CUSTOM_HEADERS="X-Key: val" # Additional request headers
Configuration du modèle :
ANTHROPIC_MODEL=claude-opus-4-6 # Override default model
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-6 # Opus 4.6 (Feb 2026)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-5-20250929
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet # Model for subagents
MAX_THINKING_TOKENS=10000 # Enable extended thinking
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
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
Contrôle du comportement :
DISABLE_AUTOUPDATER=1 # Prevent automatic updates
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
Configuration des outils :
BASH_DEFAULT_TIMEOUT_MS=30000 # Bash command timeout (30s)
BASH_MAX_TIMEOUT_MS=600000 # Maximum bash timeout (10min)
BASH_MAX_OUTPUT_LENGTH=50000 # Bash output limit
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1 # Reset CWD after each bash
MCP_TIMEOUT=5000 # MCP server startup timeout
MCP_TOOL_TIMEOUT=30000 # MCP tool execution timeout
MAX_MCP_OUTPUT_TOKENS=25000 # MCP output limit
SLASH_COMMAND_TOOL_CHAR_BUDGET=15000 # Slash command context limit
Réseau et proxy :
HTTP_PROXY=http://proxy:8080 # HTTP proxy
HTTPS_PROXY=https://proxy:8080 # HTTPS proxy
NO_PROXY=localhost,example.com # Bypass proxy for domains
CLAUDE_CODE_CLIENT_CERT=/path/to/cert # mTLS certificate
CLAUDE_CODE_CLIENT_KEY=/path/to/key # mTLS private key
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE=pass # mTLS passphrase
Interface 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]
Variables de skills (v2.1.69+) :
${CLAUDE_SKILL_DIR} # Self-reference for skills to locate their own directory[^117]
Identité de l’appelant SDK (v2.1.51+) :
CLAUDE_CODE_ACCOUNT_UUID=uuid # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=[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 ?
Le choix du bon modèle pour chaque tâche a un impact significatif sur le coût et la qualité. Claude Code offre une flexibilité de changement de modèle à plusieurs niveaux.
Modèles disponibles
| Alias | Modèle | Idéal pour | Entrée/1M | Sortie/1M |
|---|---|---|---|---|
opus |
Claude Opus 4.6 | Raisonnement complexe, architecture, travail sur contextes longs | 5,00 $ | 25,00 $ |
sonnet |
Claude Sonnet 4.6 | Développement quotidien, performances équilibrées | 3,00 $ | 15,00 $ |
haiku |
Claude Haiku 4.5 | Tâches simples, opérations rapides | 1,00 $ | 5,00 $ |
default |
Selon le compte | Usage général | Variable | Variable |
opus[1m] |
Opus 4.6 avec contexte 1M | Bases de code massives, sessions longues | 10,00 $ | 37,50 $ |
sonnet[1m] |
Sonnet 4.6 avec contexte 1M | Grandes bases de code | 6,00 $ | 22,50 $ |
opusplan |
Opus (planification) + Sonnet (exécution) | Refactoring complexe | Hybride | Hybride |
Opus 4.6 (5 février 2026) : Le dernier modèle phare avec une fenêtre de contexte de 1M de tokens, une sortie maximale de 128K, le raisonnement adaptatif et les équipes d’agents.86 Même tarification qu’Opus 4.5 (5 $/25 $ par MTok). Depuis la v2.1.75 (13 mars 2026), la fenêtre de contexte de 1M est activée par défaut pour les forfaits Max, Team et Enterprise — le suffixe [1m] n’est plus nécessaire pour ces niveaux.124 Depuis la v2.1.77 (17 mars 2026), la limite par défaut de tokens en sortie pour Opus 4.6 passe à 64K tokens, avec un plafond de 128K tokens.126 Le contexte long (>200K en entrée) en utilisation API uniquement coûte toujours 10 $/37,50 $ par MTok. Identifiant du modèle : claude-opus-4-6.1
Sonnet 4.6 (17 février 2026) : Le nouveau modèle équilibré qui remplace Sonnet 4.5 comme modèle par défaut sur claude.ai et Claude Cowork.100 Même tarification que Sonnet 4.5 (3 $/15 $ par MTok). Performances améliorées en recherche agentique tout en consommant moins de tokens. Prend en charge le raisonnement étendu, le raisonnement adaptatif et une fenêtre de contexte de 1M de tokens (bêta). Sortie maximale de 64K (plafond augmenté à 128K dans la v2.1.77).126 Date limite de connaissances : août 2025 (fiable), janvier 2026 (données d’entraînement). Identifiant du modèle : claude-sonnet-4-6. Sonnet 4.5 est désormais un modèle obsolète.100
Pourquoi ces différences de prix comptent : Une session de développement typique consomme entre 50K et 200K tokens en entrée et entre 10K et 50K tokens en 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 5 fois plus. Réservez Opus aux problèmes réellement complexes.1
Quand utiliser chaque modèle
Haiku : À utiliser pour les subagents d’exploration, les recherches de fichiers simples et les questions rapides. Il est environ 5 fois moins cher qu’Opus et répond plus vite. Parfait pour les tâches en arrière-plan ne nécessitant pas de raisonnement approfondi.
Sonnet : Le modèle de référence pour le développement au quotidien. Il gère bien la plupart des tâches de programmation : implémenter des fonctionnalités, corriger des bugs, écrire des tests, faire de la revue de code. Utilisez-le comme modèle par défaut. Sonnet 4.6 (février 2026) offre une recherche agentique améliorée et une meilleure efficacité en tokens par rapport à Sonnet 4.5, avec prise en charge du raisonnement adaptatif et la fenêtre de contexte de 1M en bêta.100
Opus : À réserver au raisonnement réellement complexe : décisions architecturales, débogage délicat, compréhension de systèmes complexes, analyse de sécurité. Opus 4.6 (février 2026) représente un progrès majeur : il planifie plus soigneusement, maintient les tâches agentiques plus longtemps, fonctionne plus fiablement dans les grandes bases de code et détecte mieux ses propres erreurs lors de la revue de code.86 Il dispose d’une fenêtre de contexte de 1M de tokens en bêta et introduit le raisonnement adaptatif qui détermine automatiquement la profondeur d’analyse. Selon Anthropic, sur Terminal-Bench 2.0, Opus 4.6 obtient le meilleur score industriel en programmation agentique. Sur GDPval-AA (travail de connaissance à valeur économique), Anthropic rapporte qu’il surpasse GPT-5.2 d’environ 144 points Elo.86 Remarque : Les utilisateurs avec un abonnement Pro ont accès à Opus dans le cadre de leur abonnement.20
Opusplan : Un mode hybride qui utilise Opus pour la planification (là où la qualité du raisonnement compte le plus) et Sonnet pour l’exécution (là où la rapidité prime). Excellent pour le refactoring complexe lorsque vous souhaitez le meilleur plan sans avoir besoin du niveau de raisonnement d’Opus pour chaque modification individuelle.
Changer de modèle
En cours de session :
> /model opus
> /model sonnet
> /model haiku
Au démarrage :
claude --model opus
Via une variable d’environnement :
export ANTHROPIC_MODEL=opus
Dans settings.json :
{
"model": "claude-sonnet-4-5-20250929"
}
Pour les subagents spécifiquement :
export CLAUDE_CODE_SUBAGENT_MODEL=haiku
Contexte étendu
Pour les grandes bases de code ou les sessions longues, activez le contexte de 1M de tokens :
claude --model sonnet[1m]
claude --model opus[1m] # Opus 4.6 avec contexte 1M
Ou en cours de session :
> /model sonnet[1m]
> /model opus[1m]
Depuis la v2.1.75 (13 mars 2026), Opus 4.6 utilise le contexte 1M par défaut pour les forfaits Max, Team et Enterprise — aucun suffixe [1m] nécessaire.124 Le suffixe [1m] reste requis pour Sonnet et pour les utilisateurs API uniquement.
Opus 4.6 est le premier modèle de classe Opus avec une prise en charge native du contexte 1M. Il atteint 76 % de précision sur la variante 8 aiguilles à 1M du MRCR v2 (les concurrents obtiennent environ 18,5 %), ce qui en fait le modèle le plus performant pour la récupération en contexte long.86
Le contexte étendu coûte plus cher par token (2x en entrée, 1,5x en sortie au-delà de 200K tokens en entrée). Pour Sonnet avec [1m], utilisez-le quand vous en avez réellement besoin, pas par défaut.
Vérifier le modèle actuel
> /status
Cette commande affiche le modèle en cours, les informations du compte, les paramètres appliqués et d’autres détails de la session.
Libellés du sélecteur de modèle (v2.1.51+) : Le sélecteur /model affiche désormais des libellés lisibles (par ex. « Sonnet 4.6 ») au lieu des identifiants bruts pour les versions épinglées, avec des suggestions de mise à jour lorsque des versions plus récentes sont disponibles.105
Mode rapide (v2.1.36+)
Le mode rapide fournit une sortie considérablement plus rapide avec le même modèle ; il ne bascule pas vers un modèle moins cher. Activez-le en session avec /fast.93
> /fast # Activer/désactiver le mode rapide
Tarification (Opus 4.6 en mode rapide) :
| Standard | Mode rapide | |
|---|---|---|
| Entrée | 5 $/MTok | 30 $/MTok (6x) |
| Sortie | 25 $/MTok | 150 $/MTok (6x) |
La tarification du mode rapide s’applique sur l’ensemble de la fenêtre de contexte, y compris les requêtes dépassant 200K tokens en entrée — il n’y a pas de surcoût supplémentaire pour le contexte long en mode rapide.1 La tarification du mode rapide se cumule avec la mise en cache des prompts et les multiplicateurs de résidence des données, mais PAS avec la tarification du contexte long. Le mode rapide n’est pas disponible avec l’API Batch.
Quand utiliser le mode rapide : - Itérations rapides sur de petites modifications où la latence est le goulot d’étranglement - Génération de tests, de code répétitif ou de boilerplate où la rapidité prime sur le coût - Traitement séquentiel d’une liste de tâches similaires
Quand NE PAS utiliser le mode rapide : - Tâches agentiques longues (le coût s’accumule vite à 6x le tarif) - Travail de subagents en arrière-plan (personne n’attend la sortie) - Sessions avec un budget limité
Le mode rapide d’Opus 4.6 inclut désormais la fenêtre de contexte complète de 1M (v2.1.50+). Auparavant, le mode rapide était limité au contexte standard ; vous bénéficiez maintenant de la même capacité de 1M de tokens à la vitesse du mode rapide.103
Astuce d’expert : Le mode rapide se combine bien avec le mode hybride opusplan : utilisez le mode rapide pendant la phase d’exécution Sonnet pour des itérations rapides tout en conservant les tarifs standard pour la planification Opus. Notez que /fast nécessite que /extra-usage soit activé au préalable (correctif v2.1.37).93
Combien coûte Claude Code ?
Comprendre et maîtriser les coûts est essentiel pour une utilisation durable de Claude Code. Consultez également 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
Résultat :
Total cost: $0.55
Total duration (API): 6m 19.7s
Total duration (wall): 6h 33m 10.2s
Total code changes: 247 lines added, 89 lines removed
Plans d’abonnement
| Plan | Prix | Utilisation | Accès |
|---|---|---|---|
| Gratuit | 0 $ | Limité | Pas d’accès à Claude Code |
| Pro | 20 $/mois | 5x Gratuit | Accès à Claude Code + Opus20 |
| 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 standard de l’API.21
Tarification par token de l’API (février 2026)186
Pour les utilisateurs facturés via l’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 $ | Intelligence/coût équilibré (remplace Sonnet 4.5) |
| Opus 4.6 | 5 $ | 25 $ | Modèle phare (même prix qu’Opus 4.5) |
| Opus 4.5 | 5 $ | 25 $ | Ancien modèle phare |
Tarification pour contexte long (>200K tokens en entrée) :
| Modèle | Entrée standard | Entrée longue | Sortie standard | Sortie longue |
|---|---|---|---|---|
| Opus 4.6 | 5 $ | 10 $ | 25 $ | 37,50 $ |
| Sonnet 4.6/4.5/4 | 3 $ | 6 $ | 15 $ | 22,50 $ |
Le seuil de 200K est basé sur le total des tokens en entrée (y compris les lectures/écritures de cache). Lorsqu’il est dépassé, Anthropic facture tous les tokens au tarif contexte long.1
Tarification par résidence des données : Spécifier une inférence limitée aux États-Unis via inference_geo ajoute un multiplicateur de 1,1× sur tous les tarifs de tokens (modèles Opus 4.6+ uniquement).1
Le prompt caching réduit considérablement les coûts des entrées répétées : les écritures en cache coûtent 1,25× le tarif de base (cache de 5 min) ou 2× (cache d‘1 heure), mais les lectures en cache ne coûtent que 0,1×, soit une économie de 90 %. Pour les systèmes RAG et les assistants de code avec un contexte répété, la mise en cache peut réduire les coûts de 88 à 95 %.
L’API Batch offre des réductions de 50 % avec un délai de traitement de 24 heures pour les tâches non urgentes comme les suites de tests nocturnes.
Politique des comptes multiples59
Peut-on avoir plusieurs comptes Claude ? Oui, pour des cas d’utilisation légitimes. Anthropic autorise explicitement les comptes multiples lorsqu’ils servent des objectifs distincts.
Ce qui est autorisé :
| Scénario | Exemple | Statut |
|---|---|---|
| Membres du foyer | Vous et votre conjoint(e) avez chacun un compte Max | Autorisé |
| Professionnel + Personnel | Compte personnel + compte professionnel géré par l’employeur | Autorisé |
| Individuel + Équipe | Pro/Max personnel en parallèle d’un compte d’organisation | Autorisé |
| Même réseau | Plusieurs comptes depuis le même WiFi domestique | Autorisé |
| Même ordinateur | Basculer entre les 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 adresse IP/réseau sont explicitement pris en charge - Les comptes sont entièrement séparés ; aucun transfert de conversation 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 comptes pour éviter la détection - Utiliser plusieurs comptes pour contourner les limites de débit ou les crédits du niveau gratuit
Note pratique : En janvier 2026, l’utilisateur intensif Jeffrey Emanuel (@doodlestein) a vu ses 22 comptes Max automatiquement signalés et temporairement bannis. L’employé d’Anthropic Thariq (@trq212) a résolu le problème en 4 heures après avoir confirmé l’utilisation légitime. Si vous utilisez Claude Code de manière intensive pour des projets professionnels et personnels sur plusieurs comptes, c’est exactement ce pour quoi le service est conçu, mais n’essayez pas de contourner 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 en entrée | Plus de contexte = plus de coût | Gardez CLAUDE.md ciblé |
| Tokens en sortie | Les réponses longues coûtent plus | Définissez MAX_OUTPUT_TOKENS |
| Tokens de réflexion | La réflexion étendue ajoute du coût | Utilisez uniquement si nécessaire |
| Prompt caching | Réduit les coûts d’entrée répétés | Gardez-le 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 d’une journée (Sonnet) | Sonnet | 500K | 150K | 3,75 $ |
| Session d’une journée (mixte) | Haiku+Sonnet | 500K | 150K | ~2,00 $ |
Astuce pour réduire les coûts : Utiliser Haiku pour les subagents d’exploration et Sonnet pour l’implémentation réduit généralement les coûts de 40 à 50 % par rapport à l’utilisation exclusive de Sonnet.
Gestion des coûts en équipe
TPM/RPM recommandés par taille d’é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 séparés :16
| Outil | Frais | Notes |
|---|---|---|
| Exécution de code | 0,05 $/heure de session | Les 1 550 premières heures/organisation/mois sont gratuites. Gratuit lorsque les outils web_search ou web_fetch sont inclus dans la requête.40 |
| Recherche web | 10 $/1 000 recherches | Les coûts en tokens s’appliquent toujours. Les recherches échouées ne sont pas facturées. |
| Web fetch | Gratuit | Aucun frais supplémentaire au-delà des coûts de tokens standard pour le contenu récupéré.1 |
| Outil Bash | +245 tokens en entrée/appel | Surcoût par invocation |
| Éditeur de texte | +~700 tokens en entrée/appel | Surcoût typique |
Ces frais s’accumulent dans les boucles d’agents. Un cycle de débogage de 100 itérations avec Bash coûte environ 24 500 tokens d’entrée supplémentaires rien qu’en surcoût.
Stratégies de réduction des coûts
- Utilisez Haiku pour les subagents : la plupart des explorations ne nécessitent pas Sonnet
- Activez le prompt caching : activé par défaut, mais vérifiez qu’il n’est pas désactivé
- Définissez un nombre maximum de tours :
claude --max-turns 5empêche les conversations incontrôlées - Utilisez le mode plan pour l’exploration : pas d’exécution = pas d’opérations coûteuses accidentelles
- Compactez de manière proactive : moins de contexte = moins de tokens
- Limitez la sortie :
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000 - API Batch pour les travaux non urgents : 50 % de réduction sur les tokens d’entrée et de sortie
Surveillance de l’utilisation
- Console Claude : platform.claude.com (nécessite le rôle Admin ou Billing)
- Limites de l’espace de travail : définissez des limites 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
Consommation de tokens en arrière-plan
Certaines opérations consomment des tokens en arrière-plan :
- Résumé de conversation pour /resume
- Commandes /cost et /status
- Auto-compaction
Généralement moins de 0,04 $ par session.
API Analytics de Claude Code (Team/Enterprise)53
Accédez de manière programmatique aux analyses d’utilisation de Claude Code et aux métriques de productivité de votre organisation via l’API Admin.
Point d’accès : GET /v1/organizations/usage_report/claude_code
Prérequis :
- Clé API Admin (sk-ant-admin...)
- Plan Team ou Enterprise
- Rôle Admin, Billing ou Developer
Métriques disponibles :
| Métrique | Description |
|---|---|
num_sessions |
Sessions Claude Code distinctes initié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’utilisation : - Analyse de la productivité des développeurs (sessions, commits, PR) - Métriques 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
Remarque : Les données apparaissent dans l’heure suivant la fin de l’activité. Seules les données de plus d’une heure sont incluses dans les réponses pour des raisons de cohérence.
Cadres de décision
Connaître les fonctionnalités ne suffit pas. Vous devez savoir quand utiliser chacune d’entre elles. Ces arbres de décision transforment la connaissance en action.
Quel modèle utiliser ?
START → Is the task simple? (file search, quick question, formatting)
│
├── YES → Use Haiku
│ Cost: ~$0.03/task
│ Speed: Fastest
│
└── NO → Does it require deep reasoning?
(architecture, complex debugging, security analysis)
│
├── YES → Use Opus 4.6
│ Cost: ~$2.00/task
│ Quality: Highest (1M context, adaptive thinking)
│
└── NO → Use Sonnet (default)
Cost: ~$0.75/task
Balance: Best overall
Règle générale : Commencez avec Sonnet. Passez à Haiku pour les subagents. N’escaladez vers Opus 4.6 que 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.86
Commande vs Skill vs Subagent vs é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 vs Prompt ?
Must the action ALWAYS happen, regardless of Claude's judgment?
│
├── YES → Use Hook (deterministic)
│ Examples:
│ - Format code after every edit
│ - Log all bash commands
│ - Block access to .env files
│ Claude cannot skip, forget, or decide otherwise.
│
└── NO → Use Prompt (probabilistic)
Examples:
- "Consider adding tests"
- "Think about edge cases"
- "Review for security if relevant"
Claude decides based on context.
Quand utiliser la réflexion étendue ?
Is this a genuinely hard problem?
│
├── Architectural decision with many tradeoffs → YES, use thinking
├── Complex debugging with unclear root cause → YES, use thinking
├── Security analysis requiring careful reasoning → YES, use thinking
├── Understanding unfamiliar codebase → YES, use thinking
│
├── Routine bug fix → NO, skip thinking
├── Simple refactoring → NO, skip thinking
├── Code formatting → NO, skip thinking
└── Quick questions → NO, skip thinking
Activez ou désactivez avec Alt+T pendant la session. Des budgets de réflexion plus élevés coûtent plus cher ; commencez avec le minimum et augmentez uniquement si les réponses semblent précipitées.
Réflexion adaptative d’Opus 4.6 : Opus 4.6 ajuste automatiquement la profondeur de réflexion en fonction de la complexité du problème. Pour la plupart des tâches, le contrôle explicite du budget de réflexion n’est pas nécessaire — Opus monte en puissance pour les problèmes difficiles et reste rapide pour les tâches simples. Le basculement manuel de la réflexion est surtout utile avec Sonnet lorsque vous souhaitez 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 en échec | REPL principal | Nécessite les fichiers locaux, itératif |
| Trier 20 issues GitHub | Agent en arrière-plan | Long à exécuter, pas besoin de fichiers locaux |
| Examiner une PR | Subagent ou --from-pr |
Contexte isolé, sortie ciblée |
| Générer un changelog | claude -p |
Exécution unique, scriptable |
| Lint + test à chaque commit | Hook (PreCommit) | Doit toujours s’exécuter, déterministe |
| Rechercher un pattern dans les dépôts | Subagent (Explore) | Évite la surcharge de contexte |
| Appliquer une migration en staging | Agent en arrière-plan | Nécessite un accès distant |
| Explication rapide du code | REPL principal ou /fast |
Interactif, réponse rapide nécessaire |
| Refactorisation multi-modules | Équipe d’agents | Travail parallèle sur plusieurs fichiers |
Équipes d’agents vs subagents vs 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 max | 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 les 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 de permissions ?
Le système de permissions de Claude Code offre un contrôle granulaire sur les opérations autorisées. Le comprendre est essentiel tant pour la sécurité que pour l’efficacité du flux de travail. Consultez également Déploiement en entreprise pour les paramètres gérés qui appliquent les permissions à l’échelle de l’organisation.
Niveaux de permissions
Outils en lecture seule (approuvés automatiquement) :
- Read - Lire le contenu des fichiers
- Glob - Rechercher des fichiers par motif
- Grep - Rechercher dans le contenu des fichiers
- WebSearch - Effectuer des recherches sur le web
- LSP - Intelligence de code (aller à la définition, trouver les références, documentation au survol)25
Capacités de l’outil LSP (v2.0.74+) : L’outil LSP fournit une intelligence de code comparable à un IDE : - Aller à la définition : accéder directement à l’endroit où un symbole est défini - Trouver les références : lister toutes les utilisations d’un symbole dans l’ensemble du code - Documentation au survol : obtenir les informations de type et la documentation pour n’importe quel symbole - Fonctionne avec TypeScript, Python, Go, Rust et d’autres langages disposant d’un support LSP - Nécessite qu’un serveur de langage soit disponible (généralement installé avec votre chaîne d’outils)
Outils de modification (nécessitent une approbation) :
- 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
Lors de la première exécution d’un outil de modification, Claude Code demande une approbation. Les approbations persistent pour la durée de la session, sauf configuration contraire explicite.
Modes de permissions
| Mode | Comportement | Cas d’utilisation |
|---|---|---|
default |
Demande lors de la première utilisation de chaque outil | Développement courant |
acceptEdits |
Approuve automatiquement les modifications de fichiers, demande pour bash | Projets de confiance |
plan |
Aucune exécution ni modification autorisée | Analyse uniquement |
bypassPermissions |
Ignore toutes les demandes | Automatisation CI/CD |
Mode YOLO (v2.0.68+) : Pour un fonctionnement entièrement autonome, utilisez le flag --dangerously-skip-permissions. Ce flag accepte tout : modifications de fichiers, commandes bash, tous les appels d’outils. Le mot « dangerous » est intentionnel. À utiliser dans des environnements isolés ou lorsque vous faites entièrement confiance au code source.61
claude --dangerously-skip-permissions
Définir le mode via CLI :
claude --permission-mode acceptEdits
Basculer pendant une session :
Shift+Tab # Cycles through modes
Dans settings.json :
{
"permissions": {
"defaultMode": "acceptEdits"
}
}
Syntaxe des règles de permissions
Des règles granulaires contrôlent des 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 ne correspondent qu’aux préfixes, pas aux expressions régulières. Un motif comme Bash(curl http:*) ne correspondra pas à curl -X GET http://... car les options précèdent l’URL. Pour un blocage fiable, refusez la commande entièrement : 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/**) - relatif au répertoire de travail
- Absolus depuis le fichier de paramètres : Edit(/build/**) - relatif à l’emplacement du fichier de paramètres
- Véritablement absolus : Edit(//tmp/**) - commence par //
- Répertoire personnel : Read(~/.zshrc)
Motifs d’outils MCP :
{
"allow": [
"mcp__github",
"mcp__database__query",
"mcp__myserver__*"
],
"deny": [
"mcp__dangerous_server",
"mcp__untrusted__*"
]
}
Utilisez la syntaxe avec caractère générique mcp__server__* pour autoriser ou refuser tous les outils d’un serveur MCP spécifique.39 Cette syntaxe est utile pour activer rapidement tous les outils de serveurs de confiance ou bloquer l’ensemble des outils de serveurs non fiables.
Motifs WebFetch :
{
"allow": [
"WebFetch(domain:github.com)",
"WebFetch(domain:api.example.com)"
]
}
Répertoires supplémentaires
Étendez l’accès de Claude au-delà du projet en cours :
{
"permissions": {
"additionalDirectories": [
"../shared-lib",
"../docs",
"~/reference-projects/design-system"
]
}
}
Les répertoires supplémentaires sont essentiels pour les monorepos ou lorsque Claude doit référencer du code dans des répertoires adjacents.
Mode Sandbox
Activez l’isolation du système de fichiers et du réseau :
> /sandbox
Ou configurez dans les paramètres :
{
"sandbox": {
"enabled": true,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"],
"network": {
"allowUnixSockets": ["~/.ssh/agent-socket"],
"allowLocalBinding": true
}
}
}
En mode sandbox :
- L’accès au système de fichiers est restreint au répertoire du projet
- L’accès réseau est contrôlé
- Certaines commandes sont exclues des restrictions du sandbox
- Les commandes Bash sont automatiquement autorisées si autoAllowBashIfSandboxed est activé
Conseil d’expert : le mode sandbox est idéal pour exécuter Claude sur des bases de code non fiables. Activez-le lorsque vous explorez des projets inconnus ou souhaitez une couche de protection supplémentaire. Les tests internes d’Anthropic ont montré que le sandboxing réduit les demandes de permissions de 84 %.45 Le sandbox utilise des primitives au niveau du système d’exploitation (seatbelt sur macOS, bubblewrap sur Linux) pour l’isolation du système de fichiers et du réseau, de sorte que même une injection de prompt réussie reste entièrement contenue. Anthropic a publié en open source le runtime du sandbox pour les équipes développant leurs propres agents.89
Notes de sécurité (v2.1.34+) : les commandes exclues du sandboxing via sandbox.excludedCommands ou dangerouslyDisableSandbox pouvaient auparavant contourner la règle de permission Bash lorsque autoAllowBashIfSandboxed était activé ; ce problème a été corrigé dans la v2.1.34.94 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.95 La v2.1.77 ajoute un paramètre allowRead pour le système de fichiers du sandbox, permettant de réautoriser l’accès en lecture au sein de régions denyRead — utile lorsque vous souhaitez bloquer la majorité d’une arborescence tout en autorisant des sous-répertoires spécifiques.126
Comment fonctionnent les hooks ?
Les hooks exécutent des commandes shell déterministes à des points précis du workflow de Claude Code. Contrairement aux instructions données à Claude pour effectuer des actions, les hooks garantissent l’exécution indépendamment du comportement du modèle. Ils sont essentiels pour appliquer les standards d’équipe et automatiser les tâches répétitives. Consultez Decision Frameworks pour l’arbre de décision « Quel type de hook ? » couvrant les hooks de commande, de prompt et d’agent.
Pourquoi des hooks plutôt que des prompts : Dire à Claude « lance toujours Prettier après avoir édité des fichiers » fonctionne parfois. Mais Claude peut oublier, privilégier la rapidité, ou juger que la modification est « trop mineure ». 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.7
É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 |
Après l’exécution de l’outil | Non | Formater la sortie, lancer 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é, imposer des critères d’achèvement. Inclut last_assistant_message (v2.1.47+) |
SubagentStart |
Un subagent est créé | Non | Journaliser le type d’agent, injecter du contexte via additionalContext |
SubagentStop |
Un subagent termine | Oui | Empêcher le subagent de s’arrêter, imposer des portes de qualité. Inclut last_assistant_message (v2.1.47+) |
TeammateIdle |
Un coéquipier de l’équipe d’agents est inactif | Oui | Imposer des portes de qualité avant l’arrêt du coéquipier (v2.1.33+) |
TaskCompleted |
Tâche marquée comme terminée | Oui | Imposer des critères d’achèvement, lancer des tests (v2.1.33+) |
SessionStart |
La session commence | Non | Configuration de l’environnement, chargement du contexte, définition des 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+)60 |
InstructionsLoaded |
CLAUDE.md ou .claude/rules/*.md chargé |
Non | Réagir aux changements de fichiers d’instructions, injecter du contexte (v2.1.69+) |
ConfigChange |
Un fichier de configuration change en cours de session | Oui | Auditer les modifications de paramètres, appliquer des politiques de sécurité (v2.1.49+) |
WorktreeCreate |
Un worktree est en cours de création | Oui | Configuration VCS personnalisée (remplace le comportement git par défaut) (v2.1.50+) |
WorktreeRemove |
Un worktree est en cours de suppression | Non | Nettoyage VCS personnalisé (v2.1.50+) |
PreCompact |
Avant la compaction du contexte | Non | Validation, journalisation |
PostCompact |
Après la compaction du contexte | Non | Journalisation, optimisation de la réutilisation du cache (v2.1.76+)125 |
Elicitation |
Le serveur MCP demande une saisie structurée | Oui | Intercepter/remplacer les dialogues d’élicitation MCP (v2.1.76+)125 |
ElicitationResult |
L’utilisateur répond à une élicitation MCP | Oui | Valider/transformer les réponses d’élicitation (v2.1.76+)125 |
StopFailure |
Le tour se termine à cause d’une erreur API (limites de débit, échecs d’authentification) | Non | Alertes d’erreur, logique de réessai (v2.1.78+)127 |
PermissionRequest |
Dialogue de permission affiché | Oui | Logique d’approbation personnalisée |
Configuration des hooks
Définissez les hooks dans settings.json ou un fichier hooks.json dédié :
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
],
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/validate-bash.sh"
}
]
}
],
"UserPromptSubmit": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/inject-context.sh"
}
]
}
]
}
}
Matchers
Le champ matcher détermine quels outils déclenchent un hook :
{"matcher": "*"} // Match all tools
{"matcher": "Bash"} // Match Bash only
{"matcher": "Edit|Write"} // Match Edit or Write
{"matcher": "mcp__github"} // Match MCP server tools
{"matcher": ""} // Match for events without tools (like UserPromptSubmit)
Protocole d’entrée/sortie des hooks
Les hooks reçoivent du JSON sur stdin :
{
"tool_name": "Bash",
"tool_input": {
"command": "npm test",
"description": "Run test suite"
},
"session_id": "abc-123"
}
Enrichissement des événements de hook (v2.1.69+) : Tous les événements de hook incluent désormais les champs agent_id et agent_type lorsqu’ils sont déclenchés depuis un subagent ou une session --agent, ainsi qu’un champ worktree dans les commandes de hook de la barre d’état.117
Hooks Stop/SubagentStop (v2.1.47+) : ils reçoivent un champ supplémentaire last_assistant_message contenant le texte de la réponse finale de Claude, permettant aux hooks d’inspecter la sortie sans analyser les fichiers de transcription :
{
"session_id": "abc-123",
"last_assistant_message": "I've completed the refactoring. Here's what changed..."
}
Les codes de sortie contrôlent le comportement :
- 0 : Succès : l’opération se poursuit. La sortie standard est affichée en mode verbeux (Ctrl+O). Pour UserPromptSubmit et SessionStart, la sortie standard est ajoutée au contexte.
- 2 : Erreur bloquante : l’opération s’arrête. La sortie d’erreur devient le message d’erreur transmis à Claude.
- 1, 3, etc. : Erreur non bloquante : l’opération continue. La sortie d’erreur est affichée 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 résultats possibles (allow/deny/ask) ainsi que la capacité de modifier l’entrée de l’outil et d’injecter du contexte :96
{
"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 permissions, deny bloque, ask demande à l’utilisateur |
permissionDecisionReason |
Chaîne de caractères | Affiché à l’utilisateur (allow/ask) ou à Claude (deny) |
updatedInput |
Objet | Modifie l’entrée de l’outil avant l’exécution |
additionalContext |
Chaîne de caractères | Injecté dans le contexte de Claude pour ce tour51 |
Remarque : Les champs de niveau supérieur decision et reason sont obsolètes pour PreToolUse. Utilisez plutôt hookSpecificOutput.permissionDecision et hookSpecificOutput.permissionDecisionReason. Les autres événements (PostToolUse, Stop, etc.) utilisent toujours le decision de niveau supérieur.96
Hooks asynchrones (janvier 2026)
Les hooks peuvent désormais s’exécuter en arrière-plan sans bloquer l’exécution de Claude Code. Ajoutez async: true à la configuration de votre hook :88
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/notify-slack.sh",
"async": true
}
]
}
]
}
}
Quand utiliser les hooks asynchrones : - Notifications (Slack, e-mail, Pushover) qui ne doivent pas ralentir la session - Journalisation et télémétrie pouvant s’exécuter en arrière-plan - Post-traitement non critique (analytique, sauvegardes)
Quand NE PAS utiliser les hooks asynchrones : - Formatage (doit être terminé avant la prochaine modification) - Validation (doit bloquer en cas d’échec) - Tout hook devant modifier l’entrée/sortie de l’outil
Hooks basés sur les prompts et hooks basés sur les 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 à l’aide du raisonnement IA plutôt que de scripts.96
Les hooks de prompt (type: "prompt") envoient un prompt en un seul tour à 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 à une URL et reçoivent du JSON en retour. Utilisez-les pour les webhooks, les services de notification externes ou la validation basée sur API (v2.1.63+) :111
{
"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 (retour JSON avec decision et reason). Ils sont routés via le proxy réseau du bac à sable 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-tours. Utilisez-les lorsque la vérification nécessite l’inspection de fichiers réels ou de résultats de tests :
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "agent",
"prompt": "Verify all unit tests pass. Run the test suite and check results. $ARGUMENTS",
"timeout": 120
}
]
}
]
}
}
Utilisez $ARGUMENTS comme espace réservé pour l’entrée JSON du hook. Les deux types prennent en charge les champs model (par défaut le 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.
Variables d’environnement des hooks
Les hooks ont accès à des variables d’environnement pour résoudre les chemins :96
| Variable | Disponible dans | Description |
|---|---|---|
$CLAUDE_PROJECT_DIR |
Tous les hooks | Répertoire racine du projet (mettre entre guillemets pour les chemins avec des espaces) |
${CLAUDE_PLUGIN_ROOT} |
Hooks de plugin | Répertoire racine du plugin |
$CLAUDE_ENV_FILE |
SessionStart uniquement | Chemin du fichier pour persister les variables d’environnement pour les commandes Bash suivantes |
$CLAUDE_CODE_REMOTE |
Tous les hooks | Défini à "true" dans les environnements web distants |
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 nécessitent désormais une liste allowedEnvVars explicite. Cela empêche l’exfiltration arbitraire de variables d’environnement via les valeurs d’en-tête. Les hooks HTTP sont également routés via le proxy réseau du bac à sable lorsque le sandboxing est activé, appliquant la liste d’autorisation de domaines. Les hooks HTTP ne sont pas pris en charge pour les événements SessionStart/Setup.105
{
"hooks": {
"PostToolUse": [{
"hooks": [{
"type": "command",
"command": "curl -H 'Authorization: Bearer $MY_TOKEN' https://api.example.com/notify",
"allowedEnvVars": ["MY_TOKEN"]
}]
}]
}
}
Confiance de l’espace de travail pour les hooks (v2.1.51+) : Les commandes de hook statusLine et fileSuggestion nécessitent désormais l’acceptation de la confiance de l’espace de travail avant de s’exécuter en mode interactif, fermant un vecteur de sécurité potentiel.105
Exemples pratiques de hooks
Formatage automatique des fichiers TypeScript après édition :
{
"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
Lancer les tests après des modifications 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 débogage pour résoudre les problèmes de hooks :
claude --debug
Le mode débogage journalise : - Les temps d’exécution des hooks - Les données d’entrée/sortie - Les messages d’erreur et les traces de pile - Les résultats de décision (allow/reject/ask)
Affichage de la source du hook (v2.1.75+) : Lorsqu’un hook nécessite la confirmation de l’utilisateur, l’invite de permission affiche désormais la source du hook (paramètres, plugin ou skill), facilitant l’identification du composant qui demande l’accès.124
Hooks à portée de composant (v2.1.0+)
Les hooks peuvent être définis directement dans les Skills, les subagents et les slash commands via le frontmatter. Ces hooks sont limités au cycle de vie du composant et ne s’exécutent que lorsque ce composant est actif.41
Skill avec hooks intégrés :
---
name: secure-deployment
description: Deployment skill with security validation
hooks:
PreToolUse:
- matcher: Bash
command: ".claude/hooks/validate-deploy.sh"
PostToolUse:
- matcher: Bash
command: ".claude/hooks/log-deploy.sh"
Stop:
- command: ".claude/hooks/cleanup.sh"
once: true # Run only once per session
---
Événements pris en charge : PreToolUse, PostToolUse, Stop
L’option once (skills et slash commands uniquement) garantit que le hook ne s’exécute qu’une seule fois par session, ce qui est utile pour les tâches de nettoyage ou de finalisation.
Stratégie pour les sessions longue durée
Pour les sessions Claude Code nocturnes ou sans surveillance, configurez des hooks pour maintenir Claude sur la bonne voie sans intervention manuelle. L’idée clé : utilisez des hooks de linting et de test comme garde-fous qui obligent Claude à corriger les problèmes avant de continuer.64
Le pattern « Ne pas s’arrêter 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é-vol : Utilisez un hook Setup pour vérifier que l’environnement est prêt
- Validation continue : Les hooks PostToolUse lancent les tests après chaque modification
- Porte d’achèvement : Les hooks Stop vérifient que tous les critères d’acceptation sont remplis avant que Claude ne déclare « terminé »
- Notification : Les hooks Stop peuvent vous notifier via Slack/Pushover lorsque Claude termine ou se retrouve 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 ait épuisé 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 de standard industriel pour connecter l’IA aux outils et aux données.354 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 PRs GitHub, vérifier les erreurs Sentry et interagir avec n’importe quelle API utilisée par votre équipe, le tout à partir de requêtes en langage naturel. Le protocole standardise la façon dont les outils d’IA se connectent aux services externes, évitant ainsi la dépendance à un fournisseur. Consultez Cadres de décision pour savoir quand utiliser MCP plutôt que d’autres mécanismes d’extension.
Support MCP distant (juin 2025)
Claude Code prend désormais en charge les serveurs MCP distants avec une authentification OAuth native.28 Connectez-vous à des outils et des sources de données sans gérer de serveurs locaux. Il suffit de s’authentifier une fois et Claude Code gère automatiquement le renouvellement des tokens.
# 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
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 le 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.102
Désactiver : 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.111
Recherche d’outils MCP (v2.1.7+)
À mesure que les serveurs MCP gagnaient en capacité (certains exposant plus de 50 outils), les descriptions d’outils commençaient à consommer un contexte excessif. La recherche d’outils MCP résout ce problème en chargeant dynamiquement les descriptions d’outils uniquement lorsque c’est nécessaire, une forme de chargement paresseux pour les outils d’IA.54
Impact sur les performances : Les benchmarks internes montrent des améliorations spectaculaires de la 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 tokens : 85 %
Fonctionnement : 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)
Astuce avancée : 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 sans problème.
É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.125 Lorsqu’un serveur MCP a besoin d’informations supplémentaires (par exemple, sélectionner une branche, entrer un nom de projet, confirmer une action), il envoie une requête d’élicitation que Claude Code affiche sous forme de champs de formulaire ou d’URL de navigateur.
Intégration avec les hooks : Deux nouveaux événements de hook — Elicitation (avant l’affichage du dialogue) et ElicitationResult (après la réponse de l’utilisateur) — vous permettent d’intercepter, valider ou remplacer les réponses d’élicitation de manière programmatique. Cela permet des workflows d’entreprise où les invites des serveurs MCP sont pré-remplies ou contraintes par une politique.
Assistant de configuration MCP interactif
Exécutez claude mcp add sans arguments pour lancer une interface étape par étape permettant d’ajouter des serveurs MCP. L’assistant vous guide à travers la sélection du type de transport, l’authentification et la configuration.15
Types de transport
HTTP (recommandé pour les serveurs distants) :
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
# With authentication
claude mcp add --transport http api https://api.example.com/mcp \
--header "Authorization: Bearer $API_TOKEN"
SSE (obsolète mais fonctionnel) :
claude mcp add --transport sse asana https://mcp.asana.com/sse \
--header "X-API-Key: your-key"
Stdio (serveurs locaux) :
# PostgreSQL
claude mcp add --transport stdio postgres \
--env "DATABASE_URL=postgresql://user:pass@localhost/db" \
-- npx -y @anthropic-ai/mcp-server-postgres
# Custom server
claude mcp add --transport stdio custom -- python /path/to/server.py --port 8000
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 niveaux de portée avec une priorité claire (local remplace projet, projet remplace utilisateur) :
| Portée | Stockage | Visibilité | Cas d’utilisation |
|---|---|---|---|
| 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 avec 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 prompts MCP
Référencer des ressources :
@github:issue://123
@postgres:schema://users
@docs:file://api/authentication
Prompts MCP comme 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 tokens - Maximum par défaut : 25 000 tokens
Augmentez si nécessaire :
export MAX_MCP_OUTPUT_TOKENS=50000
Serveurs MCP populaires
| Serveur | Objectif | Capacités clés |
|---|---|---|
| GitHub | Gestion de dépôts | PRs, issues, CI/CD, revue de code |
| PostgreSQL | Accès base de données | Requêtes, inspection de schéma, analyse de données |
| Sentry | Surveillance des erreurs | Recherche d’erreurs, traces de pile, corrélation de déploiement |
| Linear | Gestion de projet | Issues, projets, sprints |
| Jira/Atlassian | PM entreprise | Tickets, tableaux, workflows |
| Playwright | Automatisation web | Tests E2E, arbres d’accessibilité |
| Stripe | Paiements | Recherche de transactions, données clients |
| Cloudflare | Infrastructure | DNS, workers, analytics |
| Supabase | Backend-as-service | Base de données, auth, stockage |
| Context7 | Documentation | Documentation de bibliothèques en temps réel, spécifique à la version |
| Figma Dev Mode | Design-to-code | Hiérarchie des calques, auto-layout, tokens. Figma a approfondi son intégration avec Claude Code en février 2026 via un partenariat natif.42115 |
| Sequential Thinking | Résolution de problèmes | Raisonnement structuré, processus réflexif43 |
| Magic UI | Composants | Composants marketing React + Tailwind |
Patterns MCP pratiques
Workflow GitHub :
> Review PR #456
> List all open issues assigned to me
> Create a bug issue for the authentication failure we found
Requêtes 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 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 priorité 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 interfaces d’outils interactives directement dans l’interface Claude.78 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 interface interactive qui s’affiche dans Claude. Bien que MCP Apps apparaisse actuellement dans l’interface web de 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 : outil d’exécution de code v2 (janvier 2026)
Anthropic a lancé la v2 de l’outil d’exécution de code en bêta publique, remplaçant le bac à sable exclusivement Python par l’exécution de commandes Bash et la manipulation directe de fichiers.79 Changements clés : - Exécuter des commandes Bash (pas seulement Python) dans des conteneurs isolés - Écrire et exécuter 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 tokens dans les workflows multi-outils
L’outil v2 affecte principalement les utilisateurs de l’API mais indique la direction pour les capacités d’exécution 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 constituent l’une des fonctionnalités les plus puissantes de Claude Code et l’une des moins bien comprises. Maîtriser les subagents élargit considérablement ce que vous pouvez accomplir. Consultez Cadres de décision pour des recommandations sur le choix 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 que vous discutez, chaque fichier que Claude lit, chaque sortie d’outil : tout cela consomme ce contexte. Lors de longues sessions, le contexte se remplit, Claude perd la trace 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 n’encombrent pas votre conversation principale, seul le résumé est renvoyé. Claude peut également exécuter jusqu’à 10 subagents en parallèle, permettant un travail concurrent qui serait impossible séquentiellement.2
Comment fonctionnent les subagents
Lorsque Claude rencontre une tâche qui bénéficie d’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 vierge (aucune pollution de la conversation principale)
- A accès aux outils spécifiés
- Fonctionne avec un modèle spécifique (souvent moins coûteux/plus rapide)
- Renvoie les résultats à la conversation principale
L’architecture empêche le débordement de contexte tout en permettant des flux de travail complexes.
Types de subagents intégrés
Explore (rapide, lecture seule) :
- Modèle : Haiku (ultra-rapide)
- Mode : strictement lecture seule
- Outils : Glob, Grep, Read, et commandes bash sûres (ls, git status, git log, git diff, find, cat, head, tail)
- Niveaux de profondeur : Quick, Medium, Very thorough
- Utilisation : exploration du code source, recherche de fichiers, compréhension de la structure
General-purpose : - Modèle : hérité de la conversation principale - Mode : lecture/écriture complète - Outils : tous les outils disponibles - Utilisation : tâches complexes de recherche et de modification
Plan :
- Modèle : hérité de la conversation principale (ou Opus avec opusplan)
- Mode : lecture seule
- Outils : Read, Glob, Grep, Bash
- Utilisation : planification d’implémentations complexes avant exécution
Déclenchement des subagents
Claude délègue automatiquement aux subagents en fonction du type de tâche. Vous pouvez également 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
Astuce avancée : pour les tâches complexes, demandez explicitement la délégation à un subagent. « Use an explore agent to find… » évite l’encombrement du contexte dans votre conversation principale.
Création de subagents personnalisés
Définissez les subagents dans .claude/agents/ (projet) ou ~/.claude/agents/ (personnel) :
---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after any code changes to authentication, authorization, or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---
You are a senior security engineer reviewing code for vulnerabilities.
When invoked:
1. Identify the files that were recently changed
2. Analyze for OWASP Top 10 vulnerabilities
3. Check for secrets, hardcoded credentials, SQL injection
4. Report findings with severity levels and remediation steps
Focus on actionable security findings, not style issues.
Champs de configuration :
| Champ | Requis | Options | Objectif |
|---|---|---|---|
name |
Oui | Minuscules + tirets | Identifiant unique |
description |
Oui | Langage naturel | Quand invoquer (inclure « PROACTIVELY » pour encourager la délégation automatique) |
tools |
Non | Séparés par des virgules | Hérite de tous les outils si omis. Supporte Agent(agent_type) pour restreindre les agents pouvant être lancés (v2.1.63+ ; Task(...) fonctionne toujours comme alias) |
disallowedTools |
Non | Séparés par des virgules | Outils à interdire, retirés de la liste héritée ou spécifiée |
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 restreint aux outils de gestion d’équipe uniquement |
maxTurns |
Non | Entier | Nombre maximum de tours agentiques avant l’arrêt du subagent |
memory |
Non | user, project, local |
Portée de la 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 hooks | Hooks de cycle de vie limités à l’exécution de ce subagent |
background |
Non | true, false |
Toujours exécuter comme tâche en arrière-plan (v2.1.49+) |
isolation |
Non | worktree |
Exécuter dans un worktree git temporaire pour une copie isolée du dépôt (v2.1.49+) |
Restriction des subagents pouvant être lancés (v2.1.33+, renommé v2.1.63) : le champ tools supporte 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 Read et Grep directement mais de ne déléguer qu’aux subagents de type Explore. La restriction empêche la sur-délégation dans les agents contraints. Remarque : dans la v2.1.63, l’outil Task a été renommé en Agent. Les références Task(...) existantes dans les paramètres et définitions d’agents fonctionnent toujours comme alias rétrocompatibles.113
Subagents définis en CLI (v2.1.32+)
Définissez des subagents en JSON au lancement pour des tests rapides ou l’automatisation. Ils n’existent que pour la session et ne sont pas sauvegardés sur le disque :96
claude --agents '{
"code-reviewer": {
"description": "Expert code reviewer. Use proactively after code changes.",
"prompt": "You are a senior code reviewer. Focus on code quality and security.",
"tools": ["Read", "Grep", "Glob", "Bash"],
"model": "sonnet"
}
}'
Le flag --agents accepte du JSON avec les mêmes champs de frontmatter que les subagents basés sur des fichiers : description, prompt, tools, disallowedTools, model, permissionMode, mcpServers, hooks, maxTurns, skills et memory.
Gestion des subagents
> /agents # Gestion interactive
> /agents create # Créer un nouveau subagent
> /agents edit # Modifier un existant
> /agents delete # Supprimer un subagent
> /agents list # Afficher tous
Listing en CLI (v2.1.50+) : listez tous les agents configurés depuis la ligne de commande sans démarrer une session interactive :
claude agents # Affiche les agents groupés par source (built-in, user, project, plugin)
Contrôle à distance (v2.1.51+) : la sous-commande claude remote-control expose votre environnement local pour les builds externes, permettant à tous les utilisateurs d’accéder aux capacités de l’environnement local à distance :105
claude remote-control # Démarrer l'exposition de l'environnement local
claude remote-control --name "My Project" # Titre de session personnalisé visible dans claude.ai/code (v2.1.69+)[^117]
Exécution d’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’identifiant de l’agent.
Patterns avancés
Subagents enchaînés :
> First use the code-analyzer subagent to find performance issues, then use the optimizer subagent to fix them
Exploration parallèle :
> Have three explore agents search in parallel:
> 1. Authentication code
> 2. Database models
> 3. API routes
Agents reprenables : Les agents peuvent être repris avec leur identifiant pour continuer un travail précédent :
> Resume agent abc123 and continue the analysis
Subagents asynchrones (décembre 2025)
Les subagents asynchrones permettent le multitâche et l’exécution parallèle pour les projets à grande échelle :
> Run security review in the background while I continue frontend work
> /tasks # Check status of running agents
Les agents asynchrones renvoient les résultats via le TaskOutputTool unifié, permettant des flux de travail efficaces de type pipeline.
Résilience au refus de permissions (v2.1.0+)
À partir de la v2.1.0, les subagents continuent de fonctionner après un refus de permission au lieu de s’arrêter complètement. Lorsqu’un subagent se heurte à un mur de permissions, il essaie automatiquement des approches alternatives. Ce changement rend les flux de travail autonomes plus résilients et réduit le besoin d’intervention humaine.47
Agent Teams (février 2026, Research Preview)
Les Agent Teams coordonnent plusieurs instances Claude Code travaillant ensemble. Une session agit comme le team lead, lançant des teammates qui travaillent indépendamment dans leurs propres fenêtres de contexte, communiquant directement entre eux via une boîte aux lettres et une liste de tâches partagées.8691
Contrairement aux subagents (qui s’exécutent au sein d’une seule session et ne rapportent qu’à l’appelant), les teammates sont des sessions indépendantes complètes qui peuvent s’envoyer des messages, contester les conclusions des autres et se coordonner eux-mêmes.
Activation :
// settings.json
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
Ou via l’environnement : export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
Architecture :
| Composant | Rôle |
|---|---|
| Team lead | Session principale qui crée l’équipe, lance les teammates, coordonne le travail |
| Teammates | Instances Claude Code séparées travaillant sur les tâches assignées |
| Task list | Éléments de travail partagés que les teammates revendiquent et complètent (verrouillage par fichier) |
| Mailbox | Système de messagerie pour la communication inter-agents |
Modes d’affichage :
| Mode | Comment | Idéal pour |
|---|---|---|
in-process (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 delegate mode (restreint le lead à la coordination uniquement, pas de modifications de code)
- Ctrl+T : basculer la liste de tâches partagée
- Enter sur un teammate : voir sa session ; Escape pour interrompre son tour
Quand utiliser Agent Teams vs subagents :
| Subagents | Agent Teams | |
|---|---|---|
| Communication | Rapportent 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 séparée) |
Meilleurs cas d’utilisation : - Recherche et revue (perspectives multiples simultanément) - Nouveaux modules/fonctionnalités (les teammates possèdent chacun des parties séparées) - Débogage avec hypothèses concurrentes (tester différentes théories en parallèle) - Coordination inter-couches (frontend, backend, tests chacun géré par 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. Influencez 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 se trouvent dans ~/.claude/teams/{team-name}/config.json (tableau members avec name, agent ID, agent type). Les listes de tâches dans ~/.claude/tasks/{team-name}/. Les tâches supportent les dépendances : les tâches bloquées se débloquent automatiquement lorsque leurs dépendances sont complétées.91
Intégration des hooks : utilisez les hooks TeammateIdle (code de sortie 2 pour envoyer du feedback et maintenir le teammate actif) et TaskCompleted (code de sortie 2 pour empêcher la complétion) afin d’appliquer des portes de qualité sur les teammates.
Limitations (expérimental) :
- Pas de reprise de session pour les teammates in-process (/resume ne les restaurera pas)
- Une seule équipe par session ; pas d’équipes imbriquées
- Les teammates ne peuvent pas créer leurs propres équipes
- Les panneaux divisés nécessitent tmux ou iTerm2 (non supporté 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 séparée
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.31 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 en fonction du contexte de la tâche. Le Claude Agent SDK (renommé depuis Claude Code SDK) fournit le cadre pour construire des agents personnalisés avec le support des skills.32
Qu’est-ce que le mode Extended Thinking ?
Extended thinking donne à Claude plus de temps pour raisonner sur des problèmes complexes avant de répondre. Ce mode est particulièrement utile pour les décisions architecturales, le débogage de problèmes délicats et les tâches nécessitant une analyse approfondie.
État actuel (mars 2026)
Extended thinking est désormais activé par défaut avec un budget de 31 999 tokens.70 Anthropic a effectué ce changement car extended thinking améliore significativement les performances sur les tâches complexes de planification et de raisonnement.
Niveaux d’effort (v2.1.68+, simplifié v2.1.72) : Opus 4.6 utilise par défaut un effort moyen pour les abonnés Max et Team — le juste équilibre entre rapidité et exhaustivité. Le niveau d’effort s’affiche dans le logo et le spinner avec des symboles simplifiés : ○ (faible), ◐ (moyen), ● (élevé).121 Le mot-clé « ultrathink » a été réintroduit pour déclencher le mode effort élevé. Les autres déclencheurs en langage naturel (« think », « think hard », « think harder ») restent obsolètes — utilisez MAX_THINKING_TOKENS ou /config à la place.70116
Remarque : Opus 4 et Opus 4.1 ont été retirés de Claude Code sur l’API propriétaire (v2.1.68). Les utilisateurs ayant épinglé ces modèles ont été automatiquement migrés vers Opus 4.6.116
Modèles pris en charge
- Claude Opus 4.6 (prend également en charge adaptive thinking, qui détermine automatiquement la profondeur de raisonnement)
- Claude Sonnet 4.6 (prend également en charge adaptive thinking)
- Claude Opus 4.5
- Claude Sonnet 4.5
- Claude Haiku 4.5
Contrôler Extended Thinking
Basculement rapide pendant une session :
Press Alt+T to toggle thinking on/off
Remarque : Anthropic a modifié le raccourci de basculement du mode thinking de Tab à Alt+T pour éviter les déclenchements accidentels.39
Via /config :
Naviguez vers /config → Extended Thinking pour activer/désactiver ou ajuster le budget.
Variable d’environnement (permanent) :
# 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 simples ne nécessitant pas de raisonnement approfondi, vous pouvez réduire les coûts en désactivant thinking dans /config ou en diminuant le budget :
export MAX_THINKING_TOKENS=8000 # Reduce from default 31,999
Budgets de tokens thinking
| Budget | Cas d’utilisation |
|---|---|
| 1 024 (minimum) | Tâches de raisonnement simples |
| 8 000 | La plupart des tâches de programmation (économique) |
| 31 999 (par défaut) | Raisonnement complexe, décisions d’architecture |
| 63 999 (2× la valeur par défaut) | Analyse exhaustive (nécessite un réglage explicite) |
Considération de coût : Anthropic facture les tokens thinking comme des tokens de sortie. Le budget par défaut de 31 999 convient à 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 complètement thinking.
Fonctionnement
Lorsque thinking est activé, Claude effectue un raisonnement interne qui influence la réponse mais n’apparaît pas dans la sortie. Claude Code chiffre le raisonnement et le renvoie dans un champ signature pour vérification.
Dans les conversations multi-tours avec utilisation d’outils, les blocs thinking doivent être renvoyés à l’API pour préserver la continuité du raisonnement. Claude Code gère cela automatiquement.
Quand envisager de désactiver ou réduire
Extended thinking est désormais le comportement par défaut, mais envisagez de réduire le budget ou de le désactiver pour : - Les modifications de fichiers simples - Le refactoring de routine - Les questions rapides - Le formatage de code - Les opérations à haut volume 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 thinking changent. Modifier le budget ou l’état d’activation de thinking entre les tours invalide la mise en cache des messages.
Styles de sortie
Les styles de sortie personnalisent la façon dont Claude présente l’information, ce qui est utile pour l’apprentissage, la documentation ou les préférences spécifiques d’une équipe.19
Styles intégrés
| Style | Objectif |
|---|---|
Explanatory |
Explications détaillées avec raisonnement |
Learning |
Format pédagogique avec concepts expliqués |
Concise |
Sortie minimale, l’essentiel uniquement |
Définir un 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.
Invoquez avec /output-style my-style.
Dépréciation (v2.1.73+) :
/output-styleest obsolète. Utilisez/configpour gérer les styles de sortie à la place.122
Commandes Slash
Les commandes slash 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 | Fonction | Notes |
|---|---|---|
/init |
Initialiser un projet avec CLAUDE.md | Crée un fichier mémoire avec la structure du projet |
/memory |
Gérer la mémoire automatique | Consulter et modifier les fichiers de mémoire automatique (v2.1.59+) |
/copy |
Copier des blocs de code | Sélecteur interactif pour des blocs individuels ou la réponse complète ; l’option « Always copy full response » ignore le sélecteur pour les appels suivants ; la touche w écrit les sélections directement dans des fichiers — utile via SSH ; /copy N copie la N-ième réponse assistant la plus récente (v2.1.59+, amélioré v2.1.63, v2.1.72, v2.1.77)111121126 |
/context |
Voir l’utilisation de la fenêtre de contexte | Affiche une répartition visuelle avec des suggestions concrètes (v2.1.74+)123 |
/compact |
Condenser l’historique de conversation | Ajoutez un focus : /compact focus on tests |
/cost |
Afficher l’utilisation des tokens et le coût | Détail par session |
/usage |
Afficher l’utilisation du plan actuel | VSCode uniquement (v2.1.14+) |
/stats |
Statistiques d’utilisation | Modèle favori, graphique d’utilisation, série |
/permissions |
Gérer les paramètres de permissions | Interface interactive |
/mcp |
Configurer les serveurs MCP | Aussi /mcp enable, /mcp disable |
/hooks |
Voir la configuration des hooks | Déboguer les hooks |
/config |
Ouvrir l’interface de 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 |
Bifurquer la conversation | Explorer des alternatives sans perdre le contexte (/fork fonctionne toujours comme alias, renommé dans v2.1.77)126 |
/clear |
Effacer l’historique de conversation | Repartir de zéro |
/vim |
Activer le mode d’édition vim | Édition modale |
/ide |
Se connecter à l’IDE | Intégration VS Code/JetBrains |
/sandbox |
Activer le mode sandbox | Isolation |
/status |
Voir le statut de la session | Modèle, paramètres, etc. |
/statusline |
Personnaliser la ligne de statut | Configurer l’affichage |
/model |
Changer de modèle IA | /model opus |
/fast |
Basculer le mode rapide | Même modèle, sortie plus rapide (v2.1.36+) |
/output-style |
Définir le style de sortie | Obsolète v2.1.73+ — utilisez /config à la place122 |
/agents |
Gérer les subagents | Créer, modifier, supprimer |
/bashes |
Lister les tâches en arrière-plan | Commandes longue durée |
/tasks |
Lister les agents en arrière-plan | Surveiller les tâches asynchrones |
/export |
Exporter la conversation | Sauvegarder la transcription |
/add-dir |
Ajouter des répertoires de travail | Étendre l’accès |
/terminal-setup |
Configurer le terminal | Prise en charge de Kitty, Alacritty, Zed, Warp25 |
/login |
S’authentifier en session | Changer de compte ou se ré-authentifier |
/logout |
Se déconnecter en session | Effacer les identifiants |
/doctor |
Vérifier l’installation | Diagnostic de santé |
/bug |
Signaler des bugs | Créer un ticket auprès d’Anthropic |
/release-notes |
Voir les notes de version | Consulter les nouveautés |
/rewind |
Revenir à un point de contrôle | Annuler les modifications (ou Échap×2) |
/theme |
Gérer les thèmes | Ctrl+T bascule la coloration syntaxique |
/plugin |
Gérer les plugins | Installer, mettre à jour, supprimer des plugins |
/passes |
Passes invité (Max uniquement) | Partager 3 passes d’essai Claude Code Pro62 |
/voice |
Basculer le mode vocal | Push-to-talk, maintenez Espace pour parler (mars 2026)118 |
/claude-api |
Skill Claude API | Créer des applications avec Claude API/Anthropic SDK (v2.1.69+)117 |
/reload-plugins |
Recharger les plugins | Appliquer les modifications de plugins sans redémarrer (v2.1.69+)117 |
/security-review |
Revue de sécurité | Examiner le code pour détecter des vulnérabilités (v2.1.70, correction de la compatibilité git)116 |
/color |
Définir la couleur du prompt | Définir une couleur de barre de prompt pour la session. /color default/gray/reset/none pour restaurer. Disponible pour tous les utilisateurs (v2.1.75+)124 |
/simplify |
Simplifier le code | Commande slash intégrée (v2.1.63+)111 |
/batch |
Opérations par lot | Commande slash intégrée (v2.1.63+)111 |
/effort |
Définir le niveau d’effort | Régler l’effort du modèle sur low/medium/high pour la session (v2.1.76+)125 |
/loop |
Tâches récurrentes | /loop 5m /foo exécute un prompt à intervalle régulier ; 10m par défaut. Utile pour surveiller des déploiements, superviser des PRs ou effectuer des vérifications périodiques (v2.1.71+)119 |
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, puis 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 | Fonction |
|---|---|
description |
Texte d’aide et correspondance pour la délégation automatique |
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 en une seule chaîne :
---
description: Fix GitHub issue
argument-hint: [issue-number]
---
Fix GitHub issue #$ARGUMENTS following our coding standards.
Utilisation : /fix-issue 123
Arguments numérotés :
---
description: Create component
argument-hint: [name] [type]
---
Create a new $2 component named $1 in src/components/.
Utilisation : /create-component Button functional
Exécution Bash en ligne
Exécutez des commandes bash au sein des 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?
Espaces de noms des commandes
Organisez les commandes dans des sous-répertoires :
.claude/commands/
├── backend/
│ ├── test.md
│ └── deploy.md
├── frontend/
│ ├── test.md
│ └── build.md
└── review.md
Les commandes portant le même nom affichent leur espace de noms dans l’aide : /test (project:backend) vs /test (project:frontend).
Comment fonctionnent les skills ?
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ées par le modèle — Claude les découvre et les utilise automatiquement en fonction du contexte. Vous intégrez une expertise métier dans un skill, et Claude s’appuie sur cette expertise chaque fois que la situation l’exige, sans que vous ayez besoin de penser à le demander.
Pourquoi les skills changent tout : Considérez l’expertise métier : les règles de traitement des paiements, les exigences de conformité, les patterns architecturaux que votre équipe a affinés au fil des années. Sans les 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 cette expertise automatiquement chaque fois qu’elle est pertinente. Vos développeurs juniors bénéficient de conseils de niveau senior sans avoir à les demander. Vos patterns de sécurité sont appliqués sans avoir à penser à les invoquer.
La distinction est importante. Un slash command est un raccourci que vous pensez à utiliser. Un skill est une connaissance que Claude a toujours à disposition. Lorsque vous créez un skill de revue de sécurité intégrant les patterns de vulnérabilité spécifiques à votre équipe et vos exigences de conformité, Claude applique cette expertise chaque fois qu’il rencontre du code pertinent, que ce soit lors de revues de PR, de refactoring ou de toute tâche où la sécurité compte. Vous n’invoquez pas /security-review ; Claude reconnaît le contexte et applique le skill automatiquement.
Skills vs Commands vs Subagents
Comprendre quand utiliser chaque mécanisme d’extension évite la duplication et maximise l’efficacité :
| Aspect | Slash Commands | Skills | Subagents |
|---|---|---|---|
| Invocation | Invoqué par l’utilisateur (/command) |
Invoqué par le modèle (automatique) | Explicite ou délégué 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 | Répertoire avec ressources | Markdown avec frontmatter |
| Contexte | Conversation principale | Conversation principale | Fenêtre de contexte séparée |
| Complexité | Prompts simples | Capacités multi-fichiers | Personnalité d’agent complète |
| Idéal pour | Actions explicites | Expertise métier | Délégation de tâches complexes |
Utilisez les slash commands lorsque vous souhaitez un contrôle explicite : /deploy, /test, /review PR 456. C’est vous qui décidez quand les exécuter.
Utilisez les skills lorsque l’expertise doit s’activer automatiquement : patterns de sécurité, application des conventions de code, connaissances spécifiques au domaine. Claude décide quand les appliquer.
Utilisez les subagents lorsque les tâches nécessitent une isolation : 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 répertoires dédiés contenant un fichier SKILL.md obligatoire ainsi que des ressources de support optionnelles :
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 versionnés dans le contrôle de source. Lorsque vos coéquipiers font un pull, ils obtiennent automatiquement vos skills — sans installation, sans 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, tirets ; max 64 caractères | Identifiant unique |
description |
Oui | Max 1024 caractères | Déclencheur de découverte : Claude utilise ce champ 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+). Empêche les effets de bord sur l’état de l’agent principal.47 |
Substitutions de chaînes (v2.1.9+) : Les skills peuvent accéder au contexte de session en utilisant la substitution ${CLAUDE_SESSION_ID}. Utile pour la journalisation, le suivi ou la génération de sorties spécifiques à la session.51
Le champ description est crucial. Claude découvre les skills en faisant correspondre vos requêtes avec les descriptions des skills. Une description vague signifie que Claude ne reconnaîtra pas quand utiliser le skill. Une description spécifique avec des conditions de déclenchement claires garantit une activation fiable.
Description médiocre :
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 (revue de code pour des problèmes spécifiques) - Quand l’utiliser (examen de modifications, PR, analyse de qualité) - Phrases déclencheuses (review, audit, check)
Restrictions d’outils
Le champ allowed-tools limite ce que Claude peut faire lorsqu’un skill est actif. Les restrictions d’outils sont essentielles pour les skills en lecture seule ou à portée limitée :
---
name: security-auditor
description: Audit code for security vulnerabilities without making changes
allowed-tools: Read, Grep, Glob
---
Avec cette configuration, Claude peut analyser le code mais ne peut pas modifier les fichiers, exécuter des commandes bash ni effectuer de modifications. Le skill impose un comportement en lecture seule.
Patterns de restriction courants :
| Pattern | Outils | Cas d’utilisation |
|---|---|---|
| Analyse en lecture seule | Read, Grep, Glob |
Audits de sécurité, revue de code |
| Exploration sécurisée | Read, Grep, Glob, Bash(git log:*), Bash(git diff:*) |
Analyse historique |
| Documentation | Read, Grep, Glob, Write |
Générer de la documentation sans modifier le 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 fichier principal SKILL.md lors de l’activation, puis accède aux fichiers de support selon les besoins — une divulgation progressive qui gère efficacement le contexte.
Pattern de structure :
my-skill/
├── SKILL.md # Required: overview + quick reference
├── DETAILED_GUIDE.md # Deep documentation
├── EXAMPLES.md # Concrete examples
├── PATTERNS.md # Reference patterns
├── templates/ # Reusable templates
│ └── component.tsx
└── scripts/ # Helper utilities
└── validate.py
Référencer les fichiers 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 :** Placez les informations essentielles directement dans SKILL.md. Réservez les fichiers de support pour le 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 une information critique est enfouie dans un fichier de support, Claude risque de ne pas la trouver.
### Exemple complet : skill d'expert métier
Voici un skill de qualité production pour une application fintech :
**Structure du répertoire :**
.claude/skills/payments-domain/ ├── SKILL.md ├── BUSINESS_RULES.md ├── COMPLIANCE.md └── DATA_MODELS.md
**SKILL.md :**
```markdown
---
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
## Concepts fondamentaux
### États de transaction
PENDING → AUTHORIZED → CAPTURED → SETTLED ↘ VOIDED AUTHORIZED → DECLINED CAPTURED → REFUNDED (partial or full) SETTLED → CHARGEBACK → REPRESENTED
### Règles de gestion des montants
- TOUTES les valeurs monétaires sont stockées en entiers (centimes, pas en euros/dollars)
- La devise est toujours explicitement suivie (ne jamais présumer USD)
- Arrondi : HALF_EVEN pour les calculs, HALF_UP pour l'affichage
- Ne jamais utiliser de virgule flottante pour les montants
### Exigences d'idempotence
Chaque opération de paiement DOIT être idempotente :
```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;
}
Référence rapide
Calcul des frais
- Interchange : 1,5 % + 0,10 $ (débit), 2,1 % + 0,10 $ (crédit)
- Frais de plateforme : 2,9 % + 0,30 $ (standard), 2,2 % + 0,30 $ (entreprise)
- International : +1 % de frais transfrontaliers
- Conversion de devise : taux du marché moyen + 1 %
Seuils de conformité
- 3 000 $ : déclenchement de la vérification renforcée
- 10 000 $ : déclaration CTR requise
- 25 000 $ : vérification supplémentaire requise
Délais de remboursement
- Remboursement intégral : 120 jours à compter de la capture
- Remboursement partiel : 180 jours à compter de la capture
- Délai de contestation : 120 jours (Visa), 180 jours (Mastercard)
Fichiers clés
src/payments/processor.ts- Logique de paiement principalesrc/payments/refunds.ts- Gestion des remboursementssrc/compliance/aml.ts- Vérifications AMLsrc/models/transaction.ts- Modèle de transaction
Consultez BUSINESS_RULES.md pour la logique métier détaillée. Consultez COMPLIANCE.md pour les exigences réglementaires. Consultez DATA_MODELS.md pour la documentation des schémas.
Avec ce skill en place, Claude applique automatiquement son expertise du domaine des paiements lorsque vous travaillez sur du code transactionnel, posez des questions sur la logique de remboursement ou déboguez des flux de paiement. Vous n'avez rien à invoquer ; l'expertise est simplement disponible.
### Créer des skills efficaces
**Commencez par la description.** Rédigez d'abord la description, puis construisez le contenu du skill en conséquence. La description détermine quand Claude utilise le skill, alors soignez-la :
1. Indiquez ce que le skill apporte
2. Listez les conditions de déclenchement spécifiques
3. Incluez les mots-clés et expressions pertinents
**Gardez les 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 tente de couvrir trop de sujets, sa description devient vague et Claude ne saura pas de manière fiable quand l'utiliser.
**Utilisez la divulgation progressive.** Placez les informations les plus importantes directement dans SKILL.md. Référencez des fichiers complémentaires pour approfondir :
```markdown
## 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 patterns 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 requêtes réalistes.** Après avoir créé un skill, vérifiez que Claude l'active bien :
```text
> 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 expressions déclencheuses que vous utilisez.
Stratégies de partage en équipe
Partage via Git (recommandé pour les skills de projet) :
# Add skill to project
mkdir -p .claude/skills/team-standard
# Create SKILL.md and supporting files
# Commit
git add .claude/skills/
git commit -m "Add team coding standards skill"
git push
# Teammates get it automatically
git pull
claude # Skill now available
Partage inter-projets via des liens symboliques :
# Create canonical skill location
mkdir -p ~/shared-skills/security-reviewer
# Create SKILL.md
# Symlink into projects
ln -s ~/shared-skills/security-reviewer ~/.claude/skills/security-reviewer
# Now available in all your projects
Distribution via plugin : Pour une distribution plus large, empaquetez les skills dans des plugins :
my-plugin/
├── .claude-plugin/
│ └── plugin.json
└── skills/
└── my-skill/
└── SKILL.md
Les skills intégrés dans des plugins deviennent disponibles lorsque les utilisateurs installent le plugin.
Débogage des skills
Le skill ne s’active pas :
-
Vérifiez que la description correspond à votre requête :
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 le YAML (utilisez des espaces)
-
Le champ name doit être en minuscules avec des tirets uniquement
-
Lancez en mode débogage :
bash claude --debug # Watch for skill loading messages
Le skill s’active de manière inattendue :
Affinez la description. Si votre skill s’active alors qu’il ne 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 complémentaires introuvables :
- Utilisez des chemins relatifs par rapport à l’emplacement de SKILL.md
- Uniquement des barres obliques (même sous Windows)
- Vérifiez que le fichier existe :
ls .claude/skills/my-skill/REFERENCED.md
Quand créer un skill
Créez un skill quand : - L’expertise du domaine doit s’activer automatiquement - Plusieurs membres de l’équipe ont besoin des mêmes connaissances - Vous expliquez régulièrement les mêmes patterns ou règles - Le contexte doit s’injecter sans invocation explicite - Les connaissances couvrent plusieurs fichiers et nécessitent une organisation
Ne créez pas de skill quand : - Vous voulez un contrôle explicite sur l’invocation (utilisez une commande slash) - La tâche nécessite un contexte séparé (utilisez un subagent) - C’est un prompt ponctuel (tapez-le simplement) - Le « skill » n’est en réalité qu’un simple template (utilisez une commande slash)
Conseil d’expert : Si vous vous retrouvez à taper régulièrement /security-review avant de travailler sur du code d’authentification, convertissez-le en skill. Rendez l’expertise ambiante, pas explicitement invoquée. Si vous voulez une invocation explicite, conservez-le comme commande.
Système de plugins
Les plugins empaquètent des extensions Claude Code pour la distribution. Un plugin peut inclure des commandes personnalisées, des subagents, des skills, des hooks et des serveurs MCP. Anthropic a officiellement lancé la marketplace de plugins en décembre 2025 avec 36 plugins sélectionnés.47
Structure d’un plugin
my-plugin/
├── .claude-plugin/
│ └── plugin.json # Required: metadata
├── commands/ # Slash commands
│ └── hello.md
├── agents/ # Subagents
│ └── helper.md
├── skills/ # Skills
│ └── my-skill/
│ └── SKILL.md
├── hooks/ # Event handlers
│ └── hooks.json
└── .mcp.json # MCP servers
Manifeste du plugin
plugin.json minimal :
{
"name": "my-plugin",
"description": "What this plugin does",
"version": "1.0.0",
"author": {
"name": "Your Name"
}
}
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
Développement local
Créez une marketplace locale pour les tests :
mkdir dev-marketplace && cd dev-marketplace
mkdir my-plugin
# Create plugin structure
cd ..
claude
> /plugin marketplace add ./dev-marketplace
> /plugin install my-plugin@dev-marketplace
Améliorations de l’installation des plugins (v2.1.51+)
Les plugins prennent désormais en charge les registres npm personnalisés et l’épinglage de versions spécifiques lors de l’installation depuis des sources npm. Le délai d’attente git par défaut pour les opérations de marketplace a été augmenté de 30 s à 120 s, configurable via CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS.105
Composants d’un plugin
- Commands : disponibles en tant que commandes slash (
/plugin-command) - Agents : apparaissent dans la liste
/agents - Skills : chargés automatiquement selon la configuration du skill
- Hooks : fusionnés avec les hooks utilisateur/projet, exécutés en parallèle
- Serveurs MCP : démarrés automatiquement lorsque le plugin est activé
Comment fonctionne la mémoire ?
Le système de mémoire de Claude Code permet un contexte persistant d’une session à l’autre. Une gestion efficace de la mémoire fait la différence entre un Claude qui comprend votre projet en profondeur et un qui traite chaque session comme un nouveau départ.
Hiérarchie CLAUDE.md
| Emplacement | Portée | Partagé | Cas d’utilisation |
|---|---|---|---|
/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 |
Projet-local | Jamais | Notes personnelles de projet |
Structure efficace d’un CLAUDE.md
# Project Context
## Architecture
- Monorepo avec des packages dans /packages
- Frontend React dans /packages/ui
- API Node.js dans /packages/api
- Types partagés dans /packages/types
- Base de données PostgreSQL via Prisma
## Standards de code
- Mode strict TypeScript partout
- ESLint + Prettier appliqués (hooks pre-commit)
- Pas d'exports par défaut
- JSDoc sur toutes les APIs publiques
- Tests requis pour tout nouveau code
## Commandes
- `npm test` - Exécuter tous les tests
- `npm run test:watch` - Mode surveillance
- `npm run lint` - Vérifier le linting
- `npm run lint:fix` - Corriger automatiquement les problèmes de lint
- `npm run build` - Build de production
- `npm run dev` - Démarrer les serveurs de développement
- `npm run db:migrate` - Exécuter les migrations
- `npm run db:seed` - Peupler la base de données
## Patterns
### Endpoints API
Créez-les dans packages/api/src/routes/
Utilisez Zod pour la validation des requêtes/réponses
Tous les endpoints nécessitent une documentation OpenAPI
### Composants React
Créez-les dans packages/ui/src/components/
Utilisez React Query pour l'état serveur
Privilégiez la composition plutôt que l'héritage
### Base de données
Schéma Prisma dans packages/api/prisma/
Créez toujours une migration pour les modifications de schéma
Utilisez les transactions pour les opérations multi-tables
## Notes importantes
- Ne commitez JAMAIS de fichiers .env
- API tourne sur :3000, l'UI sur :3001
- Base de données locale : postgres://localhost:5432/myapp
- Feature flags dans packages/api/src/flags.ts
## Décisions récentes
- 01/12/2025 : Migration vers React Query v5
- 15/11/2025 : Adoption de Zod pour toute la validation
- 01/11/2025 : Passage aux modules ESM
# Instructions de résumé
Lors de l'utilisation de compact, concentrez-vous sur :
- Les modifications de code récentes
- Les résultats de tests
- Les décisions d'architecture prises durant cette 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
- Répertoire personnel : @~/.claude/file.md
- Profondeur maximale : 5 niveaux d’imports
Répertoire de règles mémoire
Pour une mémoire plus organisée, utilisez .claude/rules/ pour stocker des fichiers de règles catégorisés :18
.claude/rules/
├── testing.md # Testing conventions
├── security.md # Security requirements
├── api-patterns.md # API design patterns
└── deployments.md # Deployment procedures
Les règles se chargent automatiquement et fournissent un contexte structuré sans encombrer CLAUDE.md.
Ajout rapide à la mémoire
Utilisez le préfixe # pour ajouter des notes pendant une session :
# Always run tests before committing
# The payment module is especially fragile
# Use the new logger from packages/api/src/logger.ts
Vous serez invité à sélectionner le fichier 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 d’une session à l’autre.87 Au fur et à mesure que vous travaillez, Claude écrit des observations — patterns, conventions, informations de débogage, chemins de fichiers clés — dans un fichier mémoire persistant situé à :
~/.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 | Patterns, conventions, architecture | Faits ou instructions spécifiques |
| Stockage | MEMORY.md (géré automatiquement) |
Fichier mémoire choisi par vous |
| 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 prompt système (200 premières lignes). Gardez-la concise — créez des fichiers thématiques séparés (par ex. debugging.md, patterns.md) liés depuis MEMORY.md pour les notes détaillées.
Gestion de la mémoire automatique (v2.1.59+) : Utilisez /memory pour visualiser et gérer les fichiers de mémoire automatique directement dans Claude Code.107 Cela remplace le comportement précédent où /memory ouvrait simplement l’éditeur CLAUDE.md. Vous pouvez désormais consulter, modifier et organiser ce que Claude a mémorisé.
Horodatage de la mémoire (v2.1.75+) : Les fichiers mémoire incluent désormais des horodatages de dernière modification, aidant Claude à déterminer quelles mémoires sont récentes ou obsolètes. Cela améliore la qualité du contexte en dépriorisant les mémoires périmées lors du rappel automatique.124
Pour désactiver, passez --no-memory au démarrage (désactive toute la mémoire, y compris CLAUDE.md). Il n’existe pas d’option pour désactiver uniquement la mémoire automatique tout en conservant CLAUDE.md actif (il s’agit d’une fonctionnalité demandée).
Commandes de gestion du contexte
Voir l’utilisation du contexte :
> /context
Affiche une grille visuelle de l’allocation du contexte entre le prompt système, la conversation, les outils et le contenu des fichiers.
Compacter la conversation :
> /compact
> /compact focus on the authentication changes
> /compact preserve test output and error messages
Résume intelligemment les conversations anciennes tout en préservant les informations clés.
Instructions de compaction personnalisées (dans CLAUDE.md) :
# Summary Instructions
When using compact, focus on:
- Test output and failures
- Code changes made this session
- Architecture decisions
Pensée étendue pour le contexte :
export MAX_THINKING_TOKENS=10000
Plus de tokens de réflexion signifie plus de capacité de raisonnement mais des coûts plus élevés.
Stratégies d’optimisation du contexte
- Utilisez des références de fichiers spécifiques au lieu de demander à Claude de chercher
- Effacez les conversations non liées avec
/clearentre les tâches - Compactez de manière proactive pendant les longues sessions
- Utilisez les subagents pour isoler le travail exploratoire
- Divisez les tâches complexes en interactions ciblées
- Reprenez les sessions pour le travail en cours plutôt que de tout réexpliquer
Entrée d’images et 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 : Glissez les fichiers image dans la fenêtre de Claude Code
- Coller :
Ctrl+V(pas Cmd+V sur Mac) pour coller depuis le presse-papiers - Référence par chemin : « Analyse cette image : /path/to/screenshot.png »
Visualisation des images jointes
Lorsque Claude fait référence à une image dans sa réponse, des liens cliquables permettent une visualisation directe :34
[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’utilisation
- Déboguer des problèmes d’interface : « Voici une capture d’écran du bug, quelle en est la cause ? »
- Implémenter des designs : « Construis ce composant à partir de la maquette »
- Analyser des diagrammes : « Explique ce diagramme d’architecture »
- Schémas de base de données : « Crée des modèles Prisma correspondant à cet ERD »
- Analyse d’erreurs : « Que signifie cette capture d’écran d’erreur ? »
Conseil d’expert : Lors de l’implémentation à partir de maquettes, incluez plusieurs captures d’écran montrant différents états (par défaut, survol, chargement, erreur). Plus vous fournissez de contexte visuel, meilleure sera l’implémentation.
Lecture de PDF (v2.1.30+)
Claude Code peut lire et analyser des documents PDF avec un contrôle au niveau de la page :83
Lecture basique de PDF :
> Analyze this PDF: /path/to/document.pdf
Lire des plages de pages spécifiques :
> Read pages 1-5 of the PDF: /path/to/report.pdf
Ou programmatiquement via l’outil 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 à partir de la page 10 jusqu’à la fin
Limites : - Maximum 100 pages par requête - Taille maximale de fichier de 20 Mo - Les PDF volumineux (>10 pages) retournent une référence légère lorsqu’ils sont mentionnés avec @, le contenu complet étant chargé à la demande
Mode vocal (mars 2026)
Le mode vocal transforme Claude Code en partenaire de programmation en binôme à qui vous parlez au lieu de taper. Activé via /voice, il utilise le push-to-talk pour un contrôle précis du moment où la parole est capturée.118
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 pour parler, relâchez pour envoyer. Claude traite votre parole et répond comme si vous aviez tapé le prompt. La conception push-to-talk évite les déclenchements accidentels pendant le codage.
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.117
État du déploiement
Le mode vocal a été lancé le 3 mars 2026. Déploiement progressif (~5 % initial, augmentation progressive sur plusieurs semaines). Disponible pour tous les niveaux d’abonnement une fois le déploiement terminé.118
Idéal pour
- Décrire une architecture de haut niveau tout en dessinant sur un tableau blanc
- Dicter des messages de commit et des descriptions de PR
- Expliquer des bugs de manière conversationnelle tout en gardant les mains sur le clavier
- Délégation rapide de tâches : « Exécute la suite de tests et corrige les échecs »
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
- N’effectue jamais de force push sans demande explicite
- Vérifie l’auteur avant de modifier des commits
Flux de travail courants
Créer des commits :
> commit these changes
> create a commit with a meaningful message
Claude va :
1. Exécuter git status et git diff
2. Analyser les modifications
3. Générer un message de commit conventionnel
4. Attendre votre approbation avant de committer
Créer des pull requests :
> create a PR for this feature
> summarize the changes and create a PR
Réviser le code :
> review the changes in this PR
> what could go wrong with these changes?
Intégration avec GitHub Actions
Automatisez Claude dans vos pipelines CI/CD 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-agents de Anthropic qui révise automatiquement les pull requests pour détecter les bugs que les réviseurs humains manquent. Lorsqu’une PR est ouverte, une équipe d’agents se déploie en parallèle — chacun examinant la base de code sous un angle différent — puis vérifie mutuellement les résultats pour filtrer les faux positifs et classe les problèmes par gravité. Les résultats apparaissent sous forme d’un commentaire de synthèse unique accompagné d’annotations en ligne.120
Disponibilité : Research preview pour les clients Claude for Teams et Claude for Enterprise (9 mars 2026).
Fonctionnement : 1. Un développeur ouvre une PR 2. Plusieurs agents 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 par gravité 5. Les résultats sont publiés sous forme de commentaires sur la PR (synthèse + annotations en ligne)
Métriques de performance (données internes Anthropic) :
| Métrique | Valeur |
|---|---|
| PRs volumineuses (1 000+ lignes) avec résultats | 84 % (7,5 problèmes en moyenne) |
| Petites PRs (<50 lignes) avec résultats | 31 % (0,5 problème en moyenne) |
| Taux de désaccord humain | <1 % des résultats marqués comme incorrects |
| Durée moyenne de révision | ~20 minutes |
| Commentaires de PR substantiels | 54 % des PRs (contre 16 % auparavant) |
Coût : 15 à 25 $ par révision, variant selon la taille et la complexité de la PR. Les organisations peuvent gérer leurs dépenses grâce à des plafonds mensuels, une activation par dépôt et des tableaux de bord analytiques.120
Configuration : Les administrateurs activent la fonctionnalité dans les paramètres de Claude Code, installent l’application GitHub et sélectionnent les dépôts cibles. Les développeurs n’ont rien à configurer — les révisions s’exécutent automatiquement sur les nouvelles PRs une fois la fonctionnalité activée.
Distinction clé avec l’action GitHub : L’action open source claude-code-action (ci-dessus) exécute une seule instance de Claude avec un prompt. Code Review déploie une équipe multi-agents pour une analyse plus approfondie. L’approbation humaine reste obligatoire — Code Review informe mais n’approuve jamais les fusions.120
Comment utiliser Claude Code dans mon IDE ?
Extension VS Code
Prérequis : VS Code 1.98.0+
Installation : Recherchez « Claude Code » dans le marketplace des extensions
Fonctionnalités :
- Panneau latéral (icône Spark)
- Liste des sessions dans la barre d’activité, s’ouvrant comme des éditeurs complets (v2.1.70+)116
- Vue document markdown complète pour les plans avec support des commentaires (v2.1.70+)116
- Boîte de dialogue native de gestion du serveur MCP via /mcp dans le panneau de chat (v2.1.70+)116
- Affichage de la compaction sous forme de carte « Compacted chat » repliable (v2.1.69+)117
- Mode plan avec aperçu des diffs
- Option d’acceptation automatique des modifications
- Option de réflexion approfondie (extended thinking)
- Pièces jointes et collage d’images
- Historique des conversations
- Sessions simultanées multiples
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 retiré toutes les versions vulnérables des magasins d’extensions.38
Configuration de fournisseurs tiers (dans .claude/settings.json) :
{
"env": {
"CLAUDE_CODE_USE_BEDROCK": "1",
"AWS_REGION": "us-east-1",
"AWS_PROFILE": "your-profile"
}
}
Plugin JetBrains
IDE supportés : IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, DataGrip
Installation : Settings → Plugins → Recherchez « Claude Code » → Install → Redémarrer
Raccourcis clavier :
- 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 : - Visualisation des diffs dans le comparateur 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 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 avec Slack, permettant aux développeurs de déléguer des tâches de développement depuis les fils de discussion.14
Fonctionnement :
1. Mentionnez @Claude dans un canal ou fil de discussion Slack
2. Claude examine le message pour déterminer s’il s’agit d’une tâche de développement
3. Une session Claude Code démarre automatiquement sur l’infrastructure Anthropic
4. Claude rassemble le contexte à partir des messages récents du canal/fil
5. Les mises à jour de progression sont publiées dans votre fil Slack
6. Des liens pour réviser les modifications et ouvrir des PRs sont fournis à la fin
Cas d’utilisation : - Investigation de bugs à partir de rapports publiés dans Slack - Révisions de code rapides basées sur les retours de l’équipe - Implémentation de petites fonctionnalités à partir de demandes
Prérequis : - Application Claude installée via le Slack App Marketplace - Forfait Slack payant - Accès à Claude Code sur le web
Confidentialité : Claude respecte la structure de permissions existante de Slack. Il ne peut pas accéder aux conversations ou dépôts auxquels vous n’êtes pas autorisé. Les conversations ne sont pas utilisées pour l’entraînement du modèle.
Modèles 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 d’une commande.
Gérer 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 répertoire de projet indépendant avec sa propre session.
Analyse de la sortie JSON
result=$(claude -p "analyze this code" --output-format json)
# Extract fields
echo "Result: $(echo $result | jq -r '.result')"
echo "Cost: $(echo $result | jq -r '.total_cost_usd')"
echo "Session: $(echo $result | jq -r '.session_id')"
echo "Duration: $(echo $result | jq -r '.duration_ms')ms"
Gestion programmatique des sessions
# Name the current session for easy recall (inside Claude: /rename feature-auth)
# Then resume by name later:
claude --resume "feature-auth"
# Continue most recent session
claude -c "continue implementing the tests"
# List recent sessions to find one (shows up to 50 sessions, v2.1.47+)
claude --resume # interactive picker
Agents distants et en arrière-plan [APERÇU RECHERCHE]
Claude Code s’étend au-delà de votre terminal local grâce à deux fonctionnalités complémentaires : Remote (exécution cloud avec téléportation locale) et Background Agent (exécution parallèle de tâches sans bloquer votre terminal). Les deux utilisent le préfixe & et partagent la même infrastructure cloud.
Le concept fondamental
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 éloigné de votre terminal. Lorsque vous êtes prêt à reprendre, téléportez la session sur votre machine locale et reprenez exactement là où Claude s’est arrêté.
L’exécution distante permet des flux de travail qui n’étaient pas possibles auparavant : - Lancer une refactorisation complexe depuis votre téléphone, la laisser s’exécuter pendant votre trajet, puis terminer sur votre poste de travail - Mettre en file d’attente plusieurs tâches sur l’interface web, consulter les résultats à votre retour au bureau - Déléguer 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 & envoie votre prompt dans le cloud. Claude y travaille de manière asynchrone. Vous pouvez fermer votre terminal, changer d’appareil ou continuer d’autres tâches. L’interface web sur claude.ai/code affiche vos sessions en cours et terminées.
Le flag --teleport
Récupérez une session cloud dans votre terminal local :
claude --teleport session_abc123
Ce flag récupère l’état de la session depuis le web et la reprend localement. Vous obtenez l’historique complet de la conversation, tous les fichiers que Claude a modifiés, et pouvez poursuivre l’interaction comme si vous aviez été présent depuis le début.
L’identifiant de session apparaît dans l’interface web. Cliquez sur n’importe quelle session pour voir son identifiant et son statut actuel.
Prérequis
Claude Code Remote est disponible pour les abonnés Pro, Max, Team (sièges premium) et Enterprise (sièges premium).73 L’interface web s’exécute sur l’infrastructure d’Anthropic, offrant les mêmes capacités Claude Code que celles disponibles localement (opérations sur les fichiers, commandes bash, intégrations MCP) mais dans un environnement cloud géré. Anthropic a élargi l’accès Team et Enterprise en janvier 2026 ; les administrateurs de compte peuvent activer l’accès dans les paramètres de Claude.
Application iOS (novembre 2025) : Claude Code est également disponible sur l’application iOS de Claude, vous permettant de lancer des tâches de développement en déplacement et de suivre la progression de l’agent depuis votre téléphone.22 Vous pouvez démarrer des tâches lorsque vous êtes loin de votre bureau et les téléporter ensuite vers votre terminal lorsque vous êtes prêt à les examiner.
Remote Control (février 2026) : Une fonctionnalité de mobilité de session qui vous permet de poursuivre une session Claude Code locale depuis votre téléphone, 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 unité atomique unique à travers un tunnel chiffré. Disponible en aperçu recherche pour les utilisateurs Max (la v2.1.58 a élargi l’accès à davantage d’utilisateurs). Utilisez la sous-commande claude remote-control (v2.1.51+) pour les builds externes.108
Flux de travail 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 Security [APERÇU RECHERCHE] (février 2026)
Claude Code Security est une capacité d’analyse de vulnérabilités intégrée à Claude Code sur le web.104 Elle analyse les bases de code à la recherche de vulnérabilités de sécurité et suggère des correctifs ciblés pour examen humain.
Disponibilité : Aperçu recherche limité pour Enterprise, Team et les mainteneurs de projets open source.
Fonctionnement : 1. Pointez Claude Code Security vers un dépôt 2. Il analyse la base de code à la recherche de vulnérabilités 3. Les résultats incluent des suggestions de correctifs spécifiques à examiner 4. Un examen humain est requis avant d’appliquer les modifications
Cette fonctionnalité tire parti de la capacité démontrée d’Opus 4.6 à détecter plus de 500 vulnérabilités zero-day dans du code open source dès la première utilisation.86
Statut actuel
Claude Code Remote est actuellement en aperçu recherche. Attendez-vous à ce que la fonctionnalité évolue à mesure qu’Anthropic recueille des retours. Le flux de travail principal (exécution cloud avec téléportation locale) permet un développement IA continu : Claude travaille pendant que vous êtes éloigné de votre clavier, et 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 envoyer une session 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.17
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 de fonctionner même si vous fermez votre terminal 3. Signalent les résultats une fois terminés via une notification 4. Peuvent être surveillés et gérés pendant leur exécution
Lancer un Background Agent
Avec Ctrl+B :
Pendant que Claude travaille, appuyez sur Ctrl+B pour envoyer la tâche en cours en arrière-plan. Votre terminal redevient disponible immédiatement.
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 & envoie vers Claude Code Remote (exécution 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
Flux de travail parallèles en arrière-plan
Exécutez plusieurs agents simultanément :
& Fix all failing tests in src/
& Update documentation for the API module
& Run security scan on the codebase
Chacun s’exécute indépendamment. Suivez la progression avec /tasks et récupérez les résultats au fur et à 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, permettant le contrôle direct du navigateur depuis votre terminal.24
Prérequis
- Chrome ou navigateur basé sur Chromium (Edge, Brave, Arc fonctionnent tous)
- Claude Code v2.0+ en cours d’exécution dans un terminal
- Abonnement Pro, Max, Team ou Enterprise (extension non disponible sur le plan gratuit)
- Extension Chrome installée depuis https://claude.ai/chrome
Installation
- Installez l’extension Chrome depuis https://claude.ai/chrome
- Accordez les permissions à l’extension lorsque demandé (l’accès aux pages est nécessaire pour le contrôle du navigateur)
- Lancez Claude Code — l’intégration est automatiquement détectée 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’utilisation
- 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 flux de travail web répétitifs
- Vérification visuelle : Capturez des screenshots et analysez les mises en page
L’intégration Chrome s’exécute au sein de votre session de navigateur existante, accédant à votre état de connexion et vos cookies, ce qui est utile pour tester les flux authentifiés.
Limitations
- Pas de support multi-onglets : Claude contrôle uniquement l’onglet actif ; il ne peut pas orchestrer plusieurs onglets simultanément
- Les dialogues JavaScript bloquent l’exécution : les dialogues
alert(),confirm()etprompt()mettent en pause l’extension — évitez de les déclencher dans les flux automatisés - Pas d’accès en mode 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 automatique en quelques secondes)
- Utilisez
read_pagepour obtenir les références d’éléments depuis l’arbre d’accessibilité ; interagissez viaref, pas via les coordonnées
Claude Code dans Slack (décembre 2025) [APERÇU RECHERCHE]
Anthropic a lancé Claude Code dans Slack, permettant aux développeurs de déléguer des tâches de programmation directement depuis les fils de discussion.26
Fonctionnement
- Mentionnez
@Claudedans n’importe quel canal ou fil Slack - Décrivez la tâche de programmation avec le contexte nécessaire
- Claude analyse les messages Slack pour déterminer le dépôt concerné
- Les mises à jour de progression apparaissent dans le fil
- Claude partage des liens pour examiner le travail et ouvrir des PRs
Exemple de flux de travail
@Claude The login form validation is broken on mobile devices.
Can you fix it? Check the bug report from earlier in this thread.
Claude va : 1. Lire le fil pour comprendre le contexte 2. Identifier le dépôt concerné 3. Cloner et analyser la base de code 4. Publier des mises à jour de progression 5. Créer une PR avec le correctif 6. Partager le lien de la PR pour examen
Avantages
- Conscience du contexte : Claude lit l’historique Slack pour les rapports de bugs, les demandes de fonctionnalités et les discussions
- Visibilité pour l’é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
- Espace de travail Slack avec l’application Claude installée (l’administrateur de l’espace de travail doit approuver)
- Dépôt GitHub connecté à l’espace de travail Slack
- Forfait Pro, Max, Team ou Enterprise
- Claude doit avoir un accès en écriture au dépôt cible (création de branches, création de PRs)
Limitations
- Détection du dépôt : Claude déduit le dépôt à partir du contexte Slack (sujet du canal, messages récents, contenu du fil). En cas d’ambiguïté, spécifiez le dépôt explicitement :
@Claude in repo org/my-app, fix the login bug - Pas d’accès aux fichiers locaux : Claude dans Slack s’exécute entièrement dans le cloud — il clone le dépôt, effectue 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 en cours mais dispose d’un contexte limité provenant d’autres canaux ou messages directs
- Flux d’approbation : toutes les modifications passent par une revue de PR — Claude ne pousse jamais directement sur main
- Limites de débit : soumis aux limites d’utilisation de Claude Code de votre forfait (partagées avec CLI et l’utilisation web)
L’intégration Slack est actuellement en aperçu recherche pour les utilisateurs Pro, Max, Team et Enterprise.
Claude Code sur le Web [APERÇU RECHERCHE] (janvier 2026)
Claude Code sur le web vous permet de déléguer des tâches de programmation depuis votre navigateur sur claude.com/code, en s’exécutant sur l’infrastructure cloud gérée par Anthropic.73 C’est Claude Code sans le terminal — assignez des tâches, suivez la progression et récupérez des pull requests.
Capacités principales
- Exécution parallèle de tâches : lancez plusieurs tâches de programmation sur différents dépôts simultanément depuis une interface unique
- Suivi de progression en temps réel : observez Claude travailler sur 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 modifications
- Téléportation de session : transférez les sessions web dans votre terminal local avec
claude --teleportpour continuer le travail localement - Accès mobile : une application iOS en phase initiale vous permet d’assigner et de surveiller les tâches de programmation depuis votre téléphone73
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 dépôts autorisés uniquement. Les administrateurs peuvent configurer les domaines auxquels Claude peut accéder (par exemple, autoriser le téléchargement de paquets npm pour les tests).73
Disponibilité
| Forfait | Accès |
|---|---|
| Pro / Max | Inclus |
| Team / Enterprise | Places premium requises |
Les sessions cloud partagent les limites de débit avec toutes les autres utilisations 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 | — |
| Correction rapide loin de votre 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 nocturne | Assigner avant de dormir, examiner le matin | Agents en arrière-plan avec & |
Limitation actuelle : la téléportation de session est unidirectionnelle uniquement — vous pouvez transférer les sessions web vers votre terminal, mais vous ne pouvez pas pousser les sessions terminal vers le web.73
Optimisation des performances
Réduction de la latence
Sélection du modèle : - Haiku : réponses les plus rapides, coût le plus bas - Sonnet : bon équilibre - Opus : meilleure qualité, latence la plus élevée
Streaming : Toutes les réponses sont diffusées en continu par défaut, vous voyez donc 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 atteint : tokens d’entrée réduits et réponse plus rapide
Les conversations multi-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 opère 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 également en charge isolation: "worktree" dans leurs définitions, donnant à chaque subagent une copie isolée du dépôt qui est automatiquement nettoyée si aucune modification n’est effectuée.103 L’outil ExitWorktree permet aux agents de quitter une session worktree de manière programmatique (v2.1.72+).121 Pour les systèmes de contrôle de version non-git, configurez les hooks WorktreeCreate/WorktreeRemove pour gérer la configuration et le démontage personnalisés.103
Worktrees clairsemés pour les monorepos (v2.1.76+) : le paramètre worktree.sparsePaths active le sparse-checkout git pour les worktrees dans les grands monorepos, ne récupérant que les chemins que vous spécifiez au lieu du dépôt entier :125
{
"worktree": {
"sparsePaths": ["packages/my-service", "shared/utils"]
}
}
État partagé entre worktrees (v2.1.63+) : les configurations de projet (.claude/settings.json) et la mémoire automatique sont désormais partagées entre les git worktrees d’un même dépôt. Les modifications apportées aux paramètres ou aux mémoires dans un worktree sont visibles dans tous les autres.111
Optimisation de la mémoire
- Références de fichiers spécifiques :
@src/auth.tsau lieu de « trouver le fichier d’authentification » - Recherches ciblées : « chercher dans src/api » plutôt que « chercher partout »
- Sessions fraîches :
/clearentre les tâches non liées - Compaction personnalisée : ajoutez des instructions dans CLAUDE.md pour définir ce qui doit être préservé
- Persistance sur disque des résultats d’outils (v2.1.51+) : les résultats d’outils dépassant 50K caractères sont désormais persistés sur disque (seuil abaissé de 100K), réduisant l’utilisation de la fenêtre de contexte et améliorant la longévité des conversations lors des sessions longues105
- Suppression du shell de connexion BashTool (v2.1.51+) : BashTool ignore désormais le flag de shell de connexion
-lpar défaut lorsqu’un snapshot de shell est disponible, améliorant les performances d’exécution des commandes. Nécessitait auparavant de définirCLAUDE_BASH_NO_LOGIN=true105
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 permissions : 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
Utilisation élevée du CPU/mémoire :
- Utilisez /compact pour réduire le contexte
- Redémarrez entre les tâches majeures
- Ajoutez les répertoires volumineux à .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 spécifiques dans les recherches
Problèmes d’intégration IDE
JetBrains non détecté (WSL2) :
Option 1 - Pare-feu Windows :
wsl hostname -I # Get WSL IP
New-NetFirewallRule -DisplayName "Allow WSL2" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16
Option 2 - Réseau en miroir (ajoutez à ~/.wslconfig) :
[wsl2]
networkingMode=mirrored
Puis : wsl --shutdown
Touche Échap ne fonctionnant 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 lors du basculement entre la clé API et OAuth, ou entre organisations.
Mode débogage
claude --debug # Full debug output
ANTHROPIC_LOG=debug claude # API request logging
claude doctor # Health check
/debug # Troubleshoot current session (v2.1.30+)
La commande /debug (v2.1.30+) fournit des diagnostics spécifiques à la session, notamment :
- Le modèle actuel et l’utilisation du contexte
- Les serveurs MCP actifs et leur état
- L’état des permissions et les refus récents
- Les 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 avec claude mcp get <name> |
Déploiement en entreprise
Comparaison des fournisseurs cloud
| Fonctionnalité | Anthropic Direct | AWS Bedrock | Google Vertex | Microsoft Foundry |
|---|---|---|---|---|
| Authentification | Clé API | IAM/Clé API | Identifiants GCP | Entra ID/Clé API |
| Suivi des coûts | Console | AWS Cost Explorer | GCP Billing | Azure Cost Mgmt |
| Journalisation 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 aux paramètres gérés :
| Clé | Effet |
|---|---|
allowManagedPermissionRulesOnly |
Empêche les paramètres utilisateur/projet de définir des règles de permissions ; 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 |
strictKnownMarketplaces |
Liste blanche des marketplaces de plugins (tableau vide = verrouillage total) |
allowedMcpServers |
Liste blanche des serveurs MCP que les utilisateurs peuvent configurer (tableau vide = verrouillage total) |
deniedMcpServers |
Liste noire des serveurs MCP (prioritaire sur la liste blanche) |
disableBypassPermissionsMode |
Empêche l’utilisation de --dangerously-skip-permissions |
Les utilisateurs ne peuvent pas outrepasser 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 par plateforme (v2.1.51+) : En plus des fichiers JSON, les paramètres gérés peuvent être déployés via les listes de propriétés macOS (plist) ou le Registre Windows, permettant l’intégration avec l’infrastructure MDM (Mobile Device Management) et les stratégies de groupe existantes :114
- macOS plist : Déployez via des profils MDM ou
defaults writevers le domainecom.anthropic.claude-code - Registre Windows : Déployez via les stratégies de groupe sous
HKLM\SOFTWARE\Policies\ClaudeCode
Les sources natives de la plateforme sont fusionnées avec le fichier JSON. Lorsqu’une clé apparaît dans les deux, la source native de la plateforme a la priorité.
CLAUDE.md d’entreprise
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
- Commencez par la documentation : Peaufinez le 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 à la correction de petits bugs
- Déploiement complet : Déployez avec les paramètres gérés
- Surveillez les coûts : Suivez l’utilisation par équipe
Audit et conformité
Gestion 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 sont envoyées à api.anthropic.com (direct) ou via votre fournisseur cloud (Bedrock/Vertex/Foundry)
- Les conditions commerciales d’Anthropic stipulent 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) pour maintenir le trafic API dans des zones géographiques spécifiques
SSO et identité :
- Anthropic Direct : Authentification basée sur OAuth via claude login (pas de SAML/SSO — utilisez les fournisseurs cloud pour les besoins 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) — le routage via ces fournisseurs hérite de leur posture de conformité - Pour les industries réglementées (santé, finance), routez via un fournisseur cloud disposant du BAA ou de l’avenant de conformité approprié plutôt que d’utiliser l’API directe
Journalisation et surveillance : - Utilisez la journalisation du fournisseur cloud pour l’audit en entreprise (CloudTrail, Cloud Audit Logs, Azure Monitor) - Envisagez le proxy LiteLLM pour un suivi détaillé de l’utilisation entre les équipes - Les paramètres gérés appliquent les politiques de conformité - L’API Analytics fournit des agrégats d’utilisation quotidiens par utilisateur (voir ci-dessous)
API Analytics (Admin)
Les plans Enterprise et Team ont accès à l’API Claude Code Analytics pour le suivi programmatique de l’utilisation.
Point de terminaison : GET /v1/organizations/usage_report/claude_code
Authentification : Nécessite une clé API Admin (sk-ant-admin...), provisionnée dans la 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 outils | Taux d’acceptation/rejet par outil (Edit, Write, NotebookEdit) |
| Coûts | Ventilation estimée des coûts par utilisateur et par modèle |
Paramètres de requête :
- starting_at - Date pour l’agrégation quotidienne (AAAA-MM-JJ)
- Retourne 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 (~1h de délai pour la cohérence) - Pour la surveillance en temps réel, utilisez l’intégration OpenTelemetry - Ne suit que l’utilisation API de première partie (pas Bedrock/Vertex)
Coût : Gratuit pour les organisations disposant d’un accès API Admin.
Référence des raccourcis clavier
Contrôles généraux
| 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 une 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 |
Coller (depuis le kill ring) |
Ctrl+S |
Enregistrer le brouillon du prompt (sauvegarde la saisie en cours) |
Alt+Y |
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 de permission |
Alt+P / Option+P |
Changer de modèle pendant la saisie du prompt |
Alt+T |
Activer/désactiver le mode réflexion (alternative plus sûre) |
Ctrl+T |
Activer/désactiver la coloration syntaxique dans /theme |
Ctrl+G |
Ouvrir l’éditeur externe (dans le champ « Other » de AskUserQuestion) |
Shift+Down |
Parcourir les coéquipiers de l’équipe d’agents (boucle, v2.1.47+) |
Up/Down |
Naviguer dans l’historique des commandes |
? |
Afficher les raccourcis |
Raccourcis clavier personnalisables (v2.1.18+) : Exécutez /keybindings pour personnaliser les raccourcis clavier. Prend en charge les raccourcis contextuels, les séquences d’accords (combinaisons multi-touches) et une personnalisation complète. Claude Code stocke les raccourcis dans ~/.claude/keybindings.json. Consultez la documentation des raccourcis pour la référence complète de configuration.77
Suggestions de prompt (déc. 2025) : Claude propose désormais des suggestions de prompt pour accélérer votre flux de travail. Appuyez sur Tab pour accepter une suggestion ou sur Enter pour soumettre votre propre prompt.13
Saisie multiligne
| Méthode | Touches |
|---|---|
| Échappement retour à la ligne | \ puis Enter |
| macOS | Option+Enter |
| Prêt à l’emploi (v2.1.0+) | Shift+Enter dans iTerm2, WezTerm, Ghostty, Kitty37 |
| Autres terminaux | Shift+Enter (exécutez /terminal-setup d’abord) |
| Caractère de contrôle | Ctrl+J |
| Raccourci personnalisé (v2.1.47+) | Associez n’importe quelle touche à chat:newline via /keybindings102 |
Préfixes rapides
| Préfixe | Action | Exemple |
|---|---|---|
# |
Ajouter à la mémoire | # Always use TypeScript |
/ |
Commande slash | /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 fichiers (janv. 2026) : Les mentions @ sont désormais 3 fois plus rapides dans les dépôts git. Claude Code respecte également les fichiers .ignore et .rgignore lors de la suggestion de complétion de fichiers, ce qui est utile pour exclure les artefacts de build ou les fichiers générés des suggestions.35
Mode Vim
Activez-le avec /vim :
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 par 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 - Retourner au mode normal
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 du CLAUDE.md
Restez lisible et concis. Claude lit ce fichier à chaque session, et un texte dense gaspille du contexte.
Concentrez-vous sur ce qui n’est pas évident. Documentez les patterns spécifiques au projet, les conventions inhabituelles et les décisions. Ne décrivez pas ce que Claude peut déduire du code.
Mettez à jour en continu. Ajoutez des notes pendant le développement avec #. Révisez et consolidez chaque semaine.
Incluez une référence des commandes. Documentez les commandes que vous exécutez régulièrement.
Sécurité : dépôts non fiables
Avertissement : Lorsque vous clonez et exécutez Claude Code sur des dépôts non fiables, sachez que les fichiers CLAUDE.md,
.claude/settings.jsonet les scripts de hooks dans le dépôt sont lus et potentiellement exécutés. Des dépôts malveillants peuvent les utiliser pour injecter des prompts, contourner les permissions ou exécuter des commandes arbitraires. Examinez toujours le CLAUDE.md, le.claude/settings.jsonet les scripts de hooks avant d’exécuter Claude Code sur des dépôts que vous ne possédez pas. N’utilisez--dangerously-skip-permissionsque sur des bases de code fiables.
CVE connus (maintenez Claude Code à jour) : - CVE-2025-59536 (corrigé v1.0.111) : Injection de code via l’initialisation d’outils dans un répertoire non fiable. - CVE-2026-21852 (corrigé 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.109
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
Rédaction efficace des prompts
Soyez précis :
# Good
"Add email validation to LoginForm in src/components/LoginForm.tsx"
# Too vague
"Improve the login"
Référencez les fichiers directement :
"Review @src/auth/middleware.ts for security issues"
Fournissez des contraintes :
"Refactor using the same pattern as @src/repositories/UserRepository.ts"
Utilisez les subagents pour l’exploration :
"Have an explore agent find all places where we handle errors"
Maîtrise des coûts
- Utilisez
/costrégulièrement - Utilisez Haiku pour les tâches simples et les subagents
- Définissez
MAX_THINKING_TOKENSuniquement lorsque c’est nécessaire - Utilisez
--max-turnspour les scripts automatisés - Compactez de manière proactive dans les sessions longues
Sécurité
- Configurez les 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:*)ouBash(sudo:*) - Utilisez les hooks pour bloquer l’accès aux secrets
- Déployez les paramètres gérés pour l’entreprise
Astuces et techniques de la communauté5658
La communauté Claude Code a découvert des patterns puissants qui vont au-delà de la documentation officielle. Ces astuces proviennent d’utilisateurs avancés, dont Boris Cherny (créateur de Claude Code) et le dépôt de plus de 40 astuces.
Utilisez le mode Plan avant de coder
Si vous ne retenez qu’une seule astuce, que ce soit celle-ci. Plus vous passez de temps à planifier, plus Claude a de chances de réussir. Appuyez sur Shift+Tab pour basculer en mode plan avant de commencer l’implémentation. Consultez Mode Plan pour la documentation complète.
Videz le contexte fréquemment
Utilisez /clear souvent. Chaque fois que vous commencez quelque chose de nouveau, videz la conversation. Vous n’avez pas besoin de l’ancien historique qui consomme des tokens ou déclenche des appels de compaction coûteux. Videz et passez à la suite.
Utilisez des images et des captures d’écran
Claude excelle avec les entrées visuelles. Sur macOS : Cmd+Ctrl+Shift+4 capture une copie d’écran dans le presse-papiers, puis Ctrl+V pour la coller 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 examinera automatiquement vos PR. La revue automatique est particulièrement précieuse à mesure que le développement assisté par l’IA augmente le volume de PR. Claude détecte souvent des erreurs de logique et des problèmes de sécurité que les relecteurs humains manquent.
Fonctionnement autonome en conteneur
Pour un fonctionnement entièrement autonome, exécutez Claude Code dans un conteneur Docker avec tmux comme couche de contrôle. Votre Claude Code local contrôle l’instance conteneurisée, qui peut exécuter des tâches longues ou expérimentales sans approbation manuelle. En cas de problème, tout est isolé dans le 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 à l’intérieur d’un conteneur Docker pour une isolation complète lors de l’exploration de bases de code non fiables ou de l’exécution de prompts expérimentaux.63
# 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 souhaitez entièrement isolées - Vous apprenez Claude Code sans risque pour vos fichiers réels
Gemini CLI comme solution de repli
L’outil WebFetch de Claude Code ne peut pas accéder à certains sites (comme Reddit). Créez un skill qui indique à Claude d’utiliser Gemini CLI comme solution de repli. Gemini a accès au web et peut récupérer du contenu depuis des sites que Claude ne peut pas atteindre directement.
Pattern Meta-Agent Factory
Au lieu de créer des agents qui exécutent des tâches, créez un agent qui crée d’autres agents. Ce pattern multiplie véritablement la productivité pour les workflows d’automatisation complexes, non pas par une récursion astucieuse, mais par une orchestration efficace.
Claude Squad : gestionnaire multi-agents
Claude Squad gère plusieurs instances de Claude Code en parallèle, chacune dans sa propre session tmux avec des worktrees isolés. Exécutez plusieurs agents simultanément sur différentes tâches, surveillez leur progression depuis un tableau de bord unique et récupérez les résultats une fois terminés.65
# 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’utilisation : - Paralléliser des fonctionnalités indépendantes entre agents - Exécuter des prompts exploratoires sans bloquer votre session principale - Faire monter en charge le codage autonome au-delà d’une seule fenêtre de contexte
Statistiques de productivité des utilisateurs avancés
Boris Cherny a démontré le potentiel de Claude Code : en 30 jours, il a fusionné 259 PR avec 497 commits : 40 000 lignes ajoutées et 38 000 supprimées. Ces chiffres illustrent ce qui est possible lorsque Claude Code est pleinement intégré au workflow de développement.
Personnes à suivre
Restez au courant des développements de Claude Code en suivant ces comptes :
Équipe Anthropic (sources primaires)
| Qui | Plateforme | Pourquoi les suivre |
|---|---|---|
| Boris Cherny | @boris_cherny | Créateur de Claude Code. Livre des fonctionnalités, annonce les mises à jour, organise des meetups. Source principale. |
| Cat Wu | @_catwu | Anthropic. Annonces de fonctionnalités de Claude Code, mises à jour des subagents. |
| @adocomplete | X | Série Advent of Claude – tutoriels approfondis quotidiens (hooks, plugins, prompt stashing). |
| Thariq | @trq212 | Ingénieur Anthropic dans l’équipe Claude Code. Résout les problèmes, publie des mises à jour. |
| Anthropic | @AnthropicAI | Annonces officielles et sorties majeures. |
Meilleurs créateurs de contenu
| Qui | Domaine | Notable |
|---|---|---|
| @dani_avila7 | Tutoriels | Guide approfondi des hooks, explication des règles |
| @mattpocockuk | MCP/Astuces | Tutoriel MCP en 10 leçons, sandbox Docker, optimisation JSON |
| ykdojo | Astuces GitHub | Dépôt de plus de 40 astuces, script de barre de statut, optimisation du prompt système |
| @ai_for_success | MCP/Workflows | Hyperbrowser MCP, patterns de mise en cache de documentation |
| @jerryjliu0 | Agents | Tutoriels pas à pas pour construire des agents |
Ressources clés
- Releases GitHub : anthropics/claude-code/releases – Surveillez uniquement les releases
- 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 fur et à mesure de leur livraison, souvent le moyen le plus rapide de découvrir les nouvelles capacités avant que la documentation ne soit à jour.
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ûts
| Anti-pattern | Problème | Solution |
|---|---|---|
| Utiliser Opus pour tout | Coût 5x, souvent inutile | Sonnet par défaut, Opus uniquement pour l’architecture |
Ne jamais vérifier /cost |
Factures surprises | Vérifiez le coût après les tâches importantes |
| Réflexion étendue pour les tâches simples | Tokens gaspillés | Désactivez (Alt+T) pour le travail routinier |
| Exécuter explore dans le contexte principal | Inflation du contexte | Utilisez un subagent Explore à la place |
Anti-patterns de contexte
| Anti-pattern | Problème | Solution |
|---|---|---|
| Ignorer le contexte jusqu’à ce qu’il explose | Raisonnement dégradé, décisions oubliées | /compact de manière proactive à 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érencez des plages de lignes spécifiques |
| Ne jamais utiliser de subagents | Tout remplit le contexte principal | Déléguez l’exploration et l’analyse |
| Fichiers CLAUDE.md volumineux | Gaspillage de contexte à chaque session | Limitez à moins de 500 lignes, utilisez les imports |
Anti-patterns de workflow
| Anti-pattern | Problème | Solution |
|---|---|---|
| Créer des skills et commandes qui se chevauchent | Confusion, comportement imprévisible | Un seul mécanisme par objectif |
| Prompts pour des actions garanties | Claude peut les ignorer ou les oublier | Utilisez des hooks pour les actions obligatoires |
| Pas de hooks pour le formatage | Style de code incohérent | Hook sur chaque Edit/Write pour le formateur |
| Autoriser tout le 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 de projet pour les standards d’équipe |
| Committer les préférences personnelles | Écrase celles des coéquipiers | Utilisez settings.local.json pour le personnel |
| Pas de règles de refus | Claude peut toucher aux fichiers sensibles | Refusez .env, identifiants, secrets |
| Ignorer les paramètres gérés | Politiques d’entreprise contournées | Paramètres gérés pour la conformité |
Anti-patterns de prompts
| Anti-pattern | Problème | Solution |
|---|---|---|
| « Améliore ça » | Vague, résultats médiocres | Précisez exactement ce que « mieux » signifie |
| Ne pas référencer les fichiers | Claude devine les chemins | Utilisez la syntaxe @path/to/file.ts |
| Ignorer les questions de Claude | Travaille sur des hypothèses erronées | Répondez avant de continuer |
| Fournir la doc complète quand un extrait suffit | Gaspillage de contexte | Extrayez les sections pertinentes |
Recettes de flux de travail
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ébogage de 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’un autre outil de codage IA ? Voici comment les concepts se transposent.
Depuis GitHub Copilot
| Concept Copilot | Équivalent Claude Code |
|---|---|
| Complétion par tabulation | Pas l’objectif principal : Claude Code effectue des modifications agentiques |
| 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 |
| Support MCP | Plus de 300 intégrations MCP + OAuth distant |
| ACP (Agent Client Protocol) | Hooks (plus de 12 événements de cycle de vie) |
| IDE + CLI | Natif en terminal + extensions IDE |
Ce que vous gagnez : sandboxing au niveau OS, 22 événements de cycle de vie pour les hooks, MCP distant avec OAuth, délégation à des subagents avec contexte isolé, et --teleport pour le transfert cloud-vers-local. Copilot CLI (janvier 2026+) dispose désormais de capacités agentiques — la comparaison porte sur la différenciation fonctionnelle, pas sur un écart de capacités.
Pollinisation croisée (février 2026) : Claude (Opus 4.6 et Sonnet 4.6) est désormais disponible en tant qu’agent de codage au sein de GitHub Copilot pour les abonnés Business et Pro sans coût supplémentaire — auparavant limité aux abonnements Enterprise et Pro+. Vous pouvez exécuter Claude, Codex et Copilot directement dans github.com, GitHub Mobile et VS Code au sein des flux de travail GitHub existants.112
Depuis Cursor
| Concept Cursor | Équivalent Claude Code |
|---|---|
| Composer | Session avec accès complet aux outils |
| Chat | REPL avec délégation aux subagents |
| Indexation du 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 en terminal + extensions IDE |
| Support MCP (intégré) | Support MCP (plus de 300 intégrations, OAuth distant) |
| Cursor rules (.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 pour les hooks permettant l’automatisation, délégation aux subagents avec contexte isolé, sandboxing au niveau OS (seatbelt/bubblewrap), MCP distant avec OAuth natif, et flux de travail natif en terminal. Les deux outils prennent en charge MCP — Claude Code se différencie par le OAuth distant et le chargement différé automatique des outils (tool search auto-deferral).
Depuis ChatGPT / Claude Web
| Interface web | Claude Code |
|---|---|
| Copier-coller du code | Accès direct aux fichiers |
| Création manuelle de fichiers | Écrit directement dans les fichiers |
| Aucune exécution | Bash, git, npm, etc. complets |
| Réinitialisation du contexte | Continuité de session (option -c) |
| Aucune connaissance du codebase | Outils Glob, Grep, Read |
| Aucune automatisation | Hooks, intégration CI/CD |
Ce que vous gagnez : tout. Les interfaces web nécessitent des flux de travail par copier-coller ; Claude Code opère directement sur votre codebase.
Changements de mentalité clés
- Arrêtez de copier du code. Claude Code écrit directement dans les fichiers.
- Arrêtez de changer de contexte. MCP intègre les outils externes dans la session.
- Déléguez activement. Les subagents gèrent l’exploration sans surcharger votre contexte.
- Automatisez avec les hooks. Le formatage, le linting et la journalisation se font automatiquement.
- Pensez en sessions. Reprenez votre travail avec
-c, pas avec de nouvelles conversations.
Conseils par profil
Pour les développeurs :
- Haiku coûte environ 5 fois moins qu’Opus ; utilisez-le pour les subagents et les tâches simples
- Utilisez /compact de manière proactive pendant les longues sessions pour gérer le contexte
- Les identifiants de session encodant le contexte (feature-${branch}-${timestamp}) aident à retrouver les travaux précédents
- Préfixez les prompts fréquents avec # pour les ajouter à la mémoire persistante sans saisie supplémentaire
Pour les équipes DevOps et plateforme :
- Le mode headless (option -p) permet l’intégration CI/CD avec une sortie JSON pour le parsing
- Les hooks garantissent l’exécution indépendamment du comportement du modèle ; utilisez-les pour le linting, le formatage et les vérifications 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 de permissions sont évaluées en première correspondance ; 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 patterns Bash correspondent uniquement aux préfixes, donc Bash(curl:*) bloque tout curl, pas seulement des URL spécifiques
- 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 en fonction du contexte ; intégrez l’expertise métier sans invocation explicite
- Les Skills de projet sont committés 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 par session ; prévoyez 10k-300k TPM par utilisateur selon la taille de l’équipe
- Les commandes personnalisées dans .claude/commands/ créent des flux de travail 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 entiers en un seul prompt
- Les équipes d’agents (v2.1.32+) permettent la coordination multi-agents en parallèle pour les tâches complexes
- Commencez le pilote avec 5 à 10 développeurs avant un déploiement complet
Carte de référence rapide
Imprimez-la. Collez-la sur votre écran.
╔═══════════════════════════════════════════════════════════════╗
║ CLAUDE CODE QUICK REFERENCE ║
╠═══════════════════════════════════════════════════════════════╣
║ MODELS ║
║ haiku $1/$5/M Exploration, simple tasks ║
║ sonnet $3/$15/M Daily coding (default) ║
║ opus $5/$25/M Opus 4.6: architecture, hard probs ║
║ opus[1m] $10/$37.50 1M context (default for Max/Team) ║
║ sonnet[1m] $6/$22.50/M Large codebases (1M context) ║
╠═══════════════════════════════════════════════════════════════╣
║ 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 ║
║ /simplify Simplify code (bundled, v2.1.63+) ║
║ /batch Batch operations (bundled, v2.1.63+) ║
║ /effort Set effort level (low/medium/high) ║
║ /loop 5m /foo Run prompt on recurring interval ║
║ claude -n name Start session with display name ║
║ claude agents List all configured agents (CLI) ║
║ claude -w Start in isolated git worktree ║
║ claude remote-control Serve local env for external builds ║
╠═══════════════════════════════════════════════════════════════╣
║ KEYBOARD SHORTCUTS ║
║ Alt+T Toggle extended thinking ║
║ Shift+Tab Cycle permission modes ║
║ Ctrl+C Interrupt current operation ║
║ Ctrl+F Kill all background agents ║
║ Esc → Esc Rewind last change ║
║ Ctrl+L Clear screen ║
╠═══════════════════════════════════════════════════════════════╣
║ PREFIXES ║
║ #message Add to persistent memory ║
║ @path/file Reference file in prompt ║
║ !command Execute bash directly ║
║ &task Send to cloud (async) ║
╠═══════════════════════════════════════════════════════════════╣
║ CONFIG FILE HIERARCHY (first found wins) ║
║ .claude/settings.local.json Personal (gitignored) ║
║ .claude/settings.json Project (shared) ║
║ ~/.claude/settings.json User global ║
║ /etc/.../managed-settings.json Enterprise (locked) ║
║ CLAUDE.md Project context ║
╠═══════════════════════════════════════════════════════════════╣
║ DAILY WORKFLOW ║
║ 1. claude -c Continue session ║
║ 2. Work on features Use Sonnet ║
║ 3. /compact Before context bloats ║
║ 4. /cost Check spending ║
║ 5. Summarize Clean exit ║
╠═══════════════════════════════════════════════════════════════╣
║ DECISION RULES ║
║ Simple task? → Haiku ║
║ Hard reasoning? → Opus ║
║ Everything else? → Sonnet ║
║ Must always run? → Hook (not prompt) ║
║ Auto-apply wisdom? → Skill (not command) ║
║ Needs isolation? → Subagent ║
╚═══════════════════════════════════════════════════════════════╝
Journal des modifications
Ce document de référence est un document vivant. Les mises à jour sont appliquées au fur et à mesure de l’évolution de Claude Code.
| Date | Modification | Source |
| 2026-03-19 | Guide v2.20 : Ajout des fonctionnalités v2.1.78 et v2.1.79. Événement hook StopFailure (23 au total). État persistant des plugins (${CLAUDE_PLUGIN_DATA}). Frontmatter des agents : effort, maxTurns, disallowedTools pour les agents de plugins. Variable d’environnement ANTHROPIC_CUSTOM_MODEL_OPTION pour les entrées personnalisées /model. Streaming ligne par ligne des réponses. Passthrough des notifications tmux. Flag --console pour claude auth login. Commande /remote-control dans VS Code. Titres de session générés par IA dans VS Code. Réduction de ~18 Mo de mémoire au démarrage. Correctif de sécurité : avertissement visible lorsque les dépendances du sandbox sont manquantes. Les hooks SessionEnd se déclenchent désormais lors du changement de session /resume. Plus de 20 correctifs. | 127 128 |
| 2026-03-18 | CLI 2.1.79 : flag --console pour l’authentification de facturation API, commande /remote-control dans VS Code, titres de session IA dans VS Code, réduction de ~18 Mo de mémoire au démarrage, timeout de 2 min sans streaming, hooks SessionEnd lors du changement /resume. Correctifs : -p bloquant en sous-processus, Ctrl+C en mode print, /btw sortie incorrecte, démarrage du mode vocal, retry entreprise 429. | 128 |
| 2026-03-17 | CLI 2.1.78 : événement hook StopFailure, état plugin ${CLAUDE_PLUGIN_DATA}, frontmatter des agents (effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, passthrough des notifications tmux, streaming ligne par ligne. Sécurité : avertissement visible si dépendances du sandbox manquantes. Correctifs : troncature des sessions volumineuses (>5 Mo), boucle infinie de hooks stop, gestion des chemins du sandbox, vocal WSL2, PATH Homebrew dans VS Code. | 127 |
| 2026-03-17 | Guide v2.19 : Ajout des fonctionnalités v2.1.77. Tokens de sortie par défaut d’Opus 4.6 augmentés à 64K, limite supérieure pour Opus 4.6 et Sonnet 4.6 portée à 128K. Paramètre du système de fichiers sandbox allowRead pour réautoriser l’accès en lecture dans les régions denyRead. /copy N copie la N-ième réponse la plus récente de l’assistant. /fork renommé en /branch (/fork reste comme alias). L’outil Agent n’accepte plus le paramètre resume — utilisez SendMessage({to: agentId}) pour continuer les agents ; SendMessage relance automatiquement les agents arrêtés. Les sessions sont automatiquement nommées à partir du contenu du plan lors de l’acceptation. Les tâches bash en arrière-plan sont interrompues à 5 Go de sortie. claude plugin validate vérifie le frontmatter des skills/agents/commandes + hooks/hooks.json. Démarrage ~60 ms plus rapide sur macOS (lectures trousseau parallèles). --resume jusqu’à 45 % plus rapide avec ~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 de permission deny, y compris les paramètres gérés. Plus de 25 correctifs incluant la sauvegarde de règles mortes pour le « Always Allow » des commandes bash composées, fuite mémoire de l’auto-updater, conversion CRLF de l’outil Write, condition de concurrence lors du nettoyage des worktrees obsolètes, correctifs du mode vim, correctifs du presse-papiers tmux. | 126 |
| 2026-03-14 | Guide v2.18 : Ajout des fonctionnalités v2.1.76. Support de l’élicitation MCP — les serveurs MCP peuvent demander une saisie structurée en cours de tâche via des dialogues interactifs. 3 nouveaux événements 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. Correctifs : outils différés perdant leurs schémas après compaction, réapprobation du mode plan, appuis de touches en mode vocal, disjoncteur d’auto-compaction (3 tentatives max), presse-papiers dans tmux via SSH, stabilité des sessions Remote Control. | 125 |
| 2026-03-13 | Guide v2.17 : Ajout des fonctionnalités v2.1.75. La fenêtre de contexte de 1M est désormais par défaut pour Opus 4.6 sur les plans Max, Team et Enterprise (plus besoin du suffixe [1m]). Commande /color disponible pour tous les utilisateurs. Les fichiers mémoire incluent désormais des horodatages de dernière modification pour le raisonnement sur la fraîcheur. Les demandes de permission des hooks affichent désormais la source (settings/plugin/skill). Nom de session affiché dans la barre de prompt avec /rename. Correctifs : activation du mode vocal, ! dans les commandes Bash pipées, surestimation des tokens causant une compaction prématurée, performance de démarrage sur macOS. Rupture : suppression du chemin de secours obsolète pour les paramètres gérés Windows. | 124 |
|------|--------|--------|
| 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 identifiants de modèles personnalisés des fournisseurs (Bedrock/Vertex/Foundry), /output-style déprécié (utiliser /config), Opus 4.6 par défaut sur les fournisseurs cloud, flèche Haut après interruption restaure le prompt + rembobine, /effort fonctionne pendant la réponse, guidance pour les erreurs de certificat SSL, correctifs de gel CPU et de deadlock, correction des hooks SessionStart se déclenchant deux fois. v2.1.74 : suggestions actionnables dans /context, paramètre autoMemoryDirectory, changement de comportement de --plugin-dir, timeout configurable CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS, correctif d’application des politiques gérées, correctif de fuite mémoire (tampons de streaming), correctif de rendu du texte RTL, correctifs MCP OAuth. | 122123 |
| 2026-03-11 | Guide v2.15 : Ajout des fonctionnalités v2.1.72 et du produit Code Review. Code Review [RESEARCH PREVIEW] : système de revue de PR multi-agents déployant des agents en parallèle pour des résultats vérifiés croisés. Team/Enterprise, 15-25 $/revue, ~20 min. v2.1.72 : /plan accepte des arguments de description, touche w dans /copy pour écrire dans des fichiers, outil ExitWorktree, variable d’environnement CLAUDE_CODE_DISABLE_CRON, liste étendue de commandes bash autorisées (lsof, pgrep, tput, ss, fd, fdfind), restauration du paramètre model sur l’outil Agent pour les surcharges par invocation, symboles d’effort simplifiés (○ ◐ ●), améliorations de navigation dans /config (Esc/Entrée/Espace), taille du bundle −510 Ko, gestionnaire URI VSCode. | 120121 |
| 2026-03-10 | Ajouté : v2.1.72 — La recherche d’outils s’active avec ANTHROPIC_BASE_URL lorsque ENABLE_TOOL_SEARCH est configuré. Touche w dans /copy écrit les sélections dans des fichiers (compatible SSH). /plan accepte une description optionnelle. Outil ExitWorktree pour quitter les sessions worktree. CLAUDE_CODE_DISABLE_CRON arrête les tâches planifiées. Liste bash autorisée : lsof, pgrep, tput, ss, fd, fdfind. Restauration de model sur l’outil Agent pour les surcharges de modèle par invocation. Niveaux d’effort simplifiés aux symboles ○/◐/●. Navigation /config : Esc annule, Entrée sauvegarde, Espace bascule. Taille du bundle −510 Ko. Précision améliorée de la transcription vocale. Gestionnaire URI VSCode pour l’ouverture programmatique d’onglets. Correctifs : installation de plugins sur Windows/OneDrive, cascade d’appels d’outils parallèles, suivi de progression des agents. | 121 |
| 2026-03-09 | Lancement de Code Review. Système de revue de PR multi-agents — déploie des agents en parallèle qui vérifient mutuellement leurs résultats et classent par sévérité. 15-25 $/revue. Préversion de recherche pour Team/Enterprise. 54 % des PR reçoivent des commentaires substantiels (contre 16 % auparavant). Taux de résultats incorrects <1 %. | 120 |
| 2026-03-09 | Guide v2.14 : Ajout de la commande /loop pour les tâches récurrentes (v2.1.71). Nouvelle section dédiée « Claude Code sur le Web » avec les capacités, l’architecture de sécurité, la disponibilité et le tableau de décision web vs terminal. Mention de l’application mobile (iOS) ajoutée. Carte de référence rapide mise à jour avec /loop. | 119 |
| 2026-03-07 | Ajouté : v2.1.71 — commande /loop pour les prompts récurrents à intervalle (/loop 5m /foo). Personnalisation des raccourcis clavier du mode vocal. Extension de la liste d’approbation automatique bash. Correctif de gel stdin. Optimisation du démarrage CoreAudio sur macOS. | 119 |
| 2026-03-06 | Guide v2.13 : Section mode vocal (/voice, push-to-talk, 20 langues STT). Changements d’effort v2.1.68 (effort moyen par défaut pour Opus 4.6 sur Max/Team, ultrathink réintroduit, Opus 4/4.1 retirés). Fonctionnalités v2.1.69 : skill /claude-api, événement hook InstructionsLoaded, champs hook agent_id/agent_type/worktree, ${CLAUDE_SKILL_DIR}, /reload-plugins, CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS, sandbox.enableWeakerNetworkIsolation, noms personnalisés remote-control, Ctrl+U quitter le mode bash, support du pavé numérique. v2.1.70 correctifs : erreur 400 API avec passerelles tierces, erreurs de paramètre d’effort, réponses vides après ToolSearch. VS Code : icône spark pour la liste des sessions, vue markdown des plans, gestion native MCP. Performance : réduction de 74 % du rendu des prompts, réduction de 300× du taux de polling Remote Control. Valeurs par défaut des modèles subagents mises à jour vers inherit. 18 événements hook au total. | 116117118 |
| 2026-03-06 | Ajouté : v2.1.70 — Correction des erreurs 400 API 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 pour la réutilisation du cache de prompts. /rename fonctionne pendant le traitement Claude. Réduction de ~74 % des re-rendus de prompts. Réduction de /poll Remote Control à 1/10 min (~300× de réduction). VS Code : icône spark pour la liste des sessions en éditeurs complets, vue markdown complète des plans avec commentaires, dialogue natif /mcp. ~600 tokens économisés par --resume (correctif de réinjection de la liste des skills). Multiples correctifs Windows/vocal/plugins/sécurité. | 116 |
| 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 ${CLAUDE_SKILL_DIR} d’auto-référence des skills. Commande /reload-plugins. sandbox.enableWeakerNetworkIsolation pour Go/proxy MITM. Paramètre includeGitInstructions + variable d’environnement CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS. Noms personnalisés remote-control (--name). 10 nouvelles langues STT vocales (20 au total). Affichage du niveau d’effort. Ctrl+U quitter le mode bash. Support du pavé numérique. Type de source de plugin git-subdir. oauth.authServerMetadataUrl pour les serveurs MCP. Auto-migration Sonnet 4.5→4.6. Sécurité : découverte de skills imbriqués depuis les répertoires gitignored, échappement d’écriture par symlink, dialogue de confiance activant tous les serveurs .mcp.json. Plus de 70 correctifs incluant la corruption du trousseau macOS, le spawning imbriqué des coéquipiers, les fuites mémoire. | 117 |
| 2026-03-04 | Ajouté : v2.1.68 — Opus 4.6 passe à l’effort moyen par défaut pour les abonnés Max/Team. Réintroduction du mot-clé « ultrathink » pour l’effort élevé. Retrait d’Opus 4 et Opus 4.1 de Claude Code sur API première partie. | 116 |
| 2026-03-03 | Lancement du mode vocal. /voice active le push-to-talk (maintenez la barre d’espace pour parler). Déploiement progressif (~5 % initialement). Conception professionnelle de pair-programming, pas un assistant vocal informel. | 118 |
| 2026-03-02 | Guide v2.12 : Renommage de l’outil Task en Agent documenté (syntaxe Agent(agent_type), Task(...) comme alias). Support macOS plist et Windows Registry pour les paramètres gérés (v2.1.51). Note sur l’intégration du partenariat Figma. | 113114115 |
| 2026-02-28 | Guide v2.11 : Ajout des fonctionnalités v2.1.63. Commandes slash groupées /simplify et /batch. Configurations projet et auto-mémoire partagées en worktree. ENABLE_CLAUDEAI_MCP_SERVERS=false pour désactiver les connecteurs MCP de claude.ai. Documentation formelle des hooks HTTP avec gestionnaire type: "http". Option « Always copy full response » dans /copy. Renommer/supprimer les sessions VSCode. Correctif de réinitialisation du cache des skills via /clear. Multiples correctifs de fuites mémoire. Correctif de condition de concurrence du pont REPL. Disponibilité de GitHub Copilot Business/Pro Claude — référence croisée. | 111112 |
| 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 améliorée pour la gestion de l’auto-mémoire. Remote Control étendu à davantage d’utilisateurs (v2.1.58). Statistique d’adoption industrielle : 4 % des commits GitHub (~135K/jour). Avis de sécurité CVE-2025-59536 et CVE-2026-21852 ajoutés à l’avertissement des dépôts non fiables. Correctif du cache de suggestions de prompts (v2.1.62). Correctif de corruption des fichiers de config pour les écritures concurrentes Windows (v2.1.61). Amélioration des suggestions de préfixes « always allow » pour les commandes bash composées. Améliorations de l’utilisation mémoire dans les sessions multi-agents. Correctif de condition de concurrence du rafraîchissement de tokens MCP OAuth. | 107108109110 |
| 2026-02-25 | Guide v2.9 : Ajout des correctifs v2.1.52 à v2.1.56. Correction de la navigation Agent Teams (Shift+Bas uniquement, pas Shift+Haut/Bas). Ajout des chemins de stockage d’équipe et des détails de dépendances de tâches. Ajout des notes d’intégration des hooks TeammateIdle/TaskCompleted. | 106 |
| 2026-02-25 | Ajouté : v2.1.53 à v2.1.56 — Correctifs de plantage VS Code sur Windows, correction du scintillement de l’interface où l’entrée disparaissait brièvement après soumission, correction de la suppression groupée d’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 sur Windows, correction de plantages sur Windows ARM64 et dans l’interpréteur WASM sur Linux/Windows x64. | 106 |
| 2026-02-23 | Guide v2.8 : Ajout des fonctionnalités v2.1.51. Sous-commande claude remote-control pour les builds externes. Sécurité des hooks HTTP : allowedEnvVars requis pour l’interpolation des variables d’environnement dans les en-têtes ; hooks HTTP routés via le proxy du sandbox. Seuil de persistance des résultats d’outils sur disque abaissé à 50K caractères (était 100K). BashTool ignore le shell de connexion par défaut. Améliorations des plugins : registres npm personnalisés, épinglage de version, timeout git configurable. Le sélecteur /model affiche des libellés lisibles. Variables d’environnement d’identité de l’appelant SDK. Approbation des plans Agent Teams pour les coéquipiers. | 105 |
| 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’environnement des hooks HTTP, hooks HTTP routés via le proxy réseau du sandbox, résultats d’outils >50K caractères persistés sur disque (était 100K), BashTool ignore le shell de connexion par défaut, timeout git configurable pour le marketplace de plugins (CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), registres npm personnalisés et épinglage de version pour les plugins, libellés lisibles pour le sélecteur /model, variables d’environnement SDK CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID, statusLine/fileSuggestion hooks nécessitent la confiance du workspace. Correctifs : erreurs 400 API de control_response en double, plantage de l’autocomplétion des commandes slash sur les descriptions SKILL.md en YAML tableau. | 105 |
| 2026-02-22 | Guide v2.7 : Correction du tableau de tarification du mode rapide — suppression de la tarification incorrecte par paliers >200K ($60/$225). La tarification officielle Anthropic confirme un tarif fixe de 30 $/150 $ sur toute la fenêtre de contexte sans surcoût pour le contexte long. Ajout de web fetch (gratuit) au tableau des frais d’outils cachés. Ajout de l’exécution de code gratuite lorsque les outils web_search/web_fetch sont inclus. Ajout des recherches web échouées non 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 les worktrees git isolés. Champs subagent isolation: "worktree" et background: true. Commande CLI claude agents. Variable d’environnement CLAUDE_CODE_DISABLE_1M_CONTEXT. Le mode rapide Opus 4.6 inclut désormais le contexte complet de 1M. Claude Code Security (préversion de recherche). | — |
| 2026-02-20 | Ajouté : v2.1.50 — startupTimeout pour les serveurs LSP, événements hook WorktreeCreate/WorktreeRemove pour la configuration/démontage VCS personnalisée, isolation: worktree dans les définitions d’agents, commande CLI claude agents, variable d’environnement CLAUDE_CODE_DISABLE_1M_CONTEXT, le mode rapide Opus 4.6 inclut désormais la fenêtre de contexte complète de 1M, support de la commande /extra-usage dans VSCode. CLAUDE_CODE_SIMPLE désactive désormais les outils MCP, les pièces jointes, les hooks et le chargement de CLAUDE.md. Correctifs : invisibilité des sessions par symlink, perte de données de session lors de la déconnexion SSH, fuite mémoire dans les équipes d’agents (tâches terminées non récupérées par le GC), /mcp reconnect gelant pour les serveurs inexistants, fuite mémoire des données de diagnostic LSP, régression du cache de suggestions de prompts, corruption des guillemets courbes Unicode par l’outil Edit. Linux : correction des modules natifs sur glibc < 2.30 (RHEL 8). Multiples améliorations d’optimisation mémoire pour les sessions longues. | 103 |
| 2026-02-19 | Ajouté : v2.1.49 — flag --worktree (-w) pour démarrer Claude dans un worktree git isolé, les subagents supportent isolation: "worktree" pour le travail en worktree git temporaire, les définitions d’agents supportent background: true pour toujours s’exécuter en tâche de fond, événement hook ConfigChange pour l’audit de sécurité en entreprise, les plugins peuvent inclure settings.json pour la configuration par défaut, les informations 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 d’MCP OAuth avec authentification progressive et mise en cache de la découverte. Correctifs : Ctrl+C et ESC ignorés avec les agents en arrière-plan, croissance mémoire WASM non bornée, hiérarchie disableAllHooks des paramètres gérés, --resume affichant des balises XML brutes. Amélioration des dialogues de permission pour afficher les raisons de restriction. | 103 |
| 2026-02-20 | Claude Code Security (préversion de recherche) : Analyse de vulnérabilités intégrée à Claude Code sur le web. Scanne les bases de code et suggère des correctifs pour revue humaine. Disponible pour Enterprise, Team et les mainteneurs open-source. | 104 |
| 2026-02-18 | Ajouté : v2.1.47 — Ctrl+F arrête tous les agents en arrière-plan (remplace double-ESC), champ last_assistant_message dans les entrées des hooks Stop/SubagentStop, action de raccourci chat:newline, added_dirs dans le JSON statusline, /rename met à jour le titre de l’onglet terminal, le sélecteur de reprise affiche 50 sessions (était 10), navigation des coéquipiers simplifiée à Shift+Bas uniquement. Performance : amélioration du démarrage de ~500 ms (hooks SessionStart différés), améliorations mémoire (libération des tampons de flux API, correction de mise à jour de progression O(n²)). Correctifs : mode plan préservé après compaction, corruption des guillemets courbes Unicode par l’outil Edit, alignement des caractères larges CJK, erreurs 400 API d’agents concurrents, /resume abandonnant les sessions volumineuses (>16 Ko), nom de session perdu après compaction, résultats d’agents en arrière-plan retournant la transcription brute, nombreux correctifs Windows (hooks via Git Bash, nettoyage du suivi CWD, casse des lettres de lecteur, collage BMP sur WSL2). | 102 |
| 2026-02-18 | Ajouté : v2.1.46 — support 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 du sandbox sur macOS, améliorations de démarrage et de mémoire. | 102 |
| 2026-02-18 | Guide v2.5 : Ajout de Ctrl+F et Shift+Bas aux raccourcis clavier, spinnerTipsOverride à la référence des paramètres, champ hook last_assistant_message, raccourci chat:newline, section connecteurs MCP claude.ai, mise à jour du sélecteur de reprise à 50 sessions. | — |
| 2026-02-17 | MAJEUR : Claude Sonnet 4.6 publié. Identifiant 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). Performance de recherche agentique améliorée avec moins de tokens. Supporte la réflexion adaptative, la réflexion étendue et la fenêtre de contexte de 1M tokens (bêta). 64K tokens de sortie max. Limite de connaissance : fiable jusqu’à août 2025, entraînement janvier 2026. Sonnet 4.5 déplacé en legacy. Également : exécution de code API désormais gratuite avec web search/web fetch, outil web search et appel d’outils programmatique désormais en GA (plus besoin d’en-tête bêta). | 100 |
| 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 supportant la réflexion étendue, mise à jour des notes de bas de page et des références de tarification. | — |
| 2026-02-14 | Ajouté : v2.1.44 — correction des erreurs ENAMETOOLONG pour les chemins de répertoires profondément imbriqués, correction des erreurs de rafraîchissement d’authentification. v2.1.43 — correction du blocage du rafraîchissement d’authentification AWS (timeout 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é inconditionnellement sur Vertex/Bedrock. | 101 |
| 2026-02-16 | Guide v2.3 : Suppression de la tarification promotionnelle expirée du mode rapide (date limite 16 février passée), ajout du palier de mode rapide >200K pour le contexte long ($60/$225), correction du code de sortie de protect-files.sh (1→2 pour le blocage), correction de 3 références de raccourcis obsolètes Tab→Alt+T, réécriture des tableaux de migration Copilot/Cursor (les deux disposent désormais d’un CLI agentique + MCP), correction des commandes d’installation de Claude Squad (brew/curl, binaire cs, appli TUI), ajout de 4 entrées manquantes dans la table des matières (Styles de sortie, Commandes Slash, Système de Plugins), mise à jour de 7 URL de notes de bas de page (docs.anthropic.com→code.claude.com canonique), ajout de l’URL manquante 55, correction de la note de redirection 9, ajout du tableau des clés de paramètres gérés (allowManagedPermissionRulesOnly, allowManagedHooksOnly, etc.), ajout de l’avertissement de sécurité contre l’injection de prompts pour les dépôts non fiables. Ajout de la section Démarrage rapide, section dédiée au Mode Plan, documentation étendue 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 ; migré vers /rename + --resume), ajout des marqueurs [RESEARCH PREVIEW] aux sections Remote & Slack, balisage d’un bloc de code non étiqueté, vérification des 35 ancres de la table des matières. Correctifs post-évaluation : recommandation de modèle TL;DR rendue neutre par palier, pattern jq // corrigé en select(), flag fabriqué --input-file remplacé par pipe, syntaxe du sandbox Docker corrigée, trait d’union « sub-agent » unifié en « subagent », ajout de /login et /logout au tableau des commandes slash. | — |
| 2026-02-13 | Ajouté : v2.1.42 — correction de /resume affichant les messages d’interruption comme titres de session, correction de l’annonce de lancement d’Opus 4.6 s’affichant pour les utilisateurs Bedrock/Vertex/Foundry, amélioration du message d’erreur pour les erreurs de limite de dimensions multi-images avec suggestion /compact. | 97 |
| 2026-02-13 | Ajouté : v2.1.41 — sous-commandes claude auth (login, status, logout) pour la gestion de l’authentification sans entrer dans le REPL, support du binaire natif Windows ARM64, /rename génère automatiquement un nom de session à partir du contexte de la conversation lorsqu’appelé sans arguments. Correctifs : blocage indéfini du rafraîchissement d’authentification AWS (timeout de 3 min ajouté), @-mentions avec fragments d’ancrage (ex. @README.md#installation), FileReadTool bloquant sur les FIFOs//dev/stdin/fichiers volumineux, notifications de tâches en arrière-plan en mode SDK streaming Agent, saut de curseur dans l’entrée des règles de classification, texte d’affichage des liens markdown remplacé par les URL brutes, notifications d’échec d’auto-compaction affichées aux utilisateurs, temps d’attente de permission inclus dans le temps écoulé du subagent, ticks proactifs se déclenchant en mode plan, règles de permission obsolètes non effacées lors du changement de paramètres, erreurs de blocage des hooks affichant stderr dans l’interface. | 97 |
| 2026-02-12 | Passe de précision 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 les prompts (type: "prompt") et basés sur les agents (type: "agent"). Mise à jour de PreToolUse vers le format préféré hookSpecificOutput (decision de niveau supérieur déprécié). Ajout des variables d’environnement des hooks ($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE). Ajout du flag CLI --agents pour les définitions de subagents portées à la session. Tableau de configuration des subagents étendu : disallowedTools, maxTurns, mcpServers, hooks, mode de permission delegate. | 96 |
| 2026-02-10 | Ajouté : v2.1.39 — amélioration des performances de rendu terminal. Correctifs : erreurs fatales avalées au lieu d’être affichées, processus bloqué après la fermeture de session, perte de caractères à la limite de l’écran terminal, lignes vides dans la vue de transcription verbeuse. | 95 |
| 2026-02-10 | Ajouté : v2.1.38 — sécurité : écriture vers .claude/skills bloquée en mode sandbox (empêche l’injection de prompts de modifier les définitions de skills), amélioration de l’analyse des délimiteurs heredoc pour prévenir le smuggling de commandes. Correctifs : régression du défilement vers le haut du terminal VS Code, touche Tab mettant en file d’attente les commandes slash au lieu d’autocompléter, correspondance des permissions bash pour les commandes utilisant des wrappers de variables d’environnement, texte entre les utilisations d’outils disparaissant en mode non-streaming, sessions en double lors de la reprise dans VS Code. | 95 |
| 2026-02-08 | Ajouté : v2.1.37 — correction de /fast non immédiatement disponible après activation de /extra-usage. | 93 |
| 2026-02-08 | Ajouté : v2.1.36 — Le mode rapide est désormais disponible pour Opus 4.6. Même modèle, sortie plus rapide à tarification premium (6× les tarifs standard, 50 % de réduction promotionnelle jusqu’au 16 février). Basculez avec /fast. | 93 |
| 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 de permission Bash ask lorsque autoAllowBashIfSandboxed était activé. Correction également du plantage lorsque le paramètre agent teams changeait entre les rendus. | 94 |
| 2026-02-05 | Ajouté : v2.1.33 — événements hook TeammateIdle et TaskCompleted pour les workflows multi-agents, syntaxe Task(agent_type) pour restreindre les subagents invocables dans le frontmatter tools des agents, 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/recevant pas de messages, avertissements de disponibilité des équipes d’agents sur les plans non supportés, interruption de la réflexion étendue lors de la soumission de nouveaux messages, erreurs API lors de l’interruption en cours de flux avec blocs d’espaces blancs+réflexion, fallback streaming proxy API 404, paramètres proxy de settings.json non appliqués aux variables d’environnement WebFetch, sélecteur de session /resume affichant du balisage XML brut. Amélioré : les messages d’erreur de connexion API affichent désormais la cause spécifique (ECONNREFUSED, erreurs SSL). VSCode : support des sessions distantes pour les utilisateurs OAuth, branche git + nombre de messages dans le sélecteur de session avec recherche par branche, correctif de défilement vers le bas. | 92 |
| 2026-02-05 | MAJEUR : Claude Opus 4.6 publié. Identifiant de modèle : claude-opus-4-6. Fenêtre de contexte de 1M tokens (bêta) — premier modèle de classe Opus avec cette capacité. 128K tokens de sortie max. Réflexion adaptative (profondeur de raisonnement automatique). Contrôles d’effort (low/medium/high/max). Compaction de contexte bêta. Préversion de recherche des équipes d’agents (coordination parallèle multi-agents). Score le plus élevé de l’industrie 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 $. | 86 |
| 2026-02-05 | Ajouté : v2.1.32 — support d’Opus 4.6, préversion de recherche des équipes d’agents (nécessite CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1), enregistrement/rappel automatique de mémoire, « Résumer à partir d’ici » dans le sélecteur de messages pour la synthèse partielle de conversation, skills des répertoires --add-dir chargés automatiquement, budget de caractères des skills proportionnel à la fenêtre de contexte (2 % du contexte). Correctifs : complétion de fichiers @ avec chemins relatifs incorrects dans les sous-répertoires, --resume réutilise désormais la valeur --agent de la session précédente, erreurs bash « Bad substitution » avec les littéraux de templates JavaScript dans les heredocs, rendu des voyelles d’espacement thaï/lao. VSCode : correctif d’exécution des commandes slash, spinner pour la liste des conversations passées. | 87 |
| 2026-02-04 | Intégration GitHub : Claude et Codex désormais disponibles en préversion publique sur GitHub — disponibles comme agents de codage pour les clients Copilot Pro+ et Enterprise via Agent HQ. Opus 4.6 disponible en général pour GitHub Copilot.90 | 90 |
| 2026-02-04 | Ajouté : v2.1.31 — indication de reprise de session à la sortie montrant comment continuer, saisie d’espace pleine largeur (zenkaku) de l’IME japonais dans la sélection de cases à cocher. Correctifs : erreurs PDF verrouillant les sessions de façon permanente, erreurs bash « read-only file system » en mode sandbox, plantage du mode plan avec champs manquants dans ~/.claude.json, temperatureOverride silencieusement ignoré dans le streaming API, compatibilité d’arrêt LSP. Amélioré : les prompts système guident le modèle vers les outils dédiés (Read, Edit, Glob, Grep) plutôt que les équivalents bash, messages d’erreur PDF/taille de requête (limites de 100 pages, 20 Mo). | 82 |
| 2026-02-03 | Ajouté : v2.1.30 — paramètre pages pour les PDF dans l’outil Read (lecture de plages de pages spécifiques ex. pages: "1-5"), les PDF volumineux (>10 pages) retournent une référence légère lors de la mention @, identifiants client OAuth pré-configurés pour les serveurs MCP sans DCR (ex. Slack), commande /debug pour le dépannage, flags git log/git show supplémentaires en mode lecture seule, métriques de comptage de tokens/utilisations d’outils/durée dans les résultats de l’outil Task, option de configuration reducedMotion. Réduction de 68 % de la mémoire pour --resume via le chargement de session basé sur les stats. Correctifs : blocs de texte fantômes « (no content) » dans l’historique API (réduit le gaspillage de tokens), invalidation du cache de prompts pour les changements d’outils, erreurs 400 après /login avec blocs de réflexion, blocage à la reprise de transcription corrompue, messages de limitation de débit pour Max 20x, dialogues de permission volant le focus, subagents incapables d’accéder aux outils MCP fournis par SDK, Windows bash avec .bashrc. | 83 |
| 2026-01-31 | Ajouté : v2.1.29 — correction de la régression de performance au démarrage lors de la reprise de sessions avec saved_hook_context. | 92 |
| 2026-02-01 | Adoption entreprise : ServiceNow a choisi Claude comme modèle par défaut pour ServiceNow Build Agent, déployant Claude Code auprès de plus de 29 000 employés — réduisant le temps de préparation des vendeurs de 95 %. Allianz a annoncé un partenariat rendant Claude Code accessible à tous les employés. | 84 |
| 2026-01-30 | Rupture : Xcode 26.3 introduit l’intégration native Claude Agent SDK — le même harnais qui propulse 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. | 85 |
| 2026-01-30 | Ajouté : v2.1.27 — flag --from-pr pour reprendre les sessions liées aux numéros/URL de PR GitHub, sessions automatiquement liées aux PR lors de la création via gh pr create, échecs/refus d’appels d’outils dans les logs de débogage, intégration Claude in Chrome activée dans VSCode. Correctifs : validation de la gestion du contexte pour les utilisateurs passerelle, sortie colorée de /context, barre de statut dupliquant l’indicateur de tâche en arrière-plan, précédence des permissions (ask au niveau contenu > allow au niveau outil). Windows : exécution bash avec .bashrc, clignotement de la fenêtre console. VSCode : expiration du token OAuth causant des erreurs 401. | 81 |
| 2026-01-29 | Ajouté : v2.1.25 — correction de l’erreur de validation de l’en-tête bêta pour les utilisateurs passerelle Bedrock et Vertex. Contournement : CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. | 80 |
| 2026-01-28 | Ajouté : v2.1.23 — paramètre spinnerVerbs pour le texte personnalisable du spinner, correctif de connectivité mTLS/proxy pour les environnements d’entreprise, isolation de répertoire temporaire par utilisateur, signalement du timeout ripgrep (retournait silencieusement des résultats vides), indicateur de statut violet des PR fusionnées dans le pied de page du prompt, affichage de la durée du timeout bash. Correctifs : condition de concurrence du cache de 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. | 76 |
| 2026-01-28 | Ajouté : v2.1.22 — correction des sorties structurées pour le mode non-interactif (-p). | 75 |
| 2026-01-28 | Ajouté : v2.1.21 — activation automatique du venv Python dans VSCode (paramètre claudeCode.usePythonEnvironment), support de la saisie de chiffres pleine largeur (zenkaku) de l’IME japonais, indicateurs de progression Read/search (« Reading… » → « Read »), Claude préfère désormais les outils d’opération de fichiers aux équivalents bash. Correctifs : 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 se déclenchant 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. | 74 |
| 2026-01-28 | Ajouté : MCP Apps (interfaces d’outils interactives dans Claude pour Asana, Figma, Slack, etc.). Outil d’exécution de code v2 (exécution Bash remplaçant Python uniquement, appel d’outils programmatique). Claude Code sur le web étendu aux sièges premium Team/Enterprise. | 737879 |
| 2026-01-27 | Ajouté : v2.1.20 — flag --add-dir pour charger CLAUDE.md depuis des répertoires supplémentaires (nécessite CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1), indicateur de statut de revue PR dans le pied de page du prompt (point coloré indiquant approuvé/changements demandés/en attente/brouillon), suppression de tâches via l’outil TaskUpdate, navigation dans l’historique avec les touches fléchées en mode vim, commande /copy disponible pour tous les utilisateurs, sauvegardes de config horodatées (rotation, conservation des 5 plus récentes). Correctifs : compaction de session chargeant l’historique complet à 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. | 72 |
| 2026-01-26 | Amélioré : Section API Analytics avec documentation détaillée des endpoints, tableau des métriques, exemple curl et limitations. Inclut désormais les exigences d’authentification, les métriques disponibles (productivité, utilisation des outils, coût) et les alternatives de surveillance en temps réel. | 53 |
| 2026-01-24 | Ajouté : v2.1.19 — raccourcis $0, $1 pour les arguments de commandes personnalisées (changé de $ARGUMENTS.0 à la syntaxe crochets $ARGUMENTS[0]), variable d’environnement CLAUDE_CODE_ENABLE_TASKS pour désactiver le nouveau système de tâches, les skills sans permissions/hooks supplémentaires ne nécessitent plus d’approbation. VSCode : fork et rembobinage de session activés pour tous les utilisateurs. SDK : rejeu queued_command en événements SDKUserMessageReplay. Correctifs : processus pendants à la fermeture du terminal, /rename//tag dans les worktrees git, texte collé perdu avec le stash de prompt (Ctrl+S), affichage du modèle de l’agent, commandes hook en arrière-plan ne retournant pas rapidement, aperçu d’écriture de fichier omettant les lignes vides. | 71 |
| 2026-01-24 | Ajouté : v2.1.17 — correction des plantages sur les processeurs sans support des instructions AVX. | 71 |
| 2026-01-24 | Rupture : La réflexion étendue est désormais activée par défaut avec 31 999 tokens. Les déclencheurs en langage naturel (think, think hard, ultrathink) sont dépréciés et n’allouent plus de tokens de réflexion — utilisez la variable d’environnement MAX_THINKING_TOKENS ou /config à la place. Section Réflexion Étendue mise à jour avec le comportement actuel. | 70 |
| 2026-01-24 | Ajouté : v2.1.18 — raccourcis clavier personnalisables avec des raccourcis contextuels, des séquences d’accords et une personnalisation complète via la commande /keybindings. Configuration stockée dans ~/.claude/keybindings.json. | 77 |
| 2026-01-24 | Ajouté : v2.1.16 — système de gestion de tâches avec suivi des dépendances, support de la gestion native des plugins dans VSCode, les utilisateurs OAuth peuvent parcourir/reprendre les sessions distantes depuis le dialogue Sessions. Correctifs : plantages par manque de mémoire lors de la reprise de subagents, visibilité de l’avertissement /compact, paramètre de langue des titres de session, condition de concurrence IDE Windows. | 69 |
| 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 de l’interface React Compiler. Correctifs : avertissement /compact ne s’effaçant pas, timeout du serveur stdio MCP ne tuant pas le processus enfant (pouvait causer des gels de l’interface). | 68 |
| 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 aux SHA de commits git, commande /usage dans VSCode. 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 sessions longues, autocomplétion de fichiers par @ en mode bash, URLs invalides de /feedback, affichage du comptage de tokens dans /context, sélection incorrecte de l’autocomplétion des commandes slash. | 67 |
| 2026-01-20 | Ajouté : v2.1.12 (correctif de rendu de message). Version du hook Setup corrigée à v2.1.10 avec notes de version complètes : raccourci clavier ‘c’ pour la copie d’URL OAuth, capture améliorée des frappes au démarrage, suggestions de fichiers comme pièces jointes supprimables, compteurs d’installations de plugins et avertissements de confiance dans VSCode. Ajout de la note de limitation unidirectionnelle du téléport. | 66 |
| 2026-01-19 | Rafraîchissement de la documentation : Ajout du hook SubagentStart au tableau des événements, documentation étendue de additionalContext pour les hooks PreToolUse (v2.1.9), section étendue des capacités de l’outil LSP, section Personnes à Suivre enrichie avec les créateurs de contenu et les ressources officielles. | — |
| 2026-01-19 | Ajouté : événement hook Setup (v2.1.10) — déclenché via les flags CLI --init, --init-only ou --maintenance pour les tâches de configuration d’environnement. | 60 |
| 2026-01-18 | Ajouté : Section Politique de comptes multiples (ce qui est autorisé, limites techniques, ce qui est interdit). Section Conseils de la communauté ajoutée (nettoyage automatique du contexte en mode plan, /clear, captures d’écran, patterns de conteneurs). Section Personnes à Suivre ajoutée (Boris Cherny, Thariq, Jeffrey Emanuel). Tableau de tarification des tokens API ajouté. | 56575859 |
| 2026-01-17 | Ajouté : version v2.1.11 — correction des requêtes de connexion MCP excessives pour les transports HTTP/SSE (amélioration de la stabilité pour les utilisateurs intensifs de MCP). | 55 |
| 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 de tokens). Statistiques de l’écosystème MCP mises à jour (100M de téléchargements mensuels, plus de 3 000 serveurs). | 54 |
| 2026-01-16 | Ajouté : Section API Analytics Claude Code — accès programmatique aux métriques d’utilisation (sessions, commits, PR, lignes de code) pour Team/Enterprise via l’endpoint Admin API /v1/organizations/usage_report/claude_code. Documentation de la substitution de skill ${CLAUDE_SESSION_ID} (v2.1.9). | 5153 |
| 2026-01-15 | Ajouté : syntaxe auto:N v2.1.9 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 dans les hooks PreToolUse. Correction des erreurs API des appels d’outils parallèles, blocage de la reconnexion MCP, Ctrl+Z dans Kitty. Ajout de Cowork (version GUI pour les utilisateurs non techniques). | 5152 |
| 2026-01-15 | Ajouté : fonctionnalité de retour sur les permissions v2.1.7 (fournir un retour lors de l’acceptation des dialogues de permission). Version GA de GitHub Action v1.0. Rafraîchissement mineur de la documentation. | 48 |
| 2026-01-14 | Ajouté : mode automatique de recherche d’outils MCP v2.1.7 activé par défaut (diffère les outils >10 % du contexte), paramètre showTurnDuration, réponse d’agent inline dans les notifications de tâches, correctif de sécurité pour les permissions wildcard correspondant aux commandes composées. v2.1.6 : recherche /config, section Mises à jour dans /doctor, filtrage par plage de dates dans /stats, découverte imbriquée de .claude/skills, champs context_window.used_percentage/remaining_percentage, correctif de sécurité pour le contournement de permission par continuation de ligne shell. v2.1.5 : variable d’environnement CLAUDE_CODE_TMPDIR. | 484950 |
| 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 les contextes isolés. Ajout de la résilience au refus de permission pour les subagents (v2.1.0+). Ajout des informations de lancement du marketplace de plugins (36 plugins sélectionnés, décembre 2025). | 47 |
| 2026-01-12 | Ajouté : variable d’environnement v2.1.4 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS pour désactiver toute fonctionnalité de tâches en arrière-plan, y compris la mise en arrière-plan automatique et le raccourci Ctrl+B. Correction du rafraîchissement du token OAuth pour le paramètre « Help improve Claude ». | 46 |
| 2026-01-10 | Ajouté : Le sandboxing réduit les demandes de permission de 84 % (d’après le blog d’ingénierie Anthropic), performance d’Opus 4.5 sur SWE-bench (80,9 %) et améliorations d’efficacité des tokens. Rafraîchissement mineur de la documentation. | 45 |
| 2026-01-10 | Ajouté : v2.1.3 fusion des commandes slash et des skills (modèle mental unifié), bascule du canal de publication (stable/latest) dans /config, /doctor détecte les règles de permission inatteignables, timeout d’exécution des hooks augmenté de 60 s à 10 minutes. Correctifs : fichiers de plan persistant après /clear, détection de doublons de skills sur ExFAT, décalage du comptage 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. | 44 |
| 2026-01-09 | Ajouté : v2.1.1 (109 améliorations CLI), Hooks à portée de composant (hooks dans le frontmatter skill/commande 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. | 414243 |
| 2026-01-08 | Ajouté : paramètres language et respectGitignore dans la référence settings.json. Ajout de la variable d’environnement IS_DEMO. Mise à jour de la saisie multiligne pour indiquer que Shift+Entrée fonctionne nativement dans iTerm2/WezTerm/Ghostty/Kitty. Ajout de 1 550 heures gratuites d’exécution de code par organisation/mois. | 3740 |
| 2026-01-08 | Ajouté : v2.1.2 chemins de fichiers cliquables dans la sortie des outils (OSC 8 pour iTerm), support 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 de tree-sitter. Bascule de réflexion mise à jour vers Alt+T. Ajout de la syntaxe de permission wildcard MCP (mcp__server__*). Ajout de updatedInput dans les hooks PreToolUse avec permission ask. | 39 |
| 2026-01-07 | Ajouté : v2.1.0 rechargement automatique à chaud des skills (les skills dans ~/.claude/skills ou .claude/skills sont immédiatement disponibles sans redémarrage). Sécurité : CVE-2025-52882 contournement d’authentification WebSocket corrigé dans les extensions IDE v1.0.24+ | 3738 |
| 2026-01-06 | Ajouté : v2.0.74 liens d’images cliquables ([Image #N]), affichage groupé de /context, mentions de fichiers par @ 3× plus rapides dans les dépôts git, support de .ignore et .rgignore, Claude Agent SDK v0.1.74 | 343536 |
| 2025-12-28 | Ajouté : Sessions nommées (/rename, /resume <n>), filtrage de recherche dans la découverte de plugins, --fork-session avec identifiants de session personnalisés, section Agent Skills, subagents asynchrones, Claude Agent SDK (renommé depuis Claude Code SDK), Alt+Y yank-pop, Alt+T bascule de réflexion, Ctrl+T bascule de coloration syntaxique, promotion des fêtes (limites 2× du 25 au 31 décembre) | 2930313233 |
| 2025-12-24 | Ajouté : Section Claude in Chrome, section Claude Code in Slack, outil LSP, support MCP OAuth distant, commande ‘ultrathink’, commandes /theme et /plugin, support terminal pour Kitty/Alacritty/Zed/Warp | 232425262728 |
| 2025-12-14 | Ajouté : Accès Opus 4.5 pour les utilisateurs Pro, tableau des plans d’abonnement, limites de débit (août 2025), disponibilité de l’application iOS | 202122 |
| 2025-12-12 | Ajouté : Section Background Agents, section Styles de sortie, frais d’outils cachés, commandes /stats, /fork, /rename, /statusline, /tasks, répertoire mémoire .claude/rules/, astuce Batch API | 16171819 |
| 2025-12-12 | Ajouté : Intégration Slack, suggestions de prompts, Alt+P changement de modèle, commande /release-notes, commande /rewind, assistant de configuration MCP interactif | 131415 |
| 2025-12-12 | Version initiale 10.0 : Modèle mental de l’architecture, cadres de décision, anti-patterns, recettes de workflows, guide de migration, carte de référence rapide | — |
Exécutez /update-cc-guide pour rechercher et appliquer les dernières mises à jour de Claude Code.
Références
-
Anthropic Pricing. « Tarification de l’API Claude. » Décembre 2025. ↩↩↩↩↩↩↩↩
-
Claude Code Subagents. « Documentation des subagents. » Décembre 2025. ↩
-
MCPcat. « Statistiques de croissance des téléchargements de serveurs MCP. » Décembre 2025. ↩
-
Claude Code Docs. « Documentation Claude Code. » Redirigé depuis docs.anthropic.com en décembre 2025 ; URL canonique mise à jour en février 2026. ↩
-
Claude Code Docs. « Référence CLI. » Redirigé depuis docs.anthropic.com en décembre 2025 ; URL canonique mise à jour en février 2026. ↩
-
Claude Code Docs. « Documentation des paramètres. » Redirigé depuis docs.anthropic.com en décembre 2025 ; URL canonique mise à jour en février 2026. ↩
-
Claude Code Docs. « Guide des hooks. » Redirigé depuis docs.anthropic.com en décembre 2025 ; URL canonique mise à jour en février 2026. ↩
-
Claude Code Docs. « Documentation MCP. » Redirigé depuis docs.anthropic.com en décembre 2025 ; URL canonique mise à jour en février 2026. ↩
-
Anthropic. « Bonnes pratiques Claude Code. » Avril 2025. Remarque : l’URL d’origine redirige désormais vers code.claude.com/docs (contenu fusionné dans la documentation principale). Voir aussi Claude Code Docs. ↩
-
Anthropic. « Prise en charge MCP distant. » Décembre 2025. ↩
-
Anthropic. « Créer des agents avec le SDK Agent Claude. » Décembre 2025. ↩
-
Claude Code CHANGELOG. « 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. ↩↩
-
Claude Code Docs. « Configuration interactive MCP. » Redirigé depuis docs.anthropic.com en décembre 2025 ; URL canonique mise à jour en février 2026. ↩↩
-
Northflank. « Frais cachés des outils Claude Code. » Juillet 2025. ↩↩
-
Claude Code Docs. « Répertoire des règles mémoire. » Décembre 2025. ↩↩
-
GitHub. « Publication des styles de sortie. » Décembre 2025. ↩↩
-
GitHub CHANGELOG. « Les utilisateurs Pro ont désormais accès à Opus 4.5 dans le cadre de leur abonnement. » Décembre 2025. ↩↩↩
-
Northflank. « Modifications des limites de débit en août 2025. » Juillet 2025. ↩↩
-
Claude Blog. « Claude Code sur le web et application iOS. » Novembre 2025. ↩↩
-
Claude Blog. « Claude Code sur le web pour les utilisateurs Team et Enterprise. » Novembre 2025. ↩
-
GitHub Releases. « Fonctionnalité Claude dans Chrome (bêta). » Décembre 2025. ↩↩
-
GitHub Releases. « Outil LSP et mises à jour du support terminal (v2.0.74). » Décembre 2025. ↩↩↩
-
TechCrunch. « Annonce de Claude Code dans Slack. » Décembre 2025. ↩↩
-
GitHub Releases. « Déclencheurs du mode réflexion : think, think harder, ultrathink. » Décembre 2025. ↩
-
Anthropic. « Prise en charge MCP distant avec OAuth. » Juin 2025. ↩↩
-
GitHub Releases. « Sessions nommées avec /rename et /resume. » Décembre 2025. ↩
-
GitHub Releases. « Filtrage de recherche de plugins, identifiants de session personnalisés avec –fork-session (v2.0.73-74). » Décembre 2025. ↩
-
Anthropic Engineering. « Agent Skills : modules réutilisables spécifiques aux tâches. » Décembre 2025. ↩↩
-
Anthropic Engineering. « SDK Agent Claude (renommé depuis Claude Code SDK). » Décembre 2025. ↩↩
-
Apidog. « Limites d’utilisation Claude Code doublées pour les abonnés Pro/Max du 25 au 31 décembre 2025. » Décembre 2025. ↩
-
GitHub Releases. « v2.0.73-74 : Liens d’images cliquables, affichage groupé
/context, bascule de coloration syntaxiquectrl+t. » Janvier 2026. ↩↩ -
GitHub Releases. « v2.0.72 : Suggestions de fichiers par @ mention 3× plus rapides dans les dépôts git, prise en charge des fichiers
.ignoreet.rgignore. » Janvier 2026. ↩↩ -
GitHub Claude Agent SDK. « SDK Agent Claude v0.1.74 en parité avec Claude Code v2.0.74. » Janvier 2026. ↩
-
GitHub Releases. « v2.1.0 : Rechargement automatique à chaud des skills, paramètre
languagepour la langue de réponse,respectGitignoredans settings.json, variable d’environnementIS_DEMO, Shift+Enter fonctionne nativement dans iTerm2/WezTerm/Ghostty/Kitty. » Janvier 2026. ↩↩↩ -
Datadog Security Labs. « CVE-2025-52882 : Contournement de l’authentification WebSocket dans les extensions IDE Claude Code, corrigé dans v1.0.24+. » Janvier 2026. ↩↩
-
GitHub Releases. « v2.1.2 : Chemins de fichiers cliquables (OSC 8), prise en charge winget, Shift+Tab auto-acceptation en mode plan, FORCE_AUTOUPDATE_PLUGINS, agent_type dans le hook SessionStart, correctifs de sécurité (injection de commandes, fuite mémoire), bascule de réflexion changée en Alt+T, permissions MCP par joker, PreToolUse updatedInput avec ask. » Janvier 2026. ↩↩↩
-
Anthropic Pricing. « Chaque organisation reçoit 1 550 heures gratuites d’utilisation de l’outil d’exécution de code par mois. » Janvier 2026. ↩↩
-
VentureBeat. « Claude Code 2.1.0 introduit des fonctionnalités au niveau de l’infrastructure. Hooks pour agents, skills et slash commands avec logique PreToolUse, PostToolUse et Stop à portée définie. » Janvier 2026. Medium. « Claude Code 2.1.1 livré avec 109 améliorations CLI. » ↩↩
-
Builder.io. « Le serveur MCP officiel de Figma Dev Mode expose la structure en direct du calque sélectionné — hiérarchie, auto-layout, variantes, styles de texte et références de tokens. » Décembre 2025. ↩↩
-
Apidog. « Le serveur MCP Sequential Thinking permet à Claude de résoudre méthodiquement des problèmes avec un processus de réflexion structuré et réflexif. » Janvier 2026. MCP.so. « Plus de 3 000 serveurs MCP indexés. » ↩↩
-
GitHub Releases. « v2.1.3 : Fusion des slash commands et des skills, bascule du canal de publication dans /config, détection des permissions inaccessibles par /doctor, délai d’expiration des hooks augmenté à 10 minutes. » Janvier 2026. ↩
-
Anthropic. « Le sandboxing réduit en toute sécurité les invites de permission de 84 %. » Janvier 2026. Anthropic. « Claude Opus 4.5 atteint 80,9 % sur SWE-bench Verified tout en réduisant l’utilisation de tokens de moitié. » ↩↩
-
GitHub Releases. « v2.1.4 : Ajout de la variable d’environnement CLAUDE_CODE_DISABLE_BACKGROUND_TASKS, correction du rafraîchissement de token OAuth pour le paramètre “Aider à améliorer Claude”. » Janvier 2026. ↩
-
VentureBeat. « Claude Code 2.1.0 : Contexte de sous-agent forké via
context: forkdans le frontmatter de skill, les agents continuent après un refus de permission. » Janvier 2026. GitHub ykdojo/claude-code-tips. « Anthropic a officiellement lancé le marketplace de plugins en décembre 2025 avec 36 plugins sélectionnés. » ↩↩↩↩ -
GitHub Releases. « v2.1.7 : Mode automatique de recherche d’outils MCP activé par défaut, paramètre showTurnDuration, réponse d’agent en ligne dans les notifications de tâches, correctif de sécurité pour les permissions par joker. » Janvier 2026. ↩↩
-
GitHub Releases. « v2.1.6 : Recherche /config, section Mises à jour de /doctor, filtrage par plage de dates de /stats, découverte de skills imbriqués, champs de pourcentage context_window, correctif de sécurité pour la continuation de ligne shell. » Janvier 2026. ↩
-
GitHub Releases. « v2.1.5 : Variable d’environnement CLAUDE_CODE_TMPDIR pour remplacer le répertoire temporaire. » Janvier 2026. ↩
-
GitHub Releases. « v2.1.9 : Ajout de la syntaxe auto:N pour le seuil de recherche d’outils MCP, paramètre plansDirectory, éditeur externe (Ctrl+G) dans AskUserQuestion, attribution d’URL de session aux commits/PRs, additionalContext pour les hooks PreToolUse. Corrections : erreurs API pour les appels d’outils parallèles, blocage de la reconnexion MCP, Ctrl+Z dans Kitty. » Janvier 2026. ↩↩↩↩
-
Wikipedia. « Une version appelée “Cowork” avec une interface graphique, destinée aux utilisateurs non techniques, [a été lancée] en janvier 2026. » Janvier 2026. ↩
-
Claude Docs. « Accédez par programmation aux analyses d’utilisation et aux métriques de productivité Claude Code de votre organisation avec l’API Admin Analytics Claude Code. » Janvier 2026. ↩↩↩
-
VentureBeat. « Recherche d’outils MCP : La précision d’Opus 4 est passée de 49 % à 74 %, celle d’Opus 4.5 de 79,5 % à 88,1 %. Boris Cherny : “Chaque utilisateur de Claude Code vient d’obtenir beaucoup plus de contexte.” » Janvier 2026. Anthropic. « MCP a atteint 100 millions de téléchargements mensuels et est devenu le standard de l’industrie. » Janvier 2026. ↩↩↩
-
GitHub Releases. « 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. ↩↩
-
Anthropic Pricing. « 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 de la communauté : mode plan, /clear souvent, captures d’écran, application GitHub pour les PRs. » Janvier 2026. ↩↩
-
Anthropic Usage Policy. Politique sur les comptes multiples. Anthropic Support. « 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. ↩↩
-
GitHub Releases. « v2.1.10 : Ajout de l’événement de hook Setup déclenché via –init, –init-only ou les flags CLI –maintenance ; raccourci clavier “c” pour copier l’URL OAuth lors de la connexion ; capture améliorée des frappes au démarrage ; suggestions de fichiers sous forme de pièces jointes supprimables ; compteurs d’installation de plugins VSCode et avertissements de confiance. » 17 janvier 2026. ↩↩
-
@adocomplete. « Jour 15 de l’Avent de Claude : flag –dangerously-skip-permissions (mode YOLO) pour un fonctionnement entièrement autonome. » Janvier 2026. ↩
-
@adocomplete. « Les abonnés Claude Max reçoivent 3 passes invité pour partager un essai Claude Code Pro avec d’autres via la commande /passes. » Janvier 2026. ↩
-
@mattpocockuk. « Mode sandbox Docker pour l’exploration sécurisée de bases de code non fiables. » Janvier 2026. ↩
-
Daisy Hollman. « Stratégie de hooks pendant la nuit : utiliser des hooks de linting et de tests comme garde-fous pour que Claude continue d’itérer jusqu’à ce que les tests passent. » Janvier 2026. ↩
-
@moofeez. « Claude Squad : Gestionnaire multi-agents pour des instances Claude Code parallèles dans des worktrees isolés. » Janvier 2026. ↩
-
GitHub Releases. « v2.1.12 : Correction d’un bug de rendu des messages. » 17 janvier 2026. ↩
-
GitHub Releases. « v2.1.14 : Autocomplétion basée sur l’historique en mode bash, recherche de plugins, épinglage de plugins sur des SHA git, commande /usage pour VSCode. Corrections : limite de blocage de la fenêtre de contexte (~65 %→~98 %), plantages mémoire avec les subagents parallèles, fuite mémoire dans les sessions longues, autocomplétion de fichiers par symbole @, URLs /feedback, comptage de tokens /context, autocomplétion des slash commands. » 20 janvier 2026. ↩
-
GitHub Releases. « v2.1.15 : Avis de dépréciation de l’installation npm, améliorations de performance de l’interface avec React Compiler. Corrections : persistance de l’avertissement /compact, timeout du serveur stdio MCP ne tuant pas le processus enfant (correction du gel de l’interface). » 21 janvier 2026. ↩
-
GitHub Releases. « 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 et reprendre les sessions distantes. Corrections : plantages OOM lors de la reprise de subagents, visibilité de l’avertissement /compact, langue des titres de session, condition de concurrence Windows dans l’IDE. » 22 janvier 2026. ↩
-
GitHub Issues. « Ultrathink est déprécié. Le mode réflexion est activé par défaut avec 31 999 tokens. Les mots-clés comme “think”, “think hard”, “ultrathink” n’allouent plus de tokens de réflexion — utilisez la variable d’environnement MAX_THINKING_TOKENS à la place. » Janvier 2026. Decode Claude. « UltraThink est mort. Vive la réflexion étendue. » ↩↩↩
-
GitHub Releases. « v2.1.19 : Raccourcis $0/$1 pour les arguments des commandes personnalisées, variable d’environnement CLAUDE_CODE_ENABLE_TASKS, fork/retour en arrière 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. ↩↩
-
Claude Code Docs. « v2.1.20 : Flag –add-dir pour charger CLAUDE.md depuis des répertoires supplémentaires, indicateur de statut de revue PR, suppression de tâche via TaskUpdate, navigation dans l’historique avec les touches fléchées en 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 sur le web est désormais disponible en aperçu de recherche pour les utilisateurs Team et Enterprise avec des sièges premium, en plus des utilisateurs Pro et Max. » 26 janvier 2026. ↩↩↩↩↩↩
-
GitHub Releases. « v2.1.21 : Saisie de nombres pleine largeur avec IME japonais, activation automatique du venv Python dans VSCode (claudeCode.usePythonEnvironment), indicateurs de progression pour Read/recherche, Claude préfère les outils de fichiers au bash. Corrections : cache de complétion shell, erreurs API de reprise de session, timing d’auto-compaction, réutilisation d’ID de tâche, recherche de fichiers Windows. » 27 janvier 2026. ↩
-
GitHub Releases. « v2.1.22 : Correction des sorties structurées pour le mode non interactif (-p). » 27 janvier 2026. ↩
-
GitHub Releases. « v2.1.23 : Paramètre spinnerVerbs, correction de connectivité mTLS/proxy, isolation des répertoires temporaires par utilisateur, signalement de timeout ripgrep, indicateur violet pour les PRs fusionnées, affichage du timeout bash. Corrections : condition de concurrence du cache de prompts, hooks asynchrones en mode headless, complétion par tabulation, chaînes de région Bedrock. » 28 janvier 2026. ↩
-
Claude Code Docs. « v2.1.18 : Raccourcis clavier personnalisables avec des raccourcis contextuels, des séquences d’accords et de la personnalisation. Exécutez /keybindings pour configurer. » 22 janvier 2026. ↩↩
-
Help Net Security. « Anthropic a ajouté la prise en charge d’outils interactifs (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. « Outil d’exécution de code v2 en bêta publique : exécution de commandes Bash, manipulation de fichiers et appels d’outils programmatiques depuis l’exécution de code. » Janvier 2026. ↩↩
-
GitHub Releases. « v2.1.25 : Correction de l’erreur de validation de l’en-tête bêta pour les utilisateurs passerelle sur Bedrock et Vertex. Solution de contournement : CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. » 29 janvier 2026. ↩
-
GitHub Releases. « v2.1.27 : Flag –from-pr pour les sessions liées aux PRs, liaison automatique des sessions aux PRs via gh pr create, échecs d’appels d’outils dans les logs de débogage, intégration Claude dans Chrome pour VSCode. Corrections : validation de la gestion du contexte, sortie colorée /context, duplication de la barre de statut, précédence des permissions, bash/.bashrc Windows, clignotement de la console Windows, erreurs OAuth 401 dans VSCode. » 30 janvier 2026. ↩↩
-
GitHub Releases. « v2.1.31 : Indication de reprise de session, saisie d’espace pleine largeur avec IME japonais, correction du verrouillage permanent de session par les erreurs PDF trop volumineux, correction des erreurs de système de fichiers en lecture seule dans le sandbox bash, correction de temperatureOverride silencieusement ignoré, compatibilité d’arrêt LSP, amélioration des prompts système pour les outils dédiés plutôt que bash. » Février 2026. ↩
-
GitHub Releases. « v2.1.30 : Paramètre pages pour les PDF dans l’outil Read, les grands PDF retournent une référence légère, OAuth pré-configuré pour MCP (Slack), commande /debug, réduction 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 MCP du SDK. » 30 janvier 2026. ↩↩
-
Anthropic. « ServiceNow a choisi Claude comme modèle par défaut pour ServiceNow Build Agent, déployant Claude Code auprès de plus de 29 000 employés — réduisant le temps de préparation des vendeurs de 95 %. » Janvier 2026. ↩
-
IT Brief Asia. « Xcode 26.3 introduit l’intégration native du SDK Agent Claude — le même harnais qui alimente Claude Code — permettant les subagents, les tâches en arrière-plan et les 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), 128K de sortie maximale, réflexion adaptative, contrôles d’effort, équipes d’agents, score le plus élevé sur Terminal-Bench 2.0, GDPval-AA +144 Elo par rapport à GPT-5.2, plus de 500 vulnérabilités zero-day découvertes. 5 $/25 $ par MTok. Voir aussi TechCrunch, CNBC, Anthropic Pricing. ↩↩↩↩↩↩↩↩↩
-
GitHub Releases. « v2.1.32 : Prise en charge d’Opus 4.6, aperçu de recherche des équipes d’agents, enregistrement automatique de la mémoire, Résumer à partir d’ici, skills des –add-dir chargés automatiquement, budget de caractères des skills adapté à la fenêtre de contexte, correction du littéral de template JS dans les heredoc bash, correction du rendu thaï/lao. » Février 2026. ↩↩
-
Dev Genius. « Hooks asynchrones 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 du système d’exploitation (seatbelt macOS, bubblewrap Linux). Open source sur github.com/anthropic-experimental/sandbox-runtime. Janvier 2026. ↩
-
GitHub Blog. « Claude et Codex sont désormais disponibles en aperçu public sur GitHub. » 4 février 2026. Également : GitHub Blog. « Claude Opus 4.6 est désormais disponible pour GitHub Copilot. » 5 février 2026. ↩↩
-
Claude Code Docs. « Orchestrez 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 mutuellement. » ↩↩
-
GitHub Releases. « v2.1.33 : Événements de hook TeammateIdle et TaskCompleted, syntaxe Task(agent_type) pour la restriction de sous-agents, frontmatter mémoire pour les agents, nom du plugin dans les descriptions de skills. Corrections : sessions d’agents coéquipiers tmux, avertissements de plan des équipes d’agents, interruption de la réflexion étendue, fallback API proxy 404, 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. ↩↩
-
GitHub Releases. « v2.1.36 : Le mode rapide est désormais disponible pour Opus 4.6. » 7 février 2026. Simon Willison. « Claude : Accélérez les réponses avec le mode rapide. » Tarification du mode rapide : 6× les tarifs standard (30 $/150 $ par MTok pour Opus 4.6 ≤200K en entrée ; 60 $/225 $ pour >200K en entrée). Promotion de lancement (réduction de 50 %) valable jusqu’au 16 février 2026. v2.1.37 : Correction de /fast non immédiatement disponible après activation de /extra-usage. Anthropic Pricing. ↩↩↩↩
-
GitHub Releases. « v2.1.34 : Correction du plantage lors du changement du paramètre d’équipes d’agents entre les rendus. Correction d’un bug où les commandes exclues du sandboxing pouvaient contourner la règle de permission Bash ask lorsque autoAllowBashIfSandboxed était activé. » 6 février 2026. ↩↩
-
GitHub Releases. « v2.1.38 : Correction de la régression du défilement vers le haut du terminal VS Code, mise en file d’attente des slash commands par la touche Tab, correspondance des permissions bash pour les wrappers de variables d’environnement, texte disparaissant entre les utilisations d’outils en mode non-streaming, sessions dupliquées lors de la reprise dans VS Code. Amélioration de l’analyse des délimiteurs heredoc pour empêcher l’injection de commandes. Blocage de l’écriture 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 processus bloqué après la fermeture de session, de la perte de caractères à la limite du terminal. ↩↩↩
-
Claude Code Docs. « 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. Claude Code Docs. « Créez des subagents personnalisés : flag CLI –agents, disallowedTools, maxTurns, mcpServers, mode de permission delegate. » Février 2026. ↩↩↩↩↩↩
-
Claude Code GitHub Releases. v2.1.41 (13 fév.) : sous-commandes
claude auth, prise en charge Windows ARM64, auto-génération/rename. v2.1.42 (13 fév.) : correction du titre/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 un contexte d’entrée de 200K tokens par défaut. Opus 4.6 l’étend à 1M de tokens en bêta. ↩
-
Claude Code Docs. « Premiers pas avec Claude Code. » Configuration requise : 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. Claude Developer Platform Release Notes. « Sonnet 4.6 : recherche agentique améliorée, moins de tokens, réflexion étendue, contexte de 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. Anthropic Models Overview. « 64K de sortie maximale, date de coupure des connaissances : fiable août 2025 / entraînement janvier 2026. » ↩↩↩↩ -
Claude Code GitHub Releases. v2.1.43 : correction du timeout de rafraîchissement d’authentification AWS de 3 min, correction des avertissements markdown parasites de
.claude/agents/, correction de l’en-tête bêta des sorties structurées pour Vertex/Bedrock. v2.1.44 : correction ENAMETOOLONG pour les répertoires profondément imbriqués, correction d’erreur de rafraîchissement d’authentification. ↩ -
Claude Code GitHub CHANGELOG. v2.1.45 (17 fév.) : Prise en charge de Sonnet 4.6, paramètre
spinnerTipsOverride, typesSDKRateLimitInfo/SDKRateLimitEvent, correction des équipes d’agents Bedrock/Vertex/Foundry, correction des fichiers temporaires du sandbox. v2.1.46 (18 fév.) : connecteurs MCP de 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, raccourcichat:newline, champadded_dirsdans la ligne de statut,/renamemodifie le titre de l’onglet terminal, sélecteur de reprise avec 50 sessions, amélioration du démarrage d’environ 500 ms, améliorations de la mémoire, correction de l’alignement CJK, correction de la compaction en mode plan, correction Unicode de l’outil Edit, nombreuses corrections Windows. ↩↩↩↩ -
Claude Code GitHub CHANGELOG. v2.1.49 (19 fév.) : flag
--worktree(-w),isolation: "worktree"pour les subagents,background: truepour les définitions d’agents, événement de hookConfigChange, authentification par étapes MCP OAuth, champs SDKsupportsEffort/supportedEffortLevels/supportsAdaptiveThinking,CLAUDE_CODE_SIMPLEinclut l’outil Edit, 1M de Sonnet 4.5 retiré pour Sonnet 4.6, correction mémoire WASM, raisons de restriction des permissions. v2.1.50 (20 fév.) : hooksWorktreeCreate/WorktreeRemove,startupTimeoutpour les serveurs LSP, commande CLIclaude agents, variable d’environnementCLAUDE_CODE_DISABLE_1M_CONTEXT, mode rapide Opus 4.6 avec contexte complet de 1M,CLAUDE_CODE_SIMPLEdésactive MCP/hooks/CLAUDE.md,/extra-usagedans VSCode, correction de fuite mémoire des équipes d’agents, correction de fuite diagnostique LSP, correction Linux glibc < 2.30, multiples optimisations mémoire. ↩↩↩↩↩ -
Cyber Unit. « Sécurité Claude Code : Ce que les entreprises doivent savoir sur le scanner de vulnérabilités alimenté par l’IA d’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 revue humaine. » ↩↩
-
GitHub Releases. « v2.1.51 (24 fév.) : sous-commande
claude remote-control,allowedEnvVarspour la sécurité des hooks HTTP, hooks HTTP via le proxy du sandbox, persistance sur disque des résultats d’outils >50K caractères, BashTool saut du shell de connexion, épinglage de registre/version npm pour les plugins, labels lisibles/model, variables d’environnement d’identité de l’appelant SDK, confiance d’espace de travailstatusLine/fileSuggestion. » 24 février 2026. Claude Code Docs. « Équipes d’agents : approbation de plan pour les coéquipiers, hooks de qualité TeammateIdle/TaskCompleted. » ↩↩↩↩↩↩↩↩↩ -
GitHub Releases. « v2.1.52–v2.1.56 (24-25 fév.) : Corrections de plantage VS Code Windows, correction du scintillement de l’interface, notification agrégée pour la suppression d’agents en masse, nettoyage des sessions obsolètes de Remote Control, correction du premier lancement –worktree, BashTool EINVAL sur Windows, corrections de plantage Windows ARM64/interpréteur WASM. » 25 février 2026. Claude Code Docs. « Configuration d’équipe : ~/.claude/teams/{team-name}/config.json. Liste de tâches : ~/.claude/tasks/{team-name}/. Les dépendances de tâches se débloquent automatiquement. Shift+Down parcourt les coéquipiers (revient au leader). » ↩↩
-
GitHub Releases. « v2.1.59 (26 fév.) : Claude enregistre automatiquement le contexte utile dans la mémoire automatique (gérable avec /memory). Commande /copy avec sélecteur interactif pour les blocs de code. Amélioration des suggestions de préfixe “toujours autoriser” pour les commandes bash composées. Améliorations de l’utilisation mémoire dans les sessions multi-agents. Correction de la condition de concurrence de rafraîchissement de token MCP OAuth. Correction de la corruption du fichier de configuration pour les écritures concurrentes. » 26 février 2026. ↩↩
-
Anthropic. « Claude Code Remote Control : Fonctionnalité de mobilité de session pour continuer les sessions locales depuis un téléphone, une tablette ou un navigateur. Tunnel chiffré, transfert atomique de l’état de session. » Février 2026. GitHub Releases. « v2.1.58 : Extension de Remote Control à plus d’utilisateurs. » ↩↩
-
Check Point Research. « CVE-2025-59536 : Injection de code dans les répertoires non fiables (corrigé v1.0.111). CVE-2026-21852 : Divulgation d’informations via le flux de chargement de projet (corrigé v2.0.65). » Février 2026. ↩↩
-
Anthropic/GitHub Statistics. « 4 % des commits publics GitHub (~135 000/jour) écrits par Claude Code. Croissance de 42 896× en 13 mois. 90 % du code d’Anthropic écrit par l’IA (Dario Amodei, février 2026). » 5 février 2026. ↩↩
-
GitHub Releases. « v2.1.63 (28 fév.) : Slash commands
/simplifyet/batchintégrées, configurations de projet et mémoire automatique partagées entre worktrees, opt-outENABLE_CLAUDEAI_MCP_SERVERS=false, handlertype: httppour les hooks HTTP, option “Toujours copier la réponse complète” dans/copy, renommage/suppression de session dans VSCode,/clearréinitialise le cache des skills, multiples corrections de fuites mémoire, correction de condition de concurrence du pont REPL. » 28 février 2026. ↩↩↩↩↩↩↩ -
GitHub Blog. « Claude et Codex désormais disponibles pour les utilisateurs Copilot Business et Pro. » 26 février 2026. Élargit la disponibilité de Claude au-delà de Copilot Pro+ et Enterprise à tous les niveaux payants de Copilot. ↩↩
-
Claude Code Docs. « Dans la version 2.1.63, l’outil Task a été renommé en Agent. Les références
Task(...)existantes dans les paramètres et les définitions d’agents continuent de fonctionner comme alias. » 28 février 2026. ↩↩ -
GitHub Releases. « v2.1.51 : Paramètres gérés — prise en charge des plist macOS et du registre Windows pour le déploiement en entreprise. » 24 février 2026. ↩↩
-
CNBC. « Figma s’associe à Anthropic pour une fonctionnalité IA intégrant Claude Code. » 17 février 2026. ↩↩
-
GitHub Releases. « v2.1.68 : Opus 4.6 passe par défaut à l’effort moyen pour Max/Team, réintroduction de ultrathink pour l’effort élevé, suppression d’Opus 4/4.1. v2.1.70 : Correction des erreurs API 400 avec ANTHROPIC_BASE_URL, erreurs de paramètre d’effort, réponses vides après ToolSearch, amélioration de la préservation des images lors de la compaction, icône spark et gestion MCP dans VS Code. » Mars 2026. ↩↩↩↩↩↩↩↩↩
-
GitHub Releases. « 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 10 nouvelles langues (20 au total), affichage du niveau d’effort, Ctrl+U pour quitter bash, prise en charge du pavé numérique, auto-migration Sonnet 4.5→4.6. Plus de 70 corrections de bugs. » 5 mars 2026. ↩↩↩↩↩↩↩
-
TechCrunch. « Claude Code déploie une fonctionnalité de mode vocal. /voice active le push-to-talk. Déploiement progressif (~5 % initial). » 3 mars 2026. 9to5Mac. « Anthropic ajoute le mode vocal à Claude Code en déploiement progressif. » ↩↩↩↩↩
-
GitHub Releases. « v2.1.71 : Commande /loop pour les prompts récurrents, personnalisation des raccourcis clavier du mode vocal, extension de la liste d’auto-approbation bash, correction du gel de stdin, optimisation du démarrage CoreAudio. » 7 mars 2026. Threads/@boris_cherny. « Claude Code 2.1.0 livré : /loop, shift+enter pour les retours à la ligne, hooks dans le frontmatter d’agent/skill. » ↩↩↩
-
Anthropic Blog. « Code Review pour Claude Code : Système de revue de PR multi-agents. Envoie des agents en parallèle, vérifie les résultats de manière croisée, classe par gravité. 15-25 $/revue, environ 20 min. 54 % des PRs 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. » ↩↩↩↩↩
-
GitHub Releases. « v2.1.72 : Recherche d’outils avec ANTHROPIC_BASE_URL, touche w dans /copy pour les écritures de fichiers, arguments de description pour /plan, outil ExitWorktree, CLAUDE_CODE_DISABLE_CRON, extension de la liste d’autorisation bash (lsof/pgrep/tput/ss/fd/fdfind), restauration du modèle sur l’outil Agent, symboles d’effort simplifiés (○/◐/●), améliorations de la navigation /config, taille du bundle −510 Ko, gestionnaire d’URI VSCode. » 10 mars 2026. ↩↩↩↩↩
-
GitHub Releases. « v2.1.73 : Paramètre
modelOverridespour les identifiants de modèle de fournisseurs personnalisés (Bedrock/Vertex/Foundry). Dépréciation de/output-style(utilisez/config). Opus par défaut changé en 4.6 sur Bedrock/Vertex/Foundry. Flèche haut après interruption restaure le prompt + rembobine./effortfonctionne pendant la réponse. Guide des erreurs de certificat SSL. Corrections de bugs : gel CPU, interblocage, hooks SessionStart déclenchés deux fois. » 11 mars 2026. ↩↩↩ -
GitHub Releases. « v2.1.74 : Suggestions actionnables dans
/context. ParamètreautoMemoryDirectory. Changement de comportement de--plugin-dir. Timeout configurableCLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS. Correction de l’application des politiques gérées (règles ask contournées par l’autorisation utilisateur). Correction de fuite mémoire (tampons de streaming). Correction du rendu de texte RTL. Corrections MCP OAuth. » 12 mars 2026. ↩↩ -
GitHub Releases. « v2.1.75 : Fenêtre de contexte de 1M par défaut pour Opus 4.6 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 invites de permission. Correction de l’activation du mode vocal. Correction du!dans les commandes bash en pipe. Correction du surcomptage de l’estimation de tokens. Amélioration des performances au démarrage macOS. Changement incompatible : suppression du fallback déprécié des paramètres gérés Windows. » 13 mars 2026. ↩↩↩↩↩↩ -
GitHub Releases. « 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 de session.worktree.sparsePathspour le git sparse-checkout dans les monorepos. Hook PostCompact. Slash command/effort. Enquête qualité de session (feedbackSurveyRate). Corrections de bugs : outils déférés perdant les schémas d’entrée après compaction, ré-approbation en mode plan, frappes en mode vocal, disjoncteur d’auto-compaction (3 tentatives max), copie du presse-papiers dans tmux via SSH, stabilité des sessions Remote Control. » 14 mars 2026. ↩↩↩↩↩↩↩ -
GitHub CHANGELOG. « v2.1.77 : Augmentation des tokens de sortie maximaux 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 N-ième réponse la plus récente./forkrenommé en/branch. Paramètreresumesupprimé de l’outil Agent (utilisezSendMessage).SendMessagereprend automatiquement les agents arrêtés. Sessions auto-nommées depuis les plans. Tâches bash en arrière-plan tuées à 5 Go.claude plugin validatevérifie le frontmatter + les hooks. Démarrage macOS environ 60 ms plus rapide,--resume45 % plus rapide avec environ 100-150 Mo de mémoire en moins. Sécurité : PreToolUseallowne contourne plus les règlesdeny. Plus de 25 corrections de bugs. » 17 mars 2026. ↩↩↩↩↩↩ -
GitHub Releases v2.1.78. « v2.1.78 : Événement de hook
StopFailure,${CLAUDE_PLUGIN_DATA}pour l’état persistant des plugins, frontmatter d’agent (effort/maxTurns/disallowedTools),ANTHROPIC_CUSTOM_MODEL_OPTION, passthrough de notification tmux, streaming de réponse ligne par ligne. Sécurité : avertissement visible en cas de dépendances sandbox manquantes. Corrections : troncature de sessions volumineuses >5 Mo, boucle infinie de hook stop, chemins absolus du sandbox, mode vocal WSL2, PATH Homebrew dans VS Code. » 17 mars 2026. ↩↩↩ -
GitHub Releases v2.1.79. « v2.1.79 : Flag
--consolepour l’authentification de facturation API, commande/remote-controldans VS Code, titres de session générés par IA dans VS Code,CLAUDE_CODE_PLUGIN_SEED_DIRpour répertoires multiples, réduction de la mémoire au démarrage d’environ 18 Mo, timeout de 2 min pour les API non-streaming, les hooks SessionEnd se déclenchent lors du changement/resume. Corrections :-pbloqué en tant que sous-processus, Ctrl+C en mode print, mauvaise sortie/btw, démarrage du mode vocal, retry 429 entreprise. » 18 mars 2026. ↩↩