SpyBara
Go Premium

Documentation 2026-11-10 21:57 UTC to 2026-11-11 22:59 UTC

71 files changed +231 −1,937. View all changes and history on the product overview
2026
Thu 12 21:00 Wed 11 22:59 Tue 10 21:57 Mon 9 23:02 Sun 8 22:58 Sat 7 23:58 Fri 6 23:01 Thu 5 23:03 Wed 4 23:59 Tue 3 23:58 Mon 2 23:57 Sun 1 23:57

admin-setup.md +1 −1

Details

96| [Politique gérée CLAUDE.md](https://code.claude.com/docs/fr/memory.md#deploy-organization-wide-claude-md) | Instructions comportementales à l'échelle de l'organisation pour Claude plutôt qu'une règle appliquée par le client | Fichier au chemin de la politique gérée |96| [Politique gérée CLAUDE.md](https://code.claude.com/docs/fr/memory.md#deploy-organization-wide-claude-md) | Instructions comportementales à l'échelle de l'organisation pour Claude plutôt qu'une règle appliquée par le client | Fichier au chemin de la politique gérée |

97| [Contrôle du serveur MCP](https://code.claude.com/docs/fr/managed-mcp.md) | Restreindre les serveurs MCP que les utilisateurs peuvent ajouter ou connecter, déployer un ensemble fixe, ou fournir des serveurs distants à chaque utilisateur aux côtés des leurs | `allowedMcpServers`, `deniedMcpServers`, `allowManagedMcpServersOnly`, `managedMcpServers`, ou un fichier `managed-mcp.json` déployé |97| [Contrôle du serveur MCP](https://code.claude.com/docs/fr/managed-mcp.md) | Restreindre les serveurs MCP que les utilisateurs peuvent ajouter ou connecter, déployer un ensemble fixe, ou fournir des serveurs distants à chaque utilisateur aux côtés des leurs | `allowedMcpServers`, `deniedMcpServers`, `allowManagedMcpServersOnly`, `managedMcpServers`, ou un fichier `managed-mcp.json` déployé |

98| [Contrôle de la marketplace de plugins](https://code.claude.com/docs/fr/plugins/org.md#restrict-what-users-can-install) | Restreindre les sources de marketplace que les utilisateurs peuvent ajouter et à partir desquelles ils peuvent installer, et rejeter les flags CLI qui chargent des plugins, agents et serveurs MCP en dehors des sources prévues pour une seule exécution. Bloquer les [sources de plugin `command`](https://code.claude.com/docs/fr/plugins/marketplace-reference#command-plugin-source), et définir une liste d'autorisation des marketplaces dont les plugins peuvent être suggérés dans le terminal | `strictKnownMarketplaces`, `blockedMarketplaces`, `disableSideloadFlags`, `disableCommandPluginSources`, `pluginSuggestionMarketplaces` |98| [Contrôle de la marketplace de plugins](https://code.claude.com/docs/fr/plugins/org.md#restrict-what-users-can-install) | Restreindre les sources de marketplace que les utilisateurs peuvent ajouter et à partir desquelles ils peuvent installer, et rejeter les flags CLI qui chargent des plugins, agents et serveurs MCP en dehors des sources prévues pour une seule exécution. Bloquer les [sources de plugin `command`](https://code.claude.com/docs/fr/plugins/marketplace-reference#command-plugin-source), et définir une liste d'autorisation des marketplaces dont les plugins peuvent être suggérés dans le terminal | `strictKnownMarketplaces`, `blockedMarketplaces`, `disableSideloadFlags`, `disableCommandPluginSources`, `pluginSuggestionMarketplaces` |

99| [Verrouillage de la personnalisation](https://code.claude.com/docs/fr/settings-reference.md#strictpluginonlycustomization) | Bloquer les skills, agents, hooks et serveurs MCP provenant de sources utilisateur et projet, afin qu'ils ne proviennent que de plugins ou de paramètres gérés. Le verrouillage des skills arrête également les [skills que vos développeurs activent sur claude.ai](https://code.claude.com/docs/fr/skills.md#where-synced-skills-load) de se synchroniser | `strictPluginOnlyCustomization` |99| [Verrouillage de la personnalisation](https://code.claude.com/docs/fr/settings-reference.md#strictpluginonlycustomization) | Bloquer les skills, agents, hooks et serveurs MCP provenant de sources utilisateur et projet. Le verrouillage des skills arrête également la synchronisation des [skills que vos développeurs activent sur claude.ai](https://code.claude.com/docs/fr/skills.md#where-synced-skills-load) | `strictPluginOnlyCustomization` |

100| [Désactiver la synchronisation claude.ai](https://code.claude.com/docs/fr/settings-reference.md#syncclaudeaiskills) | Arrêter Claude Code de charger les [skills](https://code.claude.com/docs/fr/skills.md#how-synced-skills-behave) et [plugins](https://code.claude.com/docs/fr/plugins/loading.md#synced-plugins) que vos développeurs activent sur claude.ai. Si vous désactivez les Skills pour votre organisation sur claude.ai, Claude Code arrête la synchronisation des deux, et sur v2.1.273 ou ultérieur, il supprime également ceux qu'il a déjà synchronisés. Pour arrêter l'un ou l'autre sans désactiver les Skills, définissez sa clé sur `false` dans les paramètres gérés | `syncClaudeAiSkills`, `syncClaudeAiPlugins` |100| [Désactiver la synchronisation claude.ai](https://code.claude.com/docs/fr/settings-reference.md#syncclaudeaiskills) | Arrêter Claude Code de charger les [skills](https://code.claude.com/docs/fr/skills.md#how-synced-skills-behave) et [plugins](https://code.claude.com/docs/fr/plugins/loading.md#synced-plugins) que vos développeurs activent sur claude.ai. Si vous désactivez les Skills pour votre organisation sur claude.ai, Claude Code arrête la synchronisation des deux, et sur v2.1.273 ou ultérieur, il supprime également ceux qu'il a déjà synchronisés. Pour arrêter l'un ou l'autre sans désactiver les Skills, définissez sa clé sur `false` dans les paramètres gérés | `syncClaudeAiSkills`, `syncClaudeAiPlugins` |

101| [Restrictions des hooks](https://code.claude.com/docs/fr/settings-reference.md#allowmanagedhooksonly) | Restreindre les hooks qui s'exécutent et restreindre les URL des hooks HTTP ; consultez [ce qui s'exécute sous `allowManagedHooksOnly`](https://code.claude.com/docs/fr/settings-reference#what-runs-under-allowmanagedhooksonly) pour la liste complète des effets | `allowManagedHooksOnly`, `allowedHttpHookUrls` |101| [Restrictions des hooks](https://code.claude.com/docs/fr/settings-reference.md#allowmanagedhooksonly) | Restreindre les hooks qui s'exécutent et restreindre les URL des hooks HTTP ; consultez [ce qui s'exécute sous `allowManagedHooksOnly`](https://code.claude.com/docs/fr/settings-reference#what-runs-under-allowmanagedhooksonly) pour la liste complète des effets | `allowManagedHooksOnly`, `allowedHttpHookUrls` |

102| [Application de la connexion](https://code.claude.com/docs/fr/settings-reference.md#forceloginmethod) | Restreindre la connexion à une méthode spécifique ou à une organisation Anthropic. La restriction de méthode s'applique sur l'extension VS Code, Agent SDK, `claude setup-token`, et `/install-github-app`, et l'écran de connexion interactif du terminal, accessible via `/login` ou l'intégration au premier lancement, présélectionne la méthode sans l'appliquer ; Claude Code vérifie l'organisation pour les connexions de compte claude.ai dans le terminal, l'extension VS Code et Agent SDK, et ne la vérifie pas pour les connexions Claude Console ou pour la connexion [gateway](https://code.claude.com/docs/fr/claude-apps-gateway). Avant v2.1.212, seules les connexions au terminal appliquaient l'une ou l'autre clé. Lorsqu'elle est définie, les sessions authentifiées par `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, ou `apiKeyHelper` sont bloquées au démarrage ; les sessions des fournisseurs cloud ne sont pas affectées sauf si l'une de ces informations d'identification, ou une clé API enregistrée par une connexion Claude Console antérieure, est également présente | `forceLoginMethod`, `forceLoginOrgUUID` |102| [Application de la connexion](https://code.claude.com/docs/fr/settings-reference.md#forceloginmethod) | Restreindre la connexion à une méthode spécifique ou à une organisation Anthropic. La restriction de méthode s'applique sur l'extension VS Code, Agent SDK, `claude setup-token`, et `/install-github-app`, et l'écran de connexion interactif du terminal, accessible via `/login` ou l'intégration au premier lancement, présélectionne la méthode sans l'appliquer ; Claude Code vérifie l'organisation pour les connexions de compte claude.ai dans le terminal, l'extension VS Code et Agent SDK, et ne la vérifie pas pour les connexions Claude Console ou pour la connexion [gateway](https://code.claude.com/docs/fr/claude-apps-gateway). Avant v2.1.212, seules les connexions au terminal appliquaient l'une ou l'autre clé. Lorsqu'elle est définie, les sessions authentifiées par `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN`, ou `apiKeyHelper` sont bloquées au démarrage ; les sessions des fournisseurs cloud ne sont pas affectées sauf si l'une de ces informations d'identification, ou une clé API enregistrée par une connexion Claude Console antérieure, est également présente | `forceLoginMethod`, `forceLoginOrgUUID` |

advisor.md +4 −5

Details

8 8 

9> [!NOTE]9> [!NOTE]

10>10>

11> L'outil advisor est expérimental et nécessite l'API Anthropic. Il n'est pas disponible sur Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent Platform ou Microsoft Foundry. Le comportement, la tarification et la disponibilité peuvent changer.11> L'outil advisor est expérimental et nécessite l'API Anthropic ou [Claude Platform on AWS](https://code.claude.com/docs/fr/claude-platform-on-aws.md). Sur Claude Platform on AWS, il nécessite Claude Code v2.1.300 ou une version ultérieure. Il n'est pas disponible sur Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry. Le comportement, la tarification et la disponibilité peuvent changer.

12 12 

13L'outil advisor permet à Claude de consulter un deuxième modèle, généralement plus puissant, aux moments clés pendant une tâche, par exemple avant de s'engager dans une approche, lorsqu'il est bloqué par une erreur récurrente, ou avant de déclarer une tâche terminée. L'advisor reçoit la conversation complète, y compris chaque appel d'outil et résultat, et retourne des conseils que Claude applique avant de continuer.13L'outil advisor permet à Claude de consulter un deuxième modèle, généralement plus puissant, aux moments clés pendant une tâche, par exemple avant de s'engager dans une approche, lorsqu'il est bloqué par une erreur récurrente, ou avant de déclarer une tâche terminée. L'advisor reçoit la conversation complète, y compris chaque appel d'outil et résultat, et retourne des conseils que Claude applique avant de continuer.

14 14 


174 174 

175## Exigences175## Exigences

176 176 

177L'outil advisor nécessite tous les éléments suivants :177* **Fournisseur** : l'API Anthropic ou [Claude Platform on AWS](https://code.claude.com/docs/fr/claude-platform-on-aws.md), et non Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry. Sur Claude Platform on AWS, l'advisor nécessite Claude Code v2.1.300 ou ultérieur.

178 178* **Passerelle LLM** : via une [passerelle LLM](https://code.claude.com/docs/fr/llm-gateway) configurée avec `ANTHROPIC_BASE_URL`, la disponibilité dépend de si la passerelle transfère la requête intacte à l'API Anthropic. Si la passerelle ou son amont ne reconnaît pas l'outil advisor, consultez [Nouvelle tentative automatique et transfert d'erreur](https://code.claude.com/docs/fr/llm-gateway-protocol.md#automatic-retry-and-error-forwarding) pour voir comment Claude Code répond.

179* **API Anthropic uniquement** : l'advisor est un outil exécuté par le serveur. Il n'est pas disponible sur Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent Platform, ou Microsoft Foundry. Via une [passerelle LLM](https://code.claude.com/docs/fr/llm-gateway) configurée avec `ANTHROPIC_BASE_URL`, la disponibilité dépend de si la passerelle transfère la requête intacte à l'API Anthropic. Si la passerelle ou son amont ne reconnaît pas l'outil advisor, consultez [Nouvelle tentative automatique et transfert d'erreur](https://code.claude.com/docs/fr/llm-gateway-protocol.md#automatic-retry-and-error-forwarding) pour voir comment Claude Code répond.

180* **Modèle principal supporté** : Fable, Opus 4.6 ou ultérieur, Sonnet 4.6 ou ultérieur, Haiku 4.5, ou Haiku 5.5. Voir [Choisir un modèle advisor](#choose-an-advisor-model) pour savoir quels advisors chacun accepte.179* **Modèle principal supporté** : Fable, Opus 4.6 ou ultérieur, Sonnet 4.6 ou ultérieur, Haiku 4.5, ou Haiku 5.5. Voir [Choisir un modèle advisor](#choose-an-advisor-model) pour savoir quels advisors chacun accepte.

181* **Récupération de feature flag** : Claude Code active l'advisor via un feature flag qu'il récupère auprès d'Anthropic. Dans une session où une variable qui désactive la récupération de flag est définie, comme `DISABLE_TELEMETRY`, l'advisor reste désactivé. Voir [Fonctionnalités nécessitant la récupération de feature flag](https://code.claude.com/docs/fr/env-vars.md#features-that-need-feature-flag-fetching).180* **Récupération de feature flag** : sauf si vous utilisez Claude Platform on AWS, l'advisor nécessite un feature flag récupéré auprès d'Anthropic. Une session où est définie une variable qui désactive la récupération, comme `DISABLE_TELEMETRY`, ne dispose pas de ce flag. Pour vérifier votre session, consultez [quelles sessions ignorent la récupération ou démarrent sans le flag](https://code.claude.com/docs/fr/env-vars.md#features-that-need-feature-flag-fetching).

182 181 

183## Désactiver l'advisor182## Désactiver l'advisor

184 183 

Details

220 220 

221> [!NOTE]221> [!NOTE]

222>222>

223> `effort` échange la latence et le coût des tokens pour la profondeur du raisonnement dans chaque réponse. [Extended thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking) est une fonctionnalité distincte qui produit des blocs `thinking` dans la sortie, et le champ `display` sur `ThinkingConfig` pour [Python](https://code.claude.com/docs/fr/agent-sdk/python.md#thinkingconfig) ou [TypeScript](https://code.claude.com/docs/fr/agent-sdk/typescript.md#thinkingconfig) contrôle si vous recevez leur texte. Ils sont indépendants : vous pouvez définir `effort: "low"` avec extended thinking activé, ou `effort: "max"` sans lui.223> `effort` échange la latence et le coût des tokens pour la profondeur du raisonnement dans chaque réponse. La [réflexion étendue](https://platform.claude.com/docs/en/build-with-claude/extended-thinking) produit des blocs `thinking` dans la sortie, et le champ `display` sur `ThinkingConfig` pour [Python](https://code.claude.com/docs/fr/agent-sdk/python.md#thinkingconfig) ou [TypeScript](https://code.claude.com/docs/fr/agent-sdk/typescript.md#thinkingconfig) contrôle si vous recevez leur texte.

224 224 

225Utilisez un effort inférieur pour les agents effectuant des tâches simples et bien délimitées, comme lister des fichiers ou exécuter un seul grep, pour réduire le coût et la latence. Définissez `effort` dans les options de niveau supérieur `query()` pour la [session](https://code.claude.com/docs/fr/sub-agents.md#choose-an-effort-level), ou par sous-agent avec le champ `effort` sur [`AgentDefinition`](https://code.claude.com/docs/fr/agent-sdk/subagents#agentdefinition-configuration) pour remplacer le niveau de session.225Utilisez un effort inférieur pour les agents effectuant des tâches simples et bien délimitées, comme lister des fichiers ou exécuter un seul grep, pour réduire le coût et la latence. Définissez `effort` dans les options de niveau supérieur `query()` pour la [session](https://code.claude.com/docs/fr/sub-agents.md#choose-an-effort-level), ou par sous-agent avec le champ `effort` sur [`AgentDefinition`](https://code.claude.com/docs/fr/agent-sdk/subagents#agentdefinition-configuration) pour remplacer le niveau de session.

226 226 

Details

227Une fois l'identité de l'utilisateur final attachée, ces événements deviennent une piste d'audit par utilisateur que vous pouvez transférer à une plateforme SIEM (Security Information and Event Management) :227Une fois l'identité de l'utilisateur final attachée, ces événements deviennent une piste d'audit par utilisateur que vous pouvez transférer à une plateforme SIEM (Security Information and Event Management) :

228 228 

229* `tool_decision` et `tool_result` : chaque appel d'outil, s'il a été autorisé ou refusé, et son résultat229* `tool_decision` et `tool_result` : chaque appel d'outil, s'il a été autorisé ou refusé, et son résultat

230* `safety_event` : la vérification qui a refusé un appel d'outil ou exigé une demande de permission pour celui-ci, comme une règle de permission ou le classifieur du mode auto. Certains appels [n'ont pas d'événement de sécurité](https://code.claude.com/docs/fr/monitoring-usage.md#calls-without-a-safety-event). Nécessite Claude Code v2.1.307 ou version ultérieure

231* `mcp_server_connection` : les connexions aux serveurs MCP et les échecs de connexion230* `mcp_server_connection` : les connexions aux serveurs MCP et les échecs de connexion

232* `permission_mode_changed` : les changements de mode de permission231* `permission_mode_changed` : les changements de mode de permission

233 232 

234Ces événements s'exportent en tant qu'enregistrements de journal nommés avec un préfixe `claude_code.`, comme `claude_code.safety_event`. Consultez [Audit des événements de sécurité](https://code.claude.com/docs/fr/monitoring-usage.md#audit-security-events) dans la référence Monitoring pour la liste complète des événements pertinents pour la sécurité et les attributs que chacun porte.233Ces événements s'exportent en tant qu'enregistrements de journal nommés avec un préfixe `claude_code.`, comme `claude_code.tool_decision`. Consultez [Audit des événements de sécurité](https://code.claude.com/docs/fr/monitoring-usage.md#audit-security-events) dans la référence Monitoring pour la liste complète des événements pertinents pour la sécurité et les attributs que chacun porte.

235 234 

236## Contrôler les données sensibles dans les exports235## Contrôler les données sensibles dans les exports

237 236 


240| Variable | Ajoute |239| Variable | Ajoute |

241| - | - |240| - | - |

242| `OTEL_LOG_USER_PROMPTS=1` | Texte d'invite sur les événements `claude_code.user_prompt` et sur le span `claude_code.interaction` |241| `OTEL_LOG_USER_PROMPTS=1` | Texte d'invite sur les événements `claude_code.user_prompt` et sur le span `claude_code.interaction` |

243| `OTEL_LOG_TOOL_DETAILS=1` | Arguments d'entrée d'outil tels que les chemins de fichiers, les commandes shell et les modèles de recherche sur les événements `claude_code.tool_result`, et les noms réels d'agent, skill, plugin et serveur MCP sur les [métriques de coût et de tokens](https://code.claude.com/docs/fr/monitoring-usage.md#cost-counter). La règle intégrée que le classifieur du mode auto a désignée lorsqu'il a bloqué un appel, en tant que [`classifier_category`](https://code.claude.com/docs/fr/monitoring-usage#tool-decision-event) sur les événements `claude_code.tool_decision` et `claude_code.safety_event` |242| `OTEL_LOG_TOOL_DETAILS=1` | Arguments d'entrée d'outil tels que les chemins de fichiers, les commandes shell et les modèles de recherche sur les événements `claude_code.tool_result`, et les noms réels d'agent, skill, plugin et serveur MCP sur les [métriques de coût et de tokens](https://code.claude.com/docs/fr/monitoring-usage.md#cost-counter). La règle intégrée que le classifieur du mode auto a désignée lorsqu'il a bloqué un appel, en tant que [`classifier_category`](https://code.claude.com/docs/fr/monitoring-usage#tool-decision-event) sur les événements `claude_code.tool_decision` |

244| `OTEL_LOG_TOOL_CONTENT=1` | Un événement de span [`tool.output`](https://code.claude.com/docs/fr/monitoring-usage#tool-output-span-event) sur `claude_code.tool` avec contenus de fichiers, sortie Bash, et ce que les outils MCP, WebFetch et WebSearch retournent, tronqué à 60 Ko par défaut, configurable via `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH`, qui nécessite Claude Code v2.1.214 ou version ultérieure. Les résultats des outils MCP, WebFetch et WebSearch nécessitent Claude Code v2.1.283 ou version ultérieure. Nécessite que le [traçage](#read-agent-traces) soit activé. Les attributs de span portent le contenu d'outil sous [leurs propres portes](https://code.claude.com/docs/fr/monitoring-usage.md#new-context-gates) |243| `OTEL_LOG_TOOL_CONTENT=1` | Un événement de span [`tool.output`](https://code.claude.com/docs/fr/monitoring-usage#tool-output-span-event) sur `claude_code.tool` avec contenus de fichiers, sortie Bash, et ce que les outils MCP, WebFetch et WebSearch retournent, tronqué à 60 Ko par défaut, configurable via `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH`, qui nécessite Claude Code v2.1.214 ou version ultérieure. Les résultats des outils MCP, WebFetch et WebSearch nécessitent Claude Code v2.1.283 ou version ultérieure. Nécessite que le [traçage](#read-agent-traces) soit activé. Les attributs de span portent le contenu d'outil sous [leurs propres portes](https://code.claude.com/docs/fr/monitoring-usage.md#new-context-gates) |

245| `OTEL_LOG_RAW_API_BODIES` | Requête et réponse JSON complètes de l'API Anthropic Messages en tant qu'événements de journal `claude_code.api_request_body` et `claude_code.api_response_body`. Définissez sur `1` pour les corps en ligne tronqués à 60 Ko par défaut, ou `file:<dir>` pour les corps non tronqués sur disque avec un chemin `body_ref` dans l'événement. `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH` configure la limite de troncature en ligne, et nécessite Claude Code v2.1.214 ou version ultérieure. Les corps incluent l'historique de conversation complet et le contenu de la réflexion étendue est masqué. L'activation de ceci implique le consentement à tout ce que les trois variables ci-dessus révèleraient |244| `OTEL_LOG_RAW_API_BODIES` | Requête et réponse JSON complètes de l'API Anthropic Messages en tant qu'événements de journal `claude_code.api_request_body` et `claude_code.api_response_body`. Définissez sur `1` pour les corps en ligne tronqués à 60 Ko par défaut, ou `file:<dir>` pour les corps non tronqués sur disque avec un chemin `body_ref` dans l'événement. `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH` configure la limite de troncature en ligne, et nécessite Claude Code v2.1.214 ou version ultérieure. Les corps incluent l'historique de conversation complet et le contenu de la réflexion étendue est masqué. L'activation de ceci implique le consentement à tout ce que les trois variables ci-dessus révèleraient |

246 245 

Details

1383| :- | :- | :- |1383| :- | :- | :- |

1384| `adaptive` | `type`, `display` | Claude décide de manière adaptative quand réfléchir |1384| `adaptive` | `type`, `display` | Claude décide de manière adaptative quand réfléchir |

1385| `enabled` | `type`, `budget_tokens`, `display` | Activer la réflexion avec un budget de tokens spécifique |1385| `enabled` | `type`, `budget_tokens`, `display` | Activer la réflexion avec un budget de tokens spécifique |

1386| `disabled` | `type` | Désactiver la réflexion |1386| `disabled` | `type` | Désactiver la réflexion [lorsque le modèle et le fournisseur le permettent](https://code.claude.com/docs/fr/model-config.md#where-you-cant-turn-thinking-off) |

1387 1387 

1388Le champ `display` optionnel contrôle si le texte de réflexion est retourné `"summarized"` ou `"omitted"`. Sur Claude Opus 4.7 et ultérieur, la valeur par défaut de l'API est `"omitted"`, donc définissez `"summarized"` pour recevoir le contenu de réflexion dans les sorties [`ThinkingBlock`](#thinkingblock). Sur les fournisseurs tels qu'Amazon Bedrock et Agent Platform de Google Cloud, Claude Code ne transmet pas `display` pour les modèles antérieurs qu'il reconnaît. Il s'agit d'Opus 4.6, Sonnet 4.6, Haiku 4.5 et des modèles antérieurs, qui utilisent leur valeur par défaut.1388Le champ `display` optionnel contrôle si le texte de réflexion est retourné `"summarized"` ou `"omitted"`. Sur Claude Opus 4.7 et ultérieur, la valeur par défaut de l'API est `"omitted"`, donc définissez `"summarized"` pour recevoir le contenu de réflexion dans les sorties [`ThinkingBlock`](#thinkingblock). Sur les fournisseurs tels qu'Amazon Bedrock et Agent Platform de Google Cloud, Claude Code ne transmet pas `display` pour les modèles antérieurs qu'il reconnaît. Il s'agit d'Opus 4.6, Sonnet 4.6, Haiku 4.5 et des modèles antérieurs, qui utilisent leur valeur par défaut.

1389 1389 

Details

664| `rewindFiles(userMessageId, options?)` | Restaure les fichiers dans leur état au moment du message utilisateur spécifié. Transmettez `{ dryRun: true }` pour prévisualiser les modifications. Nécessite `enableFileCheckpointing: true`. Consultez [Checkpointing de fichiers](https://code.claude.com/docs/fr/agent-sdk/file-checkpointing.md) |664| `rewindFiles(userMessageId, options?)` | Restaure les fichiers dans leur état au moment du message utilisateur spécifié. Transmettez `{ dryRun: true }` pour prévisualiser les modifications. Nécessite `enableFileCheckpointing: true`. Consultez [Checkpointing de fichiers](https://code.claude.com/docs/fr/agent-sdk/file-checkpointing.md) |

665| `setPermissionMode()` | Modifie le mode de permission (disponible uniquement en mode d'entrée en streaming) |665| `setPermissionMode()` | Modifie le mode de permission (disponible uniquement en mode d'entrée en streaming) |

666| `setModel()` | Modifie le modèle (disponible uniquement en mode d'entrée en streaming). Transmettre `undefined` ou la chaîne `"default"` rétablit le [modèle par défaut de Claude Code](https://code.claude.com/docs/fr/model-config.md). Une session en mode `auto` [passe en mode `default`](https://code.claude.com/docs/fr/agent-sdk/permissions#auto-mode-auto) si le nouveau modèle ne prend pas en charge le mode auto |666| `setModel()` | Modifie le modèle (disponible uniquement en mode d'entrée en streaming). Transmettre `undefined` ou la chaîne `"default"` rétablit le [modèle par défaut de Claude Code](https://code.claude.com/docs/fr/model-config.md). Une session en mode `auto` [passe en mode `default`](https://code.claude.com/docs/fr/agent-sdk/permissions#auto-mode-auto) si le nouveau modèle ne prend pas en charge le mode auto |

667| `setMaxThinkingTokens()` | *Obsolète :* utilisez plutôt l'option `thinking`. Modifie le nombre maximal de tokens de réflexion. Transmettre `null` rétablit la réflexion à la valeur par défaut de la session : un remplacement effectué en cours de session est effacé, et la réflexion reste désactivée pour les sessions où elle l'est |667| `setMaxThinkingTokens()` | *Obsolète :* Utilisez plutôt l'option `thinking`. Modifie le nombre maximal de tokens de réflexion. Passez `null` pour annuler les appels précédents et restaurer l'option `thinking` ou `maxThinkingTokens` avec laquelle la session a démarré |

668| `applyFlagSettings(settings)` | Fusionne des paramètres dans la couche de paramètres de flag de la session à l'exécution (disponible uniquement en mode d'entrée en streaming). Consultez [`applyFlagSettings()`](#applyflagsettings) |668| `applyFlagSettings(settings)` | Fusionne des paramètres dans la couche de paramètres de flag de la session à l'exécution (disponible uniquement en mode d'entrée en streaming). Consultez [`applyFlagSettings()`](#applyflagsettings) |

669| `updateSettings(source, settings)` | Écrit une clé autorisée dans le fichier de paramètres locaux du projet ou dans votre fichier de paramètres utilisateur, afin que la valeur persiste pour les sessions ultérieures. Consultez [`updateSettings()`](#updatesettings). Nécessite le SDK TypeScript v0.3.257 ou ultérieur, qui intègre Claude Code v2.1.257 |669| `updateSettings(source, settings)` | Écrit une clé autorisée dans le fichier de paramètres locaux du projet ou dans votre fichier de paramètres utilisateur, afin que la valeur persiste pour les sessions ultérieures. Consultez [`updateSettings()`](#updatesettings). Nécessite le SDK TypeScript v0.3.257 ou ultérieur, qui intègre Claude Code v2.1.257 |

670| `initializationResult()` | Renvoie le résultat complet de l'initialisation, y compris les commandes prises en charge, les modèles, les informations de compte et la configuration du style de sortie |670| `initializationResult()` | Renvoie le résultat complet de l'initialisation, y compris les commandes prises en charge, les modèles, les informations de compte et la configuration du style de sortie |


5432type ThinkingConfig =5432type ThinkingConfig =

5433 | { type: "adaptive"; display?: ThinkingDisplay } // The model determines when and how much to reason (Opus 4.6+)5433 | { type: "adaptive"; display?: ThinkingDisplay } // The model determines when and how much to reason (Opus 4.6+)

5434 | { type: "enabled"; budgetTokens?: number; display?: ThinkingDisplay } // Fixed thinking token budget5434 | { type: "enabled"; budgetTokens?: number; display?: ThinkingDisplay } // Fixed thinking token budget

5435 | { type: "disabled" }; // No extended thinking5435 | { type: "disabled" }; // Turn thinking off where the model and provider allow it

5436```5436```

5437 5437 

5438Pour `disabled`, consultez [les cas où vous ne pouvez pas désactiver la réflexion](https://code.claude.com/docs/fr/model-config.md#where-you-cant-turn-thinking-off).

5439 

5438Le champ facultatif `display` détermine si le texte de réflexion est renvoyé sous la forme `"summarized"` ou `"omitted"`. Sur Claude Opus 4.7 et versions ultérieures, la valeur par défaut de l'API est `"omitted"` ; définissez donc `"summarized"` pour recevoir le contenu de réflexion dans les blocs `thinking`. Sur des fournisseurs comme Amazon Bedrock et Agent Platform de Google Cloud, Claude Code ne transmet pas `display` pour les modèles antérieurs qu'il reconnaît. Il s'agit d'Opus 4.6, Sonnet 4.6, Haiku 4.5 et des modèles antérieurs, qui utilisent leur valeur par défaut.5440Le champ facultatif `display` détermine si le texte de réflexion est renvoyé sous la forme `"summarized"` ou `"omitted"`. Sur Claude Opus 4.7 et versions ultérieures, la valeur par défaut de l'API est `"omitted"` ; définissez donc `"summarized"` pour recevoir le contenu de réflexion dans les blocs `thinking`. Sur des fournisseurs comme Amazon Bedrock et Agent Platform de Google Cloud, Claude Code ne transmet pas `display` pour les modèles antérieurs qu'il reconnaît. Il s'agit d'Opus 4.6, Sonnet 4.6, Haiku 4.5 et des modèles antérieurs, qui utilisent leur valeur par défaut.

5439 5441 

5440### `SpawnedProcess`5442### `SpawnedProcess`

agent-view.md +3 −1

Details

169 169 

170Lorsque la liste est [groupée par répertoire](#organize-the-list), le résumé s'ouvre avec l'état de la session en tant que mot coloré, comme `Needs input · double jump or wall climb?`. Dans le groupement par état par défaut, l'en-tête du groupe nomme déjà l'état, la ligne affiche donc uniquement le résumé.170Lorsque la liste est [groupée par répertoire](#organize-the-list), le résumé s'ouvre avec l'état de la session en tant que mot coloré, comme `Needs input · double jump or wall climb?`. Dans le groupement par état par défaut, l'en-tête du groupe nomme déjà l'état, la ligne affiche donc uniquement le résumé.

171 171 

172Le résumé de fin de tour et chaque réécriture en cours de tour sont une courte requête de classe Haiku via votre fournisseur habituel, facturée et traitée selon les mêmes [conditions d'utilisation des données](https://code.claude.com/docs/fr/data-usage.md) que la session elle-même. Les mises à jour de 15 secondes entre les réécritures du modèle réutilisent la sortie de la session elle-même et n'envoient pas de requête. Sur un fournisseur tiers ou une passerelle sans modèle de classe Haiku configuré, la requête utilise le modèle principal de la session à la place ; définissez [`ANTHROPIC_DEFAULT_HAIKU_MODEL`](https://code.claude.com/docs/fr/model-config#environment-variables) pour en choisir un.172#### Coût des résumés de lignes

173 

174Le résumé de fin de tour et chaque réécriture en cours de tour sont une courte requête via votre fournisseur habituel, facturée et traitée selon les mêmes [conditions d'utilisation des données](https://code.claude.com/docs/fr/data-usage.md) que la session elle-même. Sur un fournisseur tiers ou une passerelle, les résumés utilisent le modèle que vous définissez dans [`ANTHROPIC_DEFAULT_HAIKU_MODEL`](https://code.claude.com/docs/fr/model-config#environment-variables). Si cette variable n'est pas définie, ils utilisent le modèle de votre fournisseur pour les tâches en arrière-plan : consultez [Amazon Bedrock](https://code.claude.com/docs/fr/amazon-bedrock.md#4-pin-model-versions), [Agent Platform de Google Cloud](https://code.claude.com/docs/fr/google-vertex-ai.md#5-pin-model-versions), [Microsoft Foundry](https://code.claude.com/docs/fr/microsoft-foundry.md#4-pin-model-versions) ou votre [passerelle](https://code.claude.com/docs/fr/llm-gateway-protocol.md#requests-and-defaults-by-connection-method).

173 175 

174### État de la pull request176### État de la pull request

175 177 

chrome.md +1 −1

Details

128 128 

129### Outils du navigateur en mode plan129### Outils du navigateur en mode plan

130 130 

131En [mode plan](https://code.claude.com/docs/fr/permission-modes.md#analyze-before-you-edit-with-plan-mode), une demande de permission apparaît avant que Claude n'enregistre un GIF, n'ouvre un nouvel onglet ou n'exécute un raccourci. Dans une session CLI interactive, si le [mode bypass permissions est disponible](https://code.claude.com/docs/fr/permission-modes.md#skip-all-checks-with-bypasspermissions-mode) et que la [récupération des feature flags](https://code.claude.com/docs/fr/env-vars.md#features-that-need-feature-flag-fetching) est désactivée, ces appels s'exécutent sans demande de permission.131En [mode plan](https://code.claude.com/docs/fr/permission-modes.md#analyze-before-you-edit-with-plan-mode), une demande de permission apparaît avant que Claude n'enregistre un GIF ou n'ouvre un nouvel onglet. Dans une session CLI interactive, si le [mode bypass permissions est disponible](https://code.claude.com/docs/fr/permission-modes.md#skip-all-checks-with-bypasspermissions-mode) et que la [récupération des feature flags](https://code.claude.com/docs/fr/env-vars.md#features-that-need-feature-flag-fetching) est désactivée, ces appels s'exécutent sans demande de permission.

132 132 

133Un appel `tabs_context_mcp` déclenche également une demande de permission lorsqu'il définit `createIfEmpty`, tout comme un appel `browser_batch` qui inclut l'une de ces actions.133Un appel `tabs_context_mcp` déclenche également une demande de permission lorsqu'il définit `createIfEmpty`, tout comme un appel `browser_batch` qui inclut l'une de ces actions.

134 134 

Details

313>313>

314> `gatewayInternalNetworks` est destiné aux réseaux internes qui se trouvent être numérotés à partir d'un espace d'adressage public. Il ne rend pas sûre l'exposition d'une passerelle sur internet : une passerelle de confiance peut pousser des paramètres qui exécutent des commandes sur les machines des développeurs.314> `gatewayInternalNetworks` est destiné aux réseaux internes qui se trouvent être numérotés à partir d'un espace d'adressage public. Il ne rend pas sûre l'exposition d'une passerelle sur internet : une passerelle de confiance peut pousser des paramètres qui exécutent des commandes sur les machines des développeurs.

315>315>

316> Maintenez la passerelle inaccessible depuis l'extérieur de votre réseau grâce aux règles de votre pare-feu ou de votre load balancer. Définissez le paramètre [`access_control.allow_cidrs`](https://code.claude.com/docs/fr/claude-apps-gateway-config#http-tuning) de la passerelle sur les mêmes blocs que ceux que vous déclarez ici, afin que la passerelle elle-même refuse les clients venant d'ailleurs. Derrière un load balancer ou un ingress, définissez aussi `listen.trusted_proxies` sur ce frontal, car sinon la passerelle compare `allow_cidrs` à l'adresse du frontal plutôt qu'à celle du développeur.316> Maintenez la passerelle inaccessible depuis l'extérieur de votre réseau grâce aux règles de votre pare-feu ou de votre load balancer. Définissez le paramètre [`access_control.allow_cidrs`](https://code.claude.com/docs/fr/claude-apps-gateway-config#http-tuning) de la passerelle sur les mêmes blocs que ceux que vous déclarez ici. Si un load balancer ou un ingress [doit figurer dans `listen.trusted_proxies`](https://code.claude.com/docs/fr/claude-apps-gateway-config#listen), listez-le également à cet endroit, car sinon la passerelle compare `allow_cidrs` à l'adresse propre du frontal plutôt qu'à celle du développeur.

317 317 

318Ajoutez la clé à la même source de paramètres gérés que les clés de connexion : le fichier de paramètres gérés, le profil MDM ou la politique de registre. Claude Code l'ignore dans les paramètres utilisateur, de projet et gérés par le serveur.318Ajoutez la clé à la même source de paramètres gérés que les clés de connexion : le fichier de paramètres gérés, le profil MDM ou la politique de registre. Claude Code l'ignore dans les paramètres utilisateur, de projet et gérés par le serveur.

319 319 

Details

59| `port` | Non | Port de liaison. Par défaut `8080`. |59| `port` | Non | Port de liaison. Par défaut `8080`. |

60| `public_url` | Sauf si `host` est loopback | L'origine `https://` visible de l'extérieur, utilisée pour construire le `redirect_uri` du fournisseur d'identité et les métadonnées de découverte. Obligatoire chaque fois que `host` n'est pas une adresse loopback, que la terminaison TLS se fasse à un proxy tel qu'un ALB, Ingress, ou Cloud Run ou à la passerelle elle-même via `tls`, car la passerelle ne dérive jamais sa propre origine à partir des en-têtes `X-Forwarded-*` ; ils peuvent être usurpés par le client. Le démarrage échoue sans lui. `trusted_proxies` ci-dessous régit uniquement la résolution de l'adresse IP du client. Également obligatoire pour activer la [télémétrie](#telemetry), car la passerelle construit l'endpoint OTLP qu'elle pousse aux clients à partir de cette URL. |60| `public_url` | Sauf si `host` est loopback | L'origine `https://` visible de l'extérieur, utilisée pour construire le `redirect_uri` du fournisseur d'identité et les métadonnées de découverte. Obligatoire chaque fois que `host` n'est pas une adresse loopback, que la terminaison TLS se fasse à un proxy tel qu'un ALB, Ingress, ou Cloud Run ou à la passerelle elle-même via `tls`, car la passerelle ne dérive jamais sa propre origine à partir des en-têtes `X-Forwarded-*` ; ils peuvent être usurpés par le client. Le démarrage échoue sans lui. `trusted_proxies` ci-dessous régit uniquement la résolution de l'adresse IP du client. Également obligatoire pour activer la [télémétrie](#telemetry), car la passerelle construit l'endpoint OTLP qu'elle pousse aux clients à partir de cette URL. |

61| `tls.cert` / `tls.key` | Non | Chemins PEM si la passerelle termine TLS elle-même |61| `tls.cert` / `tls.key` | Non | Chemins PEM si la passerelle termine TLS elle-même |

62| `trusted_proxies` | Non | CIDR ou adresses IP des équilibreurs de charge devant la passerelle. Lorsqu'il est défini, la passerelle fait confiance à `X-Forwarded-For` uniquement à partir de ces pairs et enregistre l'adresse IP réelle du client pour la limitation de débit par adresse IP et l'audit. Équivalent à `set_real_ip_from` de nginx. Les entrées `X-Forwarded-For` écrites comme `ipv4:port` ou `[ipv6]:port`, comme certains équilibreurs de charge le font, sont lues avec le port supprimé. Une adresse IPv6 avec un port ajouté et sans crochets peut être lue comme une adresse différente ou ne pas être lue du tout, donc désactivez l'option de port sur tout proxy qui écrit cette forme. |62| `trusted_proxies` | Non | CIDR ou IP des frontends auxquels faire confiance. Lorsqu'il est défini, la passerelle ne fait confiance à `X-Forwarded-For` que de la part de ces pairs et enregistre l'IP réelle du client pour la limitation de débit par IP et l'audit. |

63 

64N'indiquez un frontend dans `trusted_proxies` que si la dernière entrée `X-Forwarded-For` qu'il transmet n'a été écrite par aucun développeur. N'indiquez aucune adresse ni plage depuis laquelle les développeurs se connectent. Un frontend qui ajoute l'adresse de chaque connexion qu'il reçoit remplit cette condition. Un frontend qui transmet l'en-tête tel que les développeurs l'envoient ne la remplit pas.

65 

66Les entrées `X-Forwarded-For` écrites sous la forme `ipv4:port` ou `[ipv6]:port`, comme le font certains load balancers, sont lues sans le port. Une adresse IPv6 suivie d'un port sans crochets peut être lue comme une adresse différente ou ne pas être lue du tout. Désactivez l'option de port sur tout proxy qui écrit cette forme.

63 67 

64### `oidc`68### `oidc`

65 69 


1659 1663 

1660Les deux signaux utilisent l'adresse client telle que la passerelle la résout. Si un équilibreur de charge, une redirection de port ou un tunnel relaie le trafic et n'est pas listé dans `listen.trusted_proxies`, la passerelle voit l'adresse du relais, qui est généralement privée, de sorte que ni l'avertissement à l'exécution ni une liste d'autorisation privée ne détectent le trafic relayé par celui-ci.1664Les deux signaux utilisent l'adresse client telle que la passerelle la résout. Si un équilibreur de charge, une redirection de port ou un tunnel relaie le trafic et n'est pas listé dans `listen.trusted_proxies`, la passerelle voit l'adresse du relais, qui est généralement privée, de sorte que ni l'avertissement à l'exécution ni une liste d'autorisation privée ne détectent le trafic relayé par celui-ci.

1661 1665 

1662Derrière un tel front-end, définissez d'abord [`listen.trusted_proxies`](#listen) afin que la passerelle voie les adresses client réelles, et gardez dans tous les cas la passerelle et tout ce qui se trouve devant elle inaccessibles depuis l'Internet public.1666Si le relais [a sa place dans `listen.trusted_proxies`](#listen), listez-le à cet endroit. Dans tous les cas, gardez la passerelle et tout ce qui se trouve devant elle inaccessibles depuis l'internet public.

1663 1667 

1664### `load_test_mode`1668### `load_test_mode`

1665 1669 

Details

131 131 

132La connexion est limitée en débit par adresse IP client, et les valeurs par défaut conviennent à une petite équipe. Chaque adresse obtient 30 démarrages de connexion et 10 soumissions de code toutes les 10 minutes. Un déploiement pour des milliers de développeurs peut atteindre ces limites le premier matin, pour l'une de deux raisons :132La connexion est limitée en débit par adresse IP client, et les valeurs par défaut conviennent à une petite équipe. Chaque adresse obtient 30 démarrages de connexion et 10 soumissions de code toutes les 10 minutes. Un déploiement pour des milliers de développeurs peut atteindre ces limites le premier matin, pour l'une de deux raisons :

133 133 

134* **La passerelle ne peut pas voir au-delà de votre équilibreur de charge.** Sans [`listen.trusted_proxies`](https://code.claude.com/docs/fr/claude-apps-gateway-config#listen), chaque développeur semble provenir de l'adresse de l'équilibreur de charge et partage une limite. Définissez-le avant toute autre chose. La passerelle enregistre un avertissement la première fois qu'elle ignore un en-tête `X-Forwarded-For`.134* **La passerelle ne peut pas voir au-delà de votre équilibreur de charge.** Sans [`listen.trusted_proxies`](https://code.claude.com/docs/fr/claude-apps-gateway-config#listen), chaque développeur semble provenir de l'adresse de l'équilibreur de charge et partage une seule limite. La passerelle consigne un avertissement la première fois qu'elle ignore un en-tête `X-Forwarded-For`. Si l'équilibreur de charge [a sa place dans `listen.trusted_proxies`](https://code.claude.com/docs/fr/claude-apps-gateway-config#listen), ajoutez-le à la liste avant de modifier quoi que ce soit d'autre. Si les développeurs partagent toujours une seule adresse, augmentez [`rate_limits`](https://code.claude.com/docs/fr/claude-apps-gateway-config#http-tuning).

135* **De nombreux développeurs partagent quelques adresses de sortie NAT ou VPN.** Ils partagent les limites de ces adresses même lorsque `trusted_proxies` est correct. Augmentez [`rate_limits`](https://code.claude.com/docs/fr/claude-apps-gateway-config#http-tuning) pour l'adapter.135* **De nombreux développeurs partagent quelques adresses de sortie NAT ou VPN.** Ils partagent les limites de ces adresses même lorsque `trusted_proxies` est correct. Augmentez [`rate_limits`](https://code.claude.com/docs/fr/claude-apps-gateway-config#http-tuning) pour l'adapter.

136 136 

137Pour dimensionner `max`, divisez les développeurs par les adresses de sortie qu'ils partagent. Estimez combien d'entre eux se connectent dans une période `window_seconds`, qui est 10 minutes par défaut. Puis doublez-le pour couvrir les tentatives et les développeurs qui se connectent à la fois à Claude Code et Claude Desktop.137Pour dimensionner `max`, divisez les développeurs par les adresses de sortie qu'ils partagent. Estimez combien d'entre eux se connectent dans une période `window_seconds`, qui est 10 minutes par défaut. Puis doublez-le pour couvrir les tentatives et les développeurs qui se connectent à la fois à Claude Code et Claude Desktop.


418| Le démarrage affiche `Gateway login is configured in managed settings, but this Claude Code build does not include Cloud gateway support.` | Le build de Claude Code installé est antérieur à la prise en charge de la passerelle | Demandez au développeur de mettre à jour Claude Code vers une version qui inclut la prise en charge de Cloud gateway |418| Le démarrage affiche `Gateway login is configured in managed settings, but this Claude Code build does not include Cloud gateway support.` | Le build de Claude Code installé est antérieur à la prise en charge de la passerelle | Demandez au développeur de mettre à jour Claude Code vers une version qui inclut la prise en charge de Cloud gateway |

419| Le démarrage se termine avec `Administrator policy requires a Cloud gateway sign-in on this machine` | L'environnement du développeur définit `ANTHROPIC_API_KEY` ou `ANTHROPIC_AUTH_TOKEN`, ses paramètres configurent un [`apiKeyHelper`](https://code.claude.com/docs/fr/settings-reference#apikeyhelper), ou une clé API issue d'une ancienne connexion à la Claude Console est toujours enregistrée | Demandez au développeur de corriger chaque cas applicable : supprimer la variable, retirer l'entrée `apiKeyHelper`, ou exécuter `claude auth logout` pour supprimer la clé enregistrée. Une session qui sélectionne un fournisseur cloud avec `CLAUDE_CODE_USE_*` démarre alors sans connexion ; pour toutes les autres sessions, demandez-lui de lancer `claude` et de se connecter avec `/login`. Voir aussi [Administrator policy requires a Cloud gateway sign-in](https://code.claude.com/docs/fr/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in). |419| Le démarrage se termine avec `Administrator policy requires a Cloud gateway sign-in on this machine` | L'environnement du développeur définit `ANTHROPIC_API_KEY` ou `ANTHROPIC_AUTH_TOKEN`, ses paramètres configurent un [`apiKeyHelper`](https://code.claude.com/docs/fr/settings-reference#apikeyhelper), ou une clé API issue d'une ancienne connexion à la Claude Console est toujours enregistrée | Demandez au développeur de corriger chaque cas applicable : supprimer la variable, retirer l'entrée `apiKeyHelper`, ou exécuter `claude auth logout` pour supprimer la clé enregistrée. Une session qui sélectionne un fournisseur cloud avec `CLAUDE_CODE_USE_*` démarre alors sans connexion ; pour toutes les autres sessions, demandez-lui de lancer `claude` et de se connecter avec `/login`. Voir aussi [Administrator policy requires a Cloud gateway sign-in](https://code.claude.com/docs/fr/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in). |

420| Le démarrage ou `/login` signale `Claude Code may not be enabled for your organization` après un 403 lors du chargement des paramètres gérés | La passerelle, ou un élément placé devant elle, a répondu 403 à la requête `/managed/settings`. La route de paramètres de la passerelle elle-même ne répond jamais 403. Ce statut provient des vérifications d'IP [`access_control`](https://code.claude.com/docs/fr/claude-apps-gateway-config#http-tuning) ou d'un proxy ou WAF placé devant la passerelle. Le log d'audit enregistre un refus lié à la vérification d'IP sous la forme `access.denied` avec la raison. Le développeur reste connecté. | Recherchez `access.denied` dans le log d'audit au moment de l'échec et corrigez les listes `access_control` ou le frontal, puis demandez au développeur de relancer `claude` |420| Le démarrage ou `/login` signale `Claude Code may not be enabled for your organization` après un 403 lors du chargement des paramètres gérés | La passerelle, ou un élément placé devant elle, a répondu 403 à la requête `/managed/settings`. La route de paramètres de la passerelle elle-même ne répond jamais 403. Ce statut provient des vérifications d'IP [`access_control`](https://code.claude.com/docs/fr/claude-apps-gateway-config#http-tuning) ou d'un proxy ou WAF placé devant la passerelle. Le log d'audit enregistre un refus lié à la vérification d'IP sous la forme `access.denied` avec la raison. Le développeur reste connecté. | Recherchez `access.denied` dans le log d'audit au moment de l'échec et corrigez les listes `access_control` ou le frontal, puis demandez au développeur de relancer `claude` |

421| `/login` dans la CLI : `The gateway is limiting sign-in attempts right now`, ou `Request failed with status code 429` sur les anciennes versions. La page `/device` peut afficher `Too many attempts` à des développeurs qui n'ont encore jamais essayé | La limite de débit de connexion par IP a été atteinte. Soit `listen.trusted_proxies` ne couvre pas le load balancer, si bien que tous les développeurs partagent son adresse, soit de nombreux développeurs partagent une même adresse de sortie NAT ou VPN. Les événements d'audit avec `result: rate_limited` affichent la ou les mêmes quelques valeurs `client_ip`. | Définissez d'abord `listen.trusted_proxies` sur les plages source du load balancer, puis augmentez `rate_limits` si les développeurs partagent encore des adresses. Voir [Déploiements à grande échelle](#large-rollouts). |421| `/login` dans la CLI : `The gateway is limiting sign-in attempts right now`, ou `Request failed with status code 429` sur les anciennes versions. La page `/device` peut afficher `Too many attempts` à des développeurs qui n'ont encore jamais essayé | La limite de débit de connexion par IP a été atteinte. Soit `listen.trusted_proxies` ne couvre pas le load balancer, si bien que tous les développeurs partagent son adresse, soit de nombreux développeurs partagent une même adresse de sortie NAT ou VPN. Les événements d'audit avec `result: rate_limited` affichent la ou les mêmes quelques valeurs `client_ip`. | Si le load balancer [a sa place dans `listen.trusted_proxies`](https://code.claude.com/docs/fr/claude-apps-gateway-config#listen), ajoutez-le d'abord à cette liste. Augmentez ensuite `rate_limits` si les développeurs partagent encore des adresses. Voir [Déploiements à grande échelle](#large-rollouts). |

422| `/login` dans la CLI : `Gateway hosts must be on your organization's private network; <host> resolves to the public (or unrecognized) address <ip>` | Le nom d'hôte de la passerelle se résout vers au moins une adresse IP publique. Claude Code vérifie chaque adresse résolue et exige qu'elles soient toutes privées. Une cause fréquente est un nom dual-stack dont une famille se résout vers une adresse publique, y compris les load balancers internes dual-stack d'AWS, qui renvoient des adresses AAAA dans des plages publiques. | Faites en sorte que le nom de la passerelle ne se résolve que vers des adresses privées sur les machines des développeurs. Pour un nom dual-stack, supprimez l'enregistrement de plage publique ou servez un nom DNS distinct, uniquement interne. Voir le [prérequis de réseau privé](https://code.claude.com/docs/fr/claude-apps-gateway#prerequisites). Si l'adresse fait partie d'un espace public que votre organisation possède et utilise en interne, [déclarez ce bloc](https://code.claude.com/docs/fr/claude-apps-gateway#allow-a-gateway-on-public-address-space-you-own) à la place. |422| `/login` dans la CLI : `Gateway hosts must be on your organization's private network; <host> resolves to the public (or unrecognized) address <ip>` | Le nom d'hôte de la passerelle se résout vers au moins une adresse IP publique. Claude Code vérifie chaque adresse résolue et exige qu'elles soient toutes privées. Une cause fréquente est un nom dual-stack dont une famille se résout vers une adresse publique, y compris les load balancers internes dual-stack d'AWS, qui renvoient des adresses AAAA dans des plages publiques. | Faites en sorte que le nom de la passerelle ne se résolve que vers des adresses privées sur les machines des développeurs. Pour un nom dual-stack, supprimez l'enregistrement de plage publique ou servez un nom DNS distinct, uniquement interne. Voir le [prérequis de réseau privé](https://code.claude.com/docs/fr/claude-apps-gateway#prerequisites). Si l'adresse fait partie d'un espace public que votre organisation possède et utilise en interne, [déclarez ce bloc](https://code.claude.com/docs/fr/claude-apps-gateway#allow-a-gateway-on-public-address-space-you-own) à la place. |

423| `/login` dans la CLI : `Gateway login would go through proxy <proxy>, which is not on a private network` | Un `HTTPS_PROXY` ou `HTTP_PROXY` s'applique à l'hôte de la passerelle et le nom d'hôte du proxy se résout vers une adresse publique. Un proxy dont l'hôte se résout uniquement vers des adresses privées est autorisé et ne déclenche pas cette erreur | Ajoutez l'hôte de la passerelle à `NO_PROXY` sur la machine du développeur pour que la connexion soit directe, ou utilisez un proxy dont le nom d'hôte se résout vers des adresses privées. Le message indique l'entrée `NO_PROXY` exacte à ajouter |423| `/login` dans la CLI : `Gateway login would go through proxy <proxy>, which is not on a private network` | Un `HTTPS_PROXY` ou `HTTP_PROXY` s'applique à l'hôte de la passerelle et le nom d'hôte du proxy se résout vers une adresse publique. Un proxy dont l'hôte se résout uniquement vers des adresses privées est autorisé et ne déclenche pas cette erreur | Ajoutez l'hôte de la passerelle à `NO_PROXY` sur la machine du développeur pour que la connexion soit directe, ou utilisez un proxy dont le nom d'hôte se résout vers des adresses privées. Le message indique l'entrée `NO_PROXY` exacte à ajouter |

424| `/login` dans la CLI : `Claude Code only signs in to <host> from inside its declared network <block> (managed settings), and this machine is connecting from <ip>, outside it` | La passerelle se trouve sur un bloc déclaré dans [`gatewayInternalNetworks`](https://code.claude.com/docs/fr/claude-apps-gateway#allow-a-gateway-on-public-address-space-you-own), et la machine du développeur l'a atteinte depuis une adresse extérieure à ce bloc : un pool d'adresses VPN, un segment NAT de conteneur ou de WSL2, ou un réseau qui ne vous appartient pas | Demandez au développeur d'exécuter `/login` depuis l'OS hôte sur votre réseau. Si l'adresse affichée fait également partie de l'espace public propre à votre organisation, remplacez l'entrée de la passerelle par un bloc qui couvre les deux, jusqu'à `/8` ; une seconde entrée qui chevauche la première est refusée. Si aucun bloc ne couvre les deux, voir [Choisir une adresse pour la passerelle](#choose-an-address-for-the-gateway) |424| `/login` dans la CLI : `Claude Code only signs in to <host> from inside its declared network <block> (managed settings), and this machine is connecting from <ip>, outside it` | La passerelle se trouve sur un bloc déclaré dans [`gatewayInternalNetworks`](https://code.claude.com/docs/fr/claude-apps-gateway#allow-a-gateway-on-public-address-space-you-own), et la machine du développeur l'a atteinte depuis une adresse extérieure à ce bloc : un pool d'adresses VPN, un segment NAT de conteneur ou de WSL2, ou un réseau qui ne vous appartient pas | Demandez au développeur d'exécuter `/login` depuis l'OS hôte sur votre réseau. Si l'adresse affichée fait également partie de l'espace public propre à votre organisation, remplacez l'entrée de la passerelle par un bloc qui couvre les deux, jusqu'à `/8` ; une seconde entrée qui chevauche la première est refusée. Si aucun bloc ne couvre les deux, voir [Choisir une adresse pour la passerelle](#choose-an-address-for-the-gateway) |

Details

36 36 

37Chaque session cloud s'exécute dans un [environnement cloud](https://code.claude.com/docs/fr/cloud-environments.md), la configuration enregistrée qui contrôle l'accès réseau, les variables d'environnement et les scripts de configuration.37Chaque session cloud s'exécute dans un [environnement cloud](https://code.claude.com/docs/fr/cloud-environments.md), la configuration enregistrée qui contrôle l'accès réseau, les variables d'environnement et les scripts de configuration.

38 38 

39* **Votre premier environnement** : si vous n'en avez pas encore, l'intégration configure un environnement **Default** avec [accès réseau **Trusted**](https://code.claude.com/docs/fr/cloud-environments.md#access-levels), soit en le créant pour vous, soit en vous demandant de le créer. Consultez [L'environnement Default](https://code.claude.com/docs/fr/cloud-environments.md#the-default-environment) pour savoir lequel se produit sur votre plan39* **Votre premier environnement** : si vous n'en avez pas encore, l'intégration configure un environnement **Default** avec [accès réseau **Limited**](https://code.claude.com/docs/fr/cloud-environments.md#access-levels). Consultez [L'environnement Default](https://code.claude.com/docs/fr/cloud-environments.md#the-default-environment) pour savoir comment cela fonctionne sur votre plan

40* **Quel environnement une session utilise** : consultez [L'environnement Default](https://code.claude.com/docs/fr/cloud-environments.md#the-default-environment) pour savoir comment les sessions choisissent un environnement lorsque vous en avez plus d'un40* **Quel environnement une session utilise** : consultez [L'environnement Default](https://code.claude.com/docs/fr/cloud-environments.md#the-default-environment) pour savoir comment les sessions choisissent un environnement lorsque vous en avez plus d'un

41* **Modifier ce que les sessions peuvent atteindre ou exécuter au démarrage** : consultez [Configurer les environnements cloud](https://code.claude.com/docs/fr/cloud-environments.md)41* **Modifier ce que les sessions peuvent atteindre ou exécuter au démarrage** : consultez [Configurer les environnements cloud](https://code.claude.com/docs/fr/cloud-environments.md)

42* **Ce qui est installé sans aucune configuration** : consultez [Outils installés](https://code.claude.com/docs/fr/cloud-environments.md#installed-tools)42* **Ce qui est installé sans aucune configuration** : consultez [Outils installés](https://code.claude.com/docs/fr/cloud-environments.md#installed-tools)

Details

146* **Mémoire automatique** : le balayage ne supprime pas les fichiers de mémoire dans le répertoire de [mémoire automatique](https://code.claude.com/docs/fr/memory.md#auto-memory) d'un projet, `projects/<project>/memory/`. Claude Code supprime ce répertoire uniquement s'il a été vide pendant toute la période de rétention. Avant v2.1.228, le balayage traitait les dossiers à l'intérieur du répertoire de mémoire comme des données de session et pouvait supprimer les anciens fichiers en dessous.146* **Mémoire automatique** : le balayage ne supprime pas les fichiers de mémoire dans le répertoire de [mémoire automatique](https://code.claude.com/docs/fr/memory.md#auto-memory) d'un projet, `projects/<project>/memory/`. Claude Code supprime ce répertoire uniquement s'il a été vide pendant toute la période de rétention. Avant v2.1.228, le balayage traitait les dossiers à l'intérieur du répertoire de mémoire comme des données de session et pouvait supprimer les anciens fichiers en dessous.

147* **Transcriptions Claude Desktop et Cowork** : Claude Code conserve la transcription d'une session que vous avez démarrée ou continuée le plus récemment dans Claude Desktop ou Cowork à tout âge. Pour donner à ces transcriptions une limite d'âge, définissez [`desktopSessionCleanupPeriodDays`](https://code.claude.com/docs/fr/settings-reference#desktopsessioncleanupperioddays). Nécessite Claude Code v2.1.248 ou ultérieur ; les versions antérieures les suppriment après `cleanupPeriodDays`.147* **Transcriptions Claude Desktop et Cowork** : Claude Code conserve la transcription d'une session que vous avez démarrée ou continuée le plus récemment dans Claude Desktop ou Cowork à tout âge. Pour donner à ces transcriptions une limite d'âge, définissez [`desktopSessionCleanupPeriodDays`](https://code.claude.com/docs/fr/settings-reference#desktopsessioncleanupperioddays). Nécessite Claude Code v2.1.248 ou ultérieur ; les versions antérieures les suppriment après `cleanupPeriodDays`.

148 148 

149 Claude Code supprime plutôt ces transcriptions après `cleanupPeriodDays` dans l'un ou l'autre de ces cas :149 Claude Code supprime plutôt ces transcriptions après `cleanupPeriodDays` dans des cas comme ceux-ci :

150 150 

151 * Les [paramètres gérés](https://code.claude.com/docs/fr/managed-settings.md) définissent `cleanupPeriodDays`151 * Les [paramètres gérés](https://code.claude.com/docs/fr/managed-settings.md) définissent `cleanupPeriodDays`

152 * La [configuration HIPAA s'applique à vos sessions](https://code.claude.com/docs/fr/hipaa-setup.md#check-how-developers-sign-in-and-connect)152 * La [configuration HIPAA s'applique à vos sessions](https://code.claude.com/docs/fr/hipaa-setup.md#check-how-developers-sign-in-and-connect)


170* **Linux** : `/tmp/claude-<uid>/<project>/<session-id>/scratchpad/`, ou la même forme sous `$TMPDIR` lorsque votre système en définit un170* **Linux** : `/tmp/claude-<uid>/<project>/<session-id>/scratchpad/`, ou la même forme sous `$TMPDIR` lorsque votre système en définit un

171* **Windows** : `%TEMP%\claude\<project>\<session-id>\scratchpad\`171* **Windows** : `%TEMP%\claude\<project>\<session-id>\scratchpad\`

172 172 

173`<project>` est le chemin de votre répertoire de travail avec chaque caractère autre que les lettres et les chiffres remplacé par `-`, par exemple `-Users-you-my-project`. Si vous définissez [`CLAUDE_CODE_TMPDIR`](https://code.claude.com/docs/fr/env-vars), l'arborescence se déplace sous ce répertoire à la place. Les hooks reçoivent le chemin de la session actuelle en tant que [`scratchpad_dir`](https://code.claude.com/docs/fr/hooks#common-input-fields).173`<project>` est le chemin de votre répertoire de travail avec chaque caractère autre que les lettres et les chiffres remplacé par `-`, par exemple `-Users-you-my-project`. Sous Windows, `<project>` est un hachage de 16 caractères de cette chaîne, par exemple `73295dabccd14c56`. Dans une session de l'application Desktop, il peut s'agir de la chaîne elle-même. Pour obtenir le chemin exact, demandez à Claude. Si vous définissez [`CLAUDE_CODE_TMPDIR`](https://code.claude.com/docs/fr/env-vars), l'arborescence se déplace sous ce répertoire à la place. Les hooks reçoivent le chemin de la session actuelle en tant que [`scratchpad_dir`](https://code.claude.com/docs/fr/hooks#common-input-fields).

174 174 

175Les fichiers du bloc-notes durent aussi longtemps que la transcription de la session : le [balayage de rétention](#cleaned-up-automatically) supprime le répertoire lorsqu'il supprime la transcription, et [`claude purge`](#clear-local-data) ne touche pas au répertoire temporaire. Parce que le répertoire se trouve sous l'emplacement temporaire du système, votre système d'exploitation peut également le supprimer, par exemple au redémarrage. Pour conserver quelque chose que Claude a écrit là, demandez à Claude de le déplacer dans votre projet.175Les fichiers du bloc-notes durent aussi longtemps que la transcription de la session : le [balayage de rétention](#cleaned-up-automatically) supprime le répertoire lorsqu'il supprime la transcription, et [`claude purge`](#clear-local-data) ne touche pas au répertoire temporaire. Parce que le répertoire se trouve sous l'emplacement temporaire du système, votre système d'exploitation peut également le supprimer, par exemple au redémarrage. Pour conserver quelque chose que Claude a écrit là, demandez à Claude de le déplacer dans votre projet.

176 176 

Details

8 8 

9Claude Platform on AWS est l'API Claude exploitée par Anthropic avec l'authentification AWS, le contrôle d'accès IAM et la facturation AWS Marketplace. Les requêtes atteignent directement l'API d'Anthropic, vous bénéficiez donc des mêmes modèles et fonctionnalités API que l'[API Claude](https://platform.claude.com/docs) selon le même calendrier de publication. Vous vous authentifiez avec les identifiants AWS ou une clé API d'espace de travail, et vous payez via AWS Marketplace.9Claude Platform on AWS est l'API Claude exploitée par Anthropic avec l'authentification AWS, le contrôle d'accès IAM et la facturation AWS Marketplace. Les requêtes atteignent directement l'API d'Anthropic, vous bénéficiez donc des mêmes modèles et fonctionnalités API que l'[API Claude](https://platform.claude.com/docs) selon le même calendrier de publication. Vous vous authentifiez avec les identifiants AWS ou une clé API d'espace de travail, et vous payez via AWS Marketplace.

10 10 

11Les fonctionnalités côté client que Claude Code active via le service de drapeaux de fonctionnalités d'Anthropic sont désactivées par défaut, et l'[outil conseiller](https://code.claude.com/docs/fr/advisor.md) n'est pas disponible. Consultez la [matrice de disponibilité des fonctionnalités](https://code.claude.com/docs/fr/feature-availability.md#summary-by-provider) pour la liste complète.

12 

13Utilisez ce guide pour pointer Claude Code vers un espace de travail que vous avez déjà provisionné via Claude Platform on AWS. Pour l'abonnement AWS et la configuration de l'espace de travail qui précèdent cela, consultez la [documentation Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws).11Utilisez ce guide pour pointer Claude Code vers un espace de travail que vous avez déjà provisionné via Claude Platform on AWS. Pour l'abonnement AWS et la configuration de l'espace de travail qui précèdent cela, consultez la [documentation Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws).

14 12 

15> [!NOTE]13> [!NOTE]

16>14>

17> L'abonnement via AWS Marketplace provisionne une nouvelle organisation Anthropic liée à votre compte AWS. Cette organisation est distincte de toute organisation que vous avez déjà avec Anthropic, et les identifiants ne se transfèrent pas entre elles. Utilisez l'ID d'espace de travail et les clés API de l'organisation liée à AWS, et non d'un compte Claude Console préexistant.15> L'abonnement via AWS Marketplace provisionne une nouvelle organisation Anthropic liée à votre compte AWS. Cette organisation est distincte de toute organisation que vous avez déjà avec Anthropic, et les identifiants ne se transfèrent pas entre elles. Utilisez l'ID d'espace de travail et les clés API de l'organisation liée à AWS, et non d'un compte Claude Console préexistant.

18 16 

17Certaines fonctionnalités de Claude Code ne sont pas disponibles ou fonctionnent différemment sur Claude Platform on AWS. Consultez la [matrice de disponibilité des fonctionnalités](https://code.claude.com/docs/fr/feature-availability.md#summary-by-provider) et les [fonctionnalités qui nécessitent la récupération des feature flags](https://code.claude.com/docs/fr/env-vars.md#features-that-need-feature-flag-fetching).

18 

19## Prérequis19## Prérequis

20 20 

21Avant de configurer Claude Code, vous avez besoin de :21Avant de configurer Claude Code, vous avez besoin de :

Details

37 37 

38**Default** n'a aucune configuration propre :38**Default** n'a aucune configuration propre :

39 39 

40* [Accès réseau **Trusted**](#access-levels) : les sessions atteignent les registres de paquets et autres [domaines autorisés](#default-allowed-domains), et rien d'autre via le réseau de la session.40* [Accès réseau **Limited**](#access-levels) : les sessions atteignent les registres de paquets et autres [domaines autorisés](#default-allowed-domains).

41* Aucune autre configuration : **Default** ne définit aucune variable d'environnement ou script de configuration, donc les sessions commencent avec juste les [outils pré-installés](#installed-tools).41* Aucune autre configuration : **Default** ne définit aucune variable d'environnement ou script de configuration, donc les sessions commencent avec juste les [outils pré-installés](#installed-tools).

42 42 

43Avec seulement **Default** disponible, chaque session s'exécute dedans. Quand vous avez plus d'un environnement, les sessions en choisissent un par surface :43Avec seulement **Default** disponible, chaque session s'exécute dedans. Quand vous avez plus d'un environnement, les sessions en choisissent un par surface :


198 198 

199## Accès réseau199## Accès réseau

200 200 

201Chaque environnement définit un niveau d'accès réseau, qui contrôle les connexions sortantes que ses sessions peuvent établir. Le niveau par défaut, **Trusted**, autorise les registres de paquets et autres [domaines autorisés](#default-allowed-domains) ; **Custom** utilise votre propre liste de domaines.201Chaque environnement définit un niveau d'accès réseau, qui contrôle les connexions sortantes que ses sessions peuvent établir. Un nouvel environnement démarre au niveau **Limited** avec **Allow package managers** coché, de sorte que ses sessions atteignent les registres de paquets et autres [domaines autorisés](#default-allowed-domains).

202 202 

203Pour modifier l'accès réseau d'un environnement, [ouvrez-le pour l'édition](#configure-your-environment) et utilisez le sélecteur **Network access** dans la boîte de dialogue. Un [environnement partagé](#organization-shared-environments) s'ouvre en lecture seule là, donc un propriétaire modifie son accès réseau à partir de la page **Cloud environments** dans les [paramètres d'administration](https://claude.ai/admin-settings) à la place. Le contrôle qui ouvre le sélecteur apparaît sur les surfaces de l'application listées sous [The Default environment](#the-default-environment) et dans l'[éditeur de tâches planifiées cloud](https://code.claude.com/docs/fr/routines.md#environments-and-network-access). Les environnements personnels n'ont pas de page séparée dans les paramètres de votre compte claude.ai.203Pour modifier l'accès réseau d'un environnement, [ouvrez-le pour l'édition](#configure-your-environment) et utilisez le sélecteur **Network access** dans la boîte de dialogue. Un [environnement partagé](#organization-shared-environments) s'ouvre en lecture seule là, donc un propriétaire modifie son accès réseau à partir de la page **Cloud environments** dans les [paramètres d'administration](https://claude.ai/admin-settings) à la place. Le contrôle qui ouvre le sélecteur apparaît sur les surfaces de l'application listées sous [The Default environment](#the-default-environment) et dans l'[éditeur de tâches planifiées cloud](https://code.claude.com/docs/fr/routines.md#environments-and-network-access). Les environnements personnels n'ont pas de page séparée dans les paramètres de votre compte claude.ai.

204 204 


210 210 

211### Niveaux d'accès211### Niveaux d'accès

212 212 

213Le champ **Network access** dans la [boîte de dialogue d'environnement](#configure-your-environment) prend l'un des quatre niveaux suivants :213Le champ **Network access** dans la [boîte de dialogue d'environnement](#configure-your-environment) prend l'un des trois niveaux suivants :

214 214 

215| Niveau | Connexions sortantes |215| Niveau | Connexions sortantes |

216| :- | :- |216| :- | :- |

217| **None** | Aucun accès réseau sortant via le réseau de la session |217| **None** | Aucun accès réseau sortant via le réseau de la session |

218| **Trusted** | [Domaines autorisés](#default-allowed-domains) uniquement : registres de paquets, GitHub, SDK cloud |218| **Limited** | La [liste d'autorisation par défaut](#default-allowed-domains) des registres de paquets, de GitHub et des SDK cloud tant que **Allow package managers** est coché, plus les [domaines que vous listez](#allow-specific-domains). Voir [à quoi ressemble une requête bloquée](https://code.claude.com/docs/fr/errors.md#host-not-allowed-in-a-cloud-session). |

219| **Full** | N'importe quel domaine |219| **Full** | N'importe quel domaine |

220| **Custom** | Votre propre liste d'autorisation, incluant optionnellement les domaines par défaut |

221 220 

222Quel que soit le niveau que vous choisissez, les sessions peuvent toujours atteindre ceux-ci, car chacun emprunte un chemin qui ne passe pas par la liste d'autorisation réseau de la session :221Quel que soit le niveau que vous choisissez, les sessions peuvent toujours atteindre ceux-ci, car chacun emprunte un chemin qui ne passe pas par la liste d'autorisation réseau de la session :

223 222 


226* Les hôtes que vous avez listés sur les [secrets réseau](#add-network-secrets) de l'environnement, sauf les [hôtes qui ne reçoivent jamais le secret](#requests-that-never-get-the-credential)225* Les hôtes que vous avez listés sur les [secrets réseau](#add-network-secrets) de l'environnement, sauf les [hôtes qui ne reçoivent jamais le secret](#requests-that-never-get-the-credential)

227* L'API Anthropic, pour les propres requêtes de Claude Code, même au niveau **None**, comme noté sous [Security and isolation](https://code.claude.com/docs/fr/claude-code-on-the-web.md#security-and-isolation)226* L'API Anthropic, pour les propres requêtes de Claude Code, même au niveau **None**, comme noté sous [Security and isolation](https://code.claude.com/docs/fr/claude-code-on-the-web.md#security-and-isolation)

228 227 

228Un environnement enregistré en tant que **Trusted** ou **Custom** continue d'atteindre les mêmes hôtes et s'ouvre ainsi :

229 

230* **Enregistré en tant que Trusted** : s'ouvre au niveau **Limited** avec **Allow package managers** coché

231* **Enregistré en tant que Custom** : s'ouvre au niveau **Limited** avec sa liste **Allowed domains** et **Allow package managers** tels que vous les avez définis, ou au niveau **Full** si la liste contenait un `*` seul

232 

229### Autoriser des domaines spécifiques233### Autoriser des domaines spécifiques

230 234 

231Pour autoriser des domaines qui ne figurent pas dans la liste Trusted, sélectionnez **Custom** dans les paramètres d'accès réseau de l'environnement, puis listez un domaine par ligne dans le champ **Allowed domains**. Cet exemple autorise trois hôtes qu'un projet interne pourrait nécessiter.235Pour autoriser des domaines qui ne figurent pas dans la [liste d'autorisation par défaut](#default-allowed-domains), sélectionnez **Limited** dans le sélecteur **Network access** de l'environnement, puis listez un domaine par ligne dans le champ **Allowed domains**. Un `*.` au début correspond à tous les sous-domaines. Cet exemple autorise trois hôtes qu'un projet interne pourrait nécessiter.

232 236 

233```text theme={null}237```text theme={null}

234api.example.com238api.example.com


236registry.example.com240registry.example.com

237```241```

238 242 

239Les sessions dans cet environnement peuvent maintenant atteindre `api.example.com`, n'importe quel sous-domaine de `internal.example.com`, et `registry.example.com`, et aucun autre domaine via le réseau de la session. Le [trafic GitHub](#github-proxy), le [trafic des connecteurs MCP](#network-access), et les requêtes vers les hôtes des [secrets réseau](#add-network-secrets) de l'environnement, autres que les [hôtes qui ne reçoivent jamais le secret](#requests-that-never-get-the-credential), ne passent pas par cette liste d'autorisation. Un `*.` au début correspond à tous les sous-domaines. Pour conserver également les [domaines Trusted](#default-allowed-domains), cochez **Also include default list of common package managers** ; laissez-le décoché pour autoriser uniquement ce que vous listez.243Tant que **Allow package managers** est coché, les sessions dans cet environnement atteignent la [liste d'autorisation par défaut](#default-allowed-domains) ainsi que les domaines que vous listez. Décochez la case pour exclure la liste d'autorisation par défaut. Le [trafic GitHub](#github-proxy), le [trafic des connecteurs MCP](#network-access), et les requêtes vers les hôtes des [secrets réseau](#add-network-secrets) de l'environnement, autres que les [hôtes qui ne reçoivent jamais le secret](#requests-that-never-get-the-credential), ne passent pas par cette liste d'autorisation.

240 244 

241Si votre organisation utilise les [artifacts](https://code.claude.com/docs/fr/artifacts.md#availability), vous n'avez pas besoin de `*.frame.claudeusercontent.com` dans la liste pour que les sessions les lisent. Lorsque la liste omet cet hôte, Claude Code lit le contenu des artifacts via la connexion de la session à Anthropic à la place. Conservez l'hôte dans une liste d'autorisation dans deux situations :245Si votre organisation utilise les [artifacts](https://code.claude.com/docs/fr/artifacts.md#availability), vous n'avez pas besoin de `*.frame.claudeusercontent.com` dans la liste pour que les sessions les lisent. Lorsque la liste omet cet hôte, Claude Code lit le contenu des artifacts via la connexion de la session à Anthropic à la place. Conservez l'hôte dans une liste d'autorisation dans deux situations :

242 246 

243* **Les sessions dans cet environnement ouvrent les artifacts publics d'une autre organisation** : Claude Code les récupère directement depuis l'hôte, donc ajoutez-le à cette liste.247* **Les sessions dans cet environnement ouvrent les artifacts publics d'une autre organisation** : Claude Code les récupère directement depuis l'hôte, donc ajoutez-le à cette liste.

244* **Vous configurez le CLI local ou un runner auto-hébergé** : conservez l'hôte dans cette liste d'autorisation. Voir [network access requirements](https://code.claude.com/docs/fr/network-config.md#network-access-requirements) et les [network requirements](https://code.claude.com/docs/fr/self-hosted-environments-deploy.md#network-requirements) auto-hébergées.248* **Vous configurez le CLI local ou un runner auto-hébergé** : conservez l'hôte dans cette liste d'autorisation. Voir [network access requirements](https://code.claude.com/docs/fr/network-config.md#network-access-requirements) et les [network requirements](https://code.claude.com/docs/fr/self-hosted-environments-deploy.md#network-requirements) auto-hébergées.

245 249 

246Chaque environnement a sa propre liste de domaines autorisés ; il n'y a pas de liste d'autorisation au niveau de l'organisation que les administrateurs peuvent pousser aux environnements de chaque membre. Aucun [paramètre géré par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md) n'ajoute de domaines à la liste d'autorisation réseau d'un environnement non plus. Pour donner à une équipe une liste standard, un propriétaire peut créer un [environnement partagé au niveau de l'organisation](#organization-shared-environments) avec un accès réseau **Custom** et cette liste.250Chaque environnement a sa propre liste de domaines autorisés ; il n'y a pas de liste d'autorisation au niveau de l'organisation que les administrateurs peuvent pousser aux environnements de chaque membre. Aucun [paramètre géré par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md) n'ajoute de domaines à la liste d'autorisation réseau d'un environnement non plus. Pour donner à une équipe une liste standard, un propriétaire peut créer un [environnement partagé au niveau de l'organisation](#organization-shared-environments) avec un accès réseau **Limited** et cette liste.

247 251 

248### Proxy GitHub252### Proxy GitHub

249 253 


255* **Portée du dépôt** : le proxy sert les requêtes API GitHub pour les dépôts attachés à la session. Une requête API pour un autre dépôt reçoit un 403 dont le message commence par `GitHub access to` et contient `is not enabled for this session`. Une archive source que vous récupérez via une URL `github.com/{owner}/{repo}/archive/` ou `codeload.github.com` reçoit ce même 403 lorsque le dépôt n'est pas attaché, même s'il est public.259* **Portée du dépôt** : le proxy sert les requêtes API GitHub pour les dépôts attachés à la session. Une requête API pour un autre dépôt reçoit un 403 dont le message commence par `GitHub access to` et contient `is not enabled for this session`. Une archive source que vous récupérez via une URL `github.com/{owner}/{repo}/archive/` ou `codeload.github.com` reçoit ce même 403 lorsque le dépôt n'est pas attaché, même s'il est public.

256* **Restrictions GraphQL** : le proxy rejette les requêtes vers l'endpoint GraphQL de GitHub avec un 403 dont le message commence par `GitHub GraphQL is not available from Claude Code sessions` et nomme la solution de repli REST, `gh api repos/{owner}/{repo}/...`. Les sous-commandes `gh` qui utilisent GraphQL, comme `gh pr` et `gh issue`, reçoivent le même 403. La restriction s'applique à chaque requête via le proxy quels que soient les identifiants que vous fournissez, donc un `GH_TOKEN` que vous définissez reçoit le même 403. Claude ne peut pas atteindre les API GitHub qui n'existent que dans GraphQL, comme Projects v2, via le proxy.260* **Restrictions GraphQL** : le proxy rejette les requêtes vers l'endpoint GraphQL de GitHub avec un 403 dont le message commence par `GitHub GraphQL is not available from Claude Code sessions` et nomme la solution de repli REST, `gh api repos/{owner}/{repo}/...`. Les sous-commandes `gh` qui utilisent GraphQL, comme `gh pr` et `gh issue`, reçoivent le même 403. La restriction s'applique à chaque requête via le proxy quels que soient les identifiants que vous fournissez, donc un `GH_TOKEN` que vous définissez reçoit le même 403. Claude ne peut pas atteindre les API GitHub qui n'existent que dans GraphQL, comme Projects v2, via le proxy.

257 261 

258Les fichiers validés des référentiels publics arrivent via `raw.githubusercontent.com`, que le [proxy de sécurité](#security-proxy) gère à la place. Ce domaine figure dans la liste [Trusted](#default-allowed-domains) par défaut, donc ces fichiers restent accessibles sauf si le [niveau d'accès](#access-levels) de l'environnement l'exclut.262Les fichiers validés des dépôts publics arrivent via `raw.githubusercontent.com`, que le [proxy de sécurité](#security-proxy) gère à la place. Ce domaine figure dans la [liste d'autorisation par défaut](#default-allowed-domains), donc ces fichiers restent accessibles tant que l'[accès réseau](#access-levels) de l'environnement autorise cette liste.

259 263 

260### Proxy de sécurité264### Proxy de sécurité

261 265 


391service redis-server start395service redis-server start

392```396```

393 397 

394Docker est disponible pour exécuter des services conteneurisés. Demandez à Claude d'exécuter `docker compose up` pour démarrer les services de votre projet. L'accès réseau pour extraire les images suit le [niveau d'accès](#access-levels) de votre environnement, et les [défauts Trusted](#default-allowed-domains) incluent Docker Hub et d'autres registres courants.398Docker est disponible pour exécuter des services conteneurisés. Demandez à Claude d'exécuter `docker compose up` pour démarrer les services de votre projet. L'accès réseau pour extraire les images suit le [niveau d'accès](#access-levels) de votre environnement, et la [liste d'autorisation par défaut](#default-allowed-domains) inclut Docker Hub et d'autres registres courants.

395 399 

396Si vos images sont grandes ou lentes à extraire, ajoutez `docker compose pull` ou `docker compose build` à votre [script de configuration](#setup-scripts). Le [cache d'environnement](#environment-caching) conserve les images extraites, donc chaque nouvelle session les a sur le disque. Le cache stocke seulement les fichiers, pas les processus en cours d'exécution, donc Claude démarre toujours les conteneurs à chaque session.400Si vos images sont grandes ou lentes à extraire, ajoutez `docker compose pull` ou `docker compose build` à votre [script de configuration](#setup-scripts). Le [cache d'environnement](#environment-caching) conserve les images extraites, donc chaque nouvelle session les a sur le disque. Le cache stocke seulement les fichiers, pas les processus en cours d'exécution, donc Claude démarre toujours les conteneurs à chaque session.

397 401 


445 449 

446* **Quitter zéro** : si le script quitte avec un code non nul, la session [ne parvient pas à démarrer](https://code.claude.com/docs/fr/web-quickstart.md#setup-script-failed) ou démarre sans ce que le script n'a pas réussi à installer. Ajoutez `|| true` aux commandes non critiques afin qu'une défaillance d'installation intermittente ne fasse pas échouer le script.450* **Quitter zéro** : si le script quitte avec un code non nul, la session [ne parvient pas à démarrer](https://code.claude.com/docs/fr/web-quickstart.md#setup-script-failed) ou démarre sans ce que le script n'a pas réussi à installer. Ajoutez `|| true` aux commandes non critiques afin qu'une défaillance d'installation intermittente ne fasse pas échouer le script.

447* **Terminer en cinq minutes** : gardez le temps d'exécution total du script sous environ cinq minutes afin que le [cache d'environnement](#environment-caching) puisse se construire. Quand la configuration prend plus de temps que cela, l'environnement n'est pas mis en cache. Exécutez les installations indépendantes en parallèle avec `&` et `wait`, et déplacez tout téléchargement unique qui ne rentre pas dans un crochet [SessionStart](#setup-scripts-vs-sessionstart-hooks) qui le lance en arrière-plan. Si les nouvelles sessions se figent ou échouent pendant la configuration, consultez [Les nouvelles sessions se figent ou expirent pendant la configuration](https://code.claude.com/docs/fr/web-quickstart.md#new-sessions-hang-or-time-out-during-setup).451* **Terminer en cinq minutes** : gardez le temps d'exécution total du script sous environ cinq minutes afin que le [cache d'environnement](#environment-caching) puisse se construire. Quand la configuration prend plus de temps que cela, l'environnement n'est pas mis en cache. Exécutez les installations indépendantes en parallèle avec `&` et `wait`, et déplacez tout téléchargement unique qui ne rentre pas dans un crochet [SessionStart](#setup-scripts-vs-sessionstart-hooks) qui le lance en arrière-plan. Si les nouvelles sessions se figent ou échouent pendant la configuration, consultez [Les nouvelles sessions se figent ou expirent pendant la configuration](https://code.claude.com/docs/fr/web-quickstart.md#new-sessions-hang-or-time-out-during-setup).

448* **Accès réseau pour les installations** : les installations de paquets doivent atteindre les registres. Le niveau **Trusted** par défaut couvre les [registres de paquets courants](#default-allowed-domains) incluant npm, PyPI, RubyGems et crates.io ; avec un accès réseau **None**, les installations échouent.452* **Accès réseau pour les installations** : les installations de paquets doivent atteindre les registres. Le niveau **Limited** par défaut, avec **Allow package managers** coché, couvre les [registres de paquets courants](#default-allowed-domains) incluant npm, PyPI, RubyGems et crates.io. Avec un accès réseau **None**, les installations échouent.

449* **Les variables de l'environnement ne sont pas encore définies** : le script s'exécute avant que la session ne définisse les [variables d'environnement](#set-environment-variables) de l'environnement. Définissez toute valeur dont le script a besoin dans le script lui-même.453* **Les variables de l'environnement ne sont pas encore définies** : le script s'exécute avant que la session ne définisse les [variables d'environnement](#set-environment-variables) de l'environnement. Définissez toute valeur dont le script a besoin dans le script lui-même.

450 454 

451### Mise en cache d'environnement455### Mise en cache d'environnement


541* **Un dépôt par session** : dans un environnement hébergé par Anthropic, une session avec plusieurs dépôts ne charge pas les hooks du `.claude/settings.json` d'aucun dépôt, donc un hook SessionStart que vous définissez là ne s'exécute pas. Installez les dépendances pour ces sessions avec un [script de configuration](#setup-scripts) à la place. Pour un environnement auto-hébergé, consultez [les paramètres de quel dépôt s'appliquent](https://code.claude.com/docs/fr/self-hosted-environments-configuration.md#repository-settings-in-sessions-with-several-repositories).545* **Un dépôt par session** : dans un environnement hébergé par Anthropic, une session avec plusieurs dépôts ne charge pas les hooks du `.claude/settings.json` d'aucun dépôt, donc un hook SessionStart que vous définissez là ne s'exécute pas. Installez les dépendances pour ces sessions avec un [script de configuration](#setup-scripts) à la place. Pour un environnement auto-hébergé, consultez [les paramètres de quel dépôt s'appliquent](https://code.claude.com/docs/fr/self-hosted-environments-configuration.md#repository-settings-in-sessions-with-several-repositories).

542* **Pas dans les threads cloud d'un projet** : un thread cloud dans un [projet](https://code.claude.com/docs/fr/claude-projects.md#what-threads-pick-up-from-your-repositories) n'exécute pas les hooks du `.claude/settings.json` d'un dépôt, quel que soit le nombre de dépôts. Dans un environnement hébergé par Anthropic, installez les dépendances pour les threads avec un [script de configuration](#setup-scripts). Dans un environnement auto-hébergé, utilisez plutôt un hook dans les [paramètres de l'hôte d'exécuteur](https://code.claude.com/docs/fr/self-hosted-environments-configuration.md#repository-settings-in-sessions-with-several-repositories).546* **Pas dans les threads cloud d'un projet** : un thread cloud dans un [projet](https://code.claude.com/docs/fr/claude-projects.md#what-threads-pick-up-from-your-repositories) n'exécute pas les hooks du `.claude/settings.json` d'un dépôt, quel que soit le nombre de dépôts. Dans un environnement hébergé par Anthropic, installez les dépendances pour les threads avec un [script de configuration](#setup-scripts). Dans un environnement auto-hébergé, utilisez plutôt un hook dans les [paramètres de l'hôte d'exécuteur](https://code.claude.com/docs/fr/self-hosted-environments-configuration.md#repository-settings-in-sessions-with-several-repositories).

543* **Pas de limitation au cloud uniquement** : les crochets s'exécutent dans les sessions locales et cloud. Pour ignorer l'exécution locale, quittez tôt sauf si la variable d'environnement `CLAUDE_CODE_REMOTE` est `true`, de la même manière que le [script d'installation de dépendances](#install-dependencies-with-a-sessionstart-hook) le fait.547* **Pas de limitation au cloud uniquement** : les crochets s'exécutent dans les sessions locales et cloud. Pour ignorer l'exécution locale, quittez tôt sauf si la variable d'environnement `CLAUDE_CODE_REMOTE` est `true`, de la même manière que le [script d'installation de dépendances](#install-dependencies-with-a-sessionstart-hook) le fait.

544* **Nécessite un accès réseau** : les commandes d'installation doivent atteindre les registres de paquets. Si votre environnement utilise un accès réseau **None**, ces crochets échouent. La [liste d'autorisation par défaut](#default-allowed-domains) sous **Trusted** couvre npm, PyPI, RubyGems et crates.io.548* **Nécessite un accès réseau** : les commandes d'installation doivent atteindre les registres de paquets. Si votre environnement utilise un accès réseau **None**, ces hooks échouent. Avec le niveau **Limited** par défaut et **Allow package managers** coché, la [liste d'autorisation par défaut](#default-allowed-domains) couvre npm, PyPI, RubyGems et crates.io.

545* **Compatibilité proxy** : dans les environnements hébergés par Anthropic, tout le trafic sortant passe par un [proxy de sécurité](#security-proxy), et certains gestionnaires de paquets ne fonctionnent pas correctement avec lui ; Bun est un exemple connu. Dans un [environnement auto-hébergé](https://code.claude.com/docs/fr/self-hosted-environments-deploy.md#default-deny-egress), le trafic sortant va via votre propre limite réseau à la place.549* **Compatibilité proxy** : dans les environnements hébergés par Anthropic, tout le trafic sortant passe par un [proxy de sécurité](#security-proxy), et certains gestionnaires de paquets ne fonctionnent pas correctement avec lui ; Bun est un exemple connu. Dans un [environnement auto-hébergé](https://code.claude.com/docs/fr/self-hosted-environments-deploy.md#default-deny-egress), le trafic sortant va via votre propre limite réseau à la place.

546* **Ajoute une latence de démarrage** : les hooks s'exécutent chaque fois qu'une session démarre ou reprend, contrairement aux scripts de configuration qui bénéficient de la [mise en cache d'environnement](#environment-caching). Gardez les scripts d'installation rapides en ignorant le travail déjà effectué, de la même manière que le [script d'installation de dépendances](#install-dependencies-with-a-sessionstart-hook) le fait.550* **Ajoute une latence de démarrage** : les hooks s'exécutent chaque fois qu'une session démarre ou reprend, contrairement aux scripts de configuration qui bénéficient de la [mise en cache d'environnement](#environment-caching). Gardez les scripts d'installation rapides en ignorant le travail déjà effectué, de la même manière que le [script d'installation de dépendances](#install-dependencies-with-a-sessionstart-hook) le fait.

547 551 


549 553 

550## Domaines autorisés par défaut554## Domaines autorisés par défaut

551 555 

552Avec un accès réseau **Trusted**, les sessions peuvent atteindre les domaines suivants par défaut. Les domaines marqués avec `*` indiquent une correspondance de sous-domaine générique, donc `*.gcr.io` autorise n'importe quel sous-domaine de `gcr.io`.556Lorsque l'option **Allow package managers** est cochée sous l'accès réseau **Limited**, comme c'est le cas dans un nouvel environnement, les sessions peuvent atteindre les domaines suivants. Les domaines marqués avec `*` indiquent une correspondance de sous-domaine générique, donc `*.gcr.io` autorise n'importe quel sous-domaine de `gcr.io`.

553 557 

554> [accordion] Services Anthropic558> [accordion] Services Anthropic

555>559>

commands.md +1 −1

Details

65| `/bug [report]` | Signaler un bug ou partager votre conversation. Vous choisissez la quantité d'historique de session à inclure et confirmez sur un écran de consentement avant tout envoi. Lorsque vous êtes connecté à Anthropic via une connexion first-party, le rapport est envoyé à Anthropic ; sur un fournisseur tiers, ou sans identifiants Anthropic, Claude Code écrit le rapport dans une [archive locale sous `~/.claude/feedback-bundles/`](https://code.claude.com/docs/fr/data-usage#telemetry-services) que vous transmettez vous-même. Dans l'[extension VS Code](https://code.claude.com/docs/fr/vs-code.md#use-the-prompt-box), `/bug` ouvre plutôt la boîte de dialogue de feedback propre à l'extension ; nécessite Claude Code v2.1.229 ou ultérieure. Lorsque vous l'exécutez pendant que Claude répond, Claude Code ouvre immédiatement la boîte de dialogue. Avant la v2.1.232, Claude Code mettait la commande en file d'attente jusqu'à la fin du tour. Alias : `/share`. Avant la v2.1.212, `/bug` et `/share` étaient des alias de `/feedback` |65| `/bug [report]` | Signaler un bug ou partager votre conversation. Vous choisissez la quantité d'historique de session à inclure et confirmez sur un écran de consentement avant tout envoi. Lorsque vous êtes connecté à Anthropic via une connexion first-party, le rapport est envoyé à Anthropic ; sur un fournisseur tiers, ou sans identifiants Anthropic, Claude Code écrit le rapport dans une [archive locale sous `~/.claude/feedback-bundles/`](https://code.claude.com/docs/fr/data-usage#telemetry-services) que vous transmettez vous-même. Dans l'[extension VS Code](https://code.claude.com/docs/fr/vs-code.md#use-the-prompt-box), `/bug` ouvre plutôt la boîte de dialogue de feedback propre à l'extension ; nécessite Claude Code v2.1.229 ou ultérieure. Lorsque vous l'exécutez pendant que Claude répond, Claude Code ouvre immédiatement la boîte de dialogue. Avant la v2.1.232, Claude Code mettait la commande en file d'attente jusqu'à la fin du tour. Alias : `/share`. Avant la v2.1.212, `/bug` et `/share` étaient des alias de `/feedback` |

66| `/cd <path>` | Déplacer cette session vers un nouveau répertoire de travail, en conservant la conversation. Saisissez un chemin partiel pour voir les suggestions de répertoires correspondants ; appuyez sur `Tab` pour en accepter une. Pour savoir ce que Claude Code applique depuis le nouveau répertoire dès que vous vous déplacez, et en quoi `/cd` diffère de `/add-dir`, consultez [Déplacer la session vers un autre répertoire](https://code.claude.com/docs/fr/permissions.md#move-the-session-to-another-directory) |66| `/cd <path>` | Déplacer cette session vers un nouveau répertoire de travail, en conservant la conversation. Saisissez un chemin partiel pour voir les suggestions de répertoires correspondants ; appuyez sur `Tab` pour en accepter une. Pour savoir ce que Claude Code applique depuis le nouveau répertoire dès que vous vous déplacez, et en quoi `/cd` diffère de `/add-dir`, consultez [Déplacer la session vers un autre répertoire](https://code.claude.com/docs/fr/permissions.md#move-the-session-to-another-directory) |

67| `/chrome` | Configurer les paramètres de [Claude in Chrome](https://code.claude.com/docs/fr/chrome.md) |67| `/chrome` | Configurer les paramètres de [Claude in Chrome](https://code.claude.com/docs/fr/chrome.md) |

68| `/claude-api [migrate\|upgrade\|api-version\|managed-agents-onboard\|managed-agents-secure\|prompt-audit\|cost-optimize\|build-eval\|hillclimb\|preserved-thinking-migration]` | **[Skill](https://code.claude.com/docs/fr/skills.md#bundled-skills).** Charger la documentation de référence de l'[API Claude](https://platform.claude.com/docs/en/api/overview) et de [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) pour le langage de votre projet. S'active aussi automatiquement lorsque votre code importe `anthropic` ou `@anthropic-ai/sdk`. Pour savoir ce que fait chaque sous-commande et la version qu'elle nécessite, consultez [Travailler sur des projets utilisant l'API Claude](https://code.claude.com/docs/fr/skills.md#work-on-claude-api-projects) |68| `/claude-api [migrate\|upgrade\|api-version\|managed-agents-onboard\|managed-agents-secure\|prompt-audit\|cost-optimize\|latency-optimize\|build-eval\|hillclimb\|preserved-thinking-migration]` | **[Skill](https://code.claude.com/docs/fr/skills.md#bundled-skills).** Charger la documentation de référence de l'[API Claude](https://platform.claude.com/docs/en/api/overview) et de [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) pour le langage de votre projet. S'active aussi automatiquement lorsque votre code importe `anthropic` ou `@anthropic-ai/sdk`. Pour savoir ce que fait chaque sous-commande et la version qu'elle nécessite, consultez [Travailler sur des projets utilisant l'API Claude](https://code.claude.com/docs/fr/skills.md#work-on-claude-api-projects) |

69| `/claude-in-chrome [task]` | **[Skill](https://code.claude.com/docs/fr/skills.md#bundled-skills).** Demander à Claude d'effectuer une tâche dans votre navigateur, comme tester une page, remplir un formulaire ou lire les logs de la console, via [Claude in Chrome](https://code.claude.com/docs/fr/chrome.md). Disponible lorsque l'intégration Chrome est activée pour la session, par exemple avec `claude --chrome`, ou lorsque Claude Code peut proposer d'[installer l'extension](https://code.claude.com/docs/fr/chrome.md#install-the-extension-when-claude-asks) |69| `/claude-in-chrome [task]` | **[Skill](https://code.claude.com/docs/fr/skills.md#bundled-skills).** Demander à Claude d'effectuer une tâche dans votre navigateur, comme tester une page, remplir un formulaire ou lire les logs de la console, via [Claude in Chrome](https://code.claude.com/docs/fr/chrome.md). Disponible lorsque l'intégration Chrome est activée pour la session, par exemple avec `claude --chrome`, ou lorsque Claude Code peut proposer d'[installer l'extension](https://code.claude.com/docs/fr/chrome.md#install-the-extension-when-claude-asks) |

70| `/clear [name]` | Démarrer une nouvelle conversation avec un contexte vide. Passez un nom pour étiqueter la conversation précédente dans le sélecteur `/resume`. Pour libérer du contexte tout en poursuivant la même conversation, utilisez plutôt `/compact`. Reprenez la conversation précédente avec `/resume`, ou, dans le même processus Claude Code, restaurez-la depuis [l'entrée de session précédente du menu de rembobinage](https://code.claude.com/docs/fr/checkpointing.md#rewind-past-a-cleared-conversation). Alias : `/reset`, `/new` |70| `/clear [name]` | Démarrer une nouvelle conversation avec un contexte vide. Passez un nom pour étiqueter la conversation précédente dans le sélecteur `/resume`. Pour libérer du contexte tout en poursuivant la même conversation, utilisez plutôt `/compact`. Reprenez la conversation précédente avec `/resume`, ou, dans le même processus Claude Code, restaurez-la depuis [l'entrée de session précédente du menu de rembobinage](https://code.claude.com/docs/fr/checkpointing.md#rewind-past-a-cleared-conversation). Alias : `/reset`, `/new` |

71| `/code-review [low\|medium\|high\|xhigh\|max\|ultra] [--fix] [--comment] [--max-findings n\|all\|default] [pr#\|branch\|path]` | **[Skill](https://code.claude.com/docs/fr/skills.md#bundled-skills).** Examiner le diff actuel, ou un numéro de PR, une branche ou un chemin que vous passez, à la recherche de bugs de correction. Selon votre modèle et votre niveau d'effort, la revue couvre aussi les opportunités de nettoyage. Passez `--fix` pour que Claude applique les résultats, `--comment` pour les publier sur la PR GitHub ou la merge request GitLab, ou `ultra` pour lancer une [revue cloud](https://code.claude.com/docs/fr/ultrareview.md) approfondie. La publication sur une merge request GitLab nécessite Claude Code v2.1.257 ou ultérieure. Avec `ultra` sur une PR cible `github.com`, passez `--post` pour présélectionner la [publication des résultats finaux sur la PR](https://code.claude.com/docs/fr/ultrareview.md#post-findings-to-the-pull-request) dans la boîte de dialogue de lancement ; `--post` nécessite Claude Code v2.1.227 ou ultérieure. Consultez [Effectuer une revue locale avec `/code-review`](https://code.claude.com/docs/fr/code-review-local) pour les niveaux d'effort, le ciblage et le lien avec `/simplify`. Alias : `/review` |71| `/code-review [low\|medium\|high\|xhigh\|max\|ultra] [--fix] [--comment] [--max-findings n\|all\|default] [pr#\|branch\|path]` | **[Skill](https://code.claude.com/docs/fr/skills.md#bundled-skills).** Examiner le diff actuel, ou un numéro de PR, une branche ou un chemin que vous passez, à la recherche de bugs de correction. Selon votre modèle et votre niveau d'effort, la revue couvre aussi les opportunités de nettoyage. Passez `--fix` pour que Claude applique les résultats, `--comment` pour les publier sur la PR GitHub ou la merge request GitLab, ou `ultra` pour lancer une [revue cloud](https://code.claude.com/docs/fr/ultrareview.md) approfondie. La publication sur une merge request GitLab nécessite Claude Code v2.1.257 ou ultérieure. Avec `ultra` sur une PR cible `github.com`, passez `--post` pour présélectionner la [publication des résultats finaux sur la PR](https://code.claude.com/docs/fr/ultrareview.md#post-findings-to-the-pull-request) dans la boîte de dialogue de lancement ; `--post` nécessite Claude Code v2.1.227 ou ultérieure. Consultez [Effectuer une revue locale avec `/code-review`](https://code.claude.com/docs/fr/code-review-local) pour les niveaux d'effort, le ciblage et le lien avec `/simplify`. Alias : `/review` |

Details

466claude --worktree feature-auth466claude --worktree feature-auth

467```467```

468 468 

469Exécutez la même commande avec un nom différent dans un deuxième terminal pour démarrer une session parallèle isolée. Dans un référentiel sans commits, la commande échoue avec `Failed to resolve base branch "HEAD": git rev-parse failed`. Consultez [Worktrees](https://code.claude.com/docs/fr/worktrees.md) pour le nettoyage, `.worktreeinclude` et le support VCS non-git. Pour surveiller les sessions parallèles à partir d'un seul écran au lieu de terminaux séparés, consultez [agents en arrière-plan](https://code.claude.com/docs/fr/agent-view.md).469Exécutez la même commande avec un nom différent dans un deuxième terminal pour démarrer une session parallèle isolée. Consultez [Worktrees](https://code.claude.com/docs/fr/worktrees.md) pour le nettoyage, `.worktreeinclude` et le support VCS non-git. Pour surveiller les sessions parallèles à partir d'un seul écran au lieu de terminaux séparés, consultez [agents en arrière-plan](https://code.claude.com/docs/fr/agent-view.md).

470 470 

471## Planifier avant de modifier471## Planifier avant de modifier

472 472 

Details

19 19 

20## Ce qui survit à la compaction20## Ce qui survit à la compaction

21 21 

22Quand une longue session se compacte, Claude Code résume l'historique de la conversation pour l'adapter à la fenêtre de contexte. À partir de la v2.1.198, la requête de résumé hérite de la configuration de [réflexion étendue](https://code.claude.com/docs/fr/model-config.md#extended-thinking) de votre session, de sorte qu'elle raisonne avec la réflexion activée quand votre session l'a activée et reste désactivée sinon. La réflexion affecte uniquement la façon dont le résumé est produit ; vos paramètres de session restent inchangés après. Ce qui arrive à chaque type de contenu dépend de la façon dont il a été chargé :22Quand une longue session se compacte, Claude Code résume l'historique de la conversation pour l'adapter à la fenêtre de contexte.

23 23 

24| Mécanisme | Après compaction |24| Mécanisme | Après compaction |

25| :- | :- |25| :- | :- |

env-vars.md +6 −5

Details

243| `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` | Définissez sur `1` pour désactiver les [skills](https://code.claude.com/docs/fr/skills.md) et workflows inclus avec Claude Code : les skills et workflows fournis sont entièrement supprimés, tandis que les commandes intégrées comme `/init` restent saisissables mais sont masquées pour le modèle. `/doctor` reste saisissable comme les commandes intégrées ; masquez-la plutôt avec `DISABLE_DOCTOR_COMMAND`. Les skills provenant des plugins, de `.claude/skills/` et de `.claude/commands/` ne sont pas affectés. Équivalent au paramètre [`disableBundledSkills`](https://code.claude.com/docs/fr/settings-reference#disablebundledskills) |243| `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` | Définissez sur `1` pour désactiver les [skills](https://code.claude.com/docs/fr/skills.md) et workflows inclus avec Claude Code : les skills et workflows fournis sont entièrement supprimés, tandis que les commandes intégrées comme `/init` restent saisissables mais sont masquées pour le modèle. `/doctor` reste saisissable comme les commandes intégrées ; masquez-la plutôt avec `DISABLE_DOCTOR_COMMAND`. Les skills provenant des plugins, de `.claude/skills/` et de `.claude/commands/` ne sont pas affectés. Équivalent au paramètre [`disableBundledSkills`](https://code.claude.com/docs/fr/settings-reference#disablebundledskills) |

244| `CLAUDE_CODE_DISABLE_CFC_PROMPT` | Pour les hôtes qui intègrent Claude Code et fournissent leurs propres instructions de navigation. Définissez sur `1` pour conserver les outils de navigateur [Claude in Chrome](https://code.claude.com/docs/fr/chrome.md) tout en omettant la section Chrome du prompt système et le [skill fourni](https://code.claude.com/docs/fr/skills.md#bundled-skills) `/claude-in-chrome`. Dans VS Code, l'extension en v2.1.314 ou ultérieure exclut aussi les instructions Claude in Chrome des messages d'une session. Nécessite Claude Code v2.1.257 ou ultérieur |244| `CLAUDE_CODE_DISABLE_CFC_PROMPT` | Pour les hôtes qui intègrent Claude Code et fournissent leurs propres instructions de navigation. Définissez sur `1` pour conserver les outils de navigateur [Claude in Chrome](https://code.claude.com/docs/fr/chrome.md) tout en omettant la section Chrome du prompt système et le [skill fourni](https://code.claude.com/docs/fr/skills.md#bundled-skills) `/claude-in-chrome`. Dans VS Code, l'extension en v2.1.314 ou ultérieure exclut aussi les instructions Claude in Chrome des messages d'une session. Nécessite Claude Code v2.1.257 ou ultérieur |

245| `CLAUDE_CODE_DISABLE_CLAUDE_MDS` | Définissez sur `1` pour empêcher le chargement de tout fichier de mémoire CLAUDE.md dans le contexte, y compris les fichiers de mémoire utilisateur, de projet et de mémoire automatique |245| `CLAUDE_CODE_DISABLE_CLAUDE_MDS` | Définissez sur `1` pour empêcher le chargement de tout fichier de mémoire CLAUDE.md dans le contexte, y compris les fichiers de mémoire utilisateur, de projet et de mémoire automatique |

246| `CLAUDE_CODE_DISABLE_CRON` | Définissez sur `1` pour désactiver les [tâches planifiées à l'échelle de la session](https://code.claude.com/docs/fr/scheduled-tasks.md). Le skill `/loop` et les outils cron deviennent indisponibles, et toutes les tâches déjà planifiées cessent de se déclencher, y compris celles déjà en cours d'exécution en milieu de session |246| `CLAUDE_CODE_DISABLE_CRON` | Définissez sur `1` pour désactiver les [tâches planifiées limitées à la session](https://code.claude.com/docs/fr/scheduled-tasks.md#disable-scheduled-tasks). Le skill `/loop` et `CronCreate` deviennent indisponibles et toutes les tâches déjà planifiées cessent de se déclencher, y compris les tâches déjà en cours d'exécution au milieu de la session |

247| `CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT` | Définissez sur `1` pour désactiver la [limite de temps et les refus](https://code.claude.com/docs/fr/permission-modes.md#time-limits-and-denials-in-auto-and-bypasspermissions-modes) des modes `auto` et `bypassPermissions` sur les suppressions de chemins critiques. Ces suppressions sont alors transmises au classifieur en mode `auto`, et font l'objet d'une demande sans limite de temps en mode `bypassPermissions` partout où Claude Code peut en afficher une. Définissez-la dans l'environnement qui lance Claude Code, car Claude Code ignore une copie fournie via un bloc `env` de paramètres. Nécessite Claude Code v2.1.281 ou ultérieur |247| `CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT` | Définissez sur `1` pour désactiver la [limite de temps et les refus](https://code.claude.com/docs/fr/permission-modes.md#time-limits-and-denials-in-auto-and-bypasspermissions-modes) des modes `auto` et `bypassPermissions` sur les suppressions de chemins critiques. Ces suppressions sont alors transmises au classifieur en mode `auto`, et font l'objet d'une demande sans limite de temps en mode `bypassPermissions` partout où Claude Code peut en afficher une. Définissez-la dans l'environnement qui lance Claude Code, car Claude Code ignore une copie fournie via un bloc `env` de paramètres. Nécessite Claude Code v2.1.281 ou ultérieur |

248| `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` | Définissez sur `1` pour retirer des requêtes API les en-têtes de requête `anthropic-beta` de préversion, les champs de corps qui les accompagnent et les champs bêta de schéma d'outil tels que `defer_loading` et `eager_input_streaming`. Utilisez cette option lorsqu'une passerelle proxy rejette les requêtes avec une erreur `Unexpected value(s)` pour l'en-tête `anthropic-beta` ou une erreur `Extra inputs are not permitted`. [Désactiver les capacités de préversion](https://code.claude.com/docs/fr/llm-gateway-protocol.md#disable-pre-release-capabilities) liste ce que la variable supprime, y compris la [recherche d'outils MCP](https://code.claude.com/docs/fr/mcp.md#scale-with-mcp-tool-search), et ce que Claude Code continue d'envoyer |248| `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` | Définissez sur `1` pour retirer des requêtes API les en-têtes de requête `anthropic-beta` de préversion, les champs de corps qui les accompagnent et les champs bêta de schéma d'outil tels que `defer_loading` et `eager_input_streaming`. Utilisez cette option lorsqu'une passerelle proxy rejette les requêtes avec une erreur `Unexpected value(s)` pour l'en-tête `anthropic-beta` ou une erreur `Extra inputs are not permitted`. [Désactiver les capacités de préversion](https://code.claude.com/docs/fr/llm-gateway-protocol.md#disable-pre-release-capabilities) liste ce que la variable supprime, y compris la [recherche d'outils MCP](https://code.claude.com/docs/fr/mcp.md#scale-with-mcp-tool-search), et ce que Claude Code continue d'envoyer |

249| `CLAUDE_CODE_DISABLE_EXPLORE_PLAN_AGENTS` | Définissez sur `1` pour désactiver les [sous-agents Explore et Plan](https://code.claude.com/docs/fr/sub-agents.md#built-in-subagents) intégrés. Claude explore alors avec ses outils de recherche ou le sous-agent général, et le [mode plan](https://code.claude.com/docs/fr/permission-modes.md#analyze-before-you-edit-with-plan-mode) lit directement les fichiers au lieu de lancer les agents Explore et Plan. Les sous-agents personnalisés nommés `Explore` ou `Plan` ne sont pas affectés. Pour supprimer tous les types de sous-agents intégrés dans l'Agent SDK ou en mode non interactif, utilisez plutôt `CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS`. Nécessite Claude Code v2.1.198 ou ultérieur |249| `CLAUDE_CODE_DISABLE_EXPLORE_PLAN_AGENTS` | Définissez sur `1` pour désactiver les [sous-agents Explore et Plan](https://code.claude.com/docs/fr/sub-agents.md#built-in-subagents) intégrés. Claude explore alors avec ses outils de recherche ou le sous-agent général, et le [mode plan](https://code.claude.com/docs/fr/permission-modes.md#analyze-before-you-edit-with-plan-mode) lit directement les fichiers au lieu de lancer les agents Explore et Plan. Les sous-agents personnalisés nommés `Explore` ou `Plan` ne sont pas affectés. Pour supprimer tous les types de sous-agents intégrés dans l'Agent SDK ou en mode non interactif, utilisez plutôt `CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS`. Nécessite Claude Code v2.1.198 ou ultérieur |

250| `CLAUDE_CODE_DISABLE_FAST_MODE` | Définissez sur `1` pour désactiver le [mode rapide](https://code.claude.com/docs/fr/fast-mode.md) |250| `CLAUDE_CODE_DISABLE_FAST_MODE` | Définissez sur `1` pour désactiver le [mode rapide](https://code.claude.com/docs/fr/fast-mode.md) |

251| `CLAUDE_CODE_DISABLE_FEATURE_FLAGS` | Définissez sur `1` pour désactiver la récupération des feature flags. Nécessite Claude Code v2.1.319 ou ultérieur. Lorsque cette variable est définie, [Remote Control](https://code.claude.com/docs/fr/remote-control.md#requirements) et les autres [fonctionnalités qui nécessitent la récupération des feature flags](#features-that-need-feature-flag-fetching) sont indisponibles. La journalisation des événements de télémétrie reste active, sauf si `DISABLE_TELEMETRY` est également définie. L'ancien nom, `DISABLE_GROWTHBOOK`, fonctionne toujours, et c'est le seul que lisent les versions v2.1.124 à v2.1.318 |

251| `CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY` | Définissez sur `1` pour désactiver les enquêtes de qualité de session « How is Claude doing? ». Les enquêtes sont aussi désactivées lorsque `DISABLE_TELEMETRY`, `DO_NOT_TRACK` ou `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` est défini, sauf si `CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL` les réactive. Pour définir un taux d'échantillonnage plutôt que de les désactiver complètement, utilisez le paramètre [`feedbackSurveyRate`](https://code.claude.com/docs/fr/settings-reference#feedbacksurveyrate). Consultez [Enquêtes de qualité de session](https://code.claude.com/docs/fr/data-usage.md#session-quality-surveys) |252| `CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY` | Définissez sur `1` pour désactiver les enquêtes de qualité de session « How is Claude doing? ». Les enquêtes sont aussi désactivées lorsque `DISABLE_TELEMETRY`, `DO_NOT_TRACK` ou `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` est défini, sauf si `CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL` les réactive. Pour définir un taux d'échantillonnage plutôt que de les désactiver complètement, utilisez le paramètre [`feedbackSurveyRate`](https://code.claude.com/docs/fr/settings-reference#feedbacksurveyrate). Consultez [Enquêtes de qualité de session](https://code.claude.com/docs/fr/data-usage.md#session-quality-surveys) |

252| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | Définissez sur `1` pour désactiver le [checkpointing](https://code.claude.com/docs/fr/checkpointing.md) des fichiers. La commande `/rewind` ne pourra pas restaurer les modifications de code. Remplace le paramètre [`fileCheckpointingEnabled`](https://code.claude.com/docs/fr/settings-reference#filecheckpointingenabled) |253| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | Définissez sur `1` pour désactiver le [checkpointing](https://code.claude.com/docs/fr/checkpointing.md) des fichiers. La commande `/rewind` ne pourra pas restaurer les modifications de code. Remplace le paramètre [`fileCheckpointingEnabled`](https://code.claude.com/docs/fr/settings-reference#filecheckpointingenabled) |

253| `CLAUDE_CODE_DISABLE_FILE_MENTIONS` | Définissez sur `1` pour empêcher Claude Code de développer les [mentions `@`](https://code.claude.com/docs/fr/common-workflows#reference-files-and-directories) de fichiers et de répertoires. Claude reçoit à la place les chemins mentionnés avec une note l'invitant à les lire à l'aide de ses outils de fichiers. Ignoré dans les [paramètres de projet et locaux](https://code.claude.com/docs/fr/settings-reference.md#variables-claude-code-ignores-in-env). Nécessite Claude Code v2.1.299 ou ultérieur |254| `CLAUDE_CODE_DISABLE_FILE_MENTIONS` | Définissez sur `1` pour empêcher Claude Code de développer les [mentions `@`](https://code.claude.com/docs/fr/common-workflows#reference-files-and-directories) de fichiers et de répertoires. Claude reçoit à la place les chemins mentionnés avec une note l'invitant à les lire à l'aide de ses outils de fichiers. Ignoré dans les [paramètres de projet et locaux](https://code.claude.com/docs/fr/settings-reference.md#variables-claude-code-ignores-in-env). Nécessite Claude Code v2.1.299 ou ultérieur |


451| `DISABLE_ERROR_REPORTING` | Définissez sur n'importe quelle valeur non vide, comme `1`, pour refuser le signalement des erreurs. **La définir sur `0` ou `false` désactive quand même le signalement**, contrairement à la plupart des variables on/off ; supprimez la variable pour réactiver le signalement des erreurs |452| `DISABLE_ERROR_REPORTING` | Définissez sur n'importe quelle valeur non vide, comme `1`, pour refuser le signalement des erreurs. **La définir sur `0` ou `false` désactive quand même le signalement**, contrairement à la plupart des variables on/off ; supprimez la variable pour réactiver le signalement des erreurs |

452| `DISABLE_EXTRA_USAGE_COMMAND` | Définissez sur `1` pour masquer la commande `/usage-credits` qui permet aux utilisateurs d'acheter une utilisation supplémentaire au-delà des limites de débit |453| `DISABLE_EXTRA_USAGE_COMMAND` | Définissez sur `1` pour masquer la commande `/usage-credits` qui permet aux utilisateurs d'acheter une utilisation supplémentaire au-delà des limites de débit |

453| `DISABLE_FEEDBACK_COMMAND` | Définissez sur `1` pour désactiver la commande `/feedback` et les [retours rédigés par Claude](https://code.claude.com/docs/fr/tools-reference.md#sendfeedback-tool-behavior). Désactive également `/bug` et `/share`, qui transmettent leurs signalements par le même chemin ; avant la v2.1.212, il s'agissait d'alias de `/feedback`, de sorte que la commande était désactivée sous tous ses noms. L'ancien nom `DISABLE_BUG_COMMAND` est également accepté |454| `DISABLE_FEEDBACK_COMMAND` | Définissez sur `1` pour désactiver la commande `/feedback` et les [retours rédigés par Claude](https://code.claude.com/docs/fr/tools-reference.md#sendfeedback-tool-behavior). Désactive également `/bug` et `/share`, qui transmettent leurs signalements par le même chemin ; avant la v2.1.212, il s'agissait d'alias de `/feedback`, de sorte que la commande était désactivée sous tous ses noms. L'ancien nom `DISABLE_BUG_COMMAND` est également accepté |

454| `DISABLE_GROWTHBOOK` | Définissez sur `1` ou `true` pour désactiver la récupération des feature flags et utiliser les valeurs par défaut du code pour chaque flag. Cela rend [Remote Control](https://code.claude.com/docs/fr/remote-control.md#requirements) et les autres [fonctionnalités qui nécessitent la récupération des feature flags](#features-that-need-feature-flag-fetching) indisponibles. La définir sur `0` ou `false` laisse la récupération activée. La journalisation des événements de télémétrie reste activée, sauf si `DISABLE_TELEMETRY` est également définie |455| `DISABLE_GROWTHBOOK` | Définissez sur `1` pour désactiver la [récupération des feature flags](#features-that-need-feature-flag-fetching). Nécessite Claude Code v2.1.124 ou ultérieur. Remplacée par `CLAUDE_CODE_DISABLE_FEATURE_FLAGS`, qui nécessite la v2.1.319 ou ultérieure : utilisez ce nouveau nom, sauf si une machine en v2.1.318 ou antérieure lit la configuration. Ce nom-ci fonctionne toujours |

455| `DISABLE_INSTALLATION_CHECKS` | Définissez sur `1` pour désactiver les avertissements d'installation. À utiliser uniquement lorsque vous gérez manuellement l'emplacement d'installation, car cela peut masquer des problèmes avec les installations standard |456| `DISABLE_INSTALLATION_CHECKS` | Définissez sur `1` pour désactiver les avertissements d'installation. À utiliser uniquement lorsque vous gérez manuellement l'emplacement d'installation, car cela peut masquer des problèmes avec les installations standard |

456| `DISABLE_INSTALL_GITHUB_APP_COMMAND` | Définissez sur `1` pour masquer la commande `/install-github-app`. Déjà masquée lors de l'utilisation de fournisseurs tiers (Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry) |457| `DISABLE_INSTALL_GITHUB_APP_COMMAND` | Définissez sur `1` pour masquer la commande `/install-github-app`. Déjà masquée lors de l'utilisation de fournisseurs tiers (Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry) |

457| `DISABLE_INTERLEAVED_THINKING` | Définissez sur `1` pour empêcher l'envoi de l'en-tête bêta interleaved-thinking. Utile lorsque votre passerelle LLM ou votre fournisseur ne prend pas en charge la [réflexion entrelacée](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) |458| `DISABLE_INTERLEAVED_THINKING` | Définissez sur `1` pour empêcher l'envoi de l'en-tête bêta interleaved-thinking. Utile lorsque votre passerelle LLM ou votre fournisseur ne prend pas en charge la [réflexion entrelacée](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking) |


569 570 

570Claude Code active certaines fonctionnalités au moyen de feature flags qu'il récupère auprès d'Anthropic. Claude Code ignore cette récupération dans les sessions suivantes :571Claude Code active certaines fonctionnalités au moyen de feature flags qu'il récupère auprès d'Anthropic. Claude Code ignore cette récupération dans les sessions suivantes :

571 572 

572* Une session dans laquelle vous définissez `DISABLE_GROWTHBOOK`, `DISABLE_TELEMETRY`, `DO_NOT_TRACK` ou `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` ; la ligne de chaque variable dans le [tableau des variables](#variables) indique quelles valeurs désactivent la récupération573* Une session dans laquelle vous définissez `CLAUDE_CODE_DISABLE_FEATURE_FLAGS`, `DISABLE_TELEMETRY`, `DO_NOT_TRACK` ou `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` ; la ligne de chaque variable dans le [tableau des variables](#variables) indique quelles valeurs désactivent la récupération

573* Une session sur un [fournisseur tiers](https://code.claude.com/docs/fr/third-party-integrations.md), tel qu'Amazon Bedrock, Claude Platform on AWS, Agent Platform de Google Cloud ou Microsoft Foundry, sauf si une plateforme hôte qui intègre Claude Code définit `CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`574* Une session sur un [fournisseur tiers](https://code.claude.com/docs/fr/third-party-integrations.md), tel qu'Amazon Bedrock, Claude Platform on AWS, Agent Platform de Google Cloud ou Microsoft Foundry, sauf si une plateforme hôte qui intègre Claude Code définit `CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`

574* Une session de [passerelle des applications Claude](https://code.claude.com/docs/fr/claude-apps-gateway)575* Une session de [passerelle des applications Claude](https://code.claude.com/docs/fr/claude-apps-gateway)

575 576 

576Lorsque la récupération est désactivée, vous ne pouvez pas :577Lorsque la récupération est désactivée, vous ne pouvez pas :

577 578 

578* Utiliser [Remote Control](https://code.claude.com/docs/fr/remote-control.md) lorsque `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` ou `DISABLE_GROWTHBOOK` est défini. Pour `DISABLE_TELEMETRY` et `DO_NOT_TRACK`, consultez les [prérequis de Remote Control](https://code.claude.com/docs/fr/remote-control.md#requirements)579* Utiliser [Remote Control](https://code.claude.com/docs/fr/remote-control.md) lorsque `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` ou [`CLAUDE_CODE_DISABLE_FEATURE_FLAGS`](#variables) est défini. Pour `DISABLE_TELEMETRY` et `DO_NOT_TRACK`, consultez les [prérequis de Remote Control](https://code.claude.com/docs/fr/remote-control.md#requirements)

579* [Envoyer des messages à des sessions au-delà de cette machine](https://code.claude.com/docs/fr/cross-session-messaging.md#message-sessions-on-other-machines) lorsque [Remote Control](https://code.claude.com/docs/fr/remote-control.md#requirements) n'est pas disponible. La messagerie entre sessions sur cette machine fonctionne lorsque la récupération est désactivée580* [Envoyer des messages à des sessions au-delà de cette machine](https://code.claude.com/docs/fr/cross-session-messaging.md#message-sessions-on-other-machines) lorsque [Remote Control](https://code.claude.com/docs/fr/remote-control.md#requirements) n'est pas disponible. La messagerie entre sessions sur cette machine fonctionne lorsque la récupération est désactivée

580* Exécuter [`claude import` ou la commande `/import`](https://code.claude.com/docs/fr/cli-reference#cli-commands)581* Exécuter [`claude import` ou la commande `/import`](https://code.claude.com/docs/fr/cli-reference#cli-commands)

581* Exécuter [`/skill-doctor`](https://code.claude.com/docs/fr/skills#find-unused-skills) ou ouvrir son rapport dans l'onglet **Stats** de `/plugin`582* Exécuter [`/skill-doctor`](https://code.claude.com/docs/fr/skills#find-unused-skills) ou ouvrir son rapport dans l'onglet **Stats** de `/plugin`

582* Exécuter [`/restart`](https://code.claude.com/docs/fr/commands) avec les forfaits Pro, Max et Ultra583* Exécuter [`/restart`](https://code.claude.com/docs/fr/commands) avec les forfaits Pro, Max et Ultra

583* Synchroniser les [skills](https://code.claude.com/docs/fr/skills.md#where-synced-skills-load) et les [plugins](https://code.claude.com/docs/fr/plugins/loading.md#synced-plugins) activés pour votre compte claude.ai dans vos sessions de terminal584* Synchroniser les [skills](https://code.claude.com/docs/fr/skills.md#where-synced-skills-load) et les [plugins](https://code.claude.com/docs/fr/plugins/loading.md#synced-plugins) activés pour votre compte claude.ai dans vos sessions de terminal

584* Activer le [mod You should know](https://code.claude.com/docs/fr/interactive-mode.md#you-should-know-suggestions)585* Activer le [mod You should know](https://code.claude.com/docs/fr/interactive-mode.md#you-should-know-suggestions)

585* Utiliser [l'outil advisor](https://code.claude.com/docs/fr/advisor.md#requirements)586* Utiliser [l'outil advisor](https://code.claude.com/docs/fr/advisor.md#requirements), sauf sur Claude Platform on AWS avec Claude Code v2.1.300 ou version ultérieure

586* Utiliser les [tâches MCP](https://code.claude.com/docs/fr/mcp.md#mcp-tasks-that-run-on-the-server)587* Utiliser les [tâches MCP](https://code.claude.com/docs/fr/mcp.md#mcp-tasks-that-run-on-the-server)

587* Lire les [commentaires sur un artefact](https://code.claude.com/docs/fr/artifacts.md#collect-comments-on-an-artifact) ou y répondre588* Lire les [commentaires sur un artefact](https://code.claude.com/docs/fr/artifacts.md#collect-comments-on-an-artifact) ou y répondre

588* Demander à Claude de lire [l'artefact public d'une autre organisation](https://code.claude.com/docs/fr/artifacts.md#read-an-artifact-shared-with-you)589* Demander à Claude de lire [l'artefact public d'une autre organisation](https://code.claude.com/docs/fr/artifacts.md#read-an-artifact-shared-with-you)

errors.md +16 −9

Details

562| [`CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS`](https://code.claude.com/docs/fr/env-vars) | 500 | Délai initial en millisecondes du backoff entre les nouvelles tentatives d'une requête que l'API rejette avec une erreur de surcharge `529`. Augmentez-le, jusqu'à 32000, pour répartir les nouvelles tentatives sur une période plus longue lorsque l'API est à pleine capacité. Sans effet lorsque `CLAUDE_CODE_RETRY_WATCHDOG` est défini sur `1`, ou lorsque la requête rejetée a été envoyée en [mode rapide](https://code.claude.com/docs/fr/fast-mode.md#handle-rate-limits). Nécessite Claude Code v2.1.292 ou ultérieur. |562| [`CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS`](https://code.claude.com/docs/fr/env-vars) | 500 | Délai initial en millisecondes du backoff entre les nouvelles tentatives d'une requête que l'API rejette avec une erreur de surcharge `529`. Augmentez-le, jusqu'à 32000, pour répartir les nouvelles tentatives sur une période plus longue lorsque l'API est à pleine capacité. Sans effet lorsque `CLAUDE_CODE_RETRY_WATCHDOG` est défini sur `1`, ou lorsque la requête rejetée a été envoyée en [mode rapide](https://code.claude.com/docs/fr/fast-mode.md#handle-rate-limits). Nécessite Claude Code v2.1.292 ou ultérieur. |

563| [`CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS`](https://code.claude.com/docs/fr/env-vars) | 32000 | Plafond en millisecondes du backoff entre les nouvelles tentatives d'une requête que l'API rejette avec une erreur de surcharge `529`. Augmentez-le, jusqu'à 64000, pour que les nouvelles tentatives ultérieures continuent de s'espacer lorsque l'API est à pleine capacité. Sans effet lorsque `CLAUDE_CODE_RETRY_WATCHDOG` est défini sur `1`, ou lorsque la requête rejetée a été envoyée en [mode rapide](https://code.claude.com/docs/fr/fast-mode.md#handle-rate-limits). Nécessite Claude Code v2.1.296 ou ultérieur. |563| [`CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS`](https://code.claude.com/docs/fr/env-vars) | 32000 | Plafond en millisecondes du backoff entre les nouvelles tentatives d'une requête que l'API rejette avec une erreur de surcharge `529`. Augmentez-le, jusqu'à 64000, pour que les nouvelles tentatives ultérieures continuent de s'espacer lorsque l'API est à pleine capacité. Sans effet lorsque `CLAUDE_CODE_RETRY_WATCHDOG` est défini sur `1`, ou lorsque la requête rejetée a été envoyée en [mode rapide](https://code.claude.com/docs/fr/fast-mode.md#handle-rate-limits). Nécessite Claude Code v2.1.296 ou ultérieur. |

564| [`API_TIMEOUT_MS`](https://code.claude.com/docs/fr/env-vars) | 600000 | Délai en millisecondes dont dispose chaque tentative de requête pour recevoir ses en-têtes de réponse. Il ne limite pas la durée d'une réponse en streaming au-delà. Augmentez-le pour les réseaux lents ou les proxys. Pour savoir comment il plafonne le délai de premier octet, voir [No response from API](#no-response-from-api). |564| [`API_TIMEOUT_MS`](https://code.claude.com/docs/fr/env-vars) | 600000 | Délai en millisecondes dont dispose chaque tentative de requête pour recevoir ses en-têtes de réponse. Il ne limite pas la durée d'une réponse en streaming au-delà. Augmentez-le pour les réseaux lents ou les proxys. Pour savoir comment il plafonne le délai de premier octet, voir [No response from API](#no-response-from-api). |

565| [`CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES`](https://code.claude.com/docs/fr/env-vars) | non défini | Limite du nombre de renvois d'une [requête sans streaming](#streaming-response-ended-before-any-complete-data-was-received) qui expire. Une fois la limite atteinte, la requête échoue. Une réponse de Claude dont la génération dure plus longtemps que le délai d'expiration expire de nouveau à chaque renvoi ; définissez donc un nombre faible tel que `0` pour échouer plus tôt. Chaque tentative sans streaming expire après 300 secondes dans une session locale, ou après `API_TIMEOUT_MS` lorsque vous définissez une valeur positive. Nécessite Claude Code v2.1.285 ou ultérieur. |565| [`CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES`](https://code.claude.com/docs/fr/env-vars) | non défini | Limite du nombre de renvois d'une [requête sans streaming](#streaming-response-ended-before-any-complete-data-was-received) qui expire. Une fois la limite atteinte, la requête échoue. Une réponse de Claude dont la génération dure plus longtemps que le délai d'expiration expire de nouveau à chaque renvoi ; définissez donc un nombre faible tel que `0` pour échouer plus tôt. Pour le délai d'expiration de chaque tentative, voir [Durée d'attente d'une tentative sans streaming](#how-long-a-non-streaming-attempt-waits). Nécessite Claude Code v2.1.285 ou ultérieur. |

566| [`CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS`](https://code.claude.com/docs/fr/env-vars) | non défini | Délai en millisecondes pour le premier octet de réponse d'une requête en streaming. Nécessite Claude Code v2.1.242 ou ultérieur. Pour savoir comment Claude Code choisit le délai lorsque ceci n'est pas défini, voir [No response from API](#no-response-from-api). |566| [`CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS`](https://code.claude.com/docs/fr/env-vars) | non défini | Délai en millisecondes pour le premier octet de réponse d'une requête en streaming. Nécessite Claude Code v2.1.242 ou ultérieur. Pour savoir comment Claude Code choisit le délai lorsque ceci n'est pas défini, voir [No response from API](#no-response-from-api). |

567 567 

568#### Durée d'attente d'une tentative sans streaming

569 

570Une tentative sans streaming se termine à l'échéance de son délai d'expiration de requête ou de son délai d'inactivité du corps, selon celui qui survient en premier :

571 

572* **Délai d'expiration de requête** : `API_TIMEOUT_MS` lorsque vous définissez une valeur positive, sinon 300 secondes dans une session locale.

573* **[Délai d'inactivité du corps](https://code.claude.com/docs/fr/network-config.md#streaming-idle-watchdogs)** : 5 à 6 minutes sans réponse, quelle que soit la valeur élevée que vous donnez à `API_TIMEOUT_MS`, là où il s'exécute et où vous ne l'avez pas désactivé.

574 

568## Erreurs serveur575## Erreurs serveur

569 576 

570La plupart de ces erreurs proviennent du fournisseur d'inférence : le service Anthropic sur l'API Anthropic, et le service derrière l'endpoint de ce fournisseur sur Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, ou une passerelle personnalisée. [Le mode auto ne peut pas déterminer la sécurité d'une action](#auto-mode-cannot-determine-the-safety-of-an-action) et [L'agent s'est arrêté prématurément en raison d'une erreur API](#agent-terminated-early-due-to-an-api-error) couvrent également les causes de votre côté, comme un compte Amazon Bedrock qui ne peut pas invoquer le modèle du classifieur ou un sous-agent qui a atteint une limite d'utilisation.577La plupart de ces erreurs proviennent du fournisseur d'inférence : le service Anthropic sur l'API Anthropic, et le service derrière l'endpoint de ce fournisseur sur Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, ou une passerelle personnalisée. [Le mode auto ne peut pas déterminer la sécurité d'une action](#auto-mode-cannot-determine-the-safety-of-an-action) et [L'agent s'est arrêté prématurément en raison d'une erreur API](#agent-terminated-early-due-to-an-api-error) couvrent également les causes de votre côté, comme un compte Amazon Bedrock qui ne peut pas invoquer le modèle du classifieur ou un sous-agent qui a atteint une limite d'utilisation.


2212Cette erreur n'est pas un problème réseau côté client. Les sessions cloud et les [tâches planifiées cloud](https://code.claude.com/docs/fr/routines.md) s'exécutent à l'intérieur d'une VM en sandbox dont le trafic sortant via le réseau de la session est filtré selon la liste d'autorisation de l'[environnement cloud](https://code.claude.com/docs/fr/cloud-environments.md) :2219Cette erreur n'est pas un problème réseau côté client. Les sessions cloud et les [tâches planifiées cloud](https://code.claude.com/docs/fr/routines.md) s'exécutent à l'intérieur d'une VM en sandbox dont le trafic sortant via le réseau de la session est filtré selon la liste d'autorisation de l'[environnement cloud](https://code.claude.com/docs/fr/cloud-environments.md) :

2213 2220 

2214* **Trafic GitHub et des connecteurs** : les [opérations GitHub](https://code.claude.com/docs/fr/cloud-environments.md#github-proxy) et le trafic des connecteurs MCP utilisent des canaux séparés, c'est pourquoi ils peuvent continuer à fonctionner tandis que d'autres hôtes sont bloqués2221* **Trafic GitHub et des connecteurs** : les [opérations GitHub](https://code.claude.com/docs/fr/cloud-environments.md#github-proxy) et le trafic des connecteurs MCP utilisent des canaux séparés, c'est pourquoi ils peuvent continuer à fonctionner tandis que d'autres hôtes sont bloqués

2215* **Environnement par défaut** : l'environnement **Default** utilise l'accès **Trusted**, qui permet la [liste d'autorisation par défaut](https://code.claude.com/docs/fr/cloud-environments.md#default-allowed-domains) des registres de paquets, des API de fournisseurs cloud, des registres de conteneurs et des domaines de développement courants et bloque les autres domaines sur ce chemin2222* **Environnement par défaut** : l'environnement **Default** utilise l'accès **Limited** avec **Allow package managers** coché. Ses sessions atteignent la [liste d'autorisation par défaut](https://code.claude.com/docs/fr/cloud-environments.md#default-allowed-domains) des registres de paquets, des API de fournisseurs cloud, des registres de conteneurs et des domaines de développement courants.

2216 2223 

2217**À faire :**2224**À faire :**

2218 2225 

2219Ces étapes modifient l'un de vos propres environnements. Un [environnement partagé par l'organisation](https://code.claude.com/docs/fr/cloud-environments.md#organization-shared-environments) s'ouvre en lecture seule dans le sélecteur, donc demandez à un propriétaire de modifier son accès réseau à partir de la page **Cloud environments** dans les [paramètres d'administration](https://claude.ai/admin-settings).2226Ces étapes modifient l'un de vos propres environnements. Un [environnement partagé par l'organisation](https://code.claude.com/docs/fr/cloud-environments.md#organization-shared-environments) s'ouvre en lecture seule dans le sélecteur, donc demandez à un propriétaire de modifier son accès réseau à partir de la page **Cloud environments** dans les [paramètres d'administration](https://claude.ai/admin-settings).

2220 2227 

2221* Ouvrez votre environnement pour l'édition, soit à partir du [formulaire de la tâche planifiée cloud](https://code.claude.com/docs/fr/routines.md#environments-and-network-access), soit à partir du [sélecteur d'environnement](https://code.claude.com/docs/fr/cloud-environments.md#configure-your-environment) où vous démarrez les sessions cloud.2228* Ouvrez votre environnement pour l'édition, soit à partir du [formulaire de la tâche planifiée cloud](https://code.claude.com/docs/fr/routines.md#environments-and-network-access), soit à partir du [sélecteur d'environnement](https://code.claude.com/docs/fr/cloud-environments.md#configure-your-environment) où vous démarrez les sessions cloud.

2222* Dans la boîte de dialogue **Edit cloud environment**, changez **Network access** de **Trusted** à **Custom**, puis ajoutez le domaine bloqué à **Allowed domains**. Entrez un domaine par ligne. Cochez **Also include default list of common package managers** pour conserver la [liste d'autorisation par défaut](https://code.claude.com/docs/fr/cloud-environments.md#default-allowed-domains) aux côtés de vos domaines personnalisés. Sélectionnez **Full** à la place si vous voulez un accès sans restriction.2229* Dans la boîte de dialogue **Edit cloud environment**, sélectionnez **Limited** sous **Network access**, puis ajoutez le domaine bloqué à **Allowed domains**. Entrez un domaine par ligne. Cochez **Allow package managers** pour autoriser la [liste d'autorisation par défaut](https://code.claude.com/docs/fr/cloud-environments.md#default-allowed-domains) aux côtés de vos propres domaines. Sélectionnez **Full** à la place si vous voulez un accès sans restriction.

2223* Cliquez sur **Save changes**. La prochaine exécution utilise la liste d'autorisation mise à jour. Pour une session cloud qui est déjà ouverte, consultez [quand une modification d'accès réseau atteint les sessions existantes](https://code.claude.com/docs/fr/cloud-environments.md#network-access).2230* Cliquez sur **Save changes**. La prochaine exécution utilise la liste d'autorisation mise à jour. Pour une session cloud qui est déjà ouverte, consultez [quand une modification d'accès réseau atteint les sessions existantes](https://code.claude.com/docs/fr/cloud-environments.md#network-access).

2224 2231 

2225Consultez [Accès réseau](https://code.claude.com/docs/fr/cloud-environments.md#network-access) pour les niveaux d'accès et la liste d'autorisation par défaut. Les sessions CLI locales ne sont pas affectées par cette politique.2232Consultez [Accès réseau](https://code.claude.com/docs/fr/cloud-environments.md#network-access) pour les niveaux d'accès et la liste d'autorisation par défaut. Les sessions CLI locales ne sont pas affectées par cette politique.


2342**À faire :**2349**À faire :**

2343 2350 

2344* **Non connecté** : le message continue par `: not signed in. Run /login, then retry.` Exécutez `/login`, puis envoyez à nouveau2351* **Non connecté** : le message continue par `: not signed in. Run /login, then retry.` Exécutez `/login`, puis envoyez à nouveau

2345* **Refus de votre organisation** : par exemple `: Feedback has not been enabled for your organization.` ou `: Feedback collection is not available for organizations with custom data retention policies.` Si le message ajoute `To report a bug, open an issue`, faites-le sur [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues). `/feedback` peut ensuite répondre qu'il est [désactivé par la politique de votre organisation](#feedback-is-disabled-by-your-organizations-policy) pendant sept jours. Un brouillon en file d'attente y reste et [expire toujours selon le calendrier prévu](https://code.claude.com/docs/fr/tools-reference.md#discard-or-keep-a-draft)2352* **Refus de votre organisation** : par exemple `: Feedback has not been enabled for your organization.` ou `: Feedback collection is not available for organizations with custom data retention policies.` `/feedback` peut ensuite répondre qu'il est [désactivé par la politique de votre organisation](#feedback-is-disabled-by-your-organizations-policy) pendant sept jours. Un brouillon en file d'attente y reste et [expire toujours selon le calendrier prévu](https://code.claude.com/docs/fr/tools-reference.md#discard-or-keep-a-draft)

2346* **Identifiants refusés** : le message continue par `: the sign-in this session uses is not allowed to send feedback` ou `: the server did not accept the credentials this session uses`. Exécutez `/status` à l'invite de Claude Code pour voir quelle connexion, quel jeton ou quelle clé API cette session envoie2353* **Identifiants refusés** : le message continue par `: the sign-in this session uses is not allowed to send feedback` ou `: the server did not accept the credentials this session uses`. Exécutez `/status` à l'invite de Claude Code pour voir quelle connexion, quel jeton ou quelle clé API cette session envoie

2347* **`(request timed out)` ou `(couldn't reach the service)` juste après `Couldn't send feedback`** : envoyez à nouveau le rapport ou le brouillon en file d'attente. La boîte de dialogue conserve votre texte, et le message d'un brouillon en file d'attente indique `The draft is still queued.` Si d'autres requêtes échouent aussi, vérifiez votre connexion réseau et consultez [Impossible de se connecter à l'API](#unable-to-connect-to-api). Si cela continue d'échouer, déposez le rapport sur [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues)2354* **`(request timed out)` ou `(couldn't reach the service)` juste après `Couldn't send feedback`** : envoyez à nouveau le rapport ou le brouillon en file d'attente. La boîte de dialogue conserve votre texte, et le message d'un brouillon en file d'attente indique `The draft is still queued.` Si d'autres requêtes échouent aussi, vérifiez votre connexion réseau et consultez [Impossible de se connecter à l'API](#unable-to-connect-to-api). Si cela continue d'échouer, déposez le rapport sur [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues)

2348* **`(server returned <status>)`, ou aucune raison, juste après `Couldn't send feedback`** : le statut est le code de réponse du service. Le message propre du service le suit lorsqu'il en a envoyé un, comme dans `(server returned 403: Access Forbidden)`. Si cela continue d'échouer, déposez le rapport sur [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues)2355* **`(server returned <status>)`, ou aucune raison, juste après `Couldn't send feedback`** : le statut est le code de réponse du service. Le message propre du service le suit lorsqu'il en a envoyé un, comme dans `(server returned 403: Access Forbidden)`. Si cela continue d'échouer, déposez le rapport sur [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues)


3492* **`Error: Workspace not trusted. <folder> is your home directory`** : comme la confiance pour votre répertoire personnel n'est jamais enregistrée, exécuter d'abord `claude` à cet endroit ne peut pas aider. Exécutez plutôt `claude ultrareview` depuis un répertoire de projet, après y avoir exécuté `claude` une fois pour accepter la boîte de dialogue de confiance, ou ajoutez `--trust-workspace`.3499* **`Error: Workspace not trusted. <folder> is your home directory`** : comme la confiance pour votre répertoire personnel n'est jamais enregistrée, exécuter d'abord `claude` à cet endroit ne peut pas aider. Exécutez plutôt `claude ultrareview` depuis un répertoire de projet, après y avoir exécuté `claude` une fois pour accepter la boîte de dialogue de confiance, ou ajoutez `--trust-workspace`.

3493* **`No answer in time.` suivi de `Error: Workspace not trusted`** : la question `Trust <folder>? [y/N]` est restée sans réponse pendant 5 minutes. Exécutez de nouveau `claude ultrareview` et répondez-y.3500* **`No answer in time.` suivi de `Error: Workspace not trusted`** : la question `Trust <folder>? [y/N]` est restée sans réponse pendant 5 minutes. Exécutez de nouveau `claude ultrareview` et répondez-y.

3494* **`Ultrareview did not start: <folder> is not trusted`** : vous avez refusé à la question `Trust <folder>? [y/N]`, par exemple en répondant `n` ou en appuyant sur Enter. Pour démarrer la revue, exécutez de nouveau `claude ultrareview` et répondez `y`.3501* **`Ultrareview did not start: <folder> is not trusted`** : vous avez refusé à la question `Trust <folder>? [y/N]`, par exemple en répondant `n` ou en appuyant sur Enter. Pour démarrer la revue, exécutez de nouveau `claude ultrareview` et répondez `y`.

3495* **``Ultrareview did not start: `--trust-workspace` takes no value``** : quelque chose d'autre qu'un flag suit `--trust-workspace`, comme un numéro de PR ou `false`. Si vous ne faites pas confiance au dossier, omettez le flag. Pour lui faire confiance pour cette exécution, placez le numéro de PR ou la branche de base avant le flag : `claude ultrareview 1234 --trust-workspace`.3502* **``Ultrareview did not start: `--trust-workspace` takes no value``** : autre chose qu'un flag suit `--trust-workspace`, comme un numéro de PR ou `false`. Si vous ne faites pas confiance au dossier, omettez le flag. Pour lui faire confiance pour cette exécution, placez le numéro de PR ou la branche de base avant le flag : `claude ultrareview 1234 --trust-workspace`.

3496 3503 

3497Avant la v2.1.309, `claude ultrareview` n'acceptait pas `--trust-workspace`.3504Avant la v2.1.309, `claude ultrareview` n'acceptait pas `--trust-workspace`.

3498 3505 


3557 3564 

3558* Vous n'avez pas démarré de session depuis l'installation, donc Claude Code n'a pas encore récupéré le flag. Le premier `claude import` peut afficher ce message même lorsque la fonctionnalité vous est disponible.3565* Vous n'avez pas démarré de session depuis l'installation, donc Claude Code n'a pas encore récupéré le flag. Le premier `claude import` peut afficher ce message même lorsque la fonctionnalité vous est disponible.

3559* Vous utilisez Claude Code via Amazon Bedrock, Agent Platform de Google Cloud, Microsoft Foundry ou Claude Platform on AWS, ou via une [passerelle Claude apps](https://code.claude.com/docs/fr/claude-apps-gateway#availability-and-limitations). Claude Code ne récupère pas les feature flags dans ces sessions, donc `claude import` reste indisponible.3566* Vous utilisez Claude Code via Amazon Bedrock, Agent Platform de Google Cloud, Microsoft Foundry ou Claude Platform on AWS, ou via une [passerelle Claude apps](https://code.claude.com/docs/fr/claude-apps-gateway#availability-and-limitations). Claude Code ne récupère pas les feature flags dans ces sessions, donc `claude import` reste indisponible.

3560* Vous avez défini `DISABLE_TELEMETRY`, `DO_NOT_TRACK`, `DISABLE_GROWTHBOOK` ou [`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](https://code.claude.com/docs/fr/env-vars), qui désactivent la récupération des feature flags, donc `claude import` reste indisponible.3567* Vous avez défini `DISABLE_TELEMETRY`, `DO_NOT_TRACK`, [`CLAUDE_CODE_DISABLE_FEATURE_FLAGS`](https://code.claude.com/docs/fr/env-vars#variables), `DISABLE_GROWTHBOOK` ou [`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](https://code.claude.com/docs/fr/env-vars), qui désactivent la récupération des feature flags, donc `claude import` reste indisponible.

3561 3568 

3562**Marche à suivre :**3569**Marche à suivre :**

3563 3570 


3800Des messages apparentés surviennent avant même l'exécution de la commande :3807Des messages apparentés surviennent avant même l'exécution de la commande :

3801 3808 

3802* `Shell command permission check failed for pattern "..."` : la vérification de permission de la commande ne l'a pas autorisée. [Vérifications de permission sur les commandes injectées](https://code.claude.com/docs/fr/skills.md#permission-checks-on-injected-commands) explique quels résultats interrompent l'invocation dans chaque mode de permission et comment pré-approuver une commande avec `allowed-tools`3809* `Shell command permission check failed for pattern "..."` : la vérification de permission de la commande ne l'a pas autorisée. [Vérifications de permission sur les commandes injectées](https://code.claude.com/docs/fr/skills.md#permission-checks-on-injected-commands) explique quels résultats interrompent l'invocation dans chaque mode de permission et comment pré-approuver une commande avec `allowed-tools`

3803* ``Skill <name> requires bash (`shell: bash` in frontmatter) but Git Bash was not found`` : le frontmatter du skill exige bash sur une machine qui ne l'a pas. Installez Git for Windows ou modifiez le frontmatter en `shell: powershell`. Consultez [Comment les commandes injectées s'exécutent](https://code.claude.com/docs/fr/skills.md#how-injected-commands-run)3810* ``Skill <name> requires bash (`shell: bash` in frontmatter) but Git Bash was not found`` : le frontmatter du skill exige bash sur une machine qui n'en dispose pas. Installez Git for Windows ou modifiez le frontmatter en `shell: powershell`. Consultez [Comment s'exécutent les commandes injectées](https://code.claude.com/docs/fr/skills.md#how-injected-commands-run)

3804 3811 

3805**Marche à suivre :**3812**Marche à suivre :**

3806 3813 


3953 3960 

3954* **Vous n'avez pas passé de branche de base** : Claude Code a effectué la comparaison avec la branche par défaut du dépôt et suggère de passer explicitement votre branche de base, comme dans l'exemple ci-dessus3961* **Vous n'avez pas passé de branche de base** : Claude Code a effectué la comparaison avec la branche par défaut du dépôt et suggère de passer explicitement votre branche de base, comme dans l'exemple ci-dessus

3955* **Vous avez passé une branche de base déjà présente dans votre clone** : l'indication est ``Make sure <branch> exists locally or on origin (try `git fetch origin <branch>`)``3962* **Vous avez passé une branche de base déjà présente dans votre clone** : l'indication est ``Make sure <branch> exists locally or on origin (try `git fetch origin <branch>`)``

3956* **Vous avez passé une branche de base absente de votre clone** : Claude Code l'a récupérée depuis origin avant de comparer. L'indication est ``<branch> was fetched from origin but shares no history with HEAD. If another branch is your real base, pass it explicitly (`/code-review ultra <branch>`)`` ; lorsque Claude Code ne peut pas déterminer si votre clone est superficiel, il suggère plutôt `git fetch --unshallow origin`. Avant la v2.1.221, l'indication suggérait `git fetch --unshallow origin` pour chaque branche de base récupérée, et sur un clone complet cette commande échoue avec `fatal: --unshallow on a complete repository does not make sense`.3963* **Vous avez passé une branche de base absente de votre clone** : Claude Code l'a récupérée depuis origin avant la comparaison. L'indication est ``<branch> was fetched from origin but shares no history with HEAD. If another branch is your real base, pass it explicitly (`/code-review ultra <branch>`)`` ; lorsque Claude Code ne peut pas déterminer si votre clone est superficiel (shallow), il suggère plutôt `git fetch --unshallow origin`. Avant la v2.1.221, l'indication suggérait `git fetch --unshallow origin` pour chaque branche de base récupérée, et sur un clone complet cette commande échoue avec `fatal: --unshallow on a complete repository does not make sense`.

3957 3964 

3958**Que faire :**3965**Que faire :**

3959 3966 


6615 6622 

6616**2. Mettre à jour chaque hôte qui partage le répertoire personnel**6623**2. Mettre à jour chaque hôte qui partage le répertoire personnel**

6617 6624 

6618Si plusieurs hôtes partagent ce répertoire personnel, mettez d'abord à jour Claude Code sur chaque hôte vers la version que le message nomme ou une version ultérieure. Une version plus ancienne peut réécrire un `.config.json` déplacé.6625Si plusieurs hôtes partagent ce répertoire personnel, mettez d'abord à jour Claude Code sur chaque hôte vers la version que le message nomme ou une version ultérieure.

6619 6626 

6620**3. Arrêter Claude Code**6627**3. Arrêter Claude Code**

6621 6628 

Details

112 <td>✓</td>112 <td>✓</td>

113 <td>✓</td>113 <td>✓</td>

114 <td>✗</td>114 <td>✗</td>

115 <td>✗</td>115 <td>✓ (Claude Code v2.1.300 ou version ultérieure)</td>

116 <td>✗</td>116 <td>✗</td>

117 <td>✗</td>117 <td>✗</td>

118 </tr>118 </tr>


221 221 

222> [!NOTE]222> [!NOTE]

223>223>

224> Si vous vous authentifiez via une [passerelle LLM](https://code.claude.com/docs/fr/llm-gateway), la disponibilité des fonctionnalités correspond au fournisseur sous-jacent vers lequel la passerelle transfère, sauf pour les fonctionnalités que Claude Code désactive lui-même. Chaque fois que `ANTHROPIC_BASE_URL` pointe vers un hôte autre que `api.anthropic.com`, Claude Code désactive des fonctionnalités telles que [Remote Control](https://code.claude.com/docs/fr/remote-control.md#requirements) et [paramètres gérés par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md#platform-availability), quelle que soit la passerelle transfère. Certaines fonctionnalités exclusives à Anthropic telles que l'[Advisor](https://code.claude.com/docs/fr/advisor.md) ne fonctionnent que si la passerelle transfère les demandes intactes à l'API Anthropic.224> Si vous vous authentifiez via une [passerelle LLM](https://code.claude.com/docs/fr/llm-gateway), la disponibilité des fonctionnalités correspond au fournisseur sous-jacent vers lequel la passerelle transfère, sauf pour les fonctionnalités que Claude Code désactive lui-même. Chaque fois que `ANTHROPIC_BASE_URL` pointe vers un hôte autre que `api.anthropic.com`, Claude Code désactive des fonctionnalités telles que [Remote Control](https://code.claude.com/docs/fr/remote-control.md#requirements) et les [paramètres gérés par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md#platform-availability), quoi que transfère la passerelle. Certaines fonctionnalités, telles que l'[Advisor](https://code.claude.com/docs/fr/advisor.md#requirements), ne fonctionnent que si la passerelle transfère les requêtes intactes.

225>225>

226> Pour connaître les différences entre les demandes que Claude Code envoie entre une passerelle au format Amazon Bedrock ou Agent Platform, une passerelle `ANTHROPIC_BASE_URL` et une connexion à une passerelle d'applications Claude, consultez [comportement du client par méthode de connexion](https://code.claude.com/docs/fr/llm-gateway-protocol.md#how-the-connection-method-changes-client-behavior).226> Pour connaître les différences entre les demandes que Claude Code envoie entre une passerelle au format Amazon Bedrock ou Agent Platform, une passerelle `ANTHROPIC_BASE_URL` et une connexion à une passerelle d'applications Claude, consultez [comportement du client par méthode de connexion](https://code.claude.com/docs/fr/llm-gateway-protocol.md#how-the-connection-method-changes-client-behavior).

227 227 


244 244 

245> [tab] Claude Platform sur AWS245> [tab] Claude Platform sur AWS

246>246>

247> **Non disponible :** toutes les [fonctionnalités qui nécessitent un abonnement Claude](#features-that-require-a-claude-subscription), plus [fast mode](https://code.claude.com/docs/fr/fast-mode.md), [Advisor](https://code.claude.com/docs/fr/advisor.md), [Channels](https://code.claude.com/docs/fr/channels.md), [GitHub Actions](https://code.claude.com/docs/fr/github-actions.md), le [tableau de bord analytique](https://code.claude.com/docs/fr/analytics.md), les [paramètres gérés par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md) et les [commandes `/design-sync` et `/import`](https://code.claude.com/docs/fr/commands#all-commands).247> **Non disponible :** toutes les [fonctionnalités qui nécessitent un abonnement Claude](#features-that-require-a-claude-subscription), plus [fast mode](https://code.claude.com/docs/fr/fast-mode.md), [Channels](https://code.claude.com/docs/fr/channels.md), [GitHub Actions](https://code.claude.com/docs/fr/github-actions.md), le [tableau de bord analytique](https://code.claude.com/docs/fr/analytics.md), les [paramètres gérés par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md) et les [commandes `/design-sync` et `/import`](https://code.claude.com/docs/fr/commands#all-commands).

248>248>

249> **Disponible là où Amazon Bedrock ne l'est pas :** [web search](https://code.claude.com/docs/fr/tools-reference.md#websearch-tool-behavior).249> **Disponible ici, mais pas sur Amazon Bedrock :** [web search](https://code.claude.com/docs/fr/tools-reference.md#websearch-tool-behavior), ainsi que l'[Advisor](https://code.claude.com/docs/fr/advisor.md) dans Claude Code v2.1.300 ou version ultérieure.

250>250>

251> **Support partiel :**251> **Support partiel :**

252>252>

glossary.md +2 −2

Details

54 54 

55### Auto mode55### Auto mode

56 56 

57Un [mode de permission](#permission-mode) où un modèle classifieur distinct examine les actions à votre place, de sorte que Claude Code exécute la plupart d'entre elles sans vous demander. Claude Code vous demande toujours avant les actions qui correspondent à vos règles ask explicites. Le classifieur bloque l'escalade de portée, l'infrastructure non fiable et l'[injection de prompt](#prompt-injection). Les résultats des outils sont retirés de ce qu'il voit, de sorte que le contenu hostile dans un fichier ou une page web ne peut pas le manipuler directement.57Un [mode de permission](#permission-mode) où un modèle classifieur distinct examine les actions à votre place, de sorte que Claude Code exécute la plupart d'entre elles sans vous demander. Claude Code vous demande toujours avant les actions qui correspondent à vos règles ask explicites. Le classifieur bloque l'escalade de portée, l'infrastructure non fiable et l'[injection de prompt](#prompt-injection).

58 58 

59* **Claude Code v2.1.283 ou ultérieur** : le mode auto est le [mode de permission de démarrage intégré](https://code.claude.com/docs/fr/permission-modes.md#which-mode-a-session-starts-in) pour les sessions interactives dans le terminal et VS Code59* **Claude Code v2.1.283 ou ultérieur** : le mode auto est le [mode de permission de démarrage intégré](https://code.claude.com/docs/fr/permission-modes.md#which-mode-a-session-starts-in) pour les sessions interactives dans le terminal et VS Code

60* **Versions antérieures** : le mode auto est le mode de permission de démarrage intégré uniquement sur les plans Pro, Max, Ultra et Team60* **Versions antérieures** : le mode auto est le mode de permission de démarrage intégré uniquement sur les plans Pro, Max, Ultra et Team


261 261 

262### Prompt injection262### Prompt injection

263 263 

264Des instructions malveillantes intégrées dans un fichier, une page web ou un résultat d'outil, qui tentent de pousser Claude vers des actions que vous n'avez jamais demandées. Les défenses de Claude Code comprennent le système de permissions, la détection d'injection de commande et la vérification de confiance. Le [mode auto](#auto-mode) ajoute une sonde côté serveur qui analyse les résultats d'outils à la recherche de contenu suspect, ainsi qu'un classifieur qui examine les actions en ignorant les résultats d'outils, de sorte que le texte injecté ne peut pas le manipuler directement.264Des instructions malveillantes intégrées dans un fichier, une page web ou un résultat d'outil, qui tentent de pousser Claude vers des actions que vous n'avez jamais demandées. Les défenses de Claude Code comprennent le système de permissions, la détection d'injection de commande et la vérification de confiance. En [mode auto](#auto-mode), une sonde côté serveur analyse les résultats d'outils à la recherche de contenu suspect, et un classifieur examine les actions.

265 265 

266En savoir plus : [Se protéger contre l'injection de prompt](https://code.claude.com/docs/fr/security.md#protect-against-prompt-injection)266En savoir plus : [Se protéger contre l'injection de prompt](https://code.claude.com/docs/fr/security.md#protect-against-prompt-injection)

267 267 

hooks.md +1 −1

Details

2341 2341 

2342#### Annoter un résultat pour le classifieur du mode auto2342#### Annoter un résultat pour le classifieur du mode auto

2343 2343 

2344Renvoyez `classifierContext` pour envoyer une courte note sur le résultat de l'appel d'outil au classifieur du [mode auto](https://code.claude.com/docs/fr/permission-modes.md#eliminate-prompts-with-auto-mode) plutôt qu'à Claude. Le classifieur [ne reçoit jamais les résultats des outils eux-mêmes](https://code.claude.com/docs/fr/permission-modes.md#how-the-classifier-evaluates-actions), ce champ est donc le moyen pris en charge pour lui indiquer quelque chose sur ce qu'un appel a renvoyé avant qu'il n'examine les actions suivantes. Ce champ nécessite Claude Code v2.1.236 ou une version ultérieure.2344Renvoyez `classifierContext` pour envoyer une courte note sur le résultat de l'appel d'outil au classifieur du [mode auto](https://code.claude.com/docs/fr/permission-modes.md#eliminate-prompts-with-auto-mode) plutôt qu'à Claude. La note sert à l'examen des actions ultérieures par le classifieur. Le champ nécessite Claude Code v2.1.236 ou une version ultérieure.

2345 2345 

2346L'exemple ci-dessous indique au classifieur d'où provient la sortie d'une requête :2346L'exemple ci-dessous indique au classifieur d'où provient la sortie d'une requête :

2347 2347 

llm-gateway.md +1 −1

Details

47 47 

48Tandis qu'une [variable de credential de passerelle](https://code.claude.com/docs/fr/llm-gateway-connect.md#set-the-credential-variable) ou `apiKeyHelper` est active, les requêtes portent cette credential à la place de la connexion d'abonnement claude.ai d'un développeur, et les limites d'utilisation de l'abonnement ne s'appliquent pas à celles-ci. Claude Code conserve une connexion claude.ai sauvegardée sur la machine mais ne l'envoie pas avec ces requêtes. Ce trafic est facturé par token à celui qui possède la credential que la passerelle transfère, tel que le compte Anthropic Console de votre organisation, ou votre compte Amazon Bedrock, Google Cloud's Agent Platform, ou Microsoft Foundry quand la passerelle achemine là.48Tandis qu'une [variable de credential de passerelle](https://code.claude.com/docs/fr/llm-gateway-connect.md#set-the-credential-variable) ou `apiKeyHelper` est active, les requêtes portent cette credential à la place de la connexion d'abonnement claude.ai d'un développeur, et les limites d'utilisation de l'abonnement ne s'appliquent pas à celles-ci. Claude Code conserve une connexion claude.ai sauvegardée sur la machine mais ne l'envoie pas avec ces requêtes. Ce trafic est facturé par token à celui qui possède la credential que la passerelle transfère, tel que le compte Anthropic Console de votre organisation, ou votre compte Amazon Bedrock, Google Cloud's Agent Platform, ou Microsoft Foundry quand la passerelle achemine là.

49 49 

50[`ANTHROPIC_BASE_URL`](https://code.claude.com/docs/fr/llm-gateway-connect#set-the-base-url-and-credential) est la variable qui pointe Claude Code vers la passerelle. Définir uniquement cette variable, sans credential de passerelle, ne remplace pas l'abonnement. Les requêtes acheminent toujours via la passerelle, mais une connexion claude.ai sauvegardée reste la credential active, donc ses limites d'utilisation et sa facturation s'appliquent. Les passerelles qui transmettent ce trafic à Anthropic doivent transférer la capacité OAuth dans `anthropic-beta` ; consultez la [référence des en-têtes de requête](https://code.claude.com/docs/fr/llm-gateway-protocol.md#request-headers).50[`ANTHROPIC_BASE_URL`](https://code.claude.com/docs/fr/llm-gateway-connect#set-the-base-url-and-credential) est la variable qui pointe Claude Code vers la passerelle. Définir uniquement cette variable, sans credential de passerelle, ne remplace pas l'abonnement. Les requêtes acheminent toujours via la passerelle, mais une connexion claude.ai sauvegardée reste la credential active, donc ses limites d'utilisation et sa facturation s'appliquent. Les passerelles qui transmettent ce trafic à Anthropic doivent transférer `Authorization` et la capacité OAuth dans `anthropic-beta` ; consultez la [référence des en-têtes de requête](https://code.claude.com/docs/fr/llm-gateway-protocol.md#request-headers).

51 51 

52## Pages connexes52## Pages connexes

53 53 

Details

40 40 

41| Format | Sélectionné par | Points de terminaison | Transférer inchangé |41| Format | Sélectionné par | Points de terminaison | Transférer inchangé |

42| :- | :- | :- | :- |42| :- | :- | :- | :- |

43| Anthropic Messages | `ANTHROPIC_BASE_URL` | `/v1/messages`, `/v1/messages/count_tokens` (optionnel) | En-têtes de requête `anthropic-beta` et `anthropic-version` |43| Anthropic Messages | `ANTHROPIC_BASE_URL` | `/v1/messages`, `/v1/messages/count_tokens` (optionnel) | En-têtes de requête `anthropic-beta` et `anthropic-version`, ainsi que `Authorization` quand une [connexion claude.ai](#request-headers) authentifie la requête auprès d'Anthropic |

44| Amazon Bedrock InvokeModel | `ANTHROPIC_BEDROCK_BASE_URL` avec `CLAUDE_CODE_USE_BEDROCK=1` | `/model/{model}/invoke`, `/model/{model}/invoke-with-response-stream`, `/model/{model}/count-tokens` (optionnel) | Champs du corps de requête `anthropic_beta` et `anthropic_version` |44| Amazon Bedrock InvokeModel | `ANTHROPIC_BEDROCK_BASE_URL` avec `CLAUDE_CODE_USE_BEDROCK=1` | `/model/{model}/invoke`, `/model/{model}/invoke-with-response-stream`, `/model/{model}/count-tokens` (optionnel) | Champs du corps de requête `anthropic_beta` et `anthropic_version` |

45| Google Cloud's Agent Platform rawPredict | `ANTHROPIC_VERTEX_BASE_URL` avec `CLAUDE_CODE_USE_VERTEX=1` | `:rawPredict`, `:streamRawPredict`, `count-tokens:rawPredict` (optionnel) | En-têtes de requête `anthropic-beta` et `anthropic-version`, et le champ du corps de requête `anthropic_version` |45| Google Cloud's Agent Platform rawPredict | `ANTHROPIC_VERTEX_BASE_URL` avec `CLAUDE_CODE_USE_VERTEX=1` | `:rawPredict`, `:streamRawPredict`, `count-tokens:rawPredict` (optionnel) | En-têtes de requête `anthropic-beta` et `anthropic-version`, et le champ du corps de requête `anthropic_version` |

46 46 


115 115 

116## En-têtes de requête116## En-têtes de requête

117 117 

118Claude Code inclut ces en-têtes sur les requêtes API. Les noms d'en-têtes ne sont pas sensibles à la casse sur le fil. Transmettez `anthropic-version` et `anthropic-beta` inchangés, plus `anthropic-workspace-id` lorsque l'amont est la [Claude Platform on AWS](https://code.claude.com/docs/fr/claude-platform-on-aws.md) ; le reste, la passerelle peut le consommer pour le routage, l'attribution et le suivi, et n'a pas besoin de le transmettre.118Claude Code inclut ces en-têtes sur les requêtes API. Les noms d'en-têtes ne sont pas sensibles à la casse sur le fil. Transmettez `anthropic-version` et `anthropic-beta` inchangés, plus `anthropic-workspace-id` lorsque l'amont est la [Claude Platform on AWS](https://code.claude.com/docs/fr/claude-platform-on-aws.md). Transmettez également `Authorization` lorsque votre passerelle s'authentifie auprès d'Anthropic avec la connexion claude.ai du développeur et non avec une clé qui lui est propre. Le reste, la passerelle peut le consommer pour le routage, l'attribution et le suivi, et n'a pas besoin de le transmettre.

119 119 

120| En-tête | Description |120| En-tête | Description |

121| :- | :- |121| :- | :- |

122| `Authorization`, `x-api-key` | L'identifiant de passerelle du développeur, dans un ou les deux en-têtes selon la [variable d'identifiant](https://code.claude.com/docs/fr/llm-gateway-connect.md#set-the-credential-variable) qu'il définit |122| `Authorization`, `x-api-key` | Les identifiants de passerelle du développeur, dans un ou les deux en-têtes selon la [variable d'identifiants](https://code.claude.com/docs/fr/llm-gateway-connect.md#set-the-credential-variable) qu'il définit. Avec une connexion claude.ai et sans identifiants de passerelle, `Authorization` porte le jeton de la connexion |

123| `anthropic-version` | Version de l'API, actuellement `2023-06-01`. Les requêtes au format Amazon Bedrock et Agent Platform de Google Cloud portent également le champ de corps `anthropic_version`, dont la valeur est la chaîne de dialecte du fournisseur, pas la valeur de cet en-tête |123| `anthropic-version` | Version de l'API, actuellement `2023-06-01`. Les requêtes au format Amazon Bedrock et Agent Platform de Google Cloud portent également le champ de corps `anthropic_version`, dont la valeur est la chaîne de dialecte du fournisseur, pas la valeur de cet en-tête |

124| `anthropic-beta` | Valeurs de capacité séparées par des virgules pour la requête. Transmettez l'en-tête verbatim ; ne mettez pas en liste blanche les valeurs individuelles, car l'ensemble change avec les versions de Claude Code. Lorsque le développeur s'authentifie avec une connexion claude.ai, ce qui est possible lorsque `ANTHROPIC_BASE_URL` est défini sans variable d'identifiant de passerelle, cet en-tête porte également une capacité OAuth que l'amont exige, et la supprimer échoue ces requêtes avec `401` |124| `anthropic-beta` | Valeurs de capacité séparées par des virgules pour la requête. Transmettez l'en-tête verbatim ; ne mettez pas en liste blanche les valeurs individuelles, car l'ensemble change avec les versions de Claude Code. Lorsque le développeur s'authentifie avec une connexion claude.ai, ce qui est possible lorsque `ANTHROPIC_BASE_URL` est défini sans variable d'identifiant de passerelle, cet en-tête porte également une capacité OAuth que l'amont exige, et la supprimer échoue ces requêtes avec `401` |

125| `x-claude-code-session-id` | Un identifiant unique pour la session Claude Code actuelle. Utilisez-le pour agréger toutes les requêtes d'une session sans analyser les corps de requête |125| `x-claude-code-session-id` | Un identifiant unique pour la session Claude Code actuelle. Utilisez-le pour agréger toutes les requêtes d'une session sans analyser les corps de requête |

Details

52* **Contrôles de livraison** : [`policyHelper`](https://code.claude.com/docs/fr/settings-reference#policyhelper), [`wslInheritsWindowsSettings`](https://code.claude.com/docs/fr/settings-reference#wslinheritswindowssettings), et [`managedSourcesBehavior`](https://code.claude.com/docs/fr/settings-reference#managedsourcesbehavior)52* **Contrôles de livraison** : [`policyHelper`](https://code.claude.com/docs/fr/settings-reference#policyhelper), [`wslInheritsWindowsSettings`](https://code.claude.com/docs/fr/settings-reference#wslinheritswindowssettings), et [`managedSourcesBehavior`](https://code.claude.com/docs/fr/settings-reference#managedsourcesbehavior)

53* **Clés de connexion à la passerelle** : [`forceLoginGatewayUrl`](https://code.claude.com/docs/fr/settings-reference#forcelogingatewayurl), [`gatewayInternalNetworks`](https://code.claude.com/docs/fr/settings-reference#gatewayinternalnetworks), et la valeur `"gateway"` de [`forceLoginMethod`](https://code.claude.com/docs/fr/settings-reference#forceloginmethod)53* **Clés de connexion à la passerelle** : [`forceLoginGatewayUrl`](https://code.claude.com/docs/fr/settings-reference#forcelogingatewayurl), [`gatewayInternalNetworks`](https://code.claude.com/docs/fr/settings-reference#gatewayinternalnetworks), et la valeur `"gateway"` de [`forceLoginMethod`](https://code.claude.com/docs/fr/settings-reference#forceloginmethod)

54 54 

55Un fichier de paramètres gérés, un profil MDM, ou la console claude.ai applique une politique à tous ceux qu'il atteint. Pour donner à un groupe de développeurs une politique différente, déployez un fichier ou un profil différent à ce groupe ; la console claude.ai [ne peut pas encore cibler un groupe](https://code.claude.com/docs/fr/server-managed-settings.md#current-limitations), tandis qu'une [passerelle d'applications Claude](https://code.claude.com/docs/fr/claude-apps-gateway) auto-hébergée livre les paramètres gérés par groupe IdP.55Avec un fichier de paramètres gérés ou un profil MDM, tous ceux qu'il atteint reçoivent une même politique. Pour donner à un groupe de développeurs une politique différente, déployez un fichier ou un profil différent à ce groupe. Avec un forfait Enterprise, vous pouvez également [attribuer à chaque groupe sa propre configuration](https://code.claude.com/docs/fr/server-managed-settings.md#give-groups-different-settings) dans les paramètres gérés par le serveur. Une [passerelle d'applications Claude](https://code.claude.com/docs/fr/claude-apps-gateway) auto-hébergée livre les paramètres gérés par groupe IdP.

56 56 

57Quand plus d'un mécanisme livre une politique à la même machine, Claude Code utilise par défaut l'un et ignore les autres. [Comment Claude Code combine les sources gérées](#how-claude-code-combines-managed-sources) donne l'ordre et l'opt-in qui s'applique à chaque source.57Quand plus d'un mécanisme livre une politique à la même machine, Claude Code utilise par défaut l'un et ignore les autres. [Comment Claude Code combine les sources gérées](#how-claude-code-combines-managed-sources) donne l'ordre et l'opt-in qui s'applique à chaque source.

58 58 

memory.md +1 −1

Details

163 163 

164La forme en ligne définit la variable pour ce seul lancement dans Bash ou Zsh. Pour la garder activée pour chaque session, ajoutez-la au bloc `env` dans `~/.claude/settings.json` comme indiqué dans [Définir les variables d'environnement](https://code.claude.com/docs/fr/env-vars.md#set-environment-variables).164La forme en ligne définit la variable pour ce seul lancement dans Bash ou Zsh. Pour la garder activée pour chaque session, ajoutez-la au bloc `env` dans `~/.claude/settings.json` comme indiqué dans [Définir les variables d'environnement](https://code.claude.com/docs/fr/env-vars.md#set-environment-variables).

165 165 

166Cela charge `CLAUDE.md`, `.claude/CLAUDE.md`, `.claude/rules/*.md` et `CLAUDE.local.md` à partir du répertoire supplémentaire. `CLAUDE.local.md` est ignoré si vous excluez `local` de [`--setting-sources`](https://code.claude.com/docs/fr/cli-reference).166Avec la variable définie, Claude Code charge les fichiers `CLAUDE.md`, `.claude/CLAUDE.md`, `CLAUDE.local.md` et `.claude/rules/*.md` du répertoire supplémentaire, à l'exception des règles qui définissent un [champ `paths`](#path-specific-rules). `CLAUDE.local.md` est ignoré si vous excluez `local` de [`--setting-sources`](https://code.claude.com/docs/fr/cli-reference).

167 167 

168### Organiser les règles avec `.claude/rules/`168### Organiser les règles avec `.claude/rules/`

169 169 

model-config.md +22 −15

Details

168 168 

169Consultez [Model is not a recognized model id](https://code.claude.com/docs/fr/errors.md#model-is-not-a-recognized-model-id) et [Model not found](https://code.claude.com/docs/fr/errors.md#model-not-found) pour les messages.169Consultez [Model is not a recognized model id](https://code.claude.com/docs/fr/errors.md#model-is-not-a-recognized-model-id) et [Model not found](https://code.claude.com/docs/fr/errors.md#model-not-found) pour les messages.

170 170 

171Si vous définissez le modèle avec le flag `--model`, la variable d'environnement `ANTHROPIC_MODEL`, ou le paramètre `model`, Claude Code ne rejette pas à l'avance une valeur mal orthographiée. La session démarre, et la première requête produit [There's an issue with the selected model](https://code.claude.com/docs/fr/errors.md#theres-an-issue-with-the-selected-model). Sur l'API Anthropic, une valeur qui ne commence pas par `claude-` et dont l'orthographe est proche d'un nom ou d'un alias de modèle peut également produire un [avertissement au démarrage qui le suggère](#fix-a-mistyped-model-name).171Si vous définissez le modèle avec le flag `--model`, la variable d'environnement `ANTHROPIC_MODEL`, ou le paramètre `model`, Claude Code ne rejette pas à l'avance une valeur mal orthographiée. La session démarre, et la première requête produit [There's an issue with the selected model](https://code.claude.com/docs/fr/errors.md#theres-an-issue-with-the-selected-model). Sur l'API Anthropic, vous pouvez voir un [avertissement qui suggère le nom le plus proche](#fix-a-mistyped-model-name) si l'orthographe de la valeur est proche d'un nom ou d'un alias de modèle et qu'elle ne commence pas par `claude-`.

172 172 

173Lorsque le modèle demandé a une date de retrait programmée ou est automatiquement remappé à une version plus récente, Claude Code affiche un avertissement qui nomme le modèle demandé. Les sessions interactives l'affichent comme un avis de démarrage. À partir de v2.1.182, le même avertissement est écrit sur stderr en [mode non interactif](https://code.claude.com/docs/fr/headless.md) lors de l'utilisation du format de sortie texte par défaut. La vérification couvre également un `model` défini dans [frontmatter de sous-agent](https://code.claude.com/docs/fr/sub-agents.md). L'avertissement stderr est supprimé pour `--output-format json` et `stream-json` ; lisez le modèle réel à partir du champ `modelUsage` du [message de résultat](https://code.claude.com/docs/fr/headless.md#get-structured-output) à la place.173Lorsque le modèle demandé a une date de retrait programmée ou est automatiquement remappé à une version plus récente, Claude Code affiche un avertissement qui nomme le modèle demandé. Les sessions interactives l'affichent comme un avis de démarrage. À partir de v2.1.182, le même avertissement est écrit sur stderr en [mode non interactif](https://code.claude.com/docs/fr/headless.md) lors de l'utilisation du format de sortie texte par défaut. La vérification couvre également un `model` défini dans [frontmatter de sous-agent](https://code.claude.com/docs/fr/sub-agents.md). L'avertissement stderr est supprimé pour `--output-format json` et `stream-json` ; lisez le modèle réel à partir du champ `modelUsage` du [message de résultat](https://code.claude.com/docs/fr/headless.md#get-structured-output) à la place.

174 174 


195}195}

196```196```

197 197 

198#### Corriger un nom de modèle mal orthographié

199 

200L'un ou l'autre de ces avertissements signifie que Claude Code ne reconnaît pas l'ID de modèle que vous avez défini, et que l'orthographe de cet ID est proche d'un nom ou d'un alias de modèle qu'il reconnaît :

201 

202```text theme={null}

203⚠ Model "<model>" isn't recognized · did you mean "<suggestion>"?

204Claude Code doesn't recognize the model "<model>". Did you mean "<suggestion>"?

205```

206 

207* **Vous avez mal orthographié l'ID** : remplacez-le par la suggestion [partout où vous définissez le modèle](#setting-your-model)

208* **L'ID est intentionnel** : laissez-le tel quel. La session l'envoie tel que vous l'avez écrit. Si la fenêtre de contexte que Claude Code suppose pour celui-ci est incorrecte, [corrigez la fenêtre](#correct-the-window-for-a-gateway-or-custom-model-id)

209 

198#### Définir un modèle par défaut pour les nouvelles sessions210#### Définir un modèle par défaut pour les nouvelles sessions

199 211 

200Définissez `ANTHROPIC_DEFAULT_MODEL=<alias|name>` pour choisir le modèle sur lequel vos sessions démarrent par défaut. Nécessite Claude Code v2.1.236 ou ultérieur.212Définissez `ANTHROPIC_DEFAULT_MODEL=<alias|name>` pour choisir le modèle sur lequel vos sessions démarrent par défaut. Nécessite Claude Code v2.1.236 ou ultérieur.


772| :- | :- |784| :- | :- |

773| Basculer pour la session en cours | Appuyez sur `Option+T` sous macOS ou `Alt+T` sous Windows et Linux |785| Basculer pour la session en cours | Appuyez sur `Option+T` sous macOS ou `Alt+T` sous Windows et Linux |

774| Définir la valeur par défaut globale | Exécutez `/config` et basculez le mode réflexion. Enregistré sous `alwaysThinkingEnabled` dans `~/.claude/settings.json` |786| Définir la valeur par défaut globale | Exécutez `/config` et basculez le mode réflexion. Enregistré sous `alwaysThinkingEnabled` dans `~/.claude/settings.json` |

775| Désactiver via une variable d'environnement | Définissez [`MAX_THINKING_TOKENS=0`](https://code.claude.com/docs/fr/env-vars), qui désactive la réflexion sur l'API Anthropic sauf sur Opus 5.5, Sonnet 5.5, Haiku 5.5 et les modèles Fable. Sur les [fournisseurs tiers](https://code.claude.com/docs/fr/third-party-integrations.md), Claude Code omet plutôt le paramètre `thinking`, et les modèles à raisonnement adaptatif peuvent encore réfléchir |787| Désactiver via une variable d'environnement | Définissez [`MAX_THINKING_TOKENS=0`](https://code.claude.com/docs/fr/env-vars) |

788 

789Claude Code réduit l'affichage de la réflexion par défaut. Appuyez sur `Ctrl+O` pour basculer le mode verbeux et voir le raisonnement en texte italique gris. Les sessions interactives sur l'API Anthropic reçoivent par défaut des blocs de réflexion expurgés ; définissez donc [`showThinkingSummaries: true`](https://code.claude.com/docs/fr/settings-reference#showthinkingsummaries) dans les paramètres si vous souhaitez que les résumés complets soient disponibles lorsque vous les développez. Tous les tokens de réflexion générés vous sont facturés, même lorsqu'ils sont réduits ou expurgés.

790 

791#### Où vous ne pouvez pas désactiver la réflexion

776 792 

777Vous ne pouvez pas désactiver la réflexion sur Opus 5.5, Sonnet 5.5, Haiku 5.5 ou les modèles Fable. Le bouton de la session et la ligne de `/config` affichent `Thinking can't be turned off` pour ces modèles au lieu de proposer l'interrupteur, et un `alwaysThinkingEnabled: false` ou un `MAX_THINKING_TOKENS=0` enregistré n'y a aucun effet. Sur ces modèles, le modèle décide à chaque étape de la quantité de réflexion en fonction du niveau d'effort. Le paramètre enregistré s'applique de nouveau lorsque vous passez à un modèle qui l'accepte.793Vous ne pouvez pas désactiver la réflexion sur Opus 5.5, Sonnet 5.5, Haiku 5.5 ou les modèles Fable. Le bouton de la session et la ligne de `/config` affichent `Thinking can't be turned off` pour ces modèles au lieu de proposer l'interrupteur, et un `alwaysThinkingEnabled: false` ou un `MAX_THINKING_TOKENS=0` enregistré n'y a aucun effet. Sur ces modèles, le modèle décide à chaque étape de la quantité de réflexion en fonction du niveau d'effort. Le paramètre enregistré s'applique de nouveau lorsque vous passez à un modèle qui l'accepte.

778 794 

779Claude Code réduit l'affichage de la réflexion par défaut. Appuyez sur `Ctrl+O` pour basculer le mode verbeux et voir le raisonnement en texte italique gris. Les sessions interactives sur l'API Anthropic reçoivent par défaut des blocs de réflexion expurgés ; définissez donc `showThinkingSummaries: true` dans les [paramètres](https://code.claude.com/docs/fr/settings.md) si vous souhaitez que les résumés complets soient disponibles lorsque vous les développez. Tous les tokens de réflexion générés vous sont facturés, même lorsqu'ils sont réduits ou expurgés.795Pour arrêter ou réduire la réflexion, suivez l'étape correspondant à votre fournisseur :

796 

797* **API Anthropic** : vous pouvez désactiver la réflexion sur des modèles comme `claude-opus-5`, `claude-sonnet-5` et `claude-haiku-4-5`. Les [alias](#model-aliases) comme `sonnet` sélectionnent des modèles sur lesquels ce n'est pas possible ; [définissez donc le modèle](#setting-your-model) par son identifiant.

798* **[Fournisseurs tiers](https://code.claude.com/docs/fr/third-party-integrations.md)** : sur des fournisseurs comme Amazon Bedrock et Microsoft Foundry, les modèles dotés du [raisonnement adaptatif](#adaptive-reasoning-and-fixed-thinking-budgets) peuvent encore réfléchir même lorsque la réflexion est désactivée. [Abaissez le niveau d'effort](#set-the-effort-level) pour réduire la réflexion.

780 799 

781### Contexte étendu800### Contexte étendu

782 801 


900 919 

901Une fois que Claude Code reconnaît l'ID ou utilise la fenêtre que vous lui avez indiquée, l'avertissement n'apparaît plus lorsque vous démarrez une session sur cet ID.920Une fois que Claude Code reconnaît l'ID ou utilise la fenêtre que vous lui avez indiquée, l'avertissement n'apparaît plus lorsque vous démarrez une session sur cet ID.

902 921 

903#### Corriger un nom de modèle mal saisi

904 

905L'un ou l'autre de ces avertissements signifie que Claude Code ne reconnaît pas l'ID de modèle que vous avez défini, et que cet ID est très proche d'un nom ou d'un alias de modèle qu'il reconnaît :

906 

907```text theme={null}

908⚠ Model "<model>" isn't recognized · did you mean "<suggestion>"?

909Claude Code doesn't recognize the model "<model>". Did you mean "<suggestion>"?

910```

911 

912* **Vous avez mal saisi l'ID** : remplacez-le par la suggestion [là où vous définissez le modèle](#setting-your-model)

913* **L'ID est intentionnel** : laissez-le tel quel. La session l'envoie tel que vous l'avez écrit. Si la fenêtre de contexte que Claude Code suppose pour celui-ci est incorrecte, [corrigez la fenêtre](#correct-the-window-for-a-gateway-or-custom-model-id)

914 

915#### À quels ID s'applique `CLAUDE_CODE_MAX_CONTEXT_TOKENS`922#### À quels ID s'applique `CLAUDE_CODE_MAX_CONTEXT_TOKENS`

916 923 

917Sur une [passerelle LLM](https://code.claude.com/docs/fr/llm-gateway) ou un autre déploiement personnalisé, Claude Code peut supposer une fenêtre de contexte pour l'ID de modèle qui diffère de la fenêtre réelle du modèle, qu'il résolve ou non l'ID en un modèle Claude. Définissez [`CLAUDE_CODE_MAX_CONTEXT_TOKENS`](https://code.claude.com/docs/fr/env-vars) à la fenêtre que Claude Code devrait supposer à la place.924Sur une [passerelle LLM](https://code.claude.com/docs/fr/llm-gateway) ou un autre déploiement personnalisé, Claude Code peut supposer une fenêtre de contexte pour l'ID de modèle qui diffère de la fenêtre réelle du modèle, qu'il résolve ou non l'ID en un modèle Claude. Définissez [`CLAUDE_CODE_MAX_CONTEXT_TOKENS`](https://code.claude.com/docs/fr/env-vars) à la fenêtre que Claude Code devrait supposer à la place.

Details

710* `skill.name` : skill actif pour la requête, défini par l'outil Skill ou par une commande `/`, ou hérité par un sous-agent lancé. Les noms des skills intégrés, fournis, définis par l'utilisateur et issus de plugins de la marketplace officielle apparaissent tels quels. Les noms des skills de plugins tiers sont remplacés par `"third-party"`. Absent lorsqu'aucun skill n'est actif.710* `skill.name` : skill actif pour la requête, défini par l'outil Skill ou par une commande `/`, ou hérité par un sous-agent lancé. Les noms des skills intégrés, fournis, définis par l'utilisateur et issus de plugins de la marketplace officielle apparaissent tels quels. Les noms des skills de plugins tiers sont remplacés par `"third-party"`. Absent lorsqu'aucun skill n'est actif.

711* `plugin.name` : plugin propriétaire lorsque le skill ou le sous-agent actif est fourni par un plugin. Les noms des plugins de la marketplace officielle apparaissent tels quels. Les noms des plugins tiers sont remplacés par `"third-party"`. Absent lorsque ni le skill ni le sous-agent n'a de plugin propriétaire.711* `plugin.name` : plugin propriétaire lorsque le skill ou le sous-agent actif est fourni par un plugin. Les noms des plugins de la marketplace officielle apparaissent tels quels. Les noms des plugins tiers sont remplacés par `"third-party"`. Absent lorsque ni le skill ni le sous-agent n'a de plugin propriétaire.

712* `marketplace.name` : marketplace depuis laquelle le plugin propriétaire a été installé. Émis uniquement pour les plugins de la marketplace officielle, même lorsque `OTEL_LOG_TOOL_DETAILS=1` est défini. Absent sinon.712* `marketplace.name` : marketplace depuis laquelle le plugin propriétaire a été installé. Émis uniquement pour les plugins de la marketplace officielle, même lorsque `OTEL_LOG_TOOL_DETAILS=1` est défini. Absent sinon.

713* `mcp_server.name` : serveur MCP dont cette requête a consommé le résultat d'outil. Les noms des serveurs intégrés, relayés par claude.ai et du registre officiel apparaissent tels quels. Les noms des serveurs configurés par l'utilisateur sont remplacés par `"custom"`. Absent lorsque la requête n'a consommé aucun résultat d'outil MCP. Avant la v2.1.222, Claude Code définissait cet attribut sur chaque requête suivant un appel d'outil MCP, et pas uniquement sur les requêtes ayant consommé un résultat d'outil ; les tableaux de bord qui l'agrègent affichent donc une baisse après la mise à jour.713* `mcp_server.name` : Serveur MCP dont le résultat d'outil a été consommé par cette requête. Les noms des serveurs intégrés, relayés par claude.ai et du registre officiel apparaissent tels quels. Les noms des serveurs configurés par l'utilisateur sont remplacés par `"custom"`. Absent lorsque la requête n'a consommé aucun résultat d'outil MCP. Avant la v2.1.222, Claude Code définissait cet attribut sur chaque requête suivant un appel d'outil MCP, et pas seulement sur les requêtes ayant consommé un résultat d'outil ; les tableaux de bord qui l'agrègent affichent donc une baisse après la mise à niveau.

714* `mcp_tool.name` : outil MCP dont cette requête a consommé le résultat, avec le même comportement de masquage et de version que `mcp_server.name`. Absent lorsque la requête n'a consommé aucun résultat d'outil MCP.714 * À partir de la v2.1.312, le nom d'un serveur distant doté d'une URL fixe et déclaré par un plugin de la marketplace officielle d'Anthropic apparaît également tel quel, sous la forme `plugin_<plugin>_<server>`. Ce nom est remplacé par `"custom"` lorsque la copie de marketplace du plugin ne provient pas de la source enregistrée d'Anthropic, par exemple une copie montée depuis un répertoire seed dans une session cloud.

715* `mcp_tool.name` : Outil MCP dont le résultat a été consommé par cette requête, avec le même comportement de masquage et de version que `mcp_server.name`, sauf qu'il peut valoir `"custom"` lorsque `mcp_server.name` affiche un nom `plugin_<plugin>_<server>`. Absent lorsque la requête n'a consommé aucun résultat d'outil MCP.

715 716 

716#### Compteur de tokens717#### Compteur de tokens

717 718 


998 * Une autorisation pour le reste de la session, accordée lors d'une demande de permission antérieure dans la même session CLI interactive999 * Une autorisation pour le reste de la session, accordée lors d'une demande de permission antérieure dans la même session CLI interactive

999 * Le caractère intrinsèquement sûr de l'outil1000 * Le caractère intrinsèquement sûr de l'outil

1000 1001 

1001 La valeur `source` n'indique pas laquelle de ces sources a correspondu. Pour savoir laquelle a refusé un appel, recherchez l'[événement de sécurité](#safety-event) ayant le même `tool_use_id` et lisez ses attributs `category` et `rule_source`. Certains appels refusés [n'ont pas d'événement de sécurité](#calls-without-a-safety-event).1002 La valeur `source` n'indique pas laquelle de ces sources a correspondu. Lorsque `classifier_verdict` est présent, il donne le résultat du classifieur qui a décidé de l'appel. Aucun attribut de `tool_decision` ne nomme la règle de permission ou le paramètre qui a refusé l'appel.

1002 1003 

1003 Claude Code signale également `"config"` lorsque la demande de permission elle-même échoue. Par exemple, cette demande échoue lorsque le callback [`canUseTool`](https://code.claude.com/docs/fr/agent-sdk/typescript#canusetool) de l'Agent SDK ou l'outil [`--permission-prompt-tool`](https://code.claude.com/docs/fr/cli-reference#cli-flags) renvoie un résultat invalide, ou lorsque le flux d'entrée se ferme pendant que la demande est en attente.1004 Claude Code signale également `"config"` lorsque la demande de permission elle-même échoue. Par exemple, cette demande échoue lorsque le callback [`canUseTool`](https://code.claude.com/docs/fr/agent-sdk/typescript#canusetool) de l'Agent SDK ou l'outil [`--permission-prompt-tool`](https://code.claude.com/docs/fr/cli-reference#cli-flags) renvoie un résultat invalide, ou lorsque le flux d'entrée se ferme pendant que la demande est en attente.

1004 * `"hook"` : un hook `PreToolUse` ou `PermissionRequest` a renvoyé la décision.1005 * `"hook"` : un hook `PreToolUse` ou `PermissionRequest` a renvoyé la décision.


1046 1047 

1047#### Événement de sécurité1048#### Événement de sécurité

1048 1049 

1049Journalisé lorsqu'une vérification refuse un appel d'outil ou exige une demande de permission, à l'exception des [appels sans événement de sécurité](#calls-without-a-safety-event). Également journalisé lorsque le [proxy réseau du sandbox](https://code.claude.com/docs/fr/sandboxing.md#network-isolation) refuse une connexion ou une requête, et lorsqu'un hook bloque un résultat. Nécessite Claude Code v2.1.307 ou ultérieur.1050Claude Code a cessé d'envoyer `claude_code.safety_event` :

1051 

1052* **v2.1.312 et ultérieures** : ces versions n'envoient pas l'événement, et aucun paramètre ne l'active

1053* **v2.1.307 à v2.1.311** : une session cesse d'envoyer l'événement lors de sa prochaine actualisation des feature flags. Une session qui ne [récupère pas les feature flags](https://code.claude.com/docs/fr/env-vars.md#features-that-need-feature-flag-fetching), par exemple sur Amazon Bedrock, Agent Platform de Google Cloud ou Microsoft Foundry, peut continuer à l'envoyer.

1054 

1055Pour voir les appels d'outils refusés, interrogez les événements [`tool_decision`](#tool-decision-event), qui indiquent qu'un appel a été refusé, mais pas toujours quelle vérification l'a refusé.

1056 

1057Les détails présentés ici décrivent les événements des versions v2.1.307 à v2.1.311, dans lesquelles un événement de sécurité enregistre des [cas](#safety-event-categories) tels que ceux-ci :

1058 

1059* Une vérification refuse un appel d'outil ou exige une demande de permission, sauf pour les [appels sans événement de sécurité](#calls-without-a-safety-event)

1060* Le [proxy réseau du sandbox](https://code.claude.com/docs/fr/sandboxing.md#network-isolation) refuse une connexion ou une requête

1061* Un hook bloque un résultat ou la fin d'un tour

1050 1062 

1051L'événement est exporté avec les autres événements et ne dispose d'aucun paramètre distinct. Les attributs propres à l'événement ne contiennent aucun texte de commande, chemin de fichier, nom d'hôte, ni nom de serveur ou d'outil MCP. L'enregistrement comporte également les [attributs standard](#standard-attributes) présents sur chaque événement, qui peuvent inclure `workspace.host_paths` et les [attributs de dépôt](#repository-attributes). Pour voir la commande ou l'outil MCP à l'origine d'un événement, définissez `OTEL_LOG_TOOL_DETAILS=1` et lisez `tool_parameters` sur l'événement `tool_decision` correspondant.1063L'événement est exporté avec les autres événements et ne dispose d'aucun paramètre distinct. Les attributs propres à l'événement ne contiennent aucun texte de commande, chemin de fichier, nom d'hôte, ni nom de serveur ou d'outil MCP. L'enregistrement comporte également les [attributs standard](#standard-attributes) présents sur chaque événement, qui peuvent inclure `workspace.host_paths` et les [attributs de dépôt](#repository-attributes). Pour voir la commande ou l'outil MCP à l'origine d'un événement, définissez `OTEL_LOG_TOOL_DETAILS=1` et lisez `tool_parameters` sur l'événement `tool_decision` correspondant.

1052 1064 


1663 1675 

1664### Mapper les questions de sécurité aux événements1676### Mapper les questions de sécurité aux événements

1665 1677 

1678Les lignes concernant `safety_event` s'appliquent uniquement à une session en version v2.1.307 à v2.1.311 qui [envoie encore l'événement](#safety-event).

1679 

1666Lors de la création de règles de détection, recherchez le signal que vous souhaitez surveiller et interrogez votre backend pour l'événement correspondant et les attributs :1680Lors de la création de règles de détection, recherchez le signal que vous souhaitez surveiller et interrogez votre backend pour l'événement correspondant et les attributs :

1667 1681 

1668| Signal | Événement | Attributs clés |1682| Signal | Événement | Attributs clés |


1672| Le classifieur du mode auto a autorisé ou bloqué un appel d'outil, ou Claude Code a refusé l'appel sans verdict du classifieur | [`tool_decision`](#tool-decision-event) lorsque `classifier_verdict` est présent. Pour un refus sans verdict, `classifier_verdict` vaut `"no_verdict"` ou `"unavailable"` | `classifier_verdict`, `permission_mode`, `tool_name` ; `classifier_category` lorsque vous définissez `OTEL_LOG_TOOL_DETAILS=1` |1686| Le classifieur du mode auto a autorisé ou bloqué un appel d'outil, ou Claude Code a refusé l'appel sans verdict du classifieur | [`tool_decision`](#tool-decision-event) lorsque `classifier_verdict` est présent. Pour un refus sans verdict, `classifier_verdict` vaut `"no_verdict"` ou `"unavailable"` | `classifier_verdict`, `permission_mode`, `tool_name` ; `classifier_category` lorsque vous définissez `OTEL_LOG_TOOL_DETAILS=1` |

1673| Escalade du mode de permission | `permission_mode_changed` | `from_mode`, `to_mode`, `trigger` |1687| Escalade du mode de permission | `permission_mode_changed` | `from_mode`, `to_mode`, `trigger` |

1674| Mode de permission dans lequel chaque appel d'outil a été vérifié, y compris les appels effectués par les sous-agents | [`tool_decision`](#tool-decision-event) | `permission_mode`, `session.id` |1688| Mode de permission dans lequel chaque appel d'outil a été vérifié, y compris les appels effectués par les sous-agents | [`tool_decision`](#tool-decision-event) | `permission_mode`, `session.id` |

1675| Hook de politique a bloqué une action | `hook_execution_complete` | `hook_event`, `num_blocking` |1689| Hook de politique a bloqué une action | `hook_execution_complete`, qui n'est lié ni à un appel ni à `tool_use_id` | `hook_event`, `num_blocking` |

1676| Quel appel d'outil un hook a refusé, et quel résultat ou quelle fin de tour un hook a bloqué | [`safety_event`](#safety-event) lorsque `category` vaut `"hook"` et `decision` vaut `"reject"` pour un appel refusé, ou lorsque `category` vaut `"hook_review"` pour un résultat ou une fin de tour bloqués | `category`, `decision`, `hook_event` ; `tool_use_id` pour un appel d'outil |1690| Appel d'outil qu'un hook a refusé | [`tool_decision`](#tool-decision-event) lorsque `decision` vaut `"reject"` et `source` vaut `"hook"` | `decision`, `source`, `tool_use_id` |

1691| Quel résultat ou quelle fin de tour un hook a bloqué | [`safety_event`](#safety-event) lorsque `category` vaut `"hook_review"` | `category`, `hook_event` ; `tool_use_id` pour un appel d'outil |

1677| Le proxy réseau du sandbox a refusé une connexion ou une requête provenant d'une commande Bash ou PowerShell | [`safety_event`](#safety-event) lorsque `sandbox_violation_count` est présent et ne vaut pas `"0"` | `sandbox_violation_count`, `category`, `sandbox_enabled`, `tool_use_id` |1692| Le proxy réseau du sandbox a refusé une connexion ou une requête provenant d'une commande Bash ou PowerShell | [`safety_event`](#safety-event) lorsque `sandbox_violation_count` est présent et ne vaut pas `"0"` | `sandbox_violation_count`, `category`, `sandbox_enabled`, `tool_use_id` |

1678| Connexion, déconnexion et défaillance d'authentification | `auth` | `action`, `success`, `error_category` |1693| Connexion, déconnexion et défaillance d'authentification | `auth` | `action`, `success`, `error_category` |

1679| Connexion du serveur MCP ou défaillance | `mcp_server_connection` | `status`, `server_name`, `is_plugin`, `error_code` |1694| Connexion du serveur MCP ou défaillance | `mcp_server_connection` | `status`, `server_name`, `is_plugin`, `error_code` |

Details

25 25 

26Le mode qui examine chaque action s'appelle **Manual** dans la CLI, dans `claude --help`, dans les extensions VS Code et JetBrains, ainsi que dans l'application de bureau. Sa valeur de configuration est `default`, et c'est celle qu'utilisent les hooks et les intégrations SDK. La CLI accepte `manual` comme alias partout où vous saisissez la valeur, par exemple `claude --permission-mode manual` ou `"defaultMode": "manual"`.26Le mode qui examine chaque action s'appelle **Manual** dans la CLI, dans `claude --help`, dans les extensions VS Code et JetBrains, ainsi que dans l'application de bureau. Sa valeur de configuration est `default`, et c'est celle qu'utilisent les hooks et les intégrations SDK. La CLI accepte `manual` comme alias partout où vous saisissez la valeur, par exemple `claude --permission-mode manual` ou `"defaultMode": "manual"`.

27 27 

28Les écritures dans des [chemins protégés](#protected-paths) ne sont jamais approuvées automatiquement, sauf en mode `bypassPermissions` et dans les sessions en mode plan où les permissions de contournement sont disponibles, c'est-à-dire les sessions de terminal interactives démarrées d'une manière qui [place `bypassPermissions` dans le cycle des modes](#switch-permission-modes).28Chaque mode applique sa propre règle aux écritures dans des [chemins protégés](#protected-paths).

29 29 

30Les modes définissent la base. Ajoutez des [règles de permission](https://code.claude.com/docs/fr/permissions.md#manage-permissions) par-dessus pour pré-approuver ou bloquer des outils spécifiques. Les règles de refus bloquent dans tous les modes, y compris `bypassPermissions`. Les règles de refus et de demande ne s'appliquent pas à [`EndConversation`](https://code.claude.com/docs/fr/tools-reference#endconversation-tool-behavior) tant que Claude dispose encore d'au moins un autre outil qu'il peut appeler. Les règles d'autorisation n'ont aucun effet en mode `bypassPermissions`.30Les modes définissent la base. Ajoutez des [règles de permission](https://code.claude.com/docs/fr/permissions.md#manage-permissions) par-dessus pour pré-approuver ou bloquer des outils spécifiques. Les règles de refus bloquent dans tous les modes, y compris `bypassPermissions`. Les règles de refus et de demande ne s'appliquent pas à [`EndConversation`](https://code.claude.com/docs/fr/tools-reference#endconversation-tool-behavior) tant que Claude dispose encore d'au moins un autre outil qu'il peut appeler. Les règles d'autorisation n'ont aucun effet en mode `bypassPermissions`.

31 31 


484* Ouverture d'une pull request vers un dépôt ou une organisation différents, fork avec `gh repo fork` ou push vers un dépôt tiers, à moins que vous n'ayez nommé cette cible externe484* Ouverture d'une pull request vers un dépôt ou une organisation différents, fork avec `gh repo fork` ou push vers un dépôt tiers, à moins que vous n'ayez nommé cette cible externe

485* Contenu issu d'un magasin local sensible, ou d'un fichier dont le nom, le chemin ou le type le marque comme sensible, entrant dans un commit, un push, un texte de PR ou d'issue, un gist ou un paste, ou une publication de paquet, à moins que vous n'ayez nommé à la fois la source et la destination. Les transcriptions de session et les journaux de conversation, les dossiers cachés d'identifiants et de configuration comme les clés SSH, les identifiants cloud, les profils de navigateur et l'historique du shell, ainsi que les exportations de données utilisateur comptent tous, et le fait que le dépôt soit privé ne lève pas le blocage485* Contenu issu d'un magasin local sensible, ou d'un fichier dont le nom, le chemin ou le type le marque comme sensible, entrant dans un commit, un push, un texte de PR ou d'issue, un gist ou un paste, ou une publication de paquet, à moins que vous n'ayez nommé à la fois la source et la destination. Les transcriptions de session et les journaux de conversation, les dossiers cachés d'identifiants et de configuration comme les clés SSH, les identifiants cloud, les profils de navigateur et l'historique du shell, ainsi que les exportations de données utilisateur comptent tous, et le fait que le dépôt soit privé ne lève pas le blocage

486* Écriture dans les transcriptions de session Claude Code, les fichiers d'historique `.jsonl` sous `~/.claude/projects/` ou votre répertoire de configuration configuré, directement ou via une commande shell. La règle couvre également les lignes de métadonnées que Claude Code ajoute à chaque entrée de transcription pour ses propres vérifications. La lecture d'une transcription n'est pas bloquée486* Écriture dans les transcriptions de session Claude Code, les fichiers d'historique `.jsonl` sous `~/.claude/projects/` ou votre répertoire de configuration configuré, directement ou via une commande shell. La règle couvre également les lignes de métadonnées que Claude Code ajoute à chaque entrée de transcription pour ses propres vérifications. La lecture d'une transcription n'est pas bloquée

487* Une suppression forcée récursive comme `rm -rf "$VAR"` ou `Remove-Item -Recurse -Force $dir` dont la cible est une variable shell qui n'est assignée nulle part dans la conversation que le classificateur voit, ou un glob enraciné dans une telle variable. La valeur provenait uniquement d'une sortie de commande antérieure, que le classificateur ne reçoit jamais, donc le classificateur ne peut pas vérifier la cible de suppression par rapport aux autres règles de suppression. Le blocage est levé quand vous nommez le chemin exact en cours de suppression, ou quand Claude réexécute la suppression avec le chemin littéral résolu écrit dans la commande. Les suppressions dont le classificateur peut résoudre la cible ne sont pas affectées.487* Une suppression forcée récursive comme `rm -rf "$VAR"` ou `Remove-Item -Recurse -Force $dir` dont la cible est une variable shell qui n'est pas assignée dans la conversation que le classificateur voit, ou un glob enraciné dans une telle variable. Sans cette assignation, le classificateur ne peut pas savoir ce que la commande supprimerait.

488 488 

489 Un glob directement sous la variable, comme dans `rm -rf "$VAR"/*`, est plutôt un [chemin critique](#critical-paths). Les cibles `Remove-Item` qui sont un `*` seul ou se terminent par `/*` ou `\*` n'atteignent jamais le classificateur : Claude Code les [refuse directement](#remove-item-in-powershell).489 Le blocage est levé quand vous nommez le chemin exact en cours de suppression, ou quand Claude réexécute la suppression avec le chemin littéral résolu écrit dans la commande. Les suppressions dont le classificateur peut résoudre la cible ne sont pas affectées.

490 

491 Un glob directement sous la variable, comme dans `rm -rf "$VAR"/*`, est plutôt un [chemin critique](#critical-paths). Pour une cible `Remove-Item` qui est un `*` seul ou se termine par `/*` ou `\*`, voir [Remove-Item dans PowerShell](#remove-item-in-powershell) : Claude Code refuse directement cette commande.

490 492 

491Plusieurs de ces catégories dépendent d'entrées [d'environnement](https://code.claude.com/docs/fr/auto-mode-config.md#define-trusted-infrastructure), comme les cibles distantes sensibles et les portées IaC protégées, que vous pouvez restreindre à des noms concrets.493Plusieurs de ces catégories dépendent d'entrées [d'environnement](https://code.claude.com/docs/fr/auto-mode-config.md#define-trusted-infrastructure), comme les cibles distantes sensibles et les portées IaC protégées, que vous pouvez restreindre à des noms concrets.

492 494 


730 732 

731## Chemins protégés733## Chemins protégés

732 734 

733Les écritures vers un petit ensemble de chemins ne sont jamais approuvées automatiquement, sauf en mode `bypassPermissions` et dans les sessions de terminal interactif en mode plan avec les [autorisations de contournement](#skip-all-checks-with-bypasspermissions-mode) disponibles. Cela empêche la corruption accidentelle de l'état du référentiel et de la configuration propre de Claude.735Un petit ensemble de chemins contient l'état du dépôt et la configuration propre de Claude ; chaque mode applique donc sa propre règle aux écritures vers ces chemins :

734 736 

735| Mode | Écritures de chemins protégés |737| Mode | Écritures de chemins protégés |

736| :- | :- |738| :- | :- |

737| `default`, `acceptEdits` | Demandé |739| `default`, `acceptEdits` | Demandé |

738| `plan` | Autorisé dans les sessions de terminal interactif avec les [autorisations de contournement](#skip-all-checks-with-bypasspermissions-mode) disponibles. Sinon, acheminé vers le classificateur quand le [mode auto](#eliminate-prompts-with-auto-mode) est disponible pendant la planification, et demandé quand il ne l'est pas |740| `plan` | Autorisé dans les sessions de terminal interactif avec les [autorisations de contournement](#skip-all-checks-with-bypasspermissions-mode) disponibles. Sinon, acheminé vers le classificateur quand le [mode auto](#eliminate-prompts-with-auto-mode) est disponible pendant la planification, et demandé quand il ne l'est pas |

739| `auto` | Acheminé vers le classificateur |741| `auto` | Acheminé vers le classificateur, qui décide |

740| `dontAsk` | Refusé |742| `dontAsk` | Refusé |

741| `bypassPermissions` | Autorisé |743| `bypassPermissions` | Autorisé |

742 744 

plugins/org.md +5 −4

Details

185| `disableSideloadFlags` | Rejette `--plugin-dir`, `--plugin-url`, `--agents`, l'option `plugins` de l'Agent SDK et les dossiers nommés dans la variable [`CLAUDE_CODE_PLUGIN_DIRS`](https://code.claude.com/docs/fr/env-vars#variables) au démarrage, ainsi que `--mcp-config`, sauf si chaque serveur qu'il contient est une entrée in-process `type: "sdk"`. Refuse les dossiers de plugins qu'une application Agent SDK ajoute en cours de session avec [`addPlugins`](https://code.claude.com/docs/fr/agent-sdk/typescript#load-more-plugin-folders-with-addplugins) | Ne restreint pas `.mcp.json`, `claude mcp add` ou les serveurs fournis par le SDK. Associez-le à [`allowedMcpServers`](https://code.claude.com/docs/fr/managed-mcp) |185| `disableSideloadFlags` | Rejette `--plugin-dir`, `--plugin-url`, `--agents`, l'option `plugins` de l'Agent SDK et les dossiers nommés dans la variable [`CLAUDE_CODE_PLUGIN_DIRS`](https://code.claude.com/docs/fr/env-vars#variables) au démarrage, ainsi que `--mcp-config`, sauf si chaque serveur qu'il contient est une entrée in-process `type: "sdk"`. Refuse les dossiers de plugins qu'une application Agent SDK ajoute en cours de session avec [`addPlugins`](https://code.claude.com/docs/fr/agent-sdk/typescript#load-more-plugin-folders-with-addplugins) | Ne restreint pas `.mcp.json`, `claude mcp add` ou les serveurs fournis par le SDK. Associez-le à [`allowedMcpServers`](https://code.claude.com/docs/fr/managed-mcp) |

186| `disableCommandPluginSources` | Bloque les plugins avec une source `command` de l'installation, de la mise à jour ou du chargement. Une source `command` est celle dont le répertoire de plugins est produit en exécutant une commande sur la machine. Quand non défini, il prend la valeur de `allowManagedHooksOnly` | N'affecte pas les autres types de sources |186| `disableCommandPluginSources` | Bloque les plugins avec une source `command` de l'installation, de la mise à jour ou du chargement. Une source `command` est celle dont le répertoire de plugins est produit en exécutant une commande sur la machine. Quand non défini, il prend la valeur de `allowManagedHooksOnly` | N'affecte pas les autres types de sources |

187| `allowManagedHooksOnly` | Restreint les hooks qui s'exécutent. Voir [`allowManagedHooksOnly`](https://code.claude.com/docs/fr/settings-reference#allowmanagedhooksonly) | Ne fait confiance pas aux hooks des plugins que les utilisateurs activent eux-mêmes |187| `allowManagedHooksOnly` | Restreint les hooks qui s'exécutent. Voir [`allowManagedHooksOnly`](https://code.claude.com/docs/fr/settings-reference#allowmanagedhooksonly) | Ne fait confiance pas aux hooks des plugins que les utilisateurs activent eux-mêmes |

188| `strictPluginOnlyCustomization` | Bloque les skills, les agents, les hooks et les serveurs MCP qui ne proviennent pas d'un plugin, des paramètres gérés ou des éléments intégrés de Claude Code. Empêche également le chargement des [plugins du répertoire de skills](#keep-skills-directory-plugins-loading). Définissez `true` pour couvrir les quatre types, ou un tableau de valeurs `skills`, `agents`, `hooks` et `mcp` telles que `["skills", "hooks"]` pour en couvrir certains | Ne restreint pas les plugins que les utilisateurs installent. Associez-le à `strictKnownMarketplaces` |188| `strictPluginOnlyCustomization` | Bloque les skills, les agents, les hooks et les serveurs MCP provenant des sources utilisateur et projet. Empêche également le chargement des [plugins du répertoire de skills](#keep-skills-directory-plugins-loading). Définissez `true` pour couvrir les quatre types, ou un tableau de valeurs `skills`, `agents`, `hooks` et `mcp` telles que `["skills", "hooks"]` pour en couvrir certains | Ne restreint pas les plugins que les utilisateurs installent et ne rejette pas les flags CLI qui chargent en sideloading des plugins, des agents et des serveurs MCP. Associez-le à `strictKnownMarketplaces` et `disableSideloadFlags` |

189| `pluginSuggestionMarketplaces` | Marketplaces dont les plugins peuvent apparaître comme suggestions d'installation dans le terminal. Voir [Recommander des plugins](#recommend-plugins) | N'affecte pas les conseils intégrés |189| `pluginSuggestionMarketplaces` | Marketplaces dont les plugins peuvent apparaître comme suggestions d'installation dans le terminal. Voir [Recommander des plugins](#recommend-plugins) | N'affecte pas les conseils intégrés |

190| `pluginTrustMessage` | Ajoute votre texte à l'avertissement de confiance que `/plugin` affiche avant l'installation d'un plugin | Ne change pas le texte de l'avertissement lui-même |190| `pluginTrustMessage` | Ajoute votre texte à l'avertissement de confiance que `/plugin` affiche avant l'installation d'un plugin | Ne change pas le texte de l'avertissement lui-même |

191| `allowedChannelPlugins` | Remplace la liste par défaut des plugins autorisés à envoyer des messages de canal. Nécessite `channelsEnabled: true` | Voir [Restreindre les plugins de canal qui peuvent s'exécuter](https://code.claude.com/docs/fr/channels.md#restrict-which-channel-plugins-can-run) |191| `allowedChannelPlugins` | Remplace la liste par défaut des plugins autorisés à envoyer des messages de canal. Nécessite `channelsEnabled: true` | Voir [Restreindre les plugins de canal qui peuvent s'exécuter](https://code.claude.com/docs/fr/channels.md#restrict-which-channel-plugins-can-run) |


336 336 

337### Assigner les canaux de version aux groupes d'utilisateurs337### Assigner les canaux de version aux groupes d'utilisateurs

338 338 

339Pour exécuter des canaux stables et d'accès anticipé, hébergez deux marketplaces qui pointent vers différents refs des mêmes plugins. Ensuite, donnez à chaque groupe d'utilisateurs son propre marketplace via soit des paramètres gérés par le point de terminaison séparés, soit une politique de passerelle. Les paramètres gérés par le serveur de la console d'administration [s'appliquent à chaque utilisateur de votre organisation](https://code.claude.com/docs/fr/server-managed-settings.md#current-limitations), donc ils ne peuvent pas assigner des paramètres différents à différents groupes.339Pour exécuter des canaux stables et d'accès anticipé, hébergez deux marketplaces qui pointent vers différents refs des mêmes plugins. Ensuite, donnez à chaque groupe d'utilisateurs sa propre marketplace via des paramètres gérés par le point de terminaison séparés ou une politique de passerelle. Avec un forfait Enterprise, vous pouvez également utiliser les paramètres gérés par le serveur depuis la console d'administration.

340 340 

341* Déployez des [paramètres gérés par le point de terminaison](https://code.claude.com/docs/fr/managed-settings.md#delivery-mechanisms) séparés, tels qu'un fichier de paramètres gérés ou un profil MDM, sur les appareils de chaque groupe. Pour vérifier si le fichier ou le profil par groupe s'applique sur un appareil qui a également une source au niveau de l'organisation, voir [Comment Claude Code combine les sources gérées](https://code.claude.com/docs/fr/managed-settings.md#precedence-within-the-managed-tier).341* Déployez des [paramètres gérés par le point de terminaison](https://code.claude.com/docs/fr/managed-settings.md#delivery-mechanisms) séparés, tels qu'un fichier de paramètres gérés ou un profil MDM, sur les appareils de chaque groupe. Pour vérifier si le fichier ou le profil par groupe s'applique sur un appareil qui a également une source au niveau de l'organisation, voir [Comment Claude Code combine les sources gérées](https://code.claude.com/docs/fr/managed-settings.md#precedence-within-the-managed-tier).

342* Définissez une [politique de passerelle d'applications Claude](https://code.claude.com/docs/fr/claude-apps-gateway-config.md#managed) par groupe. Par défaut, la passerelle applique la première politique dont la règle de correspondance correspond à un utilisateur, donc ordonnez les politiques pour que chaque utilisateur atteigne la politique de son groupe. La map `extraKnownMarketplaces` de cette politique ne fusionne pas avec celle d'une autre politique, donc listez-y chaque marketplace dont le groupe a besoin, pas seulement son marketplace de canal.342* Définissez une [politique de passerelle d'applications Claude](https://code.claude.com/docs/fr/claude-apps-gateway-config.md#managed) par groupe. Par défaut, la passerelle applique la première politique dont la règle de correspondance correspond à un utilisateur, donc ordonnez les politiques pour que chaque utilisateur atteigne la politique de son groupe. La map `extraKnownMarketplaces` de cette politique ne fusionne pas avec celle d'une autre politique, donc listez-y chaque marketplace dont le groupe a besoin, pas seulement son marketplace de canal.

343* Avec un forfait Enterprise, [donnez à chaque groupe sa propre configuration](https://code.claude.com/docs/fr/server-managed-settings.md#give-groups-different-settings) dans la console d'administration. La configuration d'un groupe ne fusionne pas avec celle de l'ensemble de l'organisation, donc placez chaque paramètre dont le groupe a besoin dans la configuration propre au groupe, y compris chaque marketplace.

343 344 

344Avec l'un ou l'autre mécanisme, le groupe stable reçoit cette configuration :345Avec n'importe lequel de ces mécanismes, le groupe stable reçoit ce paramètre :

345 346 

346```json theme={null}347```json theme={null}

347{348{


383 384 

384Ces demandes des examens de sécurité n'ont pas de clé dédiée dans le schéma de paramètres actuel. Les contrôles existants les plus proches sont :385Ces demandes des examens de sécurité n'ont pas de clé dédiée dans le schéma de paramètres actuel. Les contrôles existants les plus proches sont :

385 386 

386* **Ciblage par utilisateur ou par groupe** : chaque clé de plugin s'applique à chaque utilisateur qui reçoit les paramètres. Les paramètres gérés par le serveur livrent une configuration par organisation. Pour une politique par groupe, utilisez des paramètres gérés par le point de terminaison séparés ou des politiques de passerelle, comme sous [Assigner les canaux de version aux groupes d'utilisateurs](#assign-release-channels-to-user-groups).387* **Ciblage par utilisateur ou par groupe** : chaque clé de plugin s'applique à chaque utilisateur qui reçoit les paramètres. Pour une politique par groupe, fournissez à chaque groupe ses propres paramètres, comme sous [Assigner les canaux de version aux groupes d'utilisateurs](#assign-release-channels-to-user-groups).

387* **Restreindre les entrées à l'intérieur d'un marketplace autorisé** : la liste blanche correspond aux sources de marketplace. Pour bloquer un plugin d'un marketplace autorisé, définissez-le sur `false` dans `enabledPlugins` géré.388* **Restreindre les entrées à l'intérieur d'un marketplace autorisé** : la liste blanche correspond aux sources de marketplace. Pour bloquer un plugin d'un marketplace autorisé, définissez-le sur `false` dans `enabledPlugins` géré.

388* **Masquer `/plugin`** : aucune clé ne désactive la commande. L'équivalent le plus proche combine une liste blanche nommant uniquement votre marketplace, des entrées `enabledPlugins` gérées pour les plugins que vous fournissez, et `disableSideloadFlags`.389* **Masquer `/plugin`** : aucune clé ne désactive la commande. L'équivalent le plus proche combine une liste blanche nommant uniquement votre marketplace, des entrées `enabledPlugins` gérées pour les plugins que vous fournissez, et `disableSideloadFlags`.

389* **Contrôler `--plugin-dir` via la liste blanche** : la liste blanche ne couvre pas `--plugin-dir`. `disableSideloadFlags` le fait.390* **Contrôler `--plugin-dir` via la liste blanche** : la liste blanche ne couvre pas `--plugin-dir`. `disableSideloadFlags` le fait.

quickstart.md +6 −6

Details

31>31>

32> **macOS, Linux, WSL :**32> **macOS, Linux, WSL :**

33>33>

34> ```bash theme={null}34> ```bash theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

35> curl -fsSL https://claude.ai/install.sh | bash35> curl -fsSL https://claude.ai/install.sh | bash

36> ```36> ```

37>37>


39>39>

40> **Windows PowerShell :**40> **Windows PowerShell :**

41>41>

42> ```powershell theme={null}42> ```powershell theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

43> irm https://claude.ai/install.ps1 | iex43> irm https://claude.ai/install.ps1 | iex

44> ```44> ```

45>45>

46> **Windows CMD :**46> **Windows CMD :**

47>47>

48> ```batch theme={null}48> ```batch theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

49> curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd49> curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

50> ```50> ```

51>51>


63 63 

64> [tab] Homebrew64> [tab] Homebrew

65>65>

66> ```bash theme={null}66> ```bash theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

67> brew install --cask claude-code67> brew install --cask claude-code

68> ```68> ```

69>69>


75 75 

76> [tab] WinGet76> [tab] WinGet

77>77>

78> ```powershell theme={null}78> ```powershell theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

79> winget install Anthropic.ClaudeCode79> winget install Anthropic.ClaudeCode

80> ```80> ```

81>81>


257 257 

258| Commande | Ce qu'elle fait | Exemple |258| Commande | Ce qu'elle fait | Exemple |

259| - | - | - |259| - | - | - |

260| `/clear` | Effacer l'historique des conversations | `/clear` |260| `/clear` | Démarrer une nouvelle conversation. Reprendre la précédente avec `/resume`. | `/clear` |

261| `/help` | Afficher les commandes disponibles | `/help` |261| `/help` | Afficher les commandes disponibles | `/help` |

262| `/exit` ou Ctrl+D deux fois | Quitter Claude Code | `/exit` |262| `/exit` ou Ctrl+D deux fois | Quitter Claude Code | `/exit` |

263 263 

Details

33 * Vous pointez [`ANTHROPIC_BASE_URL`](https://code.claude.com/docs/fr/env-vars) vers un hôte autre que `api.anthropic.com`, tel qu'une [passerelle LLM](https://code.claude.com/docs/fr/llm-gateway) ou un proxy. Déconfigurez la variable pour utiliser Remote Control.33 * Vous pointez [`ANTHROPIC_BASE_URL`](https://code.claude.com/docs/fr/env-vars) vers un hôte autre que `api.anthropic.com`, tel qu'une [passerelle LLM](https://code.claude.com/docs/fr/llm-gateway) ou un proxy. Déconfigurez la variable pour utiliser Remote Control.

34 * Vous vous connectez via une passerelle [Claude apps gateway](https://code.claude.com/docs/fr/claude-apps-gateway) d'entreprise.34 * Vous vous connectez via une passerelle [Claude apps gateway](https://code.claude.com/docs/fr/claude-apps-gateway) d'entreprise.

35* **Évaluation des drapeaux de fonctionnalité** : si vous définissez une [variable d'environnement qui désactive l'évaluation des drapeaux de fonctionnalité](https://code.claude.com/docs/fr/env-vars.md#features-that-need-feature-flag-fetching), la disponibilité de Remote Control dépend de celle-ci :35* **Évaluation des drapeaux de fonctionnalité** : si vous définissez une [variable d'environnement qui désactive l'évaluation des drapeaux de fonctionnalité](https://code.claude.com/docs/fr/env-vars.md#features-that-need-feature-flag-fetching), la disponibilité de Remote Control dépend de celle-ci :

36 * Si vous définissez `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` ou `DISABLE_GROWTHBOOK`, Remote Control n'est pas disponible. Déconfigurez la variable partout où elle est définie, dans votre environnement shell ou dans le bloc `env` d'un [fichier `settings.json`](https://code.claude.com/docs/fr/settings-reference#all-settings), pour utiliser Remote Control.36 * Si vous définissez `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` ou [`CLAUDE_CODE_DISABLE_FEATURE_FLAGS`](https://code.claude.com/docs/fr/env-vars#variables), Remote Control n'est pas disponible. Déconfigurez la variable partout où elle est définie, dans votre environnement shell ou dans le bloc `env` d'un [fichier `settings.json`](https://code.claude.com/docs/fr/settings-reference#all-settings), pour utiliser Remote Control.

37 * Si vous définissez uniquement `DISABLE_TELEMETRY` ou `DO_NOT_TRACK`, Remote Control reste disponible sauf si votre organisation exige des [appareils de confiance](#trusted-devices). Si c'est le cas, déconfigurez la variable pour utiliser Remote Control. L'utilisation de Remote Control avec l'une ou l'autre de ces variables définies nécessite Claude Code v2.1.283 ou version ultérieure, ou v2.1.304 ou version ultérieure dans l'application Claude Desktop.37 * Si vous définissez uniquement `DISABLE_TELEMETRY` ou `DO_NOT_TRACK`, Remote Control reste disponible sauf si votre organisation exige des [appareils de confiance](#trusted-devices). Si c'est le cas, déconfigurez la variable pour utiliser Remote Control. L'utilisation de Remote Control avec l'une ou l'autre de ces variables définies nécessite Claude Code v2.1.283 ou version ultérieure, ou v2.1.304 ou version ultérieure dans l'application Claude Desktop.

38* **Confiance de l'espace de travail** : dans un répertoire que vous n'avez pas encore approuvé, `claude remote-control` affiche ce que l'approbation active et demande `Trust <directory>? [y/N]` avant de démarrer. Répondre `y` enregistre le choix, sauf dans votre répertoire personnel, où la confiance n'est jamais enregistrée et la question revient à chaque exécution. Lorsque son entrée ou sa sortie standard n'est pas un terminal, la commande ne peut pas demander et se termine avec une erreur [`Workspace not trusted`](https://code.claude.com/docs/fr/errors#workspace-not-trusted-when-starting-remote-control).38* **Confiance de l'espace de travail** : dans un répertoire que vous n'avez pas encore approuvé, `claude remote-control` affiche ce que l'approbation active et demande `Trust <directory>? [y/N]` avant de démarrer. Répondre `y` enregistre le choix, sauf dans votre répertoire personnel, où la confiance n'est jamais enregistrée et la question revient à chaque exécution. Lorsque son entrée ou sa sortie standard n'est pas un terminal, la commande ne peut pas demander et se termine avec une erreur [`Workspace not trusted`](https://code.claude.com/docs/fr/errors#workspace-not-trusted-when-starting-remote-control).

39 39 


217 217 

218#### Connexion automatique avec `DISABLE_TELEMETRY` ou `DO_NOT_TRACK` défini218#### Connexion automatique avec `DISABLE_TELEMETRY` ou `DO_NOT_TRACK` défini

219 219 

220Lorsque seul `DISABLE_TELEMETRY` ou `DO_NOT_TRACK` est défini, vos sessions ne se connectent pas automatiquement via la valeur par défaut définie par l'administrateur de votre organisation ni via la valeur par défaut de Claude Code. Si un autre élément rend Remote Control indisponible pour vous, comme `DISABLE_GROWTHBOOK` ou une passerelle LLM, commencez plutôt par la section [Prérequis](#requirements).220Lorsque seul `DISABLE_TELEMETRY` ou `DO_NOT_TRACK` est défini, vos sessions ne se connectent pas automatiquement via la valeur par défaut définie par l'administrateur de votre organisation ni via la valeur par défaut de Claude Code. Si un autre élément rend Remote Control indisponible pour vous, comme [`CLAUDE_CODE_DISABLE_FEATURE_FLAGS`](https://code.claude.com/docs/fr/env-vars#variables) ou une passerelle LLM, commencez plutôt par la section [Prérequis](#requirements).

221 221 

222Avant d'activer la connexion automatique alors que seul `DISABLE_TELEMETRY` ou `DO_NOT_TRACK` est défini, vérifiez que votre version de Claude Code satisfait l'[exigence relative à ces variables](#requirements). Vérifiez ensuite si votre organisation exige les [Trusted Devices](#trusted-devices) :222Avant d'activer la connexion automatique alors que seul `DISABLE_TELEMETRY` ou `DO_NOT_TRACK` est défini, vérifiez que votre version de Claude Code satisfait l'[exigence relative à ces variables](#requirements). Vérifiez ensuite si votre organisation exige les [Trusted Devices](#trusted-devices) :

223 223 


458 458 

459Une [variable d'environnement](https://code.claude.com/docs/fr/env-vars.md#features-that-need-feature-flag-fetching) qui désactive l'évaluation des feature-flags est définie, et le message complet nomme la variable que Claude Code a trouvée. Sur les versions antérieures à 2.1.154, la même configuration produit « Remote Control is not yet enabled for your account » à la place. Ce qu'il faut faire dépend de la variable que le message nomme :459Une [variable d'environnement](https://code.claude.com/docs/fr/env-vars.md#features-that-need-feature-flag-fetching) qui désactive l'évaluation des feature-flags est définie, et le message complet nomme la variable que Claude Code a trouvée. Sur les versions antérieures à 2.1.154, la même configuration produit « Remote Control is not yet enabled for your account » à la place. Ce qu'il faut faire dépend de la variable que le message nomme :

460 460 

461* **`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` ou `DISABLE_GROWTHBOOK`** : supprimez la variable partout où elle est définie, dans votre environnement shell ou dans le bloc `env` d'un [fichier `settings.json`](https://code.claude.com/docs/fr/settings-reference#all-settings).461* **`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`, `CLAUDE_CODE_DISABLE_FEATURE_FLAGS` ou `DISABLE_GROWTHBOOK`** : supprimez la variable partout où elle est définie, dans votre environnement shell ou dans le bloc `env` d'un [fichier `settings.json`](https://code.claude.com/docs/fr/settings-reference#all-settings).

462* **`DISABLE_TELEMETRY` ou `DO_NOT_TRACK`** : sur un plan Pro, Max, Ultra, Team ou Enterprise avec `DISABLE_GROWTHBOOK` non défini, Remote Control reste disponible lorsque ces variables sont définies, sauf si votre organisation exige [Trusted Devices](#trusted-devices). Si c'est le cas, supprimez la variable partout où elle est définie pour utiliser Remote Control. De la v2.1.154 à la v2.1.282, vous voyez ce message lorsque l'une ou l'autre variable est définie ; mettez donc à jour Claude Code vers une version qui satisfait à l'[exigence relative à ces variables](#requirements).462* **`DISABLE_TELEMETRY` ou `DO_NOT_TRACK`** : sur un plan Pro, Max, Ultra, Team ou Enterprise avec `CLAUDE_CODE_DISABLE_FEATURE_FLAGS` et `DISABLE_GROWTHBOOK` non définis, Remote Control reste disponible lorsque ces variables sont définies, sauf si votre organisation exige [Trusted Devices](#trusted-devices). Si c'est le cas, supprimez la variable partout où elle est définie pour utiliser Remote Control. De la v2.1.154 à la v2.1.282, vous voyez ce message lorsque l'une ou l'autre variable est définie ; mettez donc à jour Claude Code vers une version qui satisfait à l'[exigence relative à ces variables](#requirements).

463 463 

464### « Remote Control is only available when using Claude via api.anthropic.com »464### « Remote Control is only available when using Claude via api.anthropic.com »

465 465 

routines.md +4 −4

Details

111* **Environment variables** : fournissez des valeurs que Claude peut utiliser pendant chaque exécution. Elles sont [visibles par quiconque utilise l'environnement](https://code.claude.com/docs/fr/cloud-environments.md#what-carries-over-from-your-setup), donc dans un environnement hébergé par Anthropic, stockez plutôt les clés des API que Claude appelle pendant une exécution en tant que [secrets réseau](https://code.claude.com/docs/fr/cloud-environments.md#add-network-secrets). Cette section liste également les requêtes qui ne reçoivent jamais de secret111* **Environment variables** : fournissez des valeurs que Claude peut utiliser pendant chaque exécution. Elles sont [visibles par quiconque utilise l'environnement](https://code.claude.com/docs/fr/cloud-environments.md#what-carries-over-from-your-setup), donc dans un environnement hébergé par Anthropic, stockez plutôt les clés des API que Claude appelle pendant une exécution en tant que [secrets réseau](https://code.claude.com/docs/fr/cloud-environments.md#add-network-secrets). Cette section liste également les requêtes qui ne reçoivent jamais de secret

112* **Setup script** : installez les dépendances et les outils dont la tâche a besoin. Le résultat est [mis en cache](https://code.claude.com/docs/fr/cloud-environments.md#environment-caching), de sorte que le script ne se réexécute pas à chaque session112* **Setup script** : installez les dépendances et les outils dont la tâche a besoin. Le résultat est [mis en cache](https://code.claude.com/docs/fr/cloud-environments.md#environment-caching), de sorte que le script ne se réexécute pas à chaque session

113 113 

114Un environnement **Default** est fourni avec un accès réseau **Trusted**, qui n'autorise que la [liste d'autorisation par défaut](https://code.claude.com/docs/fr/cloud-environments.md#default-allowed-domains) des registres de paquets, des API de fournisseurs cloud, des registres de conteneurs et des domaines de développement courants à travers le réseau de la session. Les connecteurs que vous ajoutez à la tâche atteignent leurs services via les serveurs d'Anthropic, ils n'ont donc pas besoin de modifications de la liste d'autorisation.114Un environnement **Default** est fourni avec un accès réseau **Limited** et l'option **Allow package managers** cochée. Ses exécutions atteignent la [liste d'autorisation par défaut](https://code.claude.com/docs/fr/cloud-environments.md#default-allowed-domains) : registres de paquets, API de fournisseurs cloud, registres de conteneurs et domaines de développement courants. Les connecteurs que vous ajoutez à la tâche atteignent leurs services via les serveurs d'Anthropic, ils n'ont donc pas besoin de modifications de la liste d'autorisation.

115 115 

116Si votre tâche doit atteindre directement vos propres services, ou un domaine en dehors de cette liste, modifiez l'[accès réseau](https://code.claude.com/docs/fr/cloud-environments.md#network-access) de l'environnement avant l'exécution. Pour utiliser un environnement distinct, [créez-en un](https://code.claude.com/docs/fr/cloud-environments.md#configure-your-environment) d'abord.116Si votre tâche doit atteindre directement vos propres services, ou un domaine en dehors de cette liste, modifiez l'[accès réseau](https://code.claude.com/docs/fr/cloud-environments.md#network-access) de l'environnement avant l'exécution. Pour utiliser un environnement distinct, [créez-en un](https://code.claude.com/docs/fr/cloud-environments.md#configure-your-environment) d'abord.

117 117 


431 431 

432Chaque tâche planifiée utilise un [environnement cloud](https://code.claude.com/docs/fr/cloud-environments.md) qui contrôle l'accès réseau, les variables d'environnement et les scripts de configuration. La tâche hérite de la politique réseau de l'environnement à chaque exécution.432Chaque tâche planifiée utilise un [environnement cloud](https://code.claude.com/docs/fr/cloud-environments.md) qui contrôle l'accès réseau, les variables d'environnement et les scripts de configuration. La tâche hérite de la politique réseau de l'environnement à chaque exécution.

433 433 

434L'environnement **Default** utilise l'accès réseau **Trusted**, qui n'autorise que la [liste d'autorisation par défaut](https://code.claude.com/docs/fr/cloud-environments.md#default-allowed-domains) à travers le réseau de la session. Les requêtes sur ce chemin vers des hôtes en dehors de la liste d'autorisation échouent avec `403` et `x-deny-reason: host_not_allowed`. Le trafic des connecteurs MCP est acheminé via les serveurs d'Anthropic plutôt que par ce chemin, de sorte que les connecteurs que vous ajoutez à la tâche fonctionnent sans ajouter leurs hôtes aux **Allowed domains**. Supprimez les connecteurs dont vous n'avez pas besoin sous [Connecteurs](#connectors).434L'environnement **Default** utilise l'accès **Limited** avec **Allow package managers** coché, de sorte que ses exécutions atteignent la [liste d'autorisation par défaut](https://code.claude.com/docs/fr/cloud-environments.md#default-allowed-domains). Une requête vers un hôte bloqué échoue avec `403` et `x-deny-reason: host_not_allowed`. Le trafic des connecteurs MCP est acheminé via les serveurs d'Anthropic, de sorte que les connecteurs que vous ajoutez à la tâche fonctionnent sans ajouter leurs hôtes aux **Allowed domains**. Supprimez les connecteurs dont vous n'avez pas besoin sous [Connecteurs](#connectors).

435 435 

436Pour autoriser des domaines supplémentaires sur l'un de vos propres environnements, suivez ces étapes. Un [environnement partagé par l'organisation](https://code.claude.com/docs/fr/cloud-environments.md#organization-shared-environments) s'ouvre ici en lecture seule ; c'est donc un propriétaire qui modifie son accès réseau depuis la page **Cloud environments** des [paramètres d'administration](https://claude.ai/admin-settings).436Pour autoriser des domaines supplémentaires sur l'un de vos propres environnements, suivez ces étapes. Un [environnement partagé par l'organisation](https://code.claude.com/docs/fr/cloud-environments.md#organization-shared-environments) s'ouvre ici en lecture seule ; c'est donc un propriétaire qui modifie son accès réseau depuis la page **Cloud environments** des [paramètres d'administration](https://claude.ai/admin-settings).

437 437 


447 447 

448Survolez l'environnement dans la liste et cliquez sur l'icône de paramètres qui apparaît à droite.448Survolez l'environnement dans la liste et cliquez sur l'icône de paramètres qui apparaît à droite.

449 449 

450**4. Modifier le niveau d'accès réseau**450**4. Ajouter les domaines**

451 451 

452Dans la boîte de dialogue **Edit cloud environment**, passez **Network access** sur **Custom** et saisissez vos domaines dans **Allowed domains**. Cochez **Also include default list of common package managers** pour conserver la [liste d'autorisation par défaut](https://code.claude.com/docs/fr/cloud-environments.md#default-allowed-domains) en plus de vos domaines personnalisés. Sélectionnez plutôt **Full** pour un accès sans restriction.452Dans la boîte de dialogue **Edit cloud environment**, sélectionnez **Limited** sous **Network access** et saisissez vos domaines dans **Allowed domains**. Cochez **Allow package managers** pour autoriser la [liste d'autorisation par défaut](https://code.claude.com/docs/fr/cloud-environments.md#default-allowed-domains) en plus de vos propres domaines. Sélectionnez plutôt **Full** pour un accès sans restriction.

453 453 

454**5. Enregistrer**454**5. Enregistrer**

455 455 

Details

6 6 

7> Comparez les options de sandbox Claude Code : l'outil Bash sandboxé intégré, le runtime sandbox, les dev containers, Docker et les machines virtuelles. Choisissez l'isolation appropriée pour votre modèle de menace.7> Comparez les options de sandbox Claude Code : l'outil Bash sandboxé intégré, le runtime sandbox, les dev containers, Docker et les machines virtuelles. Choisissez l'isolation appropriée pour votre modèle de menace.

8 8 

9L'isolation de Claude Code limite ce qu'une session peut lire, écrire et atteindre sur le réseau. Cela importe surtout lorsque vous laissez Claude travailler avec moins d'invites de permission, l'exécutez sans surveillance ou le pointez vers du code en lequel vous n'avez pas entièrement confiance.9L'isolation de Claude Code limite ce qu'une session peut lire, écrire et atteindre sur le réseau. Cela importe surtout lorsque vous laissez Claude travailler avec moins de demandes de permission ou l'exécutez sans surveillance.

10 10 

11Claude Code peut s'exécuter dans plusieurs types d'environnements isolés, allant d'un sandbox léger par commande à une machine virtuelle entièrement séparée. Cette page compare ces options selon ce qu'elles isolent et ce qu'elles nécessitent, vous aide à en choisir une pour votre modèle de menace et montre comment appliquer ce choix dans toute une organisation.11Claude Code peut s'exécuter dans plusieurs types d'environnements isolés, allant d'un sandbox léger par commande à une machine virtuelle entièrement séparée. Cette page compare ces options selon ce qu'elles isolent et ce qu'elles nécessitent, vous aide à en choisir une pour votre modèle de menace et montre comment appliquer ce choix dans toute une organisation.

12 12 


44| Réduire les invites de permission pendant le travail quotidien sur votre propre machine | L'[outil Bash sandboxé](https://code.claude.com/docs/fr/sandboxing.md), configuré avec `/sandbox` |44| Réduire les invites de permission pendant le travail quotidien sur votre propre machine | L'[outil Bash sandboxé](https://code.claude.com/docs/fr/sandboxing.md), configuré avec `/sandbox` |

45| Laisser Claude travailler sans surveillance avec `--dangerously-skip-permissions` ou en mode auto | Le [dev container](https://code.claude.com/docs/fr/devcontainer.md) préconfiguré, n'importe quel conteneur ou VM, ou le [runtime sandbox](#sandbox-runtime) |45| Laisser Claude travailler sans surveillance avec `--dangerously-skip-permissions` ou en mode auto | Le [dev container](https://code.claude.com/docs/fr/devcontainer.md) préconfiguré, n'importe quel conteneur ou VM, ou le [runtime sandbox](#sandbox-runtime) |

46| Isoler les serveurs MCP et les hooks ainsi que Bash, sans Docker | Le runtime sandbox |46| Isoler les serveurs MCP et les hooks ainsi que Bash, sans Docker | Le runtime sandbox |

47| Travailler sur un référentiel non fiable | Une machine virtuelle dédiée, ou une [session cloud](https://code.claude.com/docs/fr/claude-code-on-the-web.md) si vous avez un abonnement Claude ; GitHub n'est pas requis lorsque vous lancez avec `claude --cloud` |

48| Standardiser un environnement sandboxé dans une équipe | Le [dev container](https://code.claude.com/docs/fr/devcontainer.md) préconfiguré, copié dans votre référentiel |47| Standardiser un environnement sandboxé dans une équipe | Le [dev container](https://code.claude.com/docs/fr/devcontainer.md) préconfiguré, copié dans votre référentiel |

49| Utiliser Claude Code à partir d'un appareil sans configuration locale | Une [session cloud](https://code.claude.com/docs/fr/claude-code-on-the-web.md), qui nécessite un abonnement Claude, et un compte GitHub connecté pour cloner un dépôt GitHub |48| Utiliser Claude Code à partir d'un appareil sans configuration locale | Une [session cloud](https://code.claude.com/docs/fr/claude-code-on-the-web.md), qui nécessite un abonnement Claude, et un compte GitHub connecté pour cloner un dépôt GitHub |

50| Exiger l'isolation pour chaque développeur de votre organisation | [Appliquer l'isolation dans une organisation](#enforce-isolation-across-an-organization) |49| Exiger l'isolation pour chaque développeur de votre organisation | [Appliquer l'isolation dans une organisation](#enforce-isolation-across-an-organization) |


157 156 

158## Machine virtuelle157## Machine virtuelle

159 158 

160Une machine virtuelle dédiée fournit la séparation la plus forte, avec son propre noyau et, dans les déploiements cloud ou microVM, son propre matériel virtualisé. Les options incluent les instances cloud, les hyperviseurs locaux et les microVMs tels que Firecracker. Utilisez cette approche lorsque vous évaluez du code non fiable, lorsque votre politique de sécurité nécessite une séparation au niveau du noyau entre l'agent et l'hôte, ou lorsqu'aucune approche au niveau de l'hôte ne répond à vos exigences de conformité.159Une machine virtuelle dédiée fournit la séparation la plus forte, avec son propre noyau et, dans les déploiements cloud ou microVM, son propre matériel virtualisé. Les options incluent les instances cloud, les hyperviseurs locaux et les microVMs tels que Firecracker. Utilisez cette approche lorsque votre politique de sécurité nécessite une séparation au niveau du noyau entre l'agent et l'hôte, ou lorsqu'aucune approche au niveau de l'hôte ne répond à vos exigences de conformité.

161 160 

162[Docker Sandboxes](https://docs.docker.com/ai/sandboxes/) fournit une microVM avec son propre daemon Docker et synchronisation d'espace de travail, qui peut exécuter Claude Code sur n'importe quel hôte avec Docker Sandboxes installé. C'est un produit gratuit et autonome de Docker qui ne nécessite pas Docker Desktop.161[Docker Sandboxes](https://docs.docker.com/ai/sandboxes/) fournit une microVM avec son propre daemon Docker et synchronisation d'espace de travail, qui peut exécuter Claude Code sur n'importe quel hôte avec Docker Sandboxes installé. C'est un produit gratuit et autonome de Docker qui ne nécessite pas Docker Desktop.

163 162 

sandboxing.md +1 −1

Details

739 739 

740Le sandbox ne s'exécute pas sur Windows natif, donc avec `failIfUnavailable` défini, Claude Code se ferme au démarrage sur ces machines. Si votre flotte inclut des hôtes Windows, vous pouvez :740Le sandbox ne s'exécute pas sur Windows natif, donc avec `failIfUnavailable` défini, Claude Code se ferme au démarrage sur ces machines. Si votre flotte inclut des hôtes Windows, vous pouvez :

741 741 

742* **Livrer la configuration par système d'exploitation** : déployez-la via votre MDM ou en tant que [fichier de paramètres gérés](https://code.claude.com/docs/fr/managed-settings.md#delivery-mechanisms) uniquement sur les machines macOS et Linux. Les [paramètres gérés par serveur](https://code.claude.com/docs/fr/server-managed-settings.md#current-limitations) s'appliquent à tous les utilisateurs de l'organisation742* **Livrer la configuration par système d'exploitation** : déployez-la via votre MDM ou en tant que [fichier de paramètres gérés](https://code.claude.com/docs/fr/managed-settings.md#delivery-mechanisms) uniquement sur les machines macOS et Linux. Les [paramètres gérés par serveur](https://code.claude.com/docs/fr/server-managed-settings.md#give-groups-different-settings) suivent le membre, pas l'appareil.

743* **Déplacer les utilisateurs Windows vers un environnement pris en charge** : demandez-leur d'exécuter Claude Code à l'intérieur de WSL2 ou d'un conteneur743* **Déplacer les utilisateurs Windows vers un environnement pris en charge** : demandez-leur d'exécuter Claude Code à l'intérieur de WSL2 ou d'un conteneur

744 744 

745### Empêcher les développeurs d'élargir la politique745### Empêcher les développeurs d'élargir la politique

Details

92* s'occuper de la demande de fusion de la branche actuelle : examiner les commentaires, les exécutions CI échouées, les conflits de fusion92* s'occuper de la demande de fusion de la branche actuelle : examiner les commentaires, les exécutions CI échouées, les conflits de fusion

93* exécuter des passes de nettoyage telles que la chasse aux bogues ou la simplification quand rien d'autre n'est en attente93* exécuter des passes de nettoyage telles que la chasse aux bogues ou la simplification quand rien d'autre n'est en attente

94 94 

95Claude ne lance pas de nouvelles initiatives en dehors de cette portée, et les actions irréversibles telles que pousser ou supprimer ne procèdent que lorsqu'elles continuent quelque chose que la transcription a déjà autorisé.95Chaque exécution passe par les [vérifications de permissions](https://code.claude.com/docs/fr/permissions.md) de votre session avant de pousser ou de supprimer quoi que ce soit.

96 

97Un `/loop` nu exécute ce prompt à un [intervalle choisi dynamiquement](#let-claude-choose-the-interval) :

96 98 

97```text theme={null}99```text theme={null}

98/loop100/loop

99```101```

100 102 

101Un `/loop` nu exécute ce prompt à un [intervalle choisi dynamiquement](#let-claude-choose-the-interval). Ajoutez un intervalle, par exemple `/loop 15m`, pour l'exécuter selon un calendrier fixe à la place. Pour remplacer le prompt intégré par le vôtre, consultez [Personnaliser le prompt par défaut avec loop.md](#customize-the-default-prompt-with-loop-md).103Ajoutez un intervalle, par exemple `/loop 15m`, pour l'exécuter selon un calendrier fixe à la place. Pour remplacer le prompt intégré par votre propre prompt par défaut, consultez [Personnaliser le prompt par défaut avec loop.md](#customize-the-default-prompt-with-loop-md).

102 104 

103### Personnaliser le prompt par défaut avec loop.md105### Personnaliser le prompt par défaut avec loop.md

104 106 


227 229 

228## Désactiver les tâches planifiées limitées à la session230## Désactiver les tâches planifiées limitées à la session

229 231 

230Définissez `CLAUDE_CODE_DISABLE_CRON=1` dans votre environnement pour désactiver complètement le planificateur. Les outils cron et `/loop` deviennent indisponibles, et toutes les tâches déjà planifiées cessent de s'exécuter. Consultez [Variables d'environnement](https://code.claude.com/docs/fr/env-vars.md) pour la liste complète des drapeaux de désactivation.232Définissez `CLAUDE_CODE_DISABLE_CRON=1` dans votre environnement pour désactiver complètement le planificateur. `CronCreate` et `/loop` deviennent indisponibles, et toutes les tâches déjà planifiées cessent de s'exécuter. Tant que le fichier `.claude/scheduled_tasks.json` du projet contient des tâches, `CronList` et `CronDelete` restent disponibles, de sorte que vous pouvez toujours demander à Claude de les lister ou de les annuler. Consultez [Variables d'environnement](https://code.claude.com/docs/fr/env-vars.md) pour la liste complète des flags de désactivation.

231 233 

232## Limitations234## Limitations

233 235 

Details

183 183 

184* **Un dépôt vers lequel la session envoie les résultats** : le runner fait échouer la session et, en cas de sortie non nulle, affiche à l'utilisateur la fin du stderr du script. Écrivez la raison dans stderr sur une seule ligne courte, écrivez-la en dernier, puis terminez avec un code non nul. N'affichez pas de secrets dans stderr, et supprimez `set -x` avant de déployer le hook.184* **Un dépôt vers lequel la session envoie les résultats** : le runner fait échouer la session et, en cas de sortie non nulle, affiche à l'utilisateur la fin du stderr du script. Écrivez la raison dans stderr sur une seule ligne courte, écrivez-la en dernier, puis terminez avec un code non nul. N'affichez pas de secrets dans stderr, et supprimez `set -x` avant de déployer le hook.

185 185 

186 Si le message git `couldn't find remote ref` apparaît dans environ les 4 derniers Ko du stderr du hook, le runner signale plutôt une branche supprimée. Le message d'erreur de la session indique alors que la branche n'existe plus sur le remote et demande à l'utilisateur de la restaurer. Si cette branche existe, voir [Une session échoue avec `no longer exists on the remote` ou `couldn't find remote ref`](https://code.claude.com/docs/fr/self-hosted-environments-deploy#no-longer-exists-on-the-remote).186 Si le message git `couldn't find remote ref` apparaît dans environ les 4 derniers Ko du stderr du hook, le runner signale plutôt une branche manquante. Si cette branche existe, voir [Une session échoue avec `couldn't be found in the remote repository` ou `couldn't find remote ref`](https://code.claude.com/docs/fr/self-hosted-environments-deploy#no-longer-exists-on-the-remote).

187* **Un dépôt que la session lit uniquement**, comme un dépôt ajouté à une session en cours d'exécution : le runner l'ignore et continue avec les dépôts restants. Le runner publie une étape `Skipped` dans la session et supprime ce que le hook a laissé au chemin de checkout.187* **Un dépôt que la session lit uniquement**, comme un dépôt ajouté à une session en cours d'exécution : le runner l'ignore et continue avec les dépôts restants. Le runner publie une étape `Skipped` dans la session et supprime ce que le hook a laissé au chemin de checkout.

188 188 

189 Lorsque l'étape `Skipped` mentionne le hook de checkout, trouvez le détail de l'échec sur la ligne `[runner:warn] checkout hook failed` dans le log du runner. Lorsque l'étape indique qu'une ref source `no longer exists on remote`, voir [Une session échoue avec `no longer exists on the remote` ou `couldn't find remote ref`](https://code.claude.com/docs/fr/self-hosted-environments-deploy#no-longer-exists-on-the-remote). Si l'omission laisse la session sans aucun dépôt, le runner fait quand même échouer la session.189 Lorsque l'étape `Skipped` mentionne le hook de checkout, trouvez le détail de l'échec sur la ligne `[runner:warn] checkout hook failed` dans le log du runner. Lorsque l'étape indique qu'une ref source `no longer exists on remote`, voir [Une session échoue avec `couldn't be found in the remote repository` ou `couldn't find remote ref`](https://code.claude.com/docs/fr/self-hosted-environments-deploy#no-longer-exists-on-the-remote). Si l'omission laisse la session sans aucun dépôt, le runner fait quand même échouer la session.

190 190 

191Lorsque le hook réussit, le runner supprime le chemin de checkout après la fin de la session.191Lorsque le hook réussit, le runner supprime le chemin de checkout après la fin de la session.

192 192 


638 638 

639* Le [fichier MCP géré](https://code.claude.com/docs/fr/managed-mcp.md) de portée entreprise, à son chemin système standard : `/etc/claude-code/managed-mcp.json` sur les hôtes de runner Linux, `/Library/Application Support/ClaudeCode/managed-mcp.json` sur les hôtes macOS. Utilisez-le pour les parcs verrouillés où seuls les serveurs listés par un administrateur peuvent être chargés. Consultez [le contrôle exclusif avec managed-mcp.json](https://code.claude.com/docs/fr/managed-mcp.md#exclusive-control-with-managed-mcp-json) pour les règles de priorité. Lorsque ce fichier est présent sur l'hôte du runner, Claude Code ignore les serveurs MCP que le plan de contrôle d'Anthropic fournit à une session, y compris les connecteurs claude.ai, et les nomme dans un avertissement sur la sortie stderr du processus enfant de la session, que le runner enregistre au niveau de log `debug`. Avant la v2.1.229, ces sessions se terminaient au démarrage avec `You cannot dynamically configure MCP servers when an enterprise MCP config is present`.639* Le [fichier MCP géré](https://code.claude.com/docs/fr/managed-mcp.md) de portée entreprise, à son chemin système standard : `/etc/claude-code/managed-mcp.json` sur les hôtes de runner Linux, `/Library/Application Support/ClaudeCode/managed-mcp.json` sur les hôtes macOS. Utilisez-le pour les parcs verrouillés où seuls les serveurs listés par un administrateur peuvent être chargés. Consultez [le contrôle exclusif avec managed-mcp.json](https://code.claude.com/docs/fr/managed-mcp.md#exclusive-control-with-managed-mcp-json) pour les règles de priorité. Lorsque ce fichier est présent sur l'hôte du runner, Claude Code ignore les serveurs MCP que le plan de contrôle d'Anthropic fournit à une session, y compris les connecteurs claude.ai, et les nomme dans un avertissement sur la sortie stderr du processus enfant de la session, que le runner enregistre au niveau de log `debug`. Avant la v2.1.229, ces sessions se terminaient au démarrage avec `You cannot dynamically configure MCP servers when an enterprise MCP config is present`.

640* La clé [`managedMcpServers`](https://code.claude.com/docs/fr/settings-reference#managedmcpservers) dans les [paramètres gérés](https://code.claude.com/docs/fr/managed-settings.md) sur l'hôte du runner : elle fournit des serveurs HTTP et SSE sans prendre le contrôle exclusif, de sorte que les serveurs des autres sources sont toujours chargés. Nécessite Claude Code v2.1.259 ou une version ultérieure.640* La clé [`managedMcpServers`](https://code.claude.com/docs/fr/settings-reference#managedmcpservers) dans les [paramètres gérés](https://code.claude.com/docs/fr/managed-settings.md) sur l'hôte du runner : elle fournit des serveurs HTTP et SSE sans prendre le contrôle exclusif, de sorte que les serveurs des autres sources sont toujours chargés. Nécessite Claude Code v2.1.259 ou une version ultérieure.

641* `<repo>/.mcp.json` : portée projet. En dehors d'un fil de [projet](https://code.claude.com/docs/fr/claude-projects.md#what-threads-pick-up-from-your-repositories), faites un commit du fichier dans le dépôt ; ses serveurs sont approuvés automatiquement dans les sessions cloud. Dans une session comportant plusieurs dépôts, [le fichier d'un seul dépôt au plus est chargé](#repository-settings-in-sessions-with-several-repositories).641* `<repo>/.mcp.json` : portée projet. En dehors d'un fil de [projet](https://code.claude.com/docs/fr/claude-projects.md#what-threads-pick-up-from-your-repositories), faites un commit du fichier dans le dépôt ; ses serveurs sont approuvés automatiquement dans les sessions cloud. Dans une session comportant plusieurs dépôts, [le fichier d'un seul dépôt au plus est chargé](#repository-settings-in-sessions-with-several-repositories). Avec [`--trust-workspace false`](https://code.claude.com/docs/fr/self-hosted-environments-reference#runner-cli-flags), les sessions ignorent les serveurs de ce fichier, sauf si des paramètres que le dépôt ne commite pas les approuvent, comme [`enabledMcpjsonServers`](https://code.claude.com/docs/fr/settings-reference#enabledmcpjsonservers) dans le fichier `~/.claude/settings.json` de l'hôte. Nécessite Claude Code v2.1.319 ou une version ultérieure.

642* Un fichier [`--mcp-config`](https://code.claude.com/docs/fr/cli-reference#cli-flags) passé par votre script wrapper : ajoutez le flag après `"$@"`, comme dans `exec "$CLAUDE_RUNNER_CLAUDE_BIN" "$@" --mcp-config /etc/claude/mcp.json`. Pour que les serveurs de ce fichier continuent de fonctionner lorsque les serveurs fournis à la session sont mis à jour en cours de session, faites en sorte que votre wrapper transmette l'[environnement complet](#wrapper-scripts) au processus enfant, comme le fait `exec`. Avant la v2.1.299, les serveurs stdio, HTTP et SSE de ce fichier s'arrêtaient à la première mise à jour de ce type qui ne les nommait pas.642* Un fichier [`--mcp-config`](https://code.claude.com/docs/fr/cli-reference#cli-flags) passé par votre script wrapper : ajoutez le flag après `"$@"`, comme dans `exec "$CLAUDE_RUNNER_CLAUDE_BIN" "$@" --mcp-config /etc/claude/mcp.json`. Pour que les serveurs de ce fichier continuent de fonctionner lorsque les serveurs fournis à la session sont mis à jour en cours de session, faites en sorte que votre wrapper transmette l'[environnement complet](#wrapper-scripts) au processus enfant, comme le fait `exec`. Avant la v2.1.299, les serveurs stdio, HTTP et SSE de ce fichier s'arrêtaient à la première mise à jour de ce type qui ne les nommait pas.

643 643 

644Lorsque la fourniture des connecteurs est activée pour votre organisation, le plan de contrôle d'Anthropic fournit les connecteurs que vous avez configurés sur claude.ai aux sessions créées de manière interactive, via une configuration MCP fournie par le serveur et acheminée par `api.anthropic.com`. Les sessions créées par programmation, comme les [dispatches via la CLI](https://code.claude.com/docs/fr/self-hosted-environments-testing.md#run-the-test-loop), ne bénéficient pas de la fourniture des connecteurs ; fournissez-leur plutôt des serveurs MCP via l'une des autres sources listées dans cette section. Le jeton OAuth du processus enfant ne comporte pas de scope permettant de récupérer directement les connecteurs ; le processus enfant ne tente donc pas lui-même cette récupération : la fourniture est pilotée par le serveur.644Lorsque la fourniture des connecteurs est activée pour votre organisation, le plan de contrôle d'Anthropic fournit les connecteurs que vous avez configurés sur claude.ai aux sessions créées de manière interactive, via une configuration MCP fournie par le serveur et acheminée par `api.anthropic.com`. Les sessions créées par programmation, comme les [dispatches via la CLI](https://code.claude.com/docs/fr/self-hosted-environments-testing.md#run-the-test-loop), ne bénéficient pas de la fourniture des connecteurs ; fournissez-leur plutôt des serveurs MCP via l'une des autres sources listées dans cette section. Le jeton OAuth du processus enfant ne comporte pas de scope permettant de récupérer directement les connecteurs ; le processus enfant ne tente donc pas lui-même cette récupération : la fourniture est pilotée par le serveur.


916 916 

917Dans toute autre session avec plusieurs dépôts, Claude Code lit les paramètres du projet à partir du répertoire dans lequel la session démarre, donc le `.claude/settings.json` d'au plus un dépôt prend effet comme paramètres du projet. Un hook défini dans le fichier d'un autre dépôt ne s'exécute pas, une règle de refus qui s'y trouve ne s'applique pas, et son `env` n'est pas défini.917Dans toute autre session avec plusieurs dépôts, Claude Code lit les paramètres du projet à partir du répertoire dans lequel la session démarre, donc le `.claude/settings.json` d'au plus un dépôt prend effet comme paramètres du projet. Un hook défini dans le fichier d'un autre dépôt ne s'exécute pas, une règle de refus qui s'y trouve ne s'applique pas, et son `env` n'est pas défini.

918 918 

919* **`--capacity 1`, la valeur par défaut, avec le checkout intégré** : la session démarre dans le premier dépôt de sa liste de dépôts. Le `.claude/settings.json` de ce dépôt prend effet comme paramètres du projet et son `.mcp.json` se charge, contrairement à ceux des autres dépôts.919* **`--capacity 1`, la valeur par défaut, avec le checkout intégré** : la session démarre dans le premier dépôt de sa liste de dépôts. Le `.claude/settings.json` de ce dépôt prend effet comme paramètres du projet et son [`.mcp.json`](#mcp-servers) se charge, contrairement à ceux des autres dépôts.

920* **Un `--capacity` supérieur à un, ou un [hook `checkout`](#checkout)** : la session démarre dans un répertoire propre à la session qui contient les checkouts. Aucun `.claude/settings.json` de dépôt ne prend effet comme paramètres du projet, aucun `.mcp.json` de dépôt ne se charge, et [`$CLAUDE_PROJECT_DIR`](https://code.claude.com/docs/fr/hooks#reference-scripts-by-path) dans une commande de hook correspond à ce répertoire, et non à un checkout.920* **Un `--capacity` supérieur à un, ou un [hook `checkout`](#checkout)** : la session démarre dans un répertoire propre à la session qui contient les checkouts. Aucun `.claude/settings.json` de dépôt ne prend effet comme paramètres du projet, aucun `.mcp.json` de dépôt ne se charge, et [`$CLAUDE_PROJECT_DIR`](https://code.claude.com/docs/fr/hooks#reference-scripts-by-path) dans une commande de hook correspond à ce répertoire, et non à un checkout.

921 921 

922Le `CLAUDE.md` de chaque dépôt se charge quel que soit l'endroit où la session démarre. En dehors d'un fil de projet, ses skills se chargent aussi. Le runner transmet chaque dépôt à Claude Code comme [répertoire supplémentaire](https://code.claude.com/docs/fr/permissions.md#additional-directories-grant-file-access-not-configuration), donc Claude Code lit aussi les clés `enabledPlugins` et `extraKnownMarketplaces` du `.claude/settings.json` de chaque dépôt.922Le `CLAUDE.md` de chaque dépôt se charge quel que soit l'endroit où la session démarre. En dehors d'un fil de projet, ses skills se chargent aussi. Le runner transmet chaque dépôt à Claude Code comme [répertoire supplémentaire](https://code.claude.com/docs/fr/permissions.md#additional-directories-grant-file-access-not-configuration), donc Claude Code lit aussi les clés `enabledPlugins` et `extraKnownMarketplaces` du `.claude/settings.json` de chaque dépôt.

Details

916* **Le runner journalise des lignes `Poll failed` contenant `rejecting the malformed poll response`** : le runner a reçu une réponse d'interrogation de travail dont le corps n'est pas le JSON attendu de la file d'attente. L'une des causes possibles est un proxy d'interception ou un portail captif qui répond avec sa propre page. Si le runner se connecte via un proxy, configurez le proxy pour qu'il transmette sans modification les réponses de `api.anthropic.com`.916* **Le runner journalise des lignes `Poll failed` contenant `rejecting the malformed poll response`** : le runner a reçu une réponse d'interrogation de travail dont le corps n'est pas le JSON attendu de la file d'attente. L'une des causes possibles est un proxy d'interception ou un portail captif qui répond avec sa propre page. Si le runner se connecte via un proxy, configurez le proxy pour qu'il transmette sans modification les réponses de `api.anthropic.com`.

917 917 

918 Le runner rejette la réponse malformée, la comptabilise sous le type `transport` de la [métrique](https://code.claude.com/docs/fr/self-hosted-environments-reference.md#prometheus-metrics) `claude_code_self_hosted_runner_poll_errors_total` et réessaie selon le calendrier des interrogations échouées décrit dans [Cycle de vie des sessions](https://code.claude.com/docs/fr/self-hosted-environments#session-lifecycle). Le runner continue de servir ses sessions actives. Avant la v2.1.246, le runner interprétait une telle réponse comme une file de travail vide, ce qui pouvait mettre fin à ses sessions actives ou provoquer son arrêt.918 Le runner rejette la réponse malformée, la comptabilise sous le type `transport` de la [métrique](https://code.claude.com/docs/fr/self-hosted-environments-reference.md#prometheus-metrics) `claude_code_self_hosted_runner_poll_errors_total` et réessaie selon le calendrier des interrogations échouées décrit dans [Cycle de vie des sessions](https://code.claude.com/docs/fr/self-hosted-environments#session-lifecycle). Le runner continue de servir ses sessions actives. Avant la v2.1.246, le runner interprétait une telle réponse comme une file de travail vide, ce qui pouvait mettre fin à ses sessions actives ou provoquer son arrêt.

919* **Une session échoue avec `no longer exists on the remote` ou `couldn't find remote ref`** : le runner interprète le message `couldn't find remote ref` de git comme une branche supprimée. La branche peut pourtant toujours exister. Cherchez-la sur votre hôte git, sous le nom exact figurant dans le message, puis vérifiez chaque cause qui correspond :919* **Une session échoue avec `couldn't be found in the remote repository` ou `couldn't find remote ref`** : cherchez la branche sur votre hôte git. Recherchez exactement le nom figurant dans le message.

920 920 

921 * **La branche a disparu** : restaurez-la, comme le demande le message.921 L'erreur de la session contient `Retrying will fail the same way until you fix the missing branch described below.` Lorsque l'erreur nomme la branche, le texte sous `Last output before exit:` est le suivant :

922 

923 ```text theme={null}

924 The branch '<ref>' couldn't be found in the remote repository <repo>. If it was never pushed, push it. If it was deleted after a merge, restore it from its pull request. Then send a new message, or start a new session from a branch that has been pushed. (couldn't find remote ref)

925 ```

926 

927 * **La branche ne se trouve pas sur l'hôte** : poussez-la si elle n'a jamais été poussée, ou restaurez-la depuis sa pull request si elle a été supprimée après une fusion.

922 * **La branche existe et vous n'administrez pas le runner** : envoyez le message complet à l'administrateur du runner et indiquez-lui que la branche existe.928 * **La branche existe et vous n'administrez pas le runner** : envoyez le message complet à l'administrateur du runner et indiquez-lui que la branche existe.

923 * **La branche existe et le runner dispose d'un hook `checkout`** : une commande git de votre hook peut afficher `couldn't find remote ref` sur stderr avant que le hook ne se termine avec un code non nul. Trouvez cette commande, et corrigez la ref qu'elle demande ou le dépôt distant depuis lequel elle effectue le fetch. Le runner transmet à votre hook la révision demandée par la session via [`CLAUDE_RUNNER_REPO_REF`](https://code.claude.com/docs/fr/self-hosted-environments-configuration#checkout).929 * **La branche existe et le runner dispose d'un hook `checkout`** : une commande git de votre hook peut afficher `couldn't find remote ref` sur stderr avant que le hook ne se termine avec un code non nul. Trouvez cette commande, et corrigez la ref qu'elle demande ou le dépôt distant depuis lequel elle effectue le fetch. Le runner transmet à votre hook la révision demandée par la session via [`CLAUDE_RUNNER_REPO_REF`](https://code.claude.com/docs/fr/self-hosted-environments-configuration#checkout).

924 * **La branche existe et le runner n'a pas de hook `checkout`** : le runner récupère lui-même la branche. Si un [`--git-host-rewrite`](#rewrite-git-urls-for-private-networks) s'applique au dépôt, vérifiez que l'hôte vers lequel il réécrit possède la branche sous le même nom, et poussez-y la branche si ce n'est pas le cas.930 * **La branche existe et le runner n'a pas de hook `checkout`** : le runner récupère lui-même la branche. Si un [`--git-host-rewrite`](#rewrite-git-urls-for-private-networks) s'applique au dépôt, vérifiez que l'hôte vers lequel il réécrit possède la branche sous le même nom, et poussez-y la branche si ce n'est pas le cas.

925 * **La branche existe et le runner est antérieur à la v2.1.301** : mettez à niveau le runner comme décrit dans [Épingler la version](#pin-the-version), afin qu'un autre échec affiche sa propre erreur. Avant la v2.1.301, d'autres échecs dont la sortie d'erreur contenait `couldn't find remote ref` étaient également signalés comme une branche supprimée.931 * **La branche existe et le runner est antérieur à la v2.1.301** : mettez à niveau le runner comme décrit dans [Épingler la version](#pin-the-version), afin qu'un autre échec affiche sa propre erreur. Avant la v2.1.301, d'autres échecs dont la sortie d'erreur contenait `couldn't find remote ref` étaient également signalés comme une branche supprimée.

926 932 

927 Une fois le runner mis à niveau ou la cause corrigée, réessayez la session ou démarrez-en une nouvelle. Si aucune de ces vérifications ne révèle la cause, [signalez un problème](#report-an-issue).933 Une fois le runner mis à niveau ou la cause corrigée, envoyez un nouveau message à la session, ou démarrez une nouvelle session à partir d'une branche qui a été poussée. Si aucune de ces vérifications ne révèle la cause, [signalez un problème](#report-an-issue). Avant la v2.1.314, le message indiquait que la branche `no longer exists on the remote`. Suivez les mêmes vérifications pour ce message.

928 934 

929 Pour la source vers laquelle la session pousse ses résultats, une branche supprimée fait échouer la session. Pour une source git que la session ne fait que lire, le runner ignore cette source et continue avec les autres. Le runner fait échouer la session lorsque l'ignorer la laisserait sans aucun dépôt. Avant la v2.1.228, une telle session démarrait dans un répertoire vide.935 Pour la source vers laquelle la session pousse ses résultats, une branche supprimée fait échouer la session. Pour une source git que la session ne fait que lire, le runner ignore cette source et continue avec les autres. Le runner fait échouer la session lorsque l'ignorer la laisserait sans aucun dépôt. Avant la v2.1.228, une telle session démarrait dans un répertoire vide.

930* **Claude Tag ne publie parfois pas sa réponse dans Slack** : le rappel de réponse est un [hook fourni par le plan de contrôle](https://code.claude.com/docs/fr/self-hosted-environments-configuration.md#how-each-session’s-config-is-assembled). Vérifiez avec `claude --version` que le runner exécute Claude Code v2.1.229 ou ultérieure, car les runners plus anciens ignorent les hooks fournis ; vérifiez que `python3 --version` réussit dans l'image du runner, car les hooks exécutent `python3` ; et vérifiez qu'aucun fichier de paramètres ne désactive les hooks, qu'il s'agisse de `disableAllHooks` dans `managed-settings.json`, dans le `~/.claude/settings.json` de l'utilisateur du runner, ou dans le `.claude/settings.json` ou le `.claude/settings.local.json` du dépôt, ou encore de `allowManagedHooksOnly` ou d'un [`strictPluginOnlyCustomization`](https://code.claude.com/docs/fr/settings-reference#strictpluginonlycustomization) couvrant les hooks dans les paramètres gérés.936* **Claude Tag ne publie parfois pas sa réponse dans Slack** : le rappel de réponse est un [hook fourni par le plan de contrôle](https://code.claude.com/docs/fr/self-hosted-environments-configuration.md#how-each-session’s-config-is-assembled). Vérifiez avec `claude --version` que le runner exécute Claude Code v2.1.229 ou ultérieure, car les runners plus anciens ignorent les hooks fournis ; vérifiez que `python3 --version` réussit dans l'image du runner, car les hooks exécutent `python3` ; et vérifiez qu'aucun fichier de paramètres ne désactive les hooks, qu'il s'agisse de `disableAllHooks` dans `managed-settings.json`, dans le `~/.claude/settings.json` de l'utilisateur du runner, ou dans le `.claude/settings.json` ou le `.claude/settings.local.json` du dépôt, ou encore de `allowManagedHooksOnly` ou d'un [`strictPluginOnlyCustomization`](https://code.claude.com/docs/fr/settings-reference#strictpluginonlycustomization) couvrant les hooks dans les paramètres gérés.

Details

125| `SELF_HOSTED_RUNNER_MAX_LIFETIME_GRACE_MS` | `900000` | Combien de temps le runner attend après qu'une session atteigne sa limite `--kill-session-after-min`, pour qu'un tour en cours se termine ou que la libération se termine, avant de terminer la session |125| `SELF_HOSTED_RUNNER_MAX_LIFETIME_GRACE_MS` | `900000` | Combien de temps le runner attend après qu'une session atteigne sa limite `--kill-session-after-min`, pour qu'un tour en cours se termine ou que la libération se termine, avant de terminer la session |

126| `SELF_HOSTED_RUNNER_POST_TURN_SETTLE_MS` | `7000` | Limite supérieure du temps pendant lequel le runner compte une session comme occupée pour le drainage `--drain-wait-sec` après la fin d'un tour, tandis que le processus de la session signale la fin du tour à Anthropic. `0` ou une valeur inutilisable revient à la valeur par défaut, donc la retenue ne peut pas être désactivée. Nécessite Claude Code v2.1.275 ou ultérieur. |126| `SELF_HOSTED_RUNNER_POST_TURN_SETTLE_MS` | `7000` | Limite supérieure du temps pendant lequel le runner compte une session comme occupée pour le drainage `--drain-wait-sec` après la fin d'un tour, tandis que le processus de la session signale la fin du tour à Anthropic. `0` ou une valeur inutilisable revient à la valeur par défaut, donc la retenue ne peut pas être désactivée. Nécessite Claude Code v2.1.275 ou ultérieur. |

127| `SELF_HOSTED_RUNNER_SIGKILL_GRACE_MS` | `30000` | Combien de temps le runner attend que le système d'exploitation livre `SIGKILL` à un enfant bloqué dans les E/S non interruptibles avant de se terminer lui-même. Plancher à `--post-session-hook-timeout-sec` plus 15 secondes, et 30 de plus quand `--push-outcome-on-release` est défini, donc le minimum effectif est 75 secondes aux valeurs par défaut. |127| `SELF_HOSTED_RUNNER_SIGKILL_GRACE_MS` | `30000` | Combien de temps le runner attend que le système d'exploitation livre `SIGKILL` à un enfant bloqué dans les E/S non interruptibles avant de se terminer lui-même. Plancher à `--post-session-hook-timeout-sec` plus 15 secondes, et 30 de plus quand `--push-outcome-on-release` est défini, donc le minimum effectif est 75 secondes aux valeurs par défaut. |

128| `CLAUDE_RUNNER_DISABLE_RENEWAL_WARNING` | non défini | Quand `1`, le runner ne publie pas `The server has refused to renew this session's access to the model` dans une session. Après chaque refus, il attend le prochain renouvellement planifié pour redemander. Nécessite Claude Code v2.1.319 ou ultérieur. |

128| `CLAUDE_RUNNER_FETCH_DEPTH` | `50` | Profondeur de récupération git pour les clones frais. Définir un entier positif, ou `full` ou `0` pour une récupération complète. Pour un clone déjà présent dans l'espace de travail, consultez [Réutiliser un checkout préchauffé](https://code.claude.com/docs/fr/self-hosted-environments-deploy.md#reuse-a-pre-warmed-checkout). |129| `CLAUDE_RUNNER_FETCH_DEPTH` | `50` | Profondeur de récupération git pour les clones frais. Définir un entier positif, ou `full` ou `0` pour une récupération complète. Pour un clone déjà présent dans l'espace de travail, consultez [Réutiliser un checkout préchauffé](https://code.claude.com/docs/fr/self-hosted-environments-deploy.md#reuse-a-pre-warmed-checkout). |

129| `CLAUDE_RUNNER_FETCH_SERVER_PROGRESS_CAP_MS` | `600000` | Durée en millisecondes, par tentative, pendant laquelle une récupération git peut attendre ses premières données tant que les indicateurs de progression du serveur git lui-même continuent d'augmenter, par exemple lorsque le serveur prépare le pack d'un dépôt volumineux. `0` ou `off` désactive cette attente : une telle récupération est alors interrompue après deux minutes sans données. Tout autre nombre entier est borné entre `120000` et `1800000`, soit 2 à 30 minutes. Nécessite Claude Code v2.1.295 ou ultérieur. |130| `CLAUDE_RUNNER_FETCH_SERVER_PROGRESS_CAP_MS` | `600000` | Durée en millisecondes, par tentative, pendant laquelle une récupération git peut attendre ses premières données tant que les indicateurs de progression du serveur git lui-même continuent d'augmenter, par exemple lorsque le serveur prépare le pack d'un dépôt volumineux. `0` ou `off` désactive cette attente : une telle récupération est alors interrompue après deux minutes sans données. Tout autre nombre entier est borné entre `120000` et `1800000`, soit 2 à 30 minutes. Nécessite Claude Code v2.1.295 ou ultérieur. |

130| `CLAUDE_RUNNER_SKIP_GIT_VERIFY` | non défini | Quand `1`, ignorer la vérification de présence `.git` après l'exécution d'un hook `checkout`. Définir ceci quand votre hook matérialise une source non-git. |131| `CLAUDE_RUNNER_SKIP_GIT_VERIFY` | non défini | Quand `1`, ignorer la vérification de présence `.git` après l'exécution d'un hook `checkout`. Définir ceci quand votre hook matérialise une source non-git. |


135 136 

136Les enfants de session envoient la télémétrie opérationnelle à Anthropic sauf si vous la désactivez. Aucun code ou contenu de dépôt n'est envoyé. Définir les variables de télémétrie sur le processus du runner ; le runner les réaffirme après l'application des variables d'environnement fournies par le serveur, donc le paramètre de l'opérateur a toujours la priorité.137Les enfants de session envoient la télémétrie opérationnelle à Anthropic sauf si vous la désactivez. Aucun code ou contenu de dépôt n'est envoyé. Définir les variables de télémétrie sur le processus du runner ; le runner les réaffirme après l'application des variables d'environnement fournies par le serveur, donc le paramètre de l'opérateur a toujours la priorité.

137 138 

138Un contrôle est spécifique aux environnements auto-hébergés : `CLAUDE_CODE_BYOC_ENABLE_DATADOG=1` opte pour les métriques opérationnelles Datadog, qui sont désactivées par défaut dans les environnements auto-hébergés. Les contrôles de télémétrie Claude Code généraux, `DISABLE_TELEMETRY`, `DO_NOT_TRACK`, `DISABLE_ERROR_REPORTING` et `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`, s'appliquent aux enfants de session comme documenté dans la [référence des variables d'environnement](https://code.claude.com/docs/fr/env-vars.md). `DISABLE_GROWTHBOOK` est connexe mais différent : définir `DISABLE_GROWTHBOOK=1` désactive la récupération des drapeaux de fonctionnalité, et la télémétrie reste activée sauf si `DISABLE_TELEMETRY` est également défini.139Un contrôle est spécifique aux environnements auto-hébergés : `CLAUDE_CODE_BYOC_ENABLE_DATADOG=1` opte pour les métriques opérationnelles Datadog, qui sont désactivées par défaut dans les environnements auto-hébergés. Les contrôles de télémétrie Claude Code généraux, `DISABLE_TELEMETRY`, `DO_NOT_TRACK`, `DISABLE_ERROR_REPORTING` et `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`, s'appliquent aux enfants de session comme documenté dans la [référence des variables d'environnement](https://code.claude.com/docs/fr/env-vars.md). [`CLAUDE_CODE_DISABLE_FEATURE_FLAGS`](https://code.claude.com/docs/fr/env-vars#variables) est connexe mais différent : définir `CLAUDE_CODE_DISABLE_FEATURE_FLAGS=1` désactive la récupération des drapeaux de fonctionnalité, et la télémétrie reste activée sauf si `DISABLE_TELEMETRY` est également défini. `CLAUDE_CODE_DISABLE_FEATURE_FLAGS` nécessite Claude Code v2.1.319 ou une version ultérieure.

139 140 

140`CLAUDE_CODE_ENABLE_TELEMETRY` n'est pas connexe : il active l'export OpenTelemetry vers votre propre collecteur, comme décrit dans [Surveillance](https://code.claude.com/docs/fr/monitoring-usage.md), et ne contrôle pas l'analytique d'Anthropic.141`CLAUDE_CODE_ENABLE_TELEMETRY` n'est pas connexe : il active l'export OpenTelemetry vers votre propre collecteur, comme décrit dans [Surveillance](https://code.claude.com/docs/fr/monitoring-usage.md), et ne contrôle pas l'analytique d'Anthropic.

141 142 

Details

108 108 

109Dans une session en cours, `/status` affiche la même ligne après une récupération échouée, et pour certaines causes de récupération ignorée, comme une variable de fournisseur tiers ou une `ANTHROPIC_BASE_URL` personnalisée exportée dans le shell de l'utilisateur.109Dans une session en cours, `/status` affiche la même ligne après une récupération échouée, et pour certaines causes de récupération ignorée, comme une variable de fournisseur tiers ou une `ANTHROPIC_BASE_URL` personnalisée exportée dans le shell de l'utilisateur.

110 110 

111### Attribuer des paramètres différents aux groupes

112 

113Avec un forfait Enterprise, vous pouvez attribuer à chaque groupe de membres sa propre configuration au lieu d'une configuration unique pour toute l'organisation. Si [HIPAA est activé](https://code.claude.com/docs/fr/hipaa-setup.md) pour votre organisation, les configurations par groupe ne sont pas encore disponibles. Chaque groupe doit déjà exister, soit synchronisé depuis votre fournisseur d'identité via SCIM, soit en tant que groupe personnalisé que vous gérez dans la console d'administration.

114 

115Chaque membre reçoit au plus une configuration, identique sur tous ses appareils :

116 

117* **Un membre d'un groupe doté d'une configuration** : la configuration la mieux classée parmi ses groupes

118* **Toute autre personne**, y compris un membre dont le seul groupe doté d'une configuration a été supprimé : la configuration par défaut, si vous en définissez une

119 

120Les configurations ne fusionnent ni entre elles ni avec la configuration de l'organisation, chacune doit donc contenir tous les paramètres que vous souhaitez attribuer à ce groupe. Pour appliquer une restriction à tous les membres, placez-la dans chaque configuration de groupe et dans la configuration par défaut.

121 

122Les membres continuent de recevoir la configuration de l'organisation jusqu'à la dernière de ces étapes, ce qui vous permet de tout configurer et tester au préalable :

123 

124**1. Ajouter une configuration pour chaque groupe**

125 

126Dans [**Organization settings > Claude Code > Managed settings**](https://claude.ai/admin-settings/claude-code), cliquez sur **Add configuration**, sélectionnez le groupe et choisissez un point de départ. Pour assouplir la politique d'un groupe, choisissez un groupe synchronisé par votre fournisseur d'identité, afin que personne ne puisse s'y ajouter dans la console d'administration.

127 

128Pour conserver ce dont les membres disposent aujourd'hui et modifier quelques paramètres, partez d'une copie de la configuration de votre organisation. Modifiez la configuration et enregistrez-la.

129 

130**2. Définir la configuration par défaut**

131 

132Cliquez sur **Set** dans **Everyone else** et ajoutez le JSON destiné aux membres qui ne correspondent à aucune configuration de groupe. Pour leur laisser ce dont ils disposent aujourd'hui, collez la configuration de votre organisation. Si vous ignorez cette étape, leurs sessions locales ne reçoivent aucun paramètre géré par le serveur, et les [paramètres gérés sur le poste](https://code.claude.com/docs/fr/managed-settings.md#delivery-mechanisms) éventuellement présents sur l'appareil s'appliquent toujours.

133 

134**3. Classer les groupes**

135 

136Faites glisser les configurations pour les ordonner. Un membre de plusieurs groupes reçoit uniquement la configuration la mieux classée ; placez donc vos groupes les plus restrictifs ou les plus spécifiques en haut.

137 

138**4. Vérifier qui reçoit quoi**

139 

140Sous **Check effective settings** en bas de la page, recherchez un membre pour voir quelle configuration il recevrait. Vérifiez un membre de chaque groupe, un membre de plusieurs groupes et un membre qui ne correspond à aucune configuration de groupe.

141 

142**5. Passer au mode par groupe**

143 

144Cliquez sur **Switch to group-based configurations** dans la bannière en haut de la page et confirmez. Les membres reçoivent leurs configurations dans l'heure environ, à l'exception des [clés qui ne s'appliquent qu'au prochain lancement](#fetch-and-caching-behavior). Pour revenir en arrière, repassez au mode à l'échelle de l'organisation depuis la même bannière : la configuration de l'organisation s'applique de nouveau, si vous en avez une, et vos configurations de groupe sont conservées.

145 

146Les limites de modèles d'un groupe ne s'appliquent que dans les sessions locales. Les sessions cloud et les sessions Cowork distantes utilisent la liste [`availableModels`](https://code.claude.com/docs/fr/model-config#restrict-model-selection) de la configuration par défaut. Si vous ne définissez pas de configuration par défaut, elle provient de la configuration de votre organisation, même après le passage au mode par groupe. Si vous omettez cette clé dans la configuration par défaut, les membres ne sont pas limités par cette liste dans ces sessions.

147 

148Si vous utilisez la configuration d'un groupe pour définir la destination des requêtes API, cela ne s'applique qu'à Claude Code, et non aux autres outils qui appellent l'API.

149 

111### Contrôle d'accès150### Contrôle d'accès

112 151 

113Les rôles suivants peuvent gérer les paramètres gérés par le serveur :152Les rôles suivants peuvent gérer les paramètres gérés par le serveur :


115* **Propriétaire principal**154* **Propriétaire principal**

116* **Propriétaire**155* **Propriétaire**

117 156 

118Limitez l'accès au personnel de confiance, car les modifications de paramètres s'appliquent à tous les utilisateurs de l'organisation.157Limitez l'accès au personnel de confiance, car les modifications de paramètres peuvent s'appliquer à tous les utilisateurs de l'organisation.

119 158 

120### Paramètres réservés à la gestion159### Paramètres réservés à la gestion

121 160 


125 164 

126Les paramètres gérés par le serveur ont les limitations suivantes :165Les paramètres gérés par le serveur ont les limitations suivantes :

127 166 

128* Les paramètres s'appliquent uniformément à tous les utilisateurs de l'organisation. Les configurations par groupe ne sont pas encore prises en charge.167* Avec un forfait Team, les paramètres s'appliquent uniformément à tous les utilisateurs de l'organisation. Les [configurations par groupe](#give-groups-different-settings) nécessitent un forfait Enterprise.

129* Un fichier [`managed-mcp.json`](https://code.claude.com/docs/fr/managed-mcp) ne peut pas être distribué via les paramètres gérés par le serveur. Livrez plutôt les clés de politique `allowedMcpServers` et `deniedMcpServers` à la place. Dans Claude Code v2.1.259 ou version ultérieure, vous pouvez également fournir des serveurs distants avec [`managedMcpServers`](https://code.claude.com/docs/fr/managed-mcp#provide-servers-through-managed-settings), qui accepte uniquement les serveurs `http` et `sse` et ne prend pas le contrôle exclusif de la même manière que le fichier.168* Un fichier [`managed-mcp.json`](https://code.claude.com/docs/fr/managed-mcp) ne peut pas être distribué via les paramètres gérés par le serveur. Livrez plutôt les clés de politique `allowedMcpServers` et `deniedMcpServers` à la place. Dans Claude Code v2.1.259 ou version ultérieure, vous pouvez également fournir des serveurs distants avec [`managedMcpServers`](https://code.claude.com/docs/fr/managed-mcp#provide-servers-through-managed-settings), qui accepte uniquement les serveurs `http` et `sse` et ne prend pas le contrôle exclusif de la même manière que le fichier.

130 169 

131 Claude Code lit un fichier `managed-mcp.json` déployé à son [chemin système](https://code.claude.com/docs/fr/managed-mcp.md#exclusive-control-with-managed-mcp-json) séparément du niveau des paramètres gérés, donc le fichier s'applique toujours lorsque les paramètres gérés par le serveur sont en vigueur.170 Claude Code lit un fichier `managed-mcp.json` déployé à son [chemin système](https://code.claude.com/docs/fr/managed-mcp.md#exclusive-control-with-managed-mcp-json) séparément du niveau des paramètres gérés, donc le fichier s'applique toujours lorsque les paramètres gérés par le serveur sont en vigueur.

Details

245* `cleanupPeriodDays` raccourcit la rétention des transcriptions de session et autres données locales à sept jours245* `cleanupPeriodDays` raccourcit la rétention des transcriptions de session et autres données locales à sept jours

246* `companyAnnouncements` affiche un message au démarrage246* `companyAnnouncements` affiche un message au démarrage

247 247 

248Les administrateurs déploient un fichier comme celui-ci en tant que `managed-settings.json`, ou le même JSON via MDM ou [paramètres gérés par serveur](https://code.claude.com/docs/fr/server-managed-settings.md). Un fichier déployé s'applique à chaque machine ou compte qu'il atteint. Pour donner à un groupe des valeurs différentes, déployez un fichier ou un profil différent à ce groupe, car [les paramètres gérés par serveur ne supportent pas encore la politique par groupe](https://code.claude.com/docs/fr/server-managed-settings.md#current-limitations).248Les administrateurs déploient un fichier comme celui-ci en tant que `managed-settings.json`, ou le même JSON via MDM ou [paramètres gérés par serveur](https://code.claude.com/docs/fr/server-managed-settings.md). Un fichier déployé s'applique à chaque machine ou compte qu'il atteint. Pour donner à un groupe des valeurs différentes, déployez un fichier ou un profil différent à ce groupe. Avec un forfait Enterprise, vous pouvez plutôt [donner au groupe sa propre configuration](https://code.claude.com/docs/fr/server-managed-settings.md#give-groups-different-settings) dans les paramètres gérés par serveur.

249 249 

250> [tab] Fichier de paramètres copiable250> [tab] Fichier de paramètres copiable

251>251>

skills.md +1 −0

Details

91| `managed-agents-secure [<agent-id>]` | Lisez les paramètres d'un Agent géré et indiquez en quoi ils sont conformes au guide [Sécuriser votre déploiement d'Agents gérés](https://platform.claude.com/docs/en/managed-agents/secure-deployment) ou s'en écartent. Nécessite la [CLI `ant`](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/quickstart) | v2.1.304 ou version ultérieure |91| `managed-agents-secure [<agent-id>]` | Lisez les paramètres d'un Agent géré et indiquez en quoi ils sont conformes au guide [Sécuriser votre déploiement d'Agents gérés](https://platform.claude.com/docs/en/managed-agents/secure-deployment) ou s'en écartent. Nécessite la [CLI `ant`](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/quickstart) | v2.1.304 ou version ultérieure |

92| `prompt-audit` | Signalez les instructions écrites pour les modèles plus anciens dans vos invites, compétences et descriptions d'outils et proposez des corrections sous forme de diff | v2.1.221 ou version ultérieure |92| `prompt-audit` | Signalez les instructions écrites pour les modèles plus anciens dans vos invites, compétences et descriptions d'outils et proposez des corrections sous forme de diff | v2.1.221 ou version ultérieure |

93| `cost-optimize` | Profilez où va la dépense Claude API de votre projet et proposez des économies à partir d'options telles que la mise en cache des invites, la réduction des tokens d'entrée et de sortie inutiles, le traitement par lots, l'effort et le choix du modèle, une modification à la fois | v2.1.247 ou version ultérieure |93| `cost-optimize` | Profilez où va la dépense Claude API de votre projet et proposez des économies à partir d'options telles que la mise en cache des invites, la réduction des tokens d'entrée et de sortie inutiles, le traitement par lots, l'effort et le choix du modèle, une modification à la fois | v2.1.247 ou version ultérieure |

94| `latency-optimize` | Identifiez où passe le temps dans votre code Claude API existant et proposez des modifications qui réduisent le temps d'attente des utilisateurs | v2.1.319 ou version ultérieure |

94| `build-eval` | Construisez un ensemble d'évaluation pour votre application alimentée par Claude | v2.1.259 ou version ultérieure |95| `build-eval` | Construisez un ensemble d'évaluation pour votre application alimentée par Claude | v2.1.259 ou version ultérieure |

95| `hillclimb` | Améliorez itérativement votre application par rapport à une évaluation existante | v2.1.259 ou version ultérieure |96| `hillclimb` | Améliorez itérativement votre application par rapport à une évaluation existante | v2.1.259 ou version ultérieure |

96| `preserved-thinking-migration` | Trouvez les modifications que votre intégration apporte aux tours antérieurs, à son invite système ou à sa liste d'outils qui invalident les blocs de [preserved thinking](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking), mesurez combien de raisonnement chacun supprime et proposez des corrections une à la fois, en remessurant après chaque modification | v2.1.282 ou version ultérieure |97| `preserved-thinking-migration` | Trouvez les modifications que votre intégration apporte aux tours antérieurs, à son invite système ou à sa liste d'outils qui invalident les blocs de [preserved thinking](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking), mesurez combien de raisonnement chacun supprime et proposez des corrections une à la fois, en remessurant après chaque modification | v2.1.282 ou version ultérieure |

Details

197La limite de temps est comptée à partir du moment où la commande entre en arrière-plan :197La limite de temps est comptée à partir du moment où la commande entre en arrière-plan :

198 198 

199* Une commande que Claude démarre en arrière-plan obtient 30 minutes, ou le `timeout` que Claude transmet avec `run_in_background`, jusqu'à un maximum de 2 heures199* Une commande que Claude démarre en arrière-plan obtient 30 minutes, ou le `timeout` que Claude transmet avec `run_in_background`, jusqu'à un maximum de 2 heures

200* Une commande qui démarre au premier plan puis passe en arrière-plan, par exemple à son délai d'expiration, obtient 30 minutes à partir du passage200* Une commande qui démarre au premier plan puis passe en arrière-plan à son délai d'expiration obtient 30 minutes à partir du passage

201 201 

202Dans une exécution avec le flag `-p` dont vous transmettez le prompt sous forme de texte plutôt qu'avec `--input-format stream-json`, les deux valeurs par défaut sont de 10 minutes au lieu de 30, car l'exécution [attend les commandes en arrière-plan après son résultat](https://code.claude.com/docs/fr/headless.md#background-tasks-at-exit).202Dans une exécution avec le flag `-p` dont vous transmettez le prompt sous forme de texte plutôt qu'avec `--input-format stream-json`, les deux valeurs par défaut sont de 10 minutes au lieu de 30, car l'exécution [attend les commandes en arrière-plan après son résultat](https://code.claude.com/docs/fr/headless.md#background-tasks-at-exit).

203 203 

vs-code.md +4 −1

Details

399 399 

400Si le rechargement a interrompu Claude au milieu d'une étape, Claude poursuit cette étape lorsque la conversation revient, et une notification dans le chat signale cette reprise. Nécessite Claude Code v2.1.274 ou une version ultérieure. Si l'étape a été interrompue il y a plus d'une heure ou si la session est ouverte ailleurs, la conversation revient plutôt à l'état inactif.400Si le rechargement a interrompu Claude au milieu d'une étape, Claude poursuit cette étape lorsque la conversation revient, et une notification dans le chat signale cette reprise. Nécessite Claude Code v2.1.274 ou une version ultérieure. Si l'étape a été interrompue il y a plus d'une heure ou si la session est ouverte ailleurs, la conversation revient plutôt à l'état inactif.

401 401 

402Lorsqu'une notification dans le chat contient `plan mode is now off, so Claude did not continue on its own`, l'étape a été interrompue en mode plan. Pour continuer à planifier, sélectionnez **Plan** dans l'indicateur de mode avant d'envoyer votre prochain message.

403 

402#### Désactiver la reprise après un rechargement404#### Désactiver la reprise après un rechargement

403 405 

404Pour empêcher Claude de poursuivre une étape interrompue après un rechargement, ouvrez le [paramètre Continue After Reload](vscode://settings/claudeCode.continueAfterReload) et décochez-le.406Pour empêcher Claude de poursuivre une étape interrompue après un rechargement, ouvrez le [paramètre Continue After Reload](vscode://settings/claudeCode.continueAfterReload) et décochez-le.


626 628 

627## Commandes et raccourcis VS Code629## Commandes et raccourcis VS Code

628 630 

629Pour ouvrir la palette de commandes, appuyez sur `Cmd+Shift+P` sur Mac ou `Ctrl+Shift+P` sur Windows/Linux. Tapez « Claude Code » pour afficher toutes les commandes VS Code disponibles pour l'extension Claude Code.631Pour ouvrir la palette de commandes, appuyez sur `Cmd+Shift+P` sur Mac ou `Ctrl+Shift+P` sur Windows/Linux. Tapez-y « Claude Code » pour afficher les commandes de l'extension disponibles dans la palette de commandes.

630 632 

631Certains raccourcis dépendent du panneau qui a le « focus » (celui qui reçoit les saisies clavier). Lorsque votre curseur se trouve dans un fichier de code, l'éditeur a le focus. Lorsque votre curseur se trouve dans la zone de prompt de Claude, Claude a le focus. Utilisez `Cmd+Esc` / `Ctrl+Esc` pour basculer entre les deux.633Certains raccourcis dépendent du panneau qui a le « focus » (celui qui reçoit les saisies clavier). Lorsque votre curseur se trouve dans un fichier de code, l'éditeur a le focus. Lorsque votre curseur se trouve dans la zone de prompt de Claude, Claude a le focus. Utilisez `Cmd+Esc` / `Ctrl+Esc` pour basculer entre les deux.

632 634 


651| Rename Session Tab | - | Renommer la session de l'onglet Claude actif. Nécessite Claude Code v2.1.257 ou une version ultérieure |653| Rename Session Tab | - | Renommer la session de l'onglet Claude actif. Nécessite Claude Code v2.1.257 ou une version ultérieure |

652| Add Session Tab to Group | - | Ajouter la session de l'onglet Claude actif à un [groupe de sessions](#organize-sessions-into-groups) que vous choisissez ou créez. Nécessite Claude Code v2.1.257 ou une version ultérieure |654| Add Session Tab to Group | - | Ajouter la session de l'onglet Claude actif à un [groupe de sessions](#organize-sessions-into-groups) que vous choisissez ou créez. Nécessite Claude Code v2.1.257 ou une version ultérieure |

653| Mark Session as Unread | - | Marquer la session de l'onglet Claude actif comme non lue dans la liste des sessions. Nécessite Claude Code v2.1.257 ou une version ultérieure |655| Mark Session as Unread | - | Marquer la session de l'onglet Claude actif comme non lue dans la liste des sessions. Nécessite Claude Code v2.1.257 ou une version ultérieure |

656| `claude-vscode.toggleDictation` | `Cmd+D` (Mac) / `Ctrl+D` (Windows/Linux) | Démarrer ou arrêter la [dictée vocale](https://code.claude.com/docs/fr/voice-dictation.md). Le raccourci nécessite que Claude ait le focus. Cette commande ne figure pas dans la palette de commandes |

654| Show Logs | - | Afficher les logs de débogage de l'extension |657| Show Logs | - | Afficher les logs de débogage de l'extension |

655| Logout | - | Se déconnecter de votre compte Anthropic |658| Logout | - | Se déconnecter de votre compte Anthropic |

656 659 

Details

80* **Pro, Max et Ultra** : vous obtenez automatiquement un environnement nommé **Par défaut**.80* **Pro, Max et Ultra** : vous obtenez automatiquement un environnement nommé **Par défaut**.

81* **Team et Enterprise** : l'intégration affiche un formulaire **Créez votre premier environnement cloud**. Laissez le nom prérempli et l'accès réseau inchangés et cliquez sur **Créer et terminer** pour créer l'environnement **Par défaut**. Si un Propriétaire a activé [Configuration rapide](https://code.claude.com/docs/fr/claude-code-on-the-web.md#quick-setup-for-team-and-enterprise), l'intégration crée **Par défaut** pour vous à la place.81* **Team et Enterprise** : l'intégration affiche un formulaire **Créez votre premier environnement cloud**. Laissez le nom prérempli et l'accès réseau inchangés et cliquez sur **Créer et terminer** pour créer l'environnement **Par défaut**. Si un Propriétaire a activé [Configuration rapide](https://code.claude.com/docs/fr/claude-code-on-the-web.md#quick-setup-for-team-and-enterprise), l'intégration crée **Par défaut** pour vous à la place.

82 82 

83**Par défaut** utilise l'accès réseau [`Trusted`](https://code.claude.com/docs/fr/cloud-environments#access-levels) : les sessions accèdent aux [registres de paquets courants](https://code.claude.com/docs/fr/cloud-environments.md#default-allowed-domains) et à d'autres domaines autorisés, et à rien d'autre via le réseau de la session. Consultez [Outils installés](https://code.claude.com/docs/fr/cloud-environments.md#installed-tools) pour voir ce qui est disponible sans aucune configuration.83**Par défaut** utilise l'[accès réseau **Limited**](https://code.claude.com/docs/fr/cloud-environments.md#access-levels) : les sessions accèdent aux [registres de paquets courants](https://code.claude.com/docs/fr/cloud-environments.md#default-allowed-domains) et à d'autres domaines autorisés. Consultez [Outils installés](https://code.claude.com/docs/fr/cloud-environments.md#installed-tools) pour voir ce qui est disponible sans aucune configuration.

84 84 

85Pour un premier projet, l'environnement **Par défaut** fonctionne tel quel. Pour modifier son accès réseau, ajouter des variables d'environnement, ou exécuter un [script de configuration](https://code.claude.com/docs/fr/cloud-environments.md#setup-scripts) avant le démarrage des sessions, [modifiez-le ou créez des environnements supplémentaires](https://code.claude.com/docs/fr/cloud-environments.md#configure-your-environment).85Pour un premier projet, l'environnement **Par défaut** fonctionne tel quel. Pour modifier son accès réseau, ajouter des variables d'environnement, ou exécuter un [script de configuration](https://code.claude.com/docs/fr/cloud-environments.md#setup-scripts) avant le démarrage des sessions, [modifiez-le ou créez des environnements supplémentaires](https://code.claude.com/docs/fr/cloud-environments.md#configure-your-environment).

86 86 


116/web-setup116/web-setup

117```117```

118 118 

119Confirmez l'invite pour envoyer votre jeton `gh` à votre compte Claude. En cas de succès, Claude Code affiche `Connected as <your-github-username>` et ouvre [claude.ai/code](https://claude.ai/code) dans votre navigateur. Si vous n'avez pas encore d'environnement cloud, `/web-setup` en crée un avec accès réseau Trusted et aucun script de configuration. Vous pouvez [modifier l'environnement ou ajouter des variables](https://code.claude.com/docs/fr/cloud-environments.md#configure-your-environment) après. Une fois que `/web-setup` est terminé, vous pouvez démarrer des sessions cloud depuis votre terminal avec [`--cloud`](https://code.claude.com/docs/fr/claude-code-on-the-web#from-terminal-to-cloud) ou configurer des tâches récurrentes avec [`/schedule`](https://code.claude.com/docs/fr/routines).119Confirmez l'invite pour envoyer votre jeton `gh` à votre compte Claude. En cas de succès, Claude Code affiche `Connected as <your-github-username>` et ouvre [claude.ai/code](https://claude.ai/code) dans votre navigateur.

120 

121Si vous n'avez pas encore d'environnement cloud, `/web-setup` en crée un avec l'accès réseau **Limited** par défaut et aucun script de configuration. Vous pouvez [modifier l'environnement ou ajouter des variables](https://code.claude.com/docs/fr/cloud-environments.md#configure-your-environment) après. Une fois que `/web-setup` est terminé, vous pouvez démarrer des sessions cloud depuis votre terminal avec [`--cloud`](https://code.claude.com/docs/fr/claude-code-on-the-web#from-terminal-to-cloud) ou configurer des tâches récurrentes avec [`/schedule`](https://code.claude.com/docs/fr/routines).

120 122 

121#### Supprimer le jeton `/web-setup`123#### Supprimer le jeton `/web-setup`

122 124 


246 248 

247Les causes courantes :249Les causes courantes :

248 250 

249* Une installation de paquet a échoué parce que le registre n'est pas dans votre [niveau d'accès réseau](https://code.claude.com/docs/fr/cloud-environments.md#access-levels). `Trusted` couvre la plupart des gestionnaires de paquets ; `None` les bloque tous.251* Une installation de paquet a échoué parce que le registre n'est pas dans votre [niveau d'accès réseau](https://code.claude.com/docs/fr/cloud-environments.md#access-levels). **Limited** avec **Allow package managers** coché couvre la plupart des gestionnaires de paquets ; **None** les bloque tous.

250* Le script fait référence à un fichier ou un chemin qui n'existe pas dans un clone frais.252* Le script fait référence à un fichier ou un chemin qui n'existe pas dans un clone frais.

251* Une commande qui fonctionne localement a besoin d'une invocation différente sur Ubuntu.253* Une commande qui fonctionne localement a besoin d'une invocation différente sur Ubuntu.

252 254 

whats-new.md +0 −249 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Quoi de neuf

6 

7> Un digest hebdomadaire des fonctionnalités notables de Claude Code, avec des extraits de code, des démos et du contexte sur leur importance.

8 

9Le digest hebdomadaire pour développeurs met en évidence les fonctionnalités les plus susceptibles de changer votre façon de travailler. Chaque entrée inclut du code exécutable, une courte démo et un lien vers la documentation complète. Pour chaque correction de bug et amélioration mineure, consultez le [changelog](https://code.claude.com/docs/en/changelog.md).

10 

11**Week 37**

12 

137–11 septembre 2026

14 

15**`claude plugin eval`** : exécutez votre plugin par rapport à une suite de cas de test, notez les résultats et comparez par rapport à une ligne de base sans plugin. `claude plugin eval init` rédige les cas et les évaluateurs pour vous.

16 

17Également cette semaine : extrayez n'importe quel **volet Claude Code Desktop** dans sa propre fenêtre et redockez-le plus tard ; le paramètre **`maxEffortLevel`** limite le niveau d'effort sur chaque fournisseur ; et une page que **WebFetch** n'a pas terminé de télécharger dans les cinq minutes échoue au lieu de rester bloquée.

18 

19[Lire le digest de la Week 37 →](https://code.claude.com/docs/fr/whats-new/2026-w37.md)

20 

21**Week 36**

22 

2331 août – 4 septembre 2026

24 

25**Claude Fable 5.1** : disponible dans Claude Code avec une fenêtre de contexte de 1M de tokens.

26 

27Également cette semaine : sur les plans Pro et Max, **l'utilisation d'ordinateur dans l'application Desktop** fonctionne en arrière-plan sur macOS pendant que vous continuez à travailler ; dans le rendu en plein écran, **`/diff`** ouvre un panneau en direct à côté de la conversation qui se rafraîchit au fur et à mesure que Claude effectue des modifications ; et **`/skill-doctor`** affiche ce que chacune de vos compétences coûte en contexte et à quelle fréquence elle est utilisée.

28 

29[Lire le digest de la Week 36 →](https://code.claude.com/docs/fr/whats-new/2026-w36.md)

30 

31**Week 35**

32 

3324–28 août 2026

34 

35**Reprendre les sessions de terminal dans l'application Desktop** : tapez `/resume` dans la boîte d'invite Claude Code Desktop pour reprendre n'importe quelle session que vous avez démarrée à partir de la CLI, avec la conversation complète et le contexte intacts.

36 

37Également cette semaine : **les commentaires rédigés par Claude** font que Claude rédige un rapport de commentaires quand quelque chose se passe mal dans une session, que vous examinez et envoyez depuis `/feedback` ; **`--restricted`** démarre une session sans les outils d'exécution de commandes ou vos paramètres utilisateur et projet, pour les harnais d'évaluation sur les machines partagées ; et le paramètre **`modelPicker`** contrôle les modèles que le sélecteur `/model` répertorie.

38 

39[Lire le digest de la Week 35 →](https://code.claude.com/docs/fr/whats-new/2026-w35.md)

40 

41**Week 34**

42 

4317–21 août 2026

44 

45**`/design`** : un aperçu de recherche qui apporte le flux de travail de l'artboard de Claude Design dans la CLI et Claude Code Desktop, construit sur des artifacts, afin que Claude rédige des artboards modifiables pour votre interface utilisateur et implémente celui que vous choisissez.

46 

47Également cette semaine : le **style de sortie Concise** intégré fait que Claude commence par le résultat et saute le préambule ; toute machine exécutant `claude remote-control` s'affiche sous la forme d'une **carte d'appareil** sur votre téléphone afin que vous puissiez démarrer une session sur celle-ci à partir de l'onglet Code ; et **`ANTHROPIC_DEFAULT_MODEL`** définit le modèle sur lequel les nouvelles sessions commencent.

48 

49[Lire le digest de la Week 34 →](https://code.claude.com/docs/fr/whats-new/2026-w34.md)

50 

51**Week 33**

52 

5310–14 août 2026

54 

55**Auto-continue après une limite d'utilisation sur Desktop** : quand vous atteignez votre limite de session dans Claude Code Desktop, cochez **Auto-continue when limits reset** sur la carte de limite et l'application réessaie le tour interrompu une fois que la limite est réinitialisée.

56 

57Également cette semaine : **fork mode** est activé par défaut dans les sessions interactives, afin que Claude puisse confier une tâche secondaire à un sous-agent qui hérite de la conversation complète ; les URL de demande de fusion **GitLab** fonctionnent avec `--worktree` et la vue `claude agents`, et les places de marché clonent les URL `gitlab.com` nues ; et taper **`@`** dans l'invite mentionne une autre session Claude par nom.

58 

59[Lire le digest de la Week 33 →](https://code.claude.com/docs/fr/whats-new/2026-w33.md)

60 

61**Week 32**

62 

633–7 août 2026

64 

65**Messagerie entre sessions** : sur macOS et Linux, vos sessions Claude Code peuvent maintenant se envoyer des messages les unes aux autres, afin que Claude transmette une découverte ou une décision d'une session à une autre au lieu que vous la réexpliquiez.

66 

67Également cette semaine : les **environnements auto-hébergés** exécutent les sessions cloud de Claude Code sur l'infrastructure que votre organisation exploite, en bêta public sur les plans Team et Enterprise ; **auto mode** devient le mode de permission par défaut pour les nouvelles sessions sur les plans Pro, Max et Team à partir du 14 août ; et l'**extension VS Code** obtient la vue Focus.

68 

69[Lire le digest de la Week 32 →](https://code.claude.com/docs/fr/whats-new/2026-w32.md)

70 

71**Week 30**

72 

7320–24 juillet 2026

74 

75**Claude Opus 5** : le nouveau modèle Opus par défaut dans Claude Code, avec une fenêtre de contexte de 1M de tokens et le mode rapide à 10 \$/50 \$ par MTok.

76 

77Également cette semaine : **Claude Code Desktop** ouvre un volet iOS Simulator en bêta public afin que Claude puisse exécuter votre application et la parcourir en cliquant pendant que vous regardez ; le **plugin Claude Security** exécute une analyse de vulnérabilité multi-agents de votre base de code et transforme les résultats que vous choisissez en correctifs que vous appliquez vous-même ; et **`/code-review`** s'exécute en tant que sous-agent d'arrière-plan.

78 

79[Lire le digest de la Week 30 →](https://code.claude.com/docs/fr/whats-new/2026-w30.md)

80 

81**Week 29**

82 

8313–17 juillet 2026

84 

85**Les artifacts appellent vos connecteurs MCP** : un artifact publié peut extraire des données en direct et prendre des mesures via les connecteurs MCP propres de chaque visualiseur quand ils ouvrent la page, et cette semaine ajoute également des liens de partage public, des rôles d'éditeur sur Team et Enterprise, et des artifacts créés à partir de sessions Claude Tag.

86 

87Également cette semaine : le **mode lecteur d'écran** remplace l'interface de terminal visuelle par du texte simple et linéaire pour les lecteurs d'écran tels que VoiceOver et NVDA ; **`/fork`** copie votre conversation dans une nouvelle session d'arrière-plan pendant que vous continuez à travailler ; et **auto mode** n'a plus besoin d'une variable d'opt-in sur Amazon Bedrock, Google Cloud's Agent Platform et Microsoft Foundry.

88 

89[Lire le digest de la Week 29 →](https://code.claude.com/docs/fr/whats-new/2026-w29.md)

90 

91**Week 28**

92 

936–10 juillet 2026

94 

95**Navigateur intégré sur Desktop** : Claude Code sur desktop obtient un navigateur intégré, afin que Claude puisse afficher des docs, des designs ou n'importe quel autre site et interagir avec les pages de la même manière qu'il le fait avec vos aperçus de serveur de développement local.

96 

97Également cette semaine : **`/doctor`** est une vérification complète de configuration qui diagnostique les problèmes et peut les corriger, avec `/checkup` comme alias ; **auto mode** bloque la falsification de transcription et demande une confirmation avant `rm -rf` sur les variables non résolues ; et les **lignes de vue agent** affichent un mot d'état coloré et un titre écrit par un classificateur.

98 

99[Lire le digest de la Week 28 →](https://code.claude.com/docs/fr/whats-new/2026-w28.md)

100 

101**Week 27**

102 

10329 juin – 3 juillet 2026

104 

105**Claude Sonnet 5** : le nouveau modèle par défaut pour les sièges d'abonnement Pro, Team Standard et Enterprise, avec un codage de premier ordre et une utilisation d'outils au prix de Sonnet, une fenêtre de contexte native de 1M de tokens, et la réflexion adaptative activée par défaut.

106 

107Également cette semaine : **Claude dans Chrome** est généralement disponible sur tous les plans Anthropic directs ; **les sous-agents s'exécutent en arrière-plan par défaut** afin que Claude continue de travailler pendant qu'ils s'exécutent ; **Claude Desktop sur Linux** arrive en bêta sur Ubuntu et Debian ; et **`/radio`** se connecte à Claude FM lo-fi radio.

108 

109[Lire le digest de la Week 27 →](https://code.claude.com/docs/fr/whats-new/2026-w27.md)

110 

111**Week 26**

112 

11322–26 juin 2026

114 

115**`claude mcp login`** : authentifiez un serveur MCP configuré depuis votre shell au lieu du menu interactif `/mcp`, et effacez ses identifiants stockés plus tard avec `claude mcp logout`.

116 

117Également cette semaine : **shell mode répond à la sortie de commande** (`! npm test` obtient une explication sans une deuxième invite) ; **`/rewind`** peut reprendre une conversation d'avant que `/clear` ne soit exécuté ; et les **sous-agents d'arrière-plan** font maintenant surface les invites de permission dans la session principale au lieu de les refuser automatiquement.

118 

119[Lire le digest de la Week 26 →](https://code.claude.com/docs/fr/whats-new/2026-w26.md)

120 

121**Week 25**

122 

12315–19 juin 2026

124 

125**Artifacts** : transformez la sortie d'une session en une page en direct et partageable sur claude.ai qui se met à jour sur place au fur et à mesure que la session progresse, maintenant en bêta sur les plans Team et Enterprise.

126 

127Également cette semaine : **les règles de refus et de demande correspondent aux paramètres d'outil** avec `Tool(param:value)`, par exemple `Agent(model:opus)` ; **`/config key=value`** définit n'importe quel paramètre depuis l'invite, en mode `-p`, et depuis Remote Control ; et **auto mode bloque les commandes git destructrices** quand vous n'avez pas demandé à abandonner le travail local.

128 

129[Lire le digest de la Week 25 →](https://code.claude.com/docs/fr/whats-new/2026-w25.md)

130 

131**Week 24**

132 

1338–12 juin 2026

134 

135**`/cd`** : déplacez la session actuelle vers un nouveau répertoire de travail en milieu de conversation sans reconstruire le cache de prompt.

136 

137Également cette semaine : **les sous-agents peuvent générer leurs propres sous-agents** (les chaînes d'arrière-plan sont limitées à cinq niveaux de profondeur) ; **`--safe-mode`** démarre Claude Code avec toutes les personnalisations désactivées pour le dépannage ; et **`fallbackModel`** configure jusqu'à trois modèles de secours essayés dans l'ordre.

138 

139[Lire le digest de la Week 24 →](https://code.claude.com/docs/fr/whats-new/2026-w24.md)

140 

141**Week 23**

142 

1431er–5 juin 2026

144 

145**Auto mode sur Amazon Bedrock, Google Cloud's Agent Platform et Microsoft Foundry** : auto mode est maintenant disponible sur les fournisseurs tiers pour Opus 4.7 et Opus 4.8, remplaçant les invites de permission par des vérifications de sécurité en arrière-plan.

146 

147Également cette semaine : **les modifications automatiques plus sûres** demandent une confirmation avant d'écrire des fichiers qui peuvent exécuter du code en mode `acceptEdits` ; **`/plugin list`** affiche vos plugins installés en ligne ; et les **exigences de version** permettent aux déploiements gérés d'exiger une plage de version Claude Code approuvée.

148 

149[Lire le digest de la Week 23 →](https://code.claude.com/docs/fr/whats-new/2026-w23.md)

150 

151**Week 22**

152 

15325–29 mai 2026

154 

155**Claude Opus 4.8** : le nouveau modèle par défaut pour Max, Team Premium, Enterprise pay-as-you-go, et les comptes Anthropic API, avec un effort élevé par défaut et `/effort xhigh` pour les tâches les plus difficiles.

156 

157Également cette semaine : **dynamic workflows** orchestrent des dizaines à des centaines de sous-agents à partir d'un script que Claude écrit ; le **security-guidance plugin** examine les modifications de Claude pour les vulnérabilités pendant qu'il travaille ; et **fast mode** s'exécute sur Opus 4.8 à 10 \$/50 \$ par MTok.

158 

159[Lire le digest de la Week 22 →](https://code.claude.com/docs/fr/whats-new/2026-w22.md)

160 

161**Week 21**

162 

16318–22 mai 2026

164 

165**Auto mode sur le plan Pro** : auto mode s'exécute maintenant sur les comptes Pro et supporte Sonnet 4.6 aux côtés d'Opus, remplaçant les invites de permission par des vérifications de sécurité en arrière-plan.

166 

167Également cette semaine : **`/usage`** détaille ce qui pilote vos limites de plan par skill, sous-agent, plugin et serveur MCP ; la nouvelle commande **`/code-review`** signale les bugs de correction ; et les **background sessions** apparaissent dans `/resume` et restent actives quand elles sont épinglées.

168 

169[Lire le digest de la Week 21 →](https://code.claude.com/docs/fr/whats-new/2026-w21.md)

170 

171**Week 20**

172 

17311–15 mai 2026

174 

175**Agent view** : `claude agents` ouvre un écran pour chaque session Claude Code, montrant ce qui s'exécute, ce qui vous attend, et ce qui est terminé.

176 

177Également cette semaine : **`/goal`** garde Claude au travail sur plusieurs tours jusqu'à ce qu'une condition d'achèvement soit satisfaite ; **fast mode** s'exécute maintenant sur Opus 4.7 par défaut ; et le **menu Rewind** peut compresser le contexte antérieur avec « Summarize up to here ».

178 

179[Lire le digest de la Week 20 →](https://code.claude.com/docs/fr/whats-new/2026-w20.md)

180 

181**Week 19**

182 

1834–8 mai 2026

184 

185**Les plugins se chargent à partir d'archives `.zip` et d'URL** : `--plugin-dir` accepte maintenant les fichiers `.zip`, et `--plugin-url` récupère une archive de plugin pour la session actuelle.

186 

187Également cette semaine : **`worktree.baseRef`** choisit si les nouveaux worktrees se branchent à partir de la valeur par défaut distante ou du `HEAD` local ; **les règles de refus dur en mode auto** bloquent les actions sans condition indépendamment des exceptions d'autorisation ; et **les hooks voient le niveau d'effort actif** via `effort.level` et `$CLAUDE_EFFORT`.

188 

189[Lire le digest de la Week 19 →](https://code.claude.com/docs/fr/whats-new/2026-w19.md)

190 

191**Week 18**

192 

19327 avril – 1er mai 2026

194 

195**Windows sans Git Bash** : Git pour Windows n'est plus requis, et Claude Code utilise PowerShell comme outil shell en l'absence de Bash.

196 

197Également cette semaine : **`claude ultrareview`** apporte l'examen de code cloud à CI et aux scripts ; **`claude project purge`** nettoie l'état local d'un projet ; et coller une **URL de PR dans `/resume`** trouve la session qui l'a créée.

198 

199[Lire le digest de la Week 18 →](https://code.claude.com/docs/fr/whats-new/2026-w18.md)

200 

201**Week 17**

202 

20320–24 avril 2026

204 

205**`/ultrareview`** s'ouvre en tant qu'aperçu de recherche public : une flotte d'agents chasseurs de bugs s'exécute dans le cloud et les résultats reviennent automatiquement dans votre CLI ou Desktop.

206 

207Également cette semaine : **session recap** vous montre ce qui s'est passé pendant qu'un terminal était en arrière-plan ; **custom themes** vous permet de créer et de déployer des palettes de couleurs depuis `/theme` ou un plugin ; et **Claude Code sur le web** bénéficie d'une refonte avec une nouvelle barre latérale de sessions et une disposition glisser-déposer.

208 

209[Lire le digest de la Week 17 →](https://code.claude.com/docs/fr/whats-new/2026-w17.md)

210 

211**Week 16**

212 

21313–17 avril 2026

214 

215**Claude Opus 4.7** arrive en tant que nouveau défaut sur Max et Team Premium, avec un nouveau niveau d'effort `xhigh` qui est le paramètre recommandé pour la plupart des travaux de codage et un curseur `/effort` interactif pour l'ajuster.

216 

217Également cette semaine : **Routines** sur Claude Code sur le web déclenche des agents cloud modélisés à partir d'un calendrier, d'un événement GitHub ou d'un appel API ; **notifications push mobiles** vous pingent sur votre téléphone quand une tâche longue se termine ou que Claude a besoin de vous ; `/usage` affiche ce qui pilote vos limites ; et la CLI passe à des binaires natifs.

218 

219[Lire le digest de la Week 16 →](https://code.claude.com/docs/fr/whats-new/2026-w16.md)

220 

221**Week 15**

222 

2236–10 avril 2026

224 

225**Ultraplan** entre en aperçu précoce : rédigez un plan dans le cloud depuis votre CLI, examinez-le et commentez-le dans un éditeur web, puis exécutez-le à distance ou récupérez-le localement. La première exécution crée maintenant automatiquement un environnement cloud pour vous.

226 

227Également cette semaine : l'outil **Monitor** diffuse les événements d'arrière-plan dans la conversation afin que Claude puisse suivre les logs et réagir en direct, `/loop` s'auto-règle lorsque vous omettez l'intervalle, `/team-onboarding` empaquette votre configuration dans un guide rejouable, et `/autofix-pr` active la correction automatique des PR depuis votre terminal.

228 

229[Lire le digest de la Week 15 →](https://code.claude.com/docs/fr/whats-new/2026-w15.md)

230 

231**Week 14**

232 

23330 mars – 3 avril 2026

234 

235**Computer use** arrive à la CLI en aperçu de recherche : Claude peut ouvrir des applications natives, cliquer dans l'interface utilisateur et vérifier les modifications depuis votre terminal. Idéal pour fermer la boucle sur les choses que seule une interface graphique peut vérifier.

236 

237Également cette semaine : leçons interactives `/powerup`, rendu alt-screen sans scintillement, une limite de taille de résultat MCP par outil jusqu'à 500K, et exécutables de plugin sur le `PATH` de l'outil Bash.

238 

239[Lire le digest de la Week 14 →](https://code.claude.com/docs/fr/whats-new/2026-w14.md)

240 

241**Week 13**

242 

24323–27 mars 2026

244 

245**Auto mode** arrive en aperçu de recherche : un classificateur gère vos invites de permission afin que les actions sûres s'exécutent sans interruption et que les actions risquées soient bloquées. Le juste milieu entre approuver tout et `--dangerously-skip-permissions`.

246 

247Également cette semaine : computer use dans l'application Desktop, correction automatique des PR sur Web, recherche de transcription avec `/`, un outil PowerShell natif pour Windows, et hooks `if` conditionnels.

248 

249[Lire le digest de la Week 13 →](https://code.claude.com/docs/fr/whats-new/2026-w13.md)

whats-new/2026-w13.md +0 −118 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 13 · 23–27 mars 2026

6 

7> Le mode auto pour des permissions sans intervention, l'utilisation de l'ordinateur intégrée, la correction automatique des PR dans le cloud, la recherche dans la transcription et un outil PowerShell pour Windows.

8 

9Versions [v2.1.83 → v2.1.85](https://code.claude.com/docs/en/changelog.md#2-1-83)

106 fonctionnalités · 23–27 mars

11 

12Mode auto

13research preview

14 

15Le mode auto confie vos demandes de permission à un classifieur. Les modifications et commandes sûres s'exécutent sans vous interrompre ; tout ce qui est destructeur ou suspect est bloqué et signalé. C'est le juste milieu entre l'approbation de chaque écriture de fichier et l'exécution avec `--dangerously-skip-permissions`.

16 

17![Pied de page du prompt de Claude Code affichant l'indicateur « auto mode on (shift+tab to cycle) » en jaune](https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/auto-mode.png?fit=max\&auto=format\&n=CfffsX01JHFnIKvD\&q=85\&s=367c9e9d4ba5bc57ec4b935154bf1fbb)

18 

19Passez au mode auto avec Shift+Tab, ou définissez-le par défaut :

20 

21```json ~/.claude/settings.json {3} theme={null}

22{

23 "permissions": {

24 "defaultMode": "auto"

25 }

26}

27```

28 

29[Guide des modes de permission](https://code.claude.com/docs/fr/permission-modes.md)

30 

31Utilisation de l'ordinateur

32Desktop

33 

34Claude peut désormais contrôler votre véritable bureau depuis l'application Claude Code Desktop : ouvrir des applications natives, naviguer dans le simulateur iOS, piloter des panneaux de contrôle matériel et vérifier les modifications à l'écran. Cette fonctionnalité est désactivée par défaut et demande confirmation avant chaque action. Idéale pour ce que rien d'autre ne peut atteindre : les applications sans API, les outils propriétaires, tout ce qui n'existe que sous forme d'interface graphique.

35 

36![Paramètres de Claude Desktop avec l'option Computer use activée, montrant la possibilité de laisser Claude prendre des captures d'écran et contrôler votre clavier et votre souris dans les applications que vous autorisez](https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/computer-use.png?fit=max\&auto=format\&n=CfffsX01JHFnIKvD\&q=85\&s=d631de2017edafff463505f8ddbc0f51)

37 

38Activez-la dans les paramètres, accordez les permissions du système d'exploitation, puis demandez à Claude de vérifier une modification de bout en bout :

39 

40```text title="Claude Code" wrap theme={null}

41Open the iOS simulator, tap through the onboarding flow, and screenshot each step

42```

43 

44[Guide de l'utilisation de l'ordinateur](https://code.claude.com/docs/fr/desktop.md#let-claude-use-your-computer)

45 

46Correction automatique des PR

47Web

48 

49Activez une option à l'ouverture d'une PR et passez à autre chose. Claude surveille la CI, corrige les échecs, traite les remarques mineures et pousse jusqu'à ce que tout soit au vert. Fini de surveiller une PR à travers six séries d'erreurs de lint.

50 

51![Panneau CI de Claude Code sur le web montrant l'option Auto fix activée, avec la description « Proactively fix CI failures and review comments »](https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/auto-fix.png?fit=max\&auto=format\&n=CfffsX01JHFnIKvD\&q=85\&s=c62b181c6c5d96929f0b43525f9f3584)

52 

53Après avoir créé une PR sur Claude Code web, activez Auto fix dans le panneau CI.

54 

55[Correction automatique des pull requests](https://code.claude.com/docs/fr/claude-code-on-the-web.md#auto-fix-pull-requests)

56 

57Recherche dans la transcription

58v2.1.83

59 

60Appuyez sur `/` en mode transcription pour effectuer une recherche dans votre conversation. `n` et `N` permettent de parcourir les correspondances. Enfin un moyen de retrouver cette commande Bash que Claude a exécutée il y a 400 messages.

61 

62Ouvrez le mode transcription et lancez une recherche :

63 

64```text Claude Code theme={null}

65Ctrl+O # open transcript

66/migrate # search for "migrate"

67n # next match

68N # previous match

69```

70 

71[Guide du mode plein écran](https://code.claude.com/docs/fr/fullscreen.md#search-and-review-the-conversation)

72 

73Outil PowerShell

74preview

75v2.1.84

76 

77Windows bénéficie d'un outil PowerShell natif aux côtés de Bash. Claude peut exécuter des cmdlets, transmettre des objets par pipe et travailler avec des chemins Windows natifs sans tout faire passer par Git Bash.

78 

79Activez-le depuis les paramètres :

80 

81```json .claude/settings.json {3} theme={null}

82{

83 "env": {

84 "CLAUDE_CODE_USE_POWERSHELL_TOOL": "1"

85 }

86}

87```

88 

89[Documentation de l'outil PowerShell](https://code.claude.com/docs/fr/tools-reference.md#powershell-tool)

90 

91Hooks conditionnels

92v2.1.85

93 

94Les hooks peuvent désormais déclarer un champ `if` utilisant la syntaxe des règles de permission. Votre vérification pre-commit ne se lance que pour `Bash(git commit *)` au lieu de chaque appel bash, ce qui réduit la surcharge de processus dans les sessions chargées.

95 

96Limitez un hook aux seuls commits git :

97 

98```json .claude/settings.json {5} theme={null}

99{

100 "hooks": {

101 "PreToolUse": [{

102 "hooks": [{

103 "if": "Bash(git commit *)",

104 "type": "command",

105 "command": ".claude/hooks/lint-staged.sh"

106 }]

107 }]

108 }

109}

110```

111 

112[Référence des hooks](https://code.claude.com/docs/fr/hooks.md)

113 

114Autres améliorations

115 

116Le `userConfig` des plugins est désormais public : demande des paramètres à l'activation, secrets stockés dans le trousseauLes images collées insèrent des puces `[Image #N]` que vous pouvez référencer par positionRépertoire `managed-settings.d/` pour des fragments de politique superposésÉvénements de hook `CwdChanged` et `FileChanged` pour des configurations de type direnvLes agents peuvent déclarer `initialPrompt` dans le frontmatter pour soumettre automatiquement un premier tour`Ctrl+X Ctrl+E` ouvre votre éditeur externe, comme dans readlineUne interruption avant toute réponse restaure automatiquement votre saisie`/status` fonctionne désormais pendant que Claude répondLes liens profonds s'ouvrent dans votre terminal préféré, et non dans le premier détectéSuggestion d'utiliser `/clear` au retour après plus de 75 minutes d'absenceVS Code : bannière de limite de débit, sélecteur de retour en arrière par double appui sur Échap

117 

118[Changelog complet pour v2.1.83–v2.1.85 →](https://code.claude.com/docs/en/changelog.md#2-1-83)

whats-new/2026-w14.md +0 −98 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 14 · 30 mars – 3 avril 2026

6 

7> Computer use dans la CLI, leçons interactives intégrées, rendu sans scintillement, remplacements de taille de résultat MCP par outil, et exécutables de plugin sur PATH.

8 

9Versions [v2.1.86 → v2.1.91](https://code.claude.com/docs/en/changelog.md#2-1-86)

105 fonctionnalités · 30 mars – 3 avril

11 

12Computer use dans la CLI

13aperçu de recherche

14 

15La semaine dernière, computer use a été lancé dans l'application Desktop. Cette semaine, c'est dans la CLI : Claude peut ouvrir des applications natives, cliquer dans l'interface utilisateur, tester ses propres modifications et corriger ce qui se casse, tout depuis votre terminal. Les applications web avaient déjà des boucles de vérification ; les applications iOS natives, macOS et autres applications GUI uniquement ne les avaient pas. Maintenant, elles les ont. Idéal pour fermer la boucle sur les applications et outils où il n'y a pas d'API à appeler. Encore précoce ; attendez-vous à des imperfections.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/cli-computer-use.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=c17a337902308d7c9121013ded0494db" />

18 

19Nécessite macOS et un plan Pro ou Max ; sinon, `computer-use` n'apparaîtra pas dans `/mcp`. Exécutez `/mcp`, trouvez `computer-use`, et activez-le. Ensuite, demandez à Claude de vérifier une modification de bout en bout :

20 

21```text title="Claude Code" wrap theme={null}

22Open the iOS simulator, tap through onboarding, and screenshot each step

23```

24 

25[Guide Computer use](https://code.claude.com/docs/fr/computer-use.md)

26 

27/powerup

28v2.1.90

29 

30Des leçons interactives qui enseignent les fonctionnalités de Claude Code par le biais de démonstrations animées, directement dans votre terminal. Claude Code sort des versions fréquemment, et les fonctionnalités qui auraient changé votre façon de travailler le mois dernier peuvent passer inaperçues. Exécutez `/powerup` une fois et vous saurez ce qui est disponible.

31 

32<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/powerup.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=fb88beddc0ecc8029da5ab029e4b28f1" />

33 

34Exécutez-le :

35 

36```text title="Claude Code" wrap theme={null}

37/powerup

38```

39 

40[Référence des commandes](https://code.claude.com/docs/fr/commands.md)

41 

42Rendu sans scintillement

43v2.1.89

44 

45Optez pour un nouveau moteur de rendu alt-screen avec scrollback virtualisé. L'entrée du prompt reste épinglée au bas, la sélection à la souris fonctionne sur les longues conversations, et le scintillement au redessinage a disparu. Supprimez `CLAUDE_CODE_NO_FLICKER` pour revenir en arrière.

46 

47<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/flicker-free.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=7719e35e52a3f9734b0cf69edac333ad" />

48 

49Définissez la variable d'environnement et redémarrez Claude Code :

50 

51```bash theme={null}

52export CLAUDE_CODE_NO_FLICKER=1

53claude

54```

55 

56[Rendu en plein écran](https://code.claude.com/docs/fr/fullscreen.md)

57 

58Remplacement de taille de résultat MCP

59v2.1.91

60 

61Les auteurs de serveurs MCP peuvent maintenant augmenter le plafond de troncature sur un outil spécifique en définissant `anthropic/maxResultSizeChars` dans l'entrée `tools/list` de l'outil, jusqu'à un plafond maximal de 500 K caractères. Le plafond était autrefois global, donc les outils qui retournaient occasionnellement des charges utiles intrinsèquement grandes comme des schémas de base de données ou des arbres de fichiers complets atteignaient la limite par défaut et étaient persistés sur le disque avec une référence de fichier. Les remplacements par outil gardent ces résultats en ligne quand l'outil en a vraiment besoin.

62 

63Annotez l'outil dans la réponse `tools/list` de votre serveur :

64 

65```json highlight={5} theme={null}

66{

67 "name": "get_schema",

68 "description": "Returns the full database schema",

69 "_meta": {

70 "anthropic/maxResultSizeChars": 500000

71 }

72}

73```

74 

75[Référence MCP](https://code.claude.com/docs/fr/mcp.md#raise-the-limit-for-a-specific-tool)

76 

77Exécutables de plugin sur PATH

78v2.1.91

79 

80Placez un exécutable dans un répertoire `bin/` à la racine de votre plugin et Claude Code ajoute ce répertoire au `PATH` de l'outil Bash pendant que le plugin est activé. Claude peut alors invoquer le binaire en tant que commande simple à partir de n'importe quel appel d'outil Bash, sans chemin absolu ni script wrapper nécessaire. Pratique pour empaqueter des assistants CLI à côté des commandes, agents et hooks qui les appellent.

81 

82Ajoutez un répertoire `bin/` à la racine du plugin :

83 

84```text highlight={4, 5} theme={null}

85my-plugin/

86├── .claude-plugin/

87│ └── plugin.json

88└── bin/

89 └── my-tool

90```

91 

92[Référence des plugins](https://code.claude.com/docs/fr/plugins/manifest-reference.md#standard-layout)

93 

94Autres améliorations

95 

96Suites en mode auto : nouveau hook `PermissionDenied` qui se déclenche sur les refus du classificateur (retournez `retry: true` pour laisser Claude essayer une approche différente), et `/permissions` → Recently denied vous permet de réessayer manuellement avec `r`Nouvelle valeur `defer` pour `permissionDecision` dans les hooks `PreToolUse` : les sessions `-p` s'arrêtent à un appel d'outil et se terminent avec une charge utile `deferred_tool_use` pour qu'une application SDK ou une interface utilisateur personnalisée puisse la présenter, puis reprendre avec `--resume``/buddy` : éclosez une petite créature qui vous regarde coder. Une blague du Poisson d'avril, n'est plus disponibleLe paramètre `disableSkillShellExecution` bloque l'exécution de shell en ligne à partir des skills, des commandes personnalisées et des commandes de pluginL'outil Edit fonctionne maintenant sur les fichiers consultés via `cat` ou `sed -n` sans une lecture séparéeLa sortie du hook supérieure à 50 K est enregistrée sur le disque avec un chemin + aperçu au lieu d'être injectée dans le contexteLes résumés de réflexion sont désactivés par défaut dans les sessions interactives (`showThinkingSummaries: true` pour restaurer)Mode voix : combinaisons de modificateurs push-to-talk, WebSocket Windows, permission du microphone Apple Silicon macOSLes liens profonds `claude-cli://` acceptent les prompts multi-lignes (encodés `%0A`)

97 

98[Journal des modifications complet pour v2.1.86–v2.1.91 →](https://code.claude.com/docs/en/changelog.md#2-1-86)

whats-new/2026-w15.md +0 −80 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 15 · 6–10 avril 2026

6 

7> Ultraplan pour la planification cloud, l'outil Monitor avec /loop auto-cadencé, /team-onboarding pour packager votre configuration, et /autofix-pr depuis votre terminal.

8 

9Versions [v2.1.92 → v2.1.101](https://code.claude.com/docs/en/changelog.md#2-1-92)

104 fonctionnalités · 6–10 avril

11 

12Ultraplan

13aperçu de recherche

14 

15Lancez le mode plan dans le cloud depuis votre terminal, puis examinez le résultat dans votre navigateur. Claude rédige le plan dans une session Claude Code sur le web tandis que votre terminal reste libre ; quand c'est prêt, vous commentez les sections individuelles, demandez des révisions et choisissez d'exécuter à distance ou de le renvoyer à votre CLI. À partir de v2.1.101, la première exécution crée automatiquement un environnement cloud par défaut, il n'y a donc pas d'étape de configuration web avant de pouvoir l'essayer.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/aFXPQxiBOW99MHS3/images/whats-new/ultraplan.mp4?fit=max&auto=format&n=aFXPQxiBOW99MHS3&q=85&s=e8f2f23730c6a5c289dbf3e7b13eadf6" />

18 

19Exécutez la commande, ou incluez simplement le mot-clé dans n'importe quel prompt :

20 

21```text title="Claude Code" wrap theme={null}

22/ultraplan migrate the auth service from sessions to JWTs

23```

24 

25[Guide Ultraplan](https://code.claude.com/docs/fr/ultraplan)

26 

27Outil Monitor

28v2.1.98

29 

30Un nouvel outil intégré qui lance un observateur en arrière-plan et diffuse ses événements dans la conversation : chaque événement arrive comme un nouveau message de transcription auquel Claude réagit immédiatement. Suivez une exécution d'entraînement, surveillez l'IC d'une PR, ou corrigez automatiquement un crash du serveur de développement au moment où il se produit, tout cela sans une boucle Bash sleep tenant le tour ouvert.

31 

32<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/aFXPQxiBOW99MHS3/images/whats-new/monitor-tool.mp4?fit=max&auto=format&n=aFXPQxiBOW99MHS3&q=85&s=f4156c15a0999de5c5157f54a3117c89" />

33 

34Demandez à Claude de surveiller quelque chose pendant que vous continuez à travailler :

35 

36```text title="Claude Code" wrap theme={null}

37Tail server.log in the background and tell me the moment a 5xx shows up

38```

39 

40Cela s'associe avec `/loop`, qui s'auto-cadence maintenant : omettez l'intervalle et Claude planifie le prochain tick en fonction de la tâche, ou utilise l'outil Monitor pour ignorer complètement l'interrogation.

41 

42```text title="Claude Code" wrap theme={null}

43/loop check CI on my PR

44```

45 

46[Référence de l'outil Monitor](https://code.claude.com/docs/fr/tools-reference.md#monitor-tool)

47 

48/autofix-pr

49CLI

50 

51La correction automatique de PR a été lancée sur le web à la semaine 13. Maintenant, vous pouvez l'activer sans quitter votre terminal : `/autofix-pr` déduit la PR ouverte pour votre branche actuelle et active la correction automatique pour elle sur Claude Code sur le web en une seule étape. Poussez votre branche, exécutez la commande, partez ; Claude surveille l'IC et les commentaires d'examen et pousse les corrections jusqu'à ce que ce soit vert.

52 

53<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/aFXPQxiBOW99MHS3/images/whats-new/autofix-pr.mp4?fit=max&auto=format&n=aFXPQxiBOW99MHS3&q=85&s=95f191eb4711130a128aec3f6b720527" />

54 

55Exécutez-la depuis la branche de la PR :

56 

57```text title="Claude Code" wrap theme={null}

58/autofix-pr

59```

60 

61[Correction automatique des demandes de tirage](https://code.claude.com/docs/fr/claude-code-on-the-web.md#auto-fix-pull-requests)

62 

63/team-onboarding

64v2.1.101

65 

66Génère un guide de montée en puissance des coéquipiers à partir de votre utilisation locale de Claude Code. Exécutez-la dans un projet que vous connaissez bien et remettez le résultat à un nouveau coéquipier pour qu'il puisse rejouer votre configuration au lieu de commencer par les paramètres par défaut.

67 

68Exécutez-la depuis un projet dans lequel vous avez passé du temps réel :

69 

70```text title="Claude Code" wrap theme={null}

71/team-onboarding

72```

73 

74[Référence des commandes](https://code.claude.com/docs/fr/commands.md)

75 

76Autres améliorations

77 

78Vue de focus : appuyez sur `Ctrl+O` en mode sans scintillement pour réduire la vue à votre dernier prompt, un résumé d'outil d'une ligne avec diffstats, et la réponse finale de ClaudeAssistants de configuration guidés [Amazon Bedrock](https://code.claude.com/docs/fr/amazon-bedrock.md) et [Plateforme Agent de Google Cloud](https://code.claude.com/docs/fr/google-vertex-ai.md) sur l'écran de connexion : choisissez « plateforme tierce » pour une authentification étape par étape, une région, une vérification des identifiants et un épinglage de modèle`/agents` obtient une disposition en onglets : un onglet En cours affiche les sous-agents en direct avec un compte `● N en cours`, plus les actions Exécuter l'agent et Afficher l'instance en cours dans l'onglet BibliothèqueLe niveau d'effort par défaut est maintenant `high` pour les utilisateurs de clé API, Amazon Bedrock, Plateforme Agent de Google Cloud, Microsoft Foundry, Team et Enterprise (contrôlez avec `/effort`)`/cost` affiche une ventilation par modèle et par accès au cache pour les utilisateurs d'abonnement`/release-notes` est maintenant un sélecteur de version interactifLigne d'état : nouveau paramètre `refreshInterval` qui réexécute la commande toutes les N secondes, et `workspace.git_worktree` dans l'entrée JSON`CLAUDE_CODE_PERFORCE_MODE` : Edit/Write échouent sur les fichiers en lecture seule avec un conseil `p4 edit` au lieu de les écraser silencieusementLe magasin de certificats CA du système d'exploitation est maintenant approuvé par défaut, donc les proxies TLS d'entreprise fonctionnent sans configuration supplémentaire (`CLAUDE_CODE_CERT_STORE=bundled` pour refuser)Amazon Bedrock alimenté par Mantle : définissez `CLAUDE_CODE_USE_MANTLE=1`Permissions d'outil Bash renforcées : drapeaux échappés par antislash, préfixes de variables d'environnement, redirections `/dev/tcp` et commandes composées demandent maintenant correctementLes hooks `UserPromptSubmit` peuvent définir le titre de la session via `hookSpecificOutput.sessionTitle`

79 

80[Journal des modifications complet pour v2.1.92–v2.1.101 →](https://code.claude.com/docs/en/changelog.md#2-1-92)

whats-new/2026-w16.md +0 −89 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 16 · 13–17 avril 2026

6 

7> Claude Opus 4.7 avec le nouveau niveau d'effort xhigh, Routines sur Claude Code sur le web, notifications push mobiles qui vous signalent sur votre téléphone quand Claude a besoin de vous, une ventilation /usage qui montre ce qui limite votre utilisation, et les binaires natifs remplaçant le JavaScript fourni.

8 

9Versions [v2.1.105 → v2.1.113](https://code.claude.com/docs/en/changelog.md#2-1-105)

105 fonctionnalités · 13–17 avril

11 

12Claude Opus 4.7

13nouveau modèle

14 

15Le modèle de codage le plus puissant d'Anthropic est désormais le modèle par défaut sur Max et Team Premium, et disponible partout ailleurs via `/model`. Il ajoute un nouveau niveau d'effort `xhigh` qui se situe entre `high` et `max` : les meilleurs résultats pour la plupart des tâches de codage et d'agents, appliqué par défaut la première fois que vous basculez vers 4.7. `/effort` ouvre désormais un curseur interactif avec les touches fléchées lorsque vous l'appelez sans arguments, vous permettant d'équilibrer l'intelligence et la vitesse sans mémoriser les noms des niveaux.

16 

17Changez le modèle et l'effort en une seule étape :

18 

19```text Claude Code theme={null}

20> /model opus

21> /effort xhigh

22```

23 

24[Configuration du modèle : niveaux d'effort](https://code.claude.com/docs/fr/model-config.md#adjust-effort-level)

25 

26Routines

27web

28 

29Des agents cloud basés sur des modèles qui s'exécutent selon un calendrier, un événement GitHub ou un appel API. Définissez une routine une seule fois sur Claude Code sur le web avec une invite, les dépôts qu'elle peut modifier et les connecteurs dont elle a besoin, puis laissez l'ouverture d'une PR, la publication d'une version ou votre propre webhook la déclencher sans que votre machine soit en cours d'exécution. Le sélecteur de déclencheur couvre désormais les événements GitHub avec des filtres optionnels et donne à chaque routine un point de terminaison `/fire` avec jeton pour les systèmes externes.

30 

31![Création d'une routine sur Claude Code sur le web avec des déclencheurs de calendrier, d'événement GitHub et d'API](https://mintcdn.com/claude-code/FTi4SBJ9YRs7d-5X/images/whats-new/routines.png?fit=max\&auto=format\&n=FTi4SBJ9YRs7d-5X\&q=85\&s=2ba818ea9280c549511cb48b9b4d1dc5)

32 

33Créez-en une à partir de l'interface web, ou générez un modèle depuis votre terminal :

34 

35```text Claude Code theme={null}

36> /schedule daily PR review at 9am

37```

38 

39[Guide des routines](https://code.claude.com/docs/fr/routines.md)

40 

41Ventilation /usage

42CLI

43 

44Plus de visibilité sur l'utilisation de Claude Code. `/usage` affiche désormais ce qui limite votre utilisation : sessions parallèles, sous-agents, défauts de cache et contexte long, chacun avec un pourcentage de vos 24 dernières heures et un conseil pour l'optimiser. Appuyez sur `d` ou `w` pour basculer entre les vues jour et semaine.

45 

46![La commande /usage affichant une ventilation de ce qui contribue à l'utilisation des limites](https://mintcdn.com/claude-code/FTi4SBJ9YRs7d-5X/images/whats-new/usage.png?fit=max\&auto=format\&n=FTi4SBJ9YRs7d-5X\&q=85\&s=792a4b43cbef4e2931974831f076bca6)

47 

48Exécutez-la à tout moment :

49 

50```text Claude Code theme={null}

51> /usage

52```

53 

54[Référence des commandes](https://code.claude.com/docs/fr/commands.md)

55 

56Notifications push mobiles

57mobile

58 

59Avec [Remote Control](https://code.claude.com/docs/fr/remote-control.md) connecté, Claude peut envoyer une notification push sur votre téléphone quand une tâche longue se termine ou quand il a besoin d'une décision pour continuer. Activez-la avec « Envoyer une notification quand Claude décide » dans `/config`, ou demandez-en une dans votre invite. Utile quand vous lancez une exécution d'agent longue et que vous voulez vous éloigner du terminal.

60 

61<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/uII1TETOZxBUZ3lB/images/whats-new/push-notifications.mp4?fit=max&auto=format&n=uII1TETOZxBUZ3lB&q=85&s=c91a967139596500cbdb581a53822ac1" />

62 

63Demandez à Claude de vous signaler quand c'est terminé :

64 

65```text Claude Code theme={null}

66> notify me when the tests pass

67```

68 

69[Remote Control : notifications push mobiles](https://code.claude.com/docs/fr/remote-control.md#mobile-push-notifications)

70 

71Binaires natifs

72v2.1.113

73 

74La CLI `claude` génère désormais un binaire natif par plateforme au lieu du JavaScript fourni, de sorte que la commande `claude` installée n'invoque plus Node. Le paquet npm récupère le bon binaire via une dépendance optionnelle telle que `@anthropic-ai/claude-code-darwin-arm64`, de sorte que votre commande d'installation ne change pas. L'installateur autonome a déjà livré ce binaire ; npm le correspond désormais.

75 

76Mettez à jour et vérifiez ce que vous exécutez :

77 

78```bash theme={null}

79claude update

80claude --version

81```

82 

83[Guide de configuration](https://code.claude.com/docs/fr/setup.md)

84 

85Autres améliorations

86 

87Nouveau [`/ultrareview`](https://code.claude.com/docs/fr/ultrareview) : examen complet du code dans le cloud utilisant l'analyse multi-agents parallèles et une passe de critique contradictoire. Exécutez-le sans arguments pour examiner votre branche actuelle, ou `/ultrareview <PR#>` pour une PR spécifique[Le mode Auto](https://code.claude.com/docs/fr/permission-modes.md#eliminate-prompts-with-auto-mode) est désormais disponible pour les abonnés Max sur Opus 4.7, et l'indicateur `--enable-auto-mode` n'est plus requis[Le résumé de session](https://code.claude.com/docs/fr/interactive-mode.md#session-recap) affiche un résumé d'une ligne de ce qui s'est passé pendant votre absence ; exécutez `/recap` à la demande ou désactivez-le depuis `/config`Nouvelle commande `/tui` et paramètre `tui` pour basculer entre le rendu classique et sans scintillement en cours de conversation ; la vue de focus a été déplacée de `Ctrl+O` vers sa propre commande `/focus`Les plugins peuvent livrer des observateurs en arrière-plan via une clé de manifeste de niveau supérieur `monitors` qui s'arme automatiquement au démarrage de la session ou à l'invocation de la compétenceOption « Auto (correspondre au terminal) » dans `/theme` qui suit le mode sombre/clair de votre terminal`/fewer-permission-prompts` analyse vos transcriptions pour les appels Bash et MCP courants en lecture seule et propose une liste d'autorisation pour `.claude/settings.json`Claude peut désormais découvrir et exécuter des commandes intégrées comme `/init`, `/review` et `/security-review` via l'outil SkillLes hooks `PreCompact` peuvent bloquer la compaction en quittant avec le code 2 ou en retournant `{"decision":"block"}``ENABLE_PROMPT_CACHING_1H` opte pour la clé API, Amazon Bedrock, Google Cloud's Agent Platform et les utilisateurs de Microsoft Foundry dans un TTL de cache d'invite d'1 heureLe paramètre `sandbox.network.deniedDomains` exclut des domaines spécifiques d'un caractère générique `allowedDomains` plus large`/undo` est désormais un alias pour `/rewind`, et `/proactive` est un alias pour `/loop`Permissions Bash renforcées : les règles de refus correspondent désormais via les wrappers `env`/`sudo`/`watch`, et les règles d'autorisation `Bash(find:*)` n'approuvent plus automatiquement `-exec` ou `-delete`

88 

89[Journal des modifications complet pour v2.1.105–v2.1.113 →](https://code.claude.com/docs/en/changelog.md#2-1-105)

whats-new/2026-w17.md +0 −74 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 17 · 20–24 avril 2026

6 

7> /ultrareview s'ouvre en aperçu de recherche, récapitulatifs de session automatiques lorsque vous revenez à un terminal, thèmes de couleurs personnalisés que vous pouvez créer et déployer dans les plugins, et une Claude Code redessinée sur le web.

8 

9Versions [v2.1.114 → v2.1.119](https://code.claude.com/docs/en/changelog.md#2-1-114)

104 fonctionnalités · 20–24 avril

11 

12/ultrareview

13aperçu de recherche

14 

15Maintenant en aperçu de recherche public. Ultrareview exécute une flotte d'agents de détection de bugs dans le cloud sur votre branche ou une PR, et les résultats reviennent automatiquement dans la CLI ou Desktop. Exécutez-le avant de fusionner des modifications critiques telles que l'authentification ou les migrations de données.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/FTi4SBJ9YRs7d-5X/images/whats-new/ultrareview.mp4?fit=max&auto=format&n=FTi4SBJ9YRs7d-5X&q=85&s=0fb1271365d38f414ad155aeb8edb08e" />

18 

19Examinez la branche sur laquelle vous êtes :

20 

21```text Claude Code theme={null}

22> /ultrareview

23```

24 

25Ou pointez-le vers une PR :

26 

27```text Claude Code theme={null}

28> /ultrareview 1234

29```

30 

31[Guide Ultrareview](https://code.claude.com/docs/fr/ultrareview.md)

32 

33Récapitulatif de session

34CLI

35 

36Détournez votre attention d'une session et revenez à un récapitulatif d'une ligne de ce qui s'est passé pendant votre absence. Utile pour rester dans le flux tout en exécutant plusieurs sessions Claude à la fois.

37 

38<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/FTi4SBJ9YRs7d-5X/images/whats-new/session-recap.mp4?fit=max&auto=format&n=FTi4SBJ9YRs7d-5X&q=85&s=0a8db1470bd0161a47efeb2f322af76f" />

39 

40Générez un récapitulatif à la demande, ou désactivez celui automatique depuis `/config` :

41 

42```text Claude Code theme={null}

43> /recap

44```

45 

46[Mode interactif : récapitulatif de session](https://code.claude.com/docs/fr/interactive-mode.md#session-recap)

47 

48Thèmes personnalisés

49v2.1.118

50 

51Créez et basculez entre des thèmes de couleurs nommés depuis `/theme`, ou modifiez manuellement les fichiers JSON dans `~/.claude/themes/`. Chaque thème choisit un préréglage de base et remplace uniquement les jetons qui vous intéressent. Les plugins peuvent également livrer des thèmes.

52 

53Ouvrez le sélecteur de thème et créez-en un nouveau :

54 

55```text Claude Code theme={null}

56> /theme

57```

58 

59[Configuration du terminal : créer un thème personnalisé](https://code.claude.com/docs/fr/terminal-config.md#create-a-custom-theme)

60 

61Claude Code sur le web

62web

63 

64Un nouveau look pour [claude.ai/code](https://claude.ai/code) qui correspond à l'application desktop redessinée : barre latérale des sessions, disposition par glisser-déposer, et une vue des routines actualisée. Les parties clés ont été reconstruites pour des réponses plus rapides et une expérience plus fiable.

65 

66![Aperçu de la refonte de Claude Code sur le web : nouvelle interface utilisateur, vitesse et fiabilité, travail sur le web, mobile et CLI](https://mintcdn.com/claude-code/FTi4SBJ9YRs7d-5X/images/whats-new/web-redesign.jpeg?fit=max\&auto=format\&n=FTi4SBJ9YRs7d-5X\&q=85\&s=a2aca1b49e295b7337f5779038db8e2c)

67 

68[Claude Code sur le web](https://code.claude.com/docs/fr/claude-code-on-the-web.md)

69 

70Autres améliorations

71 

72[Mode visuel Vim](https://code.claude.com/docs/fr/interactive-mode.md#vim-editor-mode) : appuyez sur `v` pour la sélection de caractères ou `V` pour la sélection de lignes dans l'entrée d'invite, avec des opérateurs et des retours visuelsLes hooks peuvent maintenant appeler les outils MCP directement via [`type: "mcp_tool"`](https://code.claude.com/docs/fr/hooks#mcp-tool-hook-fields), donc un hook peut accéder à un serveur déjà connecté sans générer un processus`/cost` et `/stats` sont fusionnés dans [`/usage`](https://code.claude.com/docs/fr/commands) ; les anciens noms fonctionnent toujours comme des raccourcis de saisie qui ouvrent l'onglet pertinentLes modifications `/config` (thème, mode éditeur, verbose, et similaires) persistent maintenant vers `~/.claude/settings.json` et suivent la même précédence projet/local/politique que les autres [paramètres](https://code.claude.com/docs/fr/settings.md)Les [sous-agents dupliqués](https://code.claude.com/docs/fr/sub-agents.md#fork-the-current-conversation) peuvent être activés sur les builds externes avec `CLAUDE_CODE_FORK_SUBAGENT=1` : une duplication hérite de votre contexte de conversation complet au lieu de commencer à zéroLe [niveau d'effort](https://code.claude.com/docs/fr/model-config.md#adjust-effort-level) par défaut pour les abonnés Pro et Max sur Opus 4.6 et Sonnet 4.6 est maintenant `high` (était `medium`)Les builds natifs macOS et Linux remplacent les outils `Glob` et `Grep` par `bfs` et `ugrep` intégrés disponibles via Bash, pour des recherches plus rapides sans un aller-retour d'outil séparé`--from-pr` accepte maintenant les URL de demande de fusion GitLab, de demande de tirage Bitbucket et de PR GitHub Enterprise en plus de github.comMode Auto : incluez `"$defaults"` dans [`autoMode.allow`, `soft_deny`, ou `environment`](https://code.claude.com/docs/fr/auto-mode-config) pour ajouter des règles personnalisées à côté de la liste intégrée au lieu de la remplacerLa nouvelle commande [`claude plugin tag`](https://code.claude.com/docs/fr/plugins/dependencies#tag-plugin-releases-for-version-resolution) crée des balises git de version pour les plugins avec validation de versionLes sessions Opus 4.7 calculent maintenant par rapport à la fenêtre de contexte native de 1M du modèle, corrigeant les pourcentages `/context` gonflés et la compaction automatique prématurée`/resume` sur les grandes sessions est jusqu'à 67 % plus rapide et offre maintenant de résumer les sessions anciennes et volumineuses avant de les relire

73 

74[Journal des modifications complet pour v2.1.114–v2.1.119 →](https://code.claude.com/docs/en/changelog.md#2-1-114)

whats-new/2026-w18.md +0 −80 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 18 · 27 avril – 1er mai 2026

6 

7> Claude Code sous Windows fonctionne sans Git Bash, claude auth login accepte un code OAuth collé lorsque le callback du navigateur ne peut pas atteindre localhost, claude project purge nettoie l'état local par projet, et coller l'URL d'une PR dans /resume retrouve la session qui l'a créée.

8 

9Versions [v2.1.120 → v2.1.126](https://code.claude.com/docs/en/changelog.md#2-1-120)

104 fonctionnalités · 27 avril – 1er mai

11 

12Se connecter sans callback du navigateur

13v2.1.126

14 

15`claude auth login` accepte désormais le code OAuth collé directement dans le terminal lorsque le callback du navigateur ne peut pas atteindre localhost. Cela couvre WSL2, les sessions SSH et les conteneurs, où la redirection vers un port local ne fonctionne pas. La même version corrige également les délais d'expiration de connexion sur les connexions lentes ou passant par un proxy, ainsi que dans les devcontainers IPv6 uniquement.

16 

17Connectez-vous, puis collez le code depuis le navigateur :

18 

19```bash theme={null}

20claude auth login

21```

22 

23[Référence CLI](https://code.claude.com/docs/fr/cli-reference.md#cli-commands)

24 

25claude project purge

26v2.1.124

27 

28Supprimez tout l'état de Claude Code pour un projet : transcriptions, tâches, historique des fichiers et entrée de configuration du projet. Prend en charge `--dry-run` pour prévisualiser, `-y`/`--yes` pour ignorer la confirmation, `-i`/`--interactive` pour choisir, et `--all` pour effacer tous les projets.

29 

30Prévisualisez ce qui serait supprimé :

31 

32```bash theme={null}

33claude project purge --dry-run

34```

35 

36Puis exécutez-la pour de vrai :

37 

38```bash theme={null}

39claude project purge

40```

41 

42[Référence CLI](https://code.claude.com/docs/fr/cli-reference.md)

43 

44Reprendre via l'URL d'une PR

45v2.1.122

46 

47Lorsque vous créez une pull request avec `gh pr create`, Claude Code la lie à la session qui l'a produite. Vous pouvez désormais revenir à cette session à partir de la seule URL de la PR, sans avoir à vous souvenir de son nom.

48 

49Ouvrez le sélecteur de sessions :

50 

51```text Claude Code theme={null}

52> /resume

53```

54 

55Collez l'URL de la PR dans le sélecteur. Le premier caractère collé vous fait passer en mode recherche, et la liste se filtre sur la session qui a créé cette PR. Appuyez sur Enter pour la reprendre. Les URL de pull requests et de merge requests GitHub, GitHub Enterprise, GitLab et Bitbucket fonctionnent toutes.

56 

57```text Claude Code theme={null}

58https://github.com/your-org/your-repo/pull/1234

59```

60 

61Pour ouvrir le sélecteur déjà filtré sur la PR, passez le numéro de la PR en ligne de commande :

62 

63```bash theme={null}

64claude --from-pr 1234

65```

66 

67[Sessions : utiliser le sélecteur de sessions](https://code.claude.com/docs/fr/sessions.md#use-the-session-picker)

68 

69Windows sans Git Bash

70Windows

71 

72Git for Windows n'est plus requis. En l'absence de Bash, Claude Code utilise PowerShell comme outil shell, et lorsque l'outil PowerShell est activé, il est traité comme le shell principal. PowerShell 7 installé via le Microsoft Store, via MSI sans PATH ou en tant qu'outil global `.NET` est désormais détecté automatiquement.

73 

74[Guide d'installation](https://code.claude.com/docs/fr/setup.md)

75 

76Autres améliorations

77 

78Les serveurs MCP peuvent refuser le report via la recherche d'outils avec `alwaysLoad: true` dans leur configuration, afin que tous les outils de ce serveur soient toujours disponiblesLa nouvelle commande `claude plugin prune` supprime les dépendances de plugins installées automatiquement devenues orphelines, et `plugin uninstall --prune` les supprime en cascade`/skills` dispose désormais d'un champ de recherche avec filtrage à la saisie pour trouver un skill dans une longue liste sans faire défilerLes hooks `PostToolUse` peuvent remplacer la sortie de n'importe quel outil via `hookSpecificOutput.updatedToolOutput`, et pas seulement celle des outils MCPLa nouvelle sous-commande [`claude ultrareview`](https://code.claude.com/docs/fr/ultrareview) exécute `/ultrareview` de manière non interactive depuis la CI ou des scripts : elle affiche les résultats sur stdout (`--json` pour une sortie brute) et se termine avec le code 0 une fois la revue terminée ou 1 en cas d'échec`--dangerously-skip-permissions` contourne désormais les demandes de permission pour les écritures dans `.claude/`, `.git/`, `.vscode/`, les fichiers de configuration du shell et d'autres chemins auparavant protégés, tandis que les commandes de suppression catastrophiques demandent toujours confirmation par mesure de sécuritéLe sélecteur `/model` peut lister les modèles depuis l'endpoint `/v1/models` de votre passerelle lorsque `ANTHROPIC_BASE_URL` pointe vers une passerelle compatible Anthropic ; activez-le avec `CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1` depuis la v2.1.129Les serveurs MCP qui rencontrent une erreur transitoire au démarrage réessaient désormais automatiquement jusqu'à 3 fois au lieu de rester déconnectés`ANTHROPIC_BEDROCK_SERVICE_TIER` sélectionne un niveau de service Amazon Bedrock : `default`, `flex` ou `priority``/terminal-setup` active le paramètre d'accès au presse-papiers d'iTerm2 pour que `/copy` fonctionne, y compris depuis tmuxAgent Platform de Google Cloud prend désormais en charge la fédération d'identité de charge de travail basée sur des certificats X.509 (mTLS ADC)Corrections importantes de fuites de mémoire : sessions riches en images, `/usage` sur de longs historiques de transcriptions et outils de longue durée sans événements de progression

79 

80[Changelog complet pour v2.1.120–v2.1.126 →](https://code.claude.com/docs/en/changelog.md#2-1-120)

whats-new/2026-w19.md +0 −35 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 19 · 4–8 mai 2026

6 

7> Chargez les plugins à partir d'archives .zip et d'URL, recherchez l'historique des commandes dans tous les projets avec Ctrl+R, créez de nouvelles worktrees à partir de HEAD local ou de la branche par défaut distante, et bloquez les actions sans condition avec les règles de refus inconditionnels en mode auto.

8 

9Versions [v2.1.128 → v2.1.136](https://code.claude.com/docs/en/changelog.md#2-1-128)

102 fonctionnalités · 4–8 mai

11 

12Plugins à partir d'archives .zip et d'URL

13 

14`--plugin-dir` accepte désormais une archive de plugin `.zip` en plus d'un répertoire, et le nouveau drapeau `--plugin-url` récupère une archive de plugin à partir d'une URL pour la session actuelle. Utile pour tester un plugin avant de l'ajouter à une marketplace, ou pour livrer des plugins internes à partir d'un magasin d'artefacts.

15 

16Chargez un plugin directement à partir d'une URL :

17 

18```bash terminal theme={null}

19claude --plugin-url https://example.com/my-plugin.zip

20```

21 

22[Guide des plugins](https://code.claude.com/docs/fr/plugins/overview.md)

23 

24Recherche d'historique dans tous vos projets

25v2.1.129

26 

27La recherche inversée `Ctrl+R` s'applique désormais par défaut à tous les invites dans tous les projets, rétablissant le comportement d'avant v2.1.124. Appuyez sur `Ctrl+S` pendant la recherche pour revenir au projet ou à la session actuelle. Pratique quand vous vous souvenez d'une commande que vous avez exécutée dans un autre dépôt la semaine dernière et que vous ne voulez pas la chercher.

28 

29[Mode interactif : historique des commandes](https://code.claude.com/docs/fr/interactive-mode.md#command-history)

30 

31Autres améliorations

32 

33Le nouveau paramètre `worktree.baseRef` (`fresh` | `head`) contrôle si `--worktree`, l'outil `EnterWorktree` et les worktrees d'isolation d'agent créent une branche à partir de la branche par défaut distante ou de `HEAD` local ; la valeur par défaut `fresh` maintient les commits non poussés en dehors des nouvelles worktreesLes nouvelles règles `settings.autoMode.hard_deny` bloquent les actions correspondantes sans condition en mode auto, indépendamment des exceptions d'autorisation, pour les actions qui ne doivent jamais s'exécuter automatiquement même lorsque des règles d'autorisation plus larges s'appliquentLes hooks reçoivent désormais le niveau d'effort actif via le champ d'entrée JSON `effort.level` et la variable d'environnement `CLAUDE_EFFORT``CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1` désactive le rendu du rendu en écran alternatif plein écran et conserve la conversation dans le défilement natif du terminal`CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE` permet aux installations Homebrew ou WinGet d'exécuter la mise à niveau en arrière-plan et de demander un redémarrage`CLAUDE_CODE_SESSION_ID` se trouve désormais dans l'environnement du sous-processus de l'outil Bash, correspondant à `session_id` transmis aux hooks`/mcp` affiche désormais le nombre d'outils pour les serveurs connectés et signale les serveurs qui se sont connectés avec 0 outil`--channels` fonctionne désormais avec l'authentification par console (clé API)Les sous-processus tels que Bash, hooks, MCP et LSP n'héritent plus des variables d'environnement `OTEL_*`, donc les applications instrumentées par OTEL exécutées via l'outil Bash ne récupèrent plus le point de terminaison OTLP propre de la CLILes résumés de progression des sous-agents atteignent désormais le cache d'invite, réduisant le coût des jetons `cache_creation` d'environ 3xPlusieurs correctifs de fiabilité OAuth et des identifiants : les sessions parallèles ne se terminent plus à 401 après une course de jeton d'actualisation, les jetons d'actualisation OAuth MCP ne sont plus perdus lorsque plusieurs serveurs s'actualisent simultanément, et une boucle de connexion rare due à une écriture d'identifiants simultanée est corrigéeLa nouvelle clé d'administration `parentSettingsBehavior` permet aux administrateurs d'opter pour le SDK `managedSettings` dans la fusion de politique

34 

35[Journal des modifications complet pour v2.1.128–v2.1.136 →](https://code.claude.com/docs/en/changelog.md#2-1-128)

whats-new/2026-w20.md +0 −61 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 20 · 11–15 mai 2026

6 

7> Gérez chaque session Claude Code depuis un seul écran avec la vue agent, maintenez Claude en travail vers un objectif jusqu'à ce qu'une condition soit remplie, et exécutez le mode rapide sur Opus 4.7 par défaut.

8 

9Versions [v2.1.139 → v2.1.142](https://code.claude.com/docs/en/changelog.md#2-1-139)

103 fonctionnalités · 11–15 mai

11 

12Vue agent

13aperçu de recherche

14 

15`claude agents` ouvre un écran pour chaque session Claude Code : ce qui s'exécute, ce qui est bloqué en attente de votre entrée, et ce qui est terminé. Lancez une correction de bug, une revue de pull request, et une investigation de test instable sous forme de trois lignes, continuez à travailler dans une autre fenêtre, et intervenez uniquement quand une ligne a besoin de vous. Attachez-vous à n'importe quelle ligne pour accéder à sa conversation complète, puis appuyez sur `←` pour revenir à la liste. Chaque session en arrière-plan continue de s'exécuter sans terminal attaché.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/ITvjicPxe1SM3GX7/images/whats-new/agent-view.mp4?fit=max&auto=format&n=ITvjicPxe1SM3GX7&q=85&s=0eefe6cbe75464c8f7902bba630ab7a4" />

18 

19Ouvrez le tableau de bord depuis votre shell :

20 

21```bash terminal theme={null}

22claude agents

23```

24 

25[Vue agent](https://code.claude.com/docs/fr/agent-view.md)

26 

27/goal

28v2.1.139

29 

30Définissez une condition d'achèvement et Claude continue de travailler vers elle à travers les tours sans que vous deviez inviter chaque étape. Après chaque tour, un modèle rapide vérifie si la condition est remplie ; si ce n'est pas le cas, Claude commence un autre tour au lieu de rendre le contrôle. Utile pour un travail substantiel avec un état final vérifiable, comme migrer un module jusqu'à ce que chaque site d'appel se compile et que les tests réussissent. L'objectif s'efface une fois la condition remplie, et fonctionne en mode interactif, `-p`, et Contrôle à distance.

31 

32<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/ITvjicPxe1SM3GX7/images/whats-new/goal.mp4?fit=max&auto=format&n=ITvjicPxe1SM3GX7&q=85&s=6806df3780c548b93a02d6fa71da276b" />

33 

34Définissez un objectif et laissez Claude s'exécuter jusqu'à ce qu'il soit rempli :

35 

36```text Claude Code theme={null}

37> /goal all tests in test/auth pass and the lint step is clean

38```

39 

40[Objectifs](https://code.claude.com/docs/fr/goal.md)

41 

42Mode rapide sur Opus 4.7

43aperçu de recherche

44 

45`/fast` s'exécute maintenant sur Opus 4.7 par défaut au lieu d'Opus 4.6. Le mode rapide est une configuration Opus haute vitesse : la même qualité de modèle à environ 2,5 fois la vitesse pour un coût par token plus élevé, utile pour l'itération rapide et le débogage en direct. La tarification reste inchangée à 30 \$/150 \$ par MTok, identique au mode rapide Opus 4.6. Pour épingler le mode rapide à Opus 4.6, définissez `CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1`.

46 

47![Le sélecteur de modèle Claude Code montrant Opus 4.7 Fast 1M comme valeur par défaut avec le basculement Fast activé](https://mintcdn.com/claude-code/ITvjicPxe1SM3GX7/images/whats-new/fast-mode-opus-47.png?fit=max\&auto=format\&n=ITvjicPxe1SM3GX7\&q=85\&s=6b6d92f7748ce5328a1ee9a269fb1a87)

48 

49Basculez le mode rapide, maintenant exécuté sur Opus 4.7 :

50 

51```text Claude Code theme={null}

52> /fast

53```

54 

55[Mode rapide sur Opus 4.7](https://code.claude.com/docs/fr/fast-mode.md#understand-the-cost-tradeoff)

56 

57Autres améliorations

58 

59`claude agents` a acquis des drapeaux de dispatch (`--add-dir`, `--settings`, `--mcp-config`, `--plugin-dir`, `--permission-mode`, `--model`, `--effort`, `--dangerously-skip-permissions`) pour configurer les sessions en arrière-plan, et `claude agents --cwd <path>` limite la liste des sessions à un répertoireNouveau hook `args: string[]` la forme exec lance la commande directement sans shell, donc les espaces réservés de chemin n'ont jamais besoin de guillemetsNouvelle option de configuration `continueOnBlock` pour les hooks `PostToolUse` renvoie la raison du rejet du hook à Claude et continue le tour au lieu de le terminerNouveau champ `terminalSequence` dans la sortie JSON du hook permet aux hooks d'émettre des notifications de bureau, des titres de fenêtre, et des cloches sans terminal de contrôleLe menu Rewind a ajouté « Résumer jusqu'ici » pour compresser le contexte antérieur tout en gardant les tours récents intactsContrôle à distance, `/schedule`, les connecteurs MCP claude.ai, et les préférences de notification sont maintenant désactivés quand `ANTHROPIC_API_KEY`, `apiKeyHelper`, ou `ANTHROPIC_AUTH_TOKEN` est défini, même aux côtés d'une connexion claude.ai ; annulez la définition de la clé API pour utiliser ces fonctionnalitésLes serveurs MCP stdio reçoivent maintenant `CLAUDE_PROJECT_DIR` dans leur environnement, correspondant aux hooks, et les configurations de plugin peuvent référencer `${CLAUDE_PROJECT_DIR}` dans les commandes`claude plugin details <name>` affiche l'inventaire des composants d'un plugin et le coût en tokens par session projeté, et le volet de détails `/plugin` liste maintenant aussi les serveurs LSP qu'un plugin fournitLes plugins avec un `SKILL.md` au niveau racine et aucun sous-répertoire `skills/` sont maintenant surfacés comme une skill`/feedback` peut maintenant inclure les sessions récentes des 24 dernières heures ou 7 jours pour les problèmes s'étendant au-delà de la session actuelleL'outil agent `subagent_type` correspond maintenant de manière insensible à la casse et au séparateur, donc `"Code Reviewer"` se résout en `code-reviewer`

60 

61[Journal des modifications complet pour v2.1.139–v2.1.142 →](https://code.claude.com/docs/en/changelog.md#2-1-139)

whats-new/2026-w21.md +0 −31 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 21 · 18–22 mai 2026

6 

7> Utilisez le mode auto avec le forfait Pro et avec Sonnet 4.6, identifiez les skills, sous-agents et serveurs MCP qui pèsent sur les limites de votre forfait dans /usage, et examinez les diffs avec la nouvelle commande /code-review.

8 

9Versions [v2.1.143 → v2.1.149](https://code.claude.com/docs/en/changelog.md#2-1-143)

101 fonctionnalité · 18–22 mai

11 

12Le mode auto avec le forfait Pro

13CLI

14 

15Le mode auto est désormais disponible avec le forfait Pro et prend en charge Sonnet 4.6 en plus d'Opus. Il remplace les demandes de permission par des vérifications de sécurité en arrière-plan : les actions courantes s'exécutent sans vous interrompre, et les actions destructrices ou suspectes sont bloquées et signalées.

16 

17Mettez à jour Claude Code, puis parcourez les modes avec Shift+Tab ; le mode auto apparaît dans le cycle dès que votre compte remplit les conditions requises :

18 

19```bash terminal theme={null}

20claude update

21```

22 

23La commande affiche `Successfully updated` avec le nouveau numéro de version, ou `Claude Code is up to date` si aucune mise à jour n'est nécessaire. Une fois le mode auto actif, le pied du prompt affiche `auto mode on`.

24 

25[Conditions requises pour le mode auto](https://code.claude.com/docs/fr/permission-modes.md#eliminate-prompts-with-auto-mode)

26 

27Autres améliorations

28 

29[`/usage`](https://code.claude.com/docs/fr/costs#track-your-costs) affiche désormais une ventilation par catégorie de ce qui pèse sur les limites de votre forfait, en attribuant l'utilisation récente aux skills, aux sous-agents, aux plugins et à chaque serveur MCP« Extra usage » est renommé « usage credits » dans toute la CLI, et `/extra-usage` devient `/usage-credits`. L'ancien nom fonctionne toujours. La commande nécessite de vous connecter avec votre abonnement claude.ai via `/login` et n'est pas disponible avec l'authentification par clé API.La nouvelle commande [`/code-review`](https://code.claude.com/docs/fr/code-review) signale les bugs de correction selon le niveau d'effort choisi, par exemple `/code-review high`, et `--comment` publie les résultats sous forme de commentaires en ligne sur la PR GitHub. `/simplify` reste une revue distincte, limitée au nettoyage.Les sessions en arrière-plan apparaissent désormais dans `/resume` aux côtés des sessions interactives, marquées `bg`, et les sessions épinglées avec `Ctrl+T` dans `claude agents` restent actives lorsqu'elles sont inactives`claude agents --json` liste les sessions actives au format JSON pour les scripts, comme les barres de statut et les sélecteurs de sessionL'outil PowerShell est désormais activé par défaut sous Windows pour les utilisateurs d'Amazon Bedrock, d'Agent Platform de Google Cloud et de Microsoft Foundry ; désactivez-le avec `CLAUDE_CODE_USE_POWERSHELL_TOOL=0``claude plugin disable` refuse désormais de s'exécuter lorsqu'un autre plugin activé dépend de la cible, et `claude plugin enable` force l'activation des dépendances transitivesLe volet de navigation de la marketplace `/plugin` affiche le coût estimé en contexte, et les écrans Discover et Browse listent les commandes, agents, skills, hooks et serveurs MCP/LSP d'un plugin avant son installationLe nouveau paramètre `worktree.bgIsolation: "none"` permet aux sessions en arrière-plan de modifier directement la copie de travail sans `EnterWorktree`, pour les dépôts où les worktrees ne sont pas pratiquesLa sortie Markdown affiche les cases à cocher des listes de tâches GFM, et la vue détaillée de `/diff` défile au clavierL'entrée JSON de la barre de statut inclut désormais les informations sur le dépôt et la PR GitHub lorsqu'elles sont détectéesEntreprise : le paramètre géré `allowAllClaudeAiMcps` charge les connecteurs MCP cloud de claude.ai en plus de `managed-mcp.json`

30 

31[Changelog complet pour v2.1.143–v2.1.149 →](https://code.claude.com/docs/en/changelog.md#2-1-143)

whats-new/2026-w22.md +0 −80 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 22 · 25–29 mai 2026

6 

7> Exécutez Claude Code sur Claude Opus 4.8, orchestrez des tâches volumineuses avec des workflows dynamiques, détectez les problèmes de sécurité avec le plugin security-guidance, et utilisez le mode rapide sur Opus 4.8 à un prix inférieur.

8 

9Versions [v2.1.150 → v2.1.157](https://code.claude.com/docs/en/changelog.md#2-1-150)

104 fonctionnalités · 25–29 mai

11 

12Claude Opus 4.8

13nouveau modèle

14 

15Opus 4.8 est maintenant le modèle par défaut sur Max, Team Premium, Enterprise pay-as-you-go, et l'API Anthropic. Il utilise par défaut un effort élevé ; utilisez `/effort xhigh` pour les tâches plus difficiles. Nécessite v2.1.154 ou ultérieure.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/QsIrGXGFg6xd7joy/images/whats-new/opus-4-8.mp4?fit=max&auto=format&n=QsIrGXGFg6xd7joy&q=85&s=6ebcf5fe136467da2b254de1fe749ea7" />

18 

19Basculez vers Opus 4.8 par nom, ou sélectionnez-le dans le sélecteur de modèle :

20 

21```text title="Claude Code" wrap theme={null}

22/model claude-opus-4-8

23```

24 

25[Configuration du modèle](https://code.claude.com/docs/fr/model-config.md#available-models)

26 

27Workflows dynamiques

28aperçu de recherche

29 

30Un workflow est un script d'orchestration que Claude écrit pour votre tâche et exécute sur plusieurs sous-agents en arrière-plan. Utilisez-en un lorsqu'une tâche est trop volumineuse pour qu'une seule conversation la coordonne : un audit à l'échelle de la base de code, une migration volumineuse, une question de recherche qui nécessite une vérification croisée. Gérez les exécutions avec `/workflows`.

31 

32![Claude Code sur Opus 4.8 montrant un indicateur de workflow dynamique demandé pour une invite qui demande un workflow pour migrer chaque appel fetch() interne](https://mintcdn.com/claude-code/QsIrGXGFg6xd7joy/images/whats-new/dynamic-workflows.png?fit=max\&auto=format\&n=QsIrGXGFg6xd7joy\&q=85\&s=26671fa8607cec3453ed9753f821bd4f)

33 

34Décrivez la tâche et demandez un workflow :

35 

36```text title="Claude Code" wrap theme={null}

37create a workflow that migrates every internal fetch() call to the new HttpClient wrapper

38```

39 

40[Workflows dynamiques](https://code.claude.com/docs/fr/workflows.md)

41 

42Plugin security-guidance

43plugin

44 

45Le plugin security-guidance examine les modifications de code de Claude pour détecter les vulnérabilités et les corriger dans la même session. Il exécute une vérification rapide des motifs à chaque modification, un examen du modèle à la fin de chaque tour, et un examen agentique plus approfondi lors de la validation ou de la poussée. Ajoutez les règles du projet dans `.claude/claude-security-guidance.md`.

46 

47<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/QsIrGXGFg6xd7joy/images/whats-new/security-guidance.mp4?fit=max&auto=format&n=QsIrGXGFg6xd7joy&q=85&s=c91d865936411586f42b24c558bcdd1d" />

48 

49Installez-le depuis la marketplace officielle Anthropic :

50 

51```text title="Claude Code" wrap theme={null}

52/plugin install security-guidance@claude-plugins-official

53```

54 

55Puis activez-le dans la session actuelle :

56 

57```text title="Claude Code" wrap theme={null}

58/reload-plugins

59```

60 

61[Plugin security-guidance](https://code.claude.com/docs/fr/security-guidance.md)

62 

63Mode rapide sur Opus 4.8

64aperçu de recherche

65 

66Le mode rapide utilise maintenant par défaut Opus 4.8 à \$10/\$50 par MTok : 2 fois le tarif standard pour environ 2,5 fois la vitesse. Opus 4.7 et 4.6 restent à \$30/\$150. Le mode rapide Opus 4.6 est déprécié.

67 

68Basculez le mode rapide, maintenant sur Opus 4.8 :

69 

70```text title="Claude Code" wrap theme={null}

71/fast

72```

73 

74[Tarification du mode rapide](https://code.claude.com/docs/fr/fast-mode.md#understand-the-cost-tradeoff)

75 

76Autres améliorations

77 

78Dans `claude agents`, préfixez une commande shell avec `!` pour l'exécuter en tant que tâche de fond à laquelle vous pouvez vous connecter et vous déconnecter ; également disponible en tant que `claude --bg --exec 'pytest -x'`Les plugins dans les répertoires `.claude/skills` sont maintenant chargés automatiquement, sans marketplace requise, et `claude plugin init <name>` crée un nouveau pluginLa nouvelle commande `/reload-skills` réanalyse les répertoires de compétences sans redémarrage, et les hooks `SessionStart` peuvent retourner `reloadSkills: true` pour rendre les compétences qu'ils installent disponibles dans la même sessionLes compétences et les commandes peuvent définir `disallowed-tools` dans le frontmatter pour supprimer les outils du modèle tandis que la compétence est activeLe nouvel événement hook `MessageDisplay` permet aux hooks de transformer ou de masquer le texte du message assistant tel qu'il s'afficheClaude Code bascule maintenant vers votre `--fallback-model` configuré pour le reste de la session lorsque le modèle principal n'est pas trouvé, au lieu d'échouer à chaque demandeLes plugins peuvent déclarer `defaultEnabled: false` dans `plugin.json` ou une entrée marketplace, afin qu'ils s'installent sans s'activer jusqu'à ce que vous les activiezMode Vim : `/` en mode NORMAL ouvre la recherche d'historique inversée, correspondant au mode vi de Bash et ZshL'exécution d'outils en streaming est maintenant toujours activée, y compris avec la télémétrie désactivée et sur Amazon Bedrock, Google Cloud's Agent Platform, et Microsoft Foundry`←←` pour ouvrir la vue agents fonctionne maintenant sur Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, et avec la télémétrie désactivéeClaude dans Chrome : choisissez quel navigateur connecté utiliser via `/chrome` → « Sélectionner un navigateur… », ou dans le chat lorsqu'une action de navigateur s'exécute avec plusieurs connectés`claude mcp list` et `claude mcp get` affichent maintenant les serveurs `.mcp.json` non approuvés comme en attente d'approbation au lieu d'approuver automatiquement et de se connecter lorsque la sortie est redirigée

79 

80[Journal des modifications complet pour v2.1.150–v2.1.157 →](https://code.claude.com/docs/en/changelog.md#2-1-150)

whats-new/2026-w23.md +0 −70 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 23 · 1–5 juin 2026

6 

7> Exécutez le mode auto sur Amazon Bedrock, l'Agent Platform de Google Cloud et Microsoft Foundry, obtenez une demande de confirmation avant l'écriture de fichiers pouvant exécuter du code en mode acceptEdits, listez les plugins installés avec /plugin list et exigez une plage de versions approuvée pour les déploiements gérés.

8 

9Versions [v2.1.158 → v2.1.165](https://code.claude.com/docs/en/changelog.md#2-1-158)

104 fonctionnalités · 1–5 juin

11 

12Mode auto sur Amazon Bedrock, l'Agent Platform de Google Cloud et Microsoft Foundry

13v2.1.158

14 

15Le mode auto est désormais disponible sur Amazon Bedrock, l'Agent Platform de Google Cloud et Microsoft Foundry pour Opus 4.7 et Opus 4.8. Il remplace les demandes de permission par des vérifications de sécurité en arrière-plan chez les fournisseurs tiers. Activez-le en définissant `CLAUDE_CODE_ENABLE_AUTO_MODE=1`.

16 

17Activez-le sur un fournisseur tiers, puis passez au mode auto avec Shift+Tab :

18 

19```bash terminal theme={null}

20export CLAUDE_CODE_ENABLE_AUTO_MODE=1

21```

22 

23[Mode auto sur les fournisseurs tiers](https://code.claude.com/docs/fr/permission-modes.md#enable-auto-mode-on-bedrock-agent-platform-or-foundry)

24 

25Des modifications automatiques plus sûres

26v2.1.160

27 

28Claude Code vous demande désormais confirmation avant d'écrire des fichiers pouvant exécuter du code, même en mode `acceptEdits`. L'ensemble protégé couvre les fichiers de démarrage du shell tels que `.zshenv` et `.bash_login`, la configuration git sous `~/.config/git/` et les configurations d'outils de build telles que `.npmrc`, `.bazelrc` et `.pre-commit-config.yaml`. Ces écritures ne sont jamais approuvées automatiquement, quel que soit le mode, sauf en `bypassPermissions`.

29 

30Travaillez en mode acceptEdits ; Claude marque désormais une pause avant d'écrire ces fichiers :

31 

32```bash terminal theme={null}

33claude --permission-mode acceptEdits

34```

35 

36[Chemins protégés](https://code.claude.com/docs/fr/permission-modes.md#protected-paths)

37 

38Lister les plugins installés avec /plugin list

39v2.1.163

40 

41La nouvelle commande `/plugin list` affiche vos plugins installés directement, sans ouvrir le menu `/plugin`, et est également disponible sous la forme `claude plugin list` depuis le shell. Dans la forme interactive, ajoutez `--enabled` ou `--disabled` pour n'afficher que les plugins dans cet état.

42 

43Listez les plugins actuellement activés :

44 

45```text Claude Code theme={null}

46> /plugin list --enabled

47```

48 

49[Commandes de plugin](https://code.claude.com/docs/fr/plugins/cli-reference.md#plugin-list)

50 

51Exigences de version pour les déploiements gérés

52v2.1.163

53 

54Deux paramètres gérés, `requiredMinimumVersion` et `requiredMaximumVersion`, permettent à votre organisation d'exiger une plage de versions de Claude Code approuvée. Un client hors de cette plage s'arrête au démarrage et invite l'utilisateur à effectuer la mise à jour via la méthode de l'organisation. `claude update`, `claude install` et `claude doctor` continuent de fonctionner afin que les utilisateurs puissent toujours rétablir la situation.

55 

56Ajoutez une version minimale à vos paramètres gérés pour que les clients plus anciens refusent de démarrer :

57 

58```json managed-settings.json theme={null}

59{

60 "requiredMinimumVersion": "2.1.163"

61}

62```

63 

64[Décider de ce qu'il faut imposer](https://code.claude.com/docs/fr/admin-setup.md#decide-what-to-enforce)

65 

66Autres améliorations

67 

68Le mot-clé déclencheur des [workflows dynamiques](https://code.claude.com/docs/fr/workflows.md) passe de `workflow` à `ultracode` ; demander un workflow avec vos propres mots fonctionne toujours, et le mot-clé est surligné en violet dans le promptLes [hooks Stop et SubagentStop](https://code.claude.com/docs/fr/hooks.md) peuvent renvoyer `hookSpecificOutput.additionalContext` pour transmettre un retour à Claude et poursuivre le tour au lieu d'être traités comme une erreur`claude mcp` list, get et add n'affichent plus de secrets : les références aux variables d'environnement ne sont pas développées, et les en-têtes d'identifiants ainsi que les secrets d'URL sont masquésL'échec d'une commande Bash dans un lot d'outils parallèles n'annule plus les autres ; chaque outil renvoie son propre résultat de manière indépendanteModifier un fichier ne nécessite plus de Read préalable lorsque vous l'avez consulté avec un `grep`, `egrep` ou `fgrep` sur un seul fichierCliquer sur une commande dans le menu d'autocomplétion l'insère désormais dans votre prompt au lieu de l'exécuter immédiatement ; appuyez sur Enter pour l'exécuterIndiquer `Grep` ou `Glob` dans `--tools` fournit désormais les outils de recherche dédiés sur les builds natifs avec recherche intégrée, au lieu d'ignorer silencieusement ces noms`/effort` confirme désormais lorsque le niveau choisi sera conservé comme valeur par défaut pour les nouvelles sessionsLes valeurs de `OTEL_RESOURCE_ATTRIBUTES` sont désormais associées comme libellés aux points de données des métriques, ce qui vous permet de segmenter les métriques d'utilisation selon des dimensions personnalisées comme l'équipe ou le dépôtWindsurf est renommé Devin Desktop dans `/ide`, `/terminal-setup` et `/scroll-speed`, suite au changement de nom de l'éditeur`/btw` gagne un raccourci `c to copy` qui copie la réponse markdown brute dans le presse-papiers

69 

70[Changelog complet pour v2.1.158–v2.1.165 →](https://code.claude.com/docs/en/changelog.md#2-1-158)

whats-new/2026-w24.md +0 −55 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 24 · 8–12 juin 2026

6 

7> Déplacez une session vers un nouveau répertoire avec /cd, laissez les sous-agents créer leurs propres sous-agents, et dépannez une configuration cassée avec le mode sécurisé.

8 

9Versions [v2.1.166 → v2.1.176](https://code.claude.com/docs/en/changelog.md#2-1-166)

103 fonctionnalités · 8–12 juin

11 

12Déplacer une session avec /cd

13v2.1.169

14 

15La nouvelle commande `/cd` déplace la session actuelle vers un répertoire de travail différent sans reconstruire le cache de prompt : le fichier `CLAUDE.md` du nouveau répertoire est ajouté en tant que message au lieu de remplacer le prompt système. La session se relocalise dans le stockage de projet du nouveau répertoire, donc `--resume` et `--continue` la trouvent là. Claude vous demande de faire confiance au répertoire si vous n'y avez pas travaillé auparavant.

16 

17Déplacez la session vers un autre projet sans redémarrer :

18 

19```text Claude Code theme={null}

20> /cd ../other-project

21```

22 

23[Référence des commandes](https://code.claude.com/docs/fr/commands.md#all-commands)

24 

25Les sous-agents peuvent créer des sous-agents

26v2.1.172

27 

28Les sous-agents peuvent maintenant créer leurs propres sous-agents. Le panneau des sous-agents en dessous du prompt affiche l'arborescence complète : chaque ligne porte un compte de ses descendants et un chemin de retour vers `main`. Les chaînes de sous-agents sont limitées à cinq niveaux de profondeur pour éviter les arbres concurrents incontrôlés.

29 

30Ouvrez la vue des agents pour regarder l'arborescence imbriquée se déployer :

31 

32```text Claude Code theme={null}

33> /agents

34```

35 

36[Créer des sous-agents imbriqués](https://code.claude.com/docs/fr/sub-agents.md#let-subagents-spawn-their-own-subagents)

37 

38Dépanner avec le mode sécurisé

39v2.1.169

40 

41Lancez Claude Code avec `--safe-mode`, ou définissez `CLAUDE_CODE_SAFE_MODE`, pour démarrer avec toutes les personnalisations désactivées : `CLAUDE.md`, les skills, les plugins, les hooks, les serveurs MCP, et les commandes et agents personnalisés ne se chargent pas. L'authentification, la sélection du modèle, les outils intégrés et les permissions fonctionnent toujours. Si un problème disparaît en mode sécurisé, l'une de ces surfaces en est la cause.

42 

43Lancez une session propre pour isoler une configuration cassée :

44 

45```bash terminal theme={null}

46claude --safe-mode

47```

48 

49[Tester par rapport à une configuration propre](https://code.claude.com/docs/fr/debug-your-config.md#test-against-a-clean-configuration)

50 

51Autres améliorations

52 

53[`fallbackModel`](https://code.claude.com/docs/fr/model-config#fallback-model-chains) configure jusqu'à trois modèles de secours essayés dans l'ordre lorsque le modèle principal est surchargé ou indisponible, et `--fallback-model` s'applique maintenant aussi aux sessions interactivesLes titres de session sont maintenant générés dans la langue de votre conversation ; épinglez un titre spécifique avec le paramètre `language``claude agents --json` ajoute `--all` pour inclure les sessions terminées plus les nouveaux champs `id` et `state`, et n'omet plus les sessions bloquées ou nouvellement distribuéesLa navigation dans les plugins d'une marketplace dans `/plugin` dispose maintenant d'une barre de rechercheNouveau paramètre `disableBundledSkills` et `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` masquent les skills groupés, les workflows et les commandes intégrées du modèleLes règles de refus acceptent un glob dans la position du nom d'outil, donc `"*"` refuse tous les outils, et les noms d'outils inconnus dans les règles de refus avertissent maintenant au démarrageLa messagerie inter-sessions est renforcée : les messages relayés via `SendMessage` à partir d'autres sessions ne portent plus l'autorité de l'utilisateur, et le mode auto les bloqueAmazon Bedrock lit la région AWS à partir des fichiers de configuration `~/.aws` lorsque `AWS_REGION` n'est pas défini, et `/status` affiche d'où provient la régionNouveau paramètre géré `enforceAvailableModels` qui fait que la liste d'autorisation `availableModels` contraint également le modèle par défautClaude dans les outils du navigateur Chrome se charge maintenant en un seul appel par lot au lieu d'un par outil`claude update` annonce la version cible avant de télécharger au lieu de rester silencieuxNouveau paramètre `footerLinksRegexes` ajoute des badges de lien correspondant à des expressions régulières à la ligne de pied de page

54 

55[Journal des modifications complet pour v2.1.166–v2.1.176 →](https://code.claude.com/docs/en/changelog.md#2-1-166)

whats-new/2026-w25.md +0 −60 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 25 · 15–19 juin 2026

6 

7> Publiez une page en direct et partageable à partir de votre session avec Artifacts, faites correspondre les paramètres d'outils dans les règles de refus et de demande, et définissez n'importe quel paramètre à partir de l'invite avec /config.

8 

9Versions [v2.1.178 → v2.1.183](https://code.claude.com/docs/en/changelog.md#2-1-178)

103 fonctionnalités · 15–19 juin

11 

12Artifacts

13 

14Un artifact est une page en direct et interactive que Claude Code publie à partir de votre session vers une URL privée sur claude.ai, et il se met à jour sur place au fur et à mesure que la session continue de fonctionner. Demandez-en un lorsque le texte du terminal n'est pas le bon médium, par exemple une présentation de PR avec le diff annoté en ligne ou un tableau de bord construit à partir des données de la session. Les Artifacts sont en bêta sur les plans Team et Enterprise.

15 

16<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/1ylKDoQynT1UgfEK/images/whats-new/artifacts.mp4?fit=max&auto=format&n=1ylKDoQynT1UgfEK&q=85&s=7f5391559d2bc69989621b36322fcff1" />

17 

18Demandez à Claude une page, puis approuvez l'invite de publication :

19 

20```text title="Claude Code" wrap theme={null}

21Make an artifact that walks through this PR with the diff annotated inline.

22```

23 

24[Créer un artifact](https://code.claude.com/docs/fr/artifacts.md#create-an-artifact)

25 

26Correspondance par paramètre d'entrée

27v2.1.178

28 

29Les règles de refus et de demande de permission peuvent désormais faire correspondre les paramètres d'entrée d'un outil avec la syntaxe `Tool(param:value)`. Par exemple, `Agent(model:opus)` correspond aux générations de sous-agents qui demandent le niveau de modèle Opus. La valeur accepte `*` comme caractère générique, donc `Agent(isolation:*)` correspond à toute valeur d'isolation explicite.

30 

31Ajoutez une règle de paramètre à la liste de refus dans `settings.json` :

32 

33```json .claude/settings.json {3} theme={null}

34{

35 "permissions": {

36 "deny": ["Agent(model:opus)"]

37 }

38}

39```

40 

41[Correspondance par paramètre d'entrée](https://code.claude.com/docs/fr/permissions.md#match-by-input-parameter)

42 

43Définir n'importe quel paramètre à partir de l'invite

44v2.1.181

45 

46Passez `key=value` à `/config` pour modifier un paramètre directement sans ouvrir l'interface Paramètres. La syntaxe fonctionne également en mode non interactif avec l'indicateur `-p` et à partir de Remote Control.

47 

48Définissez le paramètre `thinking` à partir de l'invite :

49 

50```text title="Claude Code" wrap theme={null}

51/config thinking=false

52```

53 

54[Référence des commandes](https://code.claude.com/docs/fr/commands.md#all-commands)

55 

56Autres améliorations

57 

58Le mode Auto bloque désormais les commandes git destructrices (`git reset --hard`, `git clean -fd`, `git stash drop`) lorsque vous n'avez pas demandé à abandonner le travail local, et bloque `terraform destroy` sauf si vous avez demandé la pile spécifiqueDéfinissez le nouveau paramètre `attribution.sessionUrl` sur `false` pour omettre le lien de session claude.ai des commits et des PR dans les sessions web et Remote ControlDans l'interface `/config`, Entrée et Espace changent tous deux le paramètre sélectionné, et Échap enregistre et ferme maintenant au lieu de revenir en arrièreLe nouveau paramètre d'opt-in `sandbox.allowAppleEvents` permet aux commandes en sandbox d'envoyer des Apple Events sur macOSPointez `CLAUDE_CLIENT_PRESENCE_FILE` vers un fichier marqueur pour supprimer les notifications push mobiles pendant que vous êtes à la machineLes longs paragraphes se diffusent maintenant ligne par ligne au lieu d'attendre le premier saut de ligneLes déconnexions de connexion API au milieu de la réflexion se réessaient automatiquement au lieu d'afficher « Connexion fermée pendant la réflexion »Avec `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` défini, chaque session a une équipe implicite, vous pouvez donc générer des coéquipiers directement avec le paramètre `name` de l'outil AgentLes Skills dans les répertoires `.claude/skills` imbriqués se chargent lors du travail sur les fichiers là-bas ; en cas de conflit de nom, la skill imbriquée apparaît comme `<dir>:<name>` pour que les deux restent disponiblesCorrection du cache de prompt ne lisant pas sur une `ANTHROPIC_BASE_URL` personnalisée et sur FoundryCorrection de Write et Edit produisant des fichiers de zéro octet ou tronqués sur les lecteurs réseau et les dossiers synchronisés dans le cloud

59 

60[Journal des modifications complet pour v2.1.178–v2.1.183 →](https://code.claude.com/docs/en/changelog.md#2-1-178)

whats-new/2026-w26.md +0 −42 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 26 · 22–26 juin 2026

6 

7> Authentifiez les serveurs MCP depuis votre shell avec claude mcp login, obtenez une réponse à la sortie des commandes du mode shell avec le préfixe !, et reprenez une conversation antérieure à /clear avec /rewind.

8 

9Versions [v2.1.185 → v2.1.193](https://code.claude.com/docs/en/changelog.md#2-1-185)

102 fonctionnalités · 22–26 juin

11 

12Authentifiez les serveurs MCP depuis la CLI

13v2.1.186

14 

15Les nouvelles commandes `claude mcp login <name>` et `claude mcp logout <name>` authentifient un serveur MCP configuré depuis votre shell au lieu du menu interactif `/mcp`. `claude mcp login` exécute le flux OAuth du serveur directement, et `claude mcp logout` efface les identifiants stockés.

16 

17Exécutez le flux OAuth pour un serveur configuré sans ouvrir de session :

18 

19```bash terminal theme={null}

20claude mcp login sentry

21```

22 

23[S'authentifier depuis la ligne de commande](https://code.claude.com/docs/fr/mcp.md#authenticate-from-the-command-line)

24 

25Le mode shell répond à la sortie des commandes

26v2.1.186

27 

28Les commandes que vous exécutez avec le préfixe `!` reçoivent maintenant une réponse de Claude une fois que la sortie arrive dans la transcription, vous pouvez donc exécuter `! npm test` et obtenir une explication des échecs sans une deuxième invite. La réponse coûte la même chose que l'envoi d'une invite normale. Pour conserver le comportement antérieur, où la sortie est ajoutée au contexte sans réponse, définissez `respondToBashCommands` sur `false` dans `settings.json`.

29 

30Exécutez une commande et obtenez une réponse à sa sortie :

31 

32```text Claude Code theme={null}

33> ! npm test

34```

35 

36[Mode shell avec le préfixe !](https://code.claude.com/docs/fr/interactive-mode.md#shell-mode-with-prefix)

37 

38Autres améliorations

39 

40`/rewind` peut maintenant reprendre une conversation antérieure à l'exécution de `/clear`Nouveau paramètre `sandbox.credentials` qui empêche les commandes en sandbox de lire les fichiers d'identifiants et les variables d'environnement secrètesLes restrictions de modèle configurées par l'organisation s'appliquent maintenant au sélecteur de modèle, `--model`, `/model`, et `ANTHROPIC_MODEL`, avec un message « restreint par les paramètres de votre organisation » lorsqu'un modèle restreint est sélectionnéNouveau paramètre `autoMode.classifyAllShell` qui achemine toutes les commandes Bash et PowerShell via le classificateur du mode automatique, et les raisons de refus s'affichent maintenant dans la transcription, le toast de refus, et `/permissions`Nouvel événement de journal OpenTelemetry `claude_code.assistant_response` qui porte le texte de réponse du modèle ; les déploiements qui enregistrent déjà le contenu des invites commencent à le recevoir lors de la mise à niveau, définissez donc `OTEL_LOG_ASSISTANT_RESPONSES=0` pour conserver uniquement les invitesLes sous-agents en arrière-plan affichent maintenant les invites de permission dans la session principale au lieu de les refuser automatiquement ; la boîte de dialogue indique quel agent demande, et Échap refuse uniquement cet outil`/install-github-app` peut maintenant installer uniquement l'application GitHub et ignorer les étapes du flux de travail Actions et des secretsLes hôtes que vous autorisez dans la boîte de dialogue de permission réseau du sandbox sont mémorisés pour le reste de la session au lieu de vous redemander à chaque connexionLes réponses en streaming utilisent environ 37 % moins de CPU, et la croissance de la mémoire des sessions longues à partir du cache de sortie du terminal est réduite`/review <pr>` utilise maintenant le même moteur d'examen que `/code-review medium`Les commandes `!` du mode Bash obtiennent l'autocomplétion du chemin de fichier en direct

41 

42[Journal des modifications complet pour v2.1.185–v2.1.193 →](https://code.claude.com/docs/en/changelog.md#2-1-185)

whats-new/2026-w27.md +0 −65 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 27 · 29 juin – 3 juillet 2026

6 

7> Claude Sonnet 5 devient le modèle par défaut, Claude dans Chrome atteint la disponibilité générale, les sous-agents s'exécutent en arrière-plan par défaut, Claude Desktop arrive sur Linux en bêta, et /radio se connecte à Claude FM.

8 

9Versions [v2.1.195 → v2.1.201](https://code.claude.com/docs/en/changelog.md#2-1-195)

105 fonctionnalités · 29 juin – 3 juillet

11 

12Claude Sonnet 5

13nouveau modèle

14 

15Sonnet 5 est le nouveau modèle par défaut pour les sièges des abonnements Pro, Team Standard et Enterprise : codage de haut niveau et utilisation d'outils au prix de Sonnet, avec une fenêtre de contexte native de 1 M de jetons et la réflexion adaptative activée par défaut. La tarification de l'API est promotionnelle à 2 \$/10 \$ par MTok jusqu'au 31 août. Nécessite v2.1.197 ou ultérieure.

16 

17Basculez vers Sonnet 5 par nom, ou sélectionnez-le dans le sélecteur de modèle :

18 

19```text Claude Code theme={null}

20> /model claude-sonnet-5

21```

22 

23[Configuration du modèle](https://code.claude.com/docs/fr/model-config.md#available-models)

24 

25Claude dans Chrome est généralement disponible

26v2.1.198

27 

28L'intégration Chrome est sortie de la préversion pour tous les utilisateurs disposant d'un plan Anthropic direct. Claude Code pilote votre navigateur via l'extension Claude dans Chrome : il ouvre des onglets, navigue dans les pages, remplit les formulaires, lit les journaux de la console et partage votre état de connexion, afin qu'il puisse tester l'application qu'il crée sans que vous changiez de contexte.

29 

30[Utiliser Claude Code avec Chrome](https://code.claude.com/docs/fr/chrome.md)

31 

32Les sous-agents s'exécutent en arrière-plan par défaut

33v2.1.198

34 

35Claude continue maintenant de travailler pendant que les sous-agents s'exécutent et récupère leurs résultats lorsqu'ils se terminent, au lieu de mettre en pause la conversation pour attendre. Claude exécute toujours un sous-agent au premier plan lorsqu'il a besoin du résultat avant de continuer, et les sous-agents en arrière-plan affichent chaque invite de permission dans votre session principale. Épinglez le comportement d'un sous-agent avec le champ frontmatter `background`.

36 

37[Exécuter les sous-agents au premier plan ou en arrière-plan](https://code.claude.com/docs/fr/sub-agents.md#run-subagents-in-foreground-or-background)

38 

39Claude Desktop sur Linux

40Desktop

41 

42L'application de bureau Claude est maintenant disponible sur Ubuntu 22.04+ et Debian 12+ en bêta, sur x86\_64 et arm64. Vous obtenez la même expérience Chat, Cowork et Claude Code que sur macOS et Windows : sessions parallèles, examen des différences visuelles, un terminal et un éditeur intégrés, et aperçu en direct de l'application. S'installe à partir du référentiel apt d'Anthropic, afin que les mises à jour arrivent via les mises à jour régulières des paquets.

43 

44[Claude Desktop sur Linux](https://code.claude.com/docs/fr/desktop-linux.md)

45 

46/radio

47CLI

48 

49Claude FM est à l'antenne. `/radio` ouvre le flux radio lo-fi dans votre navigateur pour avoir quelque chose à écouter en codant, et affiche l'URL du flux lorsqu'aucun navigateur n'est disponible. Non disponible sur Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry.

50 

51<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/x358isu_VzLnyTEN/images/whats-new/radio.mp4?fit=max&auto=format&n=x358isu_VzLnyTEN&q=85&s=36a0c33859cef119c7192dceea8bcbd3" />

52 

53Écoutez depuis n'importe quelle session :

54 

55```text Claude Code theme={null}

56> /radio

57```

58 

59[Toutes les commandes](https://code.claude.com/docs/fr/commands.md#all-commands)

60 

61Autres avancées

62 

63[Les Artifacts](https://code.claude.com/docs/fr/artifacts.md) sont maintenant généralement disponibles et inclus dans les plans Pro et Max, rejoignant Team et EnterpriseLes administrateurs peuvent définir un [modèle par défaut de l'organisation](https://code.claude.com/docs/fr/model-config.md#organization-default-model) dans la console org ; il s'affiche comme « Org default » dans `/model` lorsque vous n'avez pas choisi de modèle vous-mêmeLes invocations de compétences empilées comme `/skill-a /skill-b do XYZ` chargent maintenant toutes les compétences de tête (jusqu'à 5), pas seulement la premièreLes dialogues `AskUserQuestion` ne continuent plus automatiquement par défaut ; optez pour un délai d'inactivité via `/config`Le mode de permission « default » est maintenant nommé « Manual » dans l'ensemble de la CLI, `--help`, VS Code et JetBrains ; `--permission-mode manual` est accepté aux côtés de `default`La nouvelle compétence `/dataviz` fournit des conseils de conception de graphiques et de tableaux de bord, avec un validateur de palette de couleurs exécutableL'agent Explore intégré hérite maintenant du modèle de la session principale (limité à Opus) au lieu de s'exécuter sur HaikuLes agents en arrière-plan lancés à partir de `claude agents` valident maintenant, poussent et ouvrent une PR brouillon lorsqu'ils terminent le travail de code dans un worktree, au lieu de s'arrêter pour demanderLes correspondances de hook avec des identifiants avec tirets comme `code-reviewer` correspondent maintenant exactement au lieu de correspondre à une sous-chaîne ; utilisez `mcp__brave-search__.*` pour correspondre à tous les outils d'un serveur MCP avec tiretsLes erreurs de limite de débit du serveur transitoires non liées à votre limite d'utilisation sont maintenant automatiquement réessayées avec backoff pour les abonnés au lieu d'échouer le tourLe chien de garde d'inactivité de streaming est maintenant activé par défaut pour tous les fournisseurs : il abandonne et réessaye lorsqu'un flux de réponse ne produit aucun événement pendant 5 minutes (`CLAUDE_ENABLE_STREAM_WATCHDOG=0` pour désactiver)

64 

65[Journal des modifications complet pour v2.1.195–v2.1.201 →](https://code.claude.com/docs/en/changelog.md#2-1-195)

whats-new/2026-w28.md +0 −38 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 28 · 6–10 juillet 2026

6 

7> Parcourez des sites externes depuis le navigateur intégré de l'application de bureau, exécutez une vérification complète de la configuration avec /doctor, et découvrez les protections de transcription en mode automatique et les améliorations de la vue agent.

8 

9Versions [v2.1.202 → v2.1.206](https://code.claude.com/docs/en/changelog.md#2-1-202)

102 fonctionnalités · 6–10 juillet

11 

12Navigateur intégré sur Bureau

13Bureau

14 

15Claude Code sur bureau dispose désormais d'un navigateur intégré. Claude peut afficher des documents, des designs ou n'importe quel site, et lire, parcourir et interagir avec les pages de la même manière qu'avec vos aperçus de serveur de développement local. Le navigateur est en sandbox et configurable : vous choisissez si les sessions de navigation persistent, et les classificateurs de sécurité examinent les actions sur les sites externes.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/x358isu_VzLnyTEN/images/whats-new/desktop-browser.mp4?fit=max&auto=format&n=x358isu_VzLnyTEN&q=85&s=8033e85a1cb0a37870a79e702c18f4e4" />

18 

19[Parcourir les sites externes](https://code.claude.com/docs/fr/desktop.md#browse-external-sites)

20 

21/doctor est une vérification complète de la configuration

22v2.1.205

23 

24`/doctor` diagnostique désormais les problèmes et peut les corriger, au lieu d'imprimer un rapport en lecture seule. Il vérifie la santé de l'installation, trouve les skills, serveurs MCP et plugins inutilisés par rapport à leur coût de contexte, déduplique les fichiers `CLAUDE.md` locaux par rapport aux fichiers archivés, propose de réduire le contenu de `CLAUDE.md` que Claude pourrait dériver de la base de code, et signale les hooks lents. Il rapporte d'abord les résultats et demande une confirmation avant de modifier quoi que ce soit. `/checkup` est son alias.

25 

26Exécutez une vérification à partir de n'importe quelle session :

27 

28```text Claude Code theme={null}

29> /doctor

30```

31 

32[Toutes les commandes](https://code.claude.com/docs/fr/commands.md#all-commands)

33 

34Autres améliorations

35 

36Le mode automatique bloque désormais la falsification des fichiers de transcription de session et demande une confirmation avant d'exécuter `rm -rf` sur une variable qu'il ne peut pas résoudre à partir du contexte`/cd` suggère désormais les chemins de répertoire au fur et à mesure que vous tapez, correspondant à `/add-dir``/commit-push-pr` autorise automatiquement `git push` vers la télécommande push configurée du référentiel en plus de `origin`Passerelle : `/login` prend désormais en charge les points de terminaison de passerelle publique exploités par Anthropic`EnterWorktree` demande une confirmation avant d'entrer dans un git worktree en dehors du répertoire `.claude/worktrees/` du projetLes agents en arrière-plan se mettent à niveau vers une nouvelle version en arrière-plan immédiatement après une mise à jour de Claude Code, au lieu de payer une mise à niveau de session obsolète lente lorsque vous vous attachezLes lignes de la vue agent affichent désormais un mot d'état coloré et un titre écrit par un classificateur au lieu du texte brut de l'appel d'outil, et les sessions qui modifient, fusionnent, commentent ou poussent vers une RP existante la lient dans `claude agents`Les téléchargements binaires de mise à jour automatique diffusent désormais sur le disque au lieu de mettre en mémoire tampon en mémoire, réduisant l'utilisation maximale de mémoire du programme de mise à jour d'environ 400 MoLes notifications de tâche en arrière-plan indiquent désormais explicitement qu'aucune entrée humaine n'a eu lieu, empêchant les approbations en transcription fabriquées d'être exécutéesQualité améliorée des résultats de `/code-review` sur Opus 4.8 à tous les niveaux d'effort

37 

38[Journal des modifications complet pour v2.1.202–v2.1.206 →](https://code.claude.com/docs/en/changelog.md#2-1-202)

whats-new/2026-w29.md +0 −44 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 29 · 13–17 juillet 2026

6 

7> Tirez les données en direct dans les artifacts publiés via les connecteurs MCP, et utilisez Claude Code avec un lecteur d'écran dans le nouveau mode lecteur d'écran.

8 

9Versions [v2.1.207 → v2.1.212](https://code.claude.com/docs/en/changelog.md#2-1-207)

102 fonctionnalités · 13–17 juillet

11 

12Les artifacts appellent vos connecteurs MCP

13web

14 

15Un artifact publié peut désormais appeler les connecteurs MCP chaque fois que quelqu'un le consulte, de sorte qu'un tableau de bord affiche les données en direct et peut effectuer des actions à la demande plutôt qu'un instantané de la session qui l'a créé. Chaque appel s'exécute via les propres connexions du compte qui consulte, et les utilisateurs approuvent l'accès avant le premier appel de connecteur de la page. Cette semaine ajoute également des liens de partage public, des rôles d'éditeur pour l'édition partagée sur les plans Team et Enterprise, et les artifacts créés à partir de sessions Claude Tag.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/ItzF3QVI6L0QypjJ/images/whats-new/artifacts-mcp.mp4?fit=max&auto=format&n=ItzF3QVI6L0QypjJ&q=85&s=ff8b81ed52b26c773899dc28cec959e6" />

18 

19Nommez le connecteur et les données que vous souhaitez dans votre invite :

20 

21```text title="Claude Code" wrap theme={null}

22Build a dashboard artifact of open pull requests that pulls the live list through my GitHub connector when the page loads.

23```

24 

25[Tirez les données en direct avec les connecteurs MCP](https://code.claude.com/docs/fr/artifacts.md#pull-live-data-with-mcp-connectors)

26 

27Mode lecteur d'écran

28CLI

29 

30Le mode lecteur d'écran remplace l'interface visuelle du terminal par du texte simple et linéaire : au lieu de boîtes, de barres de progression et de redessin sur place, Claude Code imprime des lignes étiquetées qu'un lecteur d'écran tel que VoiceOver ou NVDA lit dans l'ordre, de sorte que vous pouvez approuver les autorisations et examiner la sortie de bout en bout. Activez-le par session avec un drapeau, par shell avec la variable d'environnement `CLAUDE_AX_SCREEN_READER`, ou partout avec le paramètre `axScreenReader`.

31 

32Démarrez une session en mode lecteur d'écran :

33 

34```bash terminal theme={null}

35claude --ax-screen-reader

36```

37 

38[Activez le mode lecteur d'écran](https://code.claude.com/docs/fr/accessibility.md#turn-on-screen-reader-mode)

39 

40Autres améliorations

41 

42`/fork` copie désormais votre conversation dans une nouvelle session en arrière-plan avec sa propre ligne dans `claude agents` tandis que vous continuez à travailler ; le sous-agent forké en session qu'il avait l'habitude de lancer est maintenant `/subtask`[Le mode Auto](https://code.claude.com/docs/fr/permission-modes.md#enable-auto-mode-on-bedrock-agent-platform-or-foundry) n'a plus besoin de l'opt-in `CLAUDE_CODE_ENABLE_AUTO_MODE` sur Amazon Bedrock, la plateforme Agent de Google Cloud et Microsoft Foundry ; les administrateurs peuvent le désactiver avec `disableAutoMode`Les appels d'outils MCP qui s'exécutent plus longtemps que deux minutes passent désormais automatiquement en arrière-plan afin que la session reste utilisable ; ajustez ou désactivez le seuil avec `CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS`Nouveau `claude auto-mode reset` restaure la configuration du mode auto par défaut, et `--yes` ignore l'invite de confirmationNouveau support du [lanceur d'entreprise](https://code.claude.com/docs/fr/corporate-launcher.md) : `CLAUDE_CODE_PROCESS_WRAPPER` ou le paramètre `processWrapper` exécute les processus que Claude Code démarre à partir de son propre binaire, tels que le service en arrière-plan et les sessions de vue d'agent, via un exécutable wrapper requisLe paramètre `vimInsertModeRemaps` mappe les séquences en mode insertion à deux touches telles que `jj` à Échap en mode vim`--forward-subagent-text` et `CLAUDE_CODE_FORWARD_SUBAGENT_TEXT` incluent le texte du sous-agent et les blocs de réflexion dans la [sortie stream-json](https://code.claude.com/docs/fr/headless.md)Les limites au niveau de la session arrêtent les boucles incontrôlées : les appels WebSearch et les générations de sous-agents ont chacun une valeur par défaut de 200, ajustables avec `CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION` et `CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION`Les règles d'autorisation « Toujours autoriser » sont enregistrées à la racine du référentiel, de sorte que les approbations accordées dans un git worktree persistent entre les sessions et les worktreesAmazon Bedrock, la plateforme Agent de Google Cloud et Claude Platform sur AWS utilisent désormais par défaut Claude Opus 4.8La ligne de résumé d'outil réduite affiche un compteur de temps écoulé en direct, de sorte que les appels d'outils de longue durée s'incrémentent visiblement au lieu de sembler bloqués

43 

44[Journal des modifications complet pour v2.1.207–v2.1.212 →](https://code.claude.com/docs/en/changelog.md#2-1-207)

whats-new/2026-w30.md +0 −59 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 30 · 20–24 juillet 2026

6 

7> Opus 5 devient le modèle Opus par défaut, Claude Code Desktop ajoute un volet iOS Simulator, et le plugin Claude Security analyse votre code pour détecter les vulnérabilités.

8 

9Versions [v2.1.214 → v2.1.219](https://code.claude.com/docs/en/changelog.md#2-1-214)

103 fonctionnalités · 20–24 juillet

11 

12Claude Opus 5

13nouveau modèle

14 

15Claude Opus 5 est le nouveau modèle Opus par défaut dans Claude Code. C'est le modèle par défaut sur Max, Team Premium, Enterprise avec paiement à l'usage, et l'API Anthropic, ainsi que sur Claude Platform sur AWS, Amazon Bedrock et Agent Platform de Google Cloud. Sur l'API Anthropic et sur les plans Max, Team et Enterprise, Opus 5 s'exécute avec une [fenêtre de contexte de 1M de tokens](https://code.claude.com/docs/fr/model-config.md#extended-context) ; sur Amazon Bedrock et Agent Platform de Google Cloud, sélectionnez la variante de modèle 1M. Le mode rapide passe à Opus 5 à 10 \$/50 \$ par MTok. Nécessite v2.1.219 ou ultérieure.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/N3yEaTYPXMXFrF6k/images/whats-new/opus-5.mp4?fit=max&auto=format&n=N3yEaTYPXMXFrF6k&q=85&s=8536b1cb3180e539008f39930403e47b" />

18 

19Basculez vers Opus 5 par nom, ou sélectionnez-le dans le sélecteur de modèle :

20 

21```text Claude Code theme={null}

22> /model claude-opus-5

23```

24 

25[Configuration du modèle](https://code.claude.com/docs/fr/model-config.md#available-models)

26 

27iOS Simulator dans Claude Code Desktop

28Desktop

29 

30Claude Code Desktop sur macOS obtient un volet iOS Simulator, en bêta publique sur les plans Pro, Max et Team. Quand Claude construit, lance ou vérifie votre application dans un simulateur, le volet s'ouvre à côté de la conversation et diffuse l'écran de l'appareil en direct, afin que vous puissiez regarder Claude parcourir l'application pour vérifier ses modifications ou piloter l'appareil vous-même. Nécessite Xcode avec la plateforme iOS installée, et Claude Desktop v1.24012.0 ou ultérieure.

31 

32![Claude Code Desktop avec le volet iOS Simulator affichant une application iPhone à côté de la conversation](https://mintcdn.com/claude-code/N3yEaTYPXMXFrF6k/images/whats-new/ios-simulator.jpg?fit=max\&auto=format\&n=N3yEaTYPXMXFrF6k\&q=85\&s=6c88418ed14ed0fb12cc1af75b17f2ee)

33 

34Demandez à Claude d'exécuter ou de tester votre application, et le volet s'ouvre quand l'application se lance :

35 

36```text Claude Code theme={null}

37> Build the app and run it in the simulator to check the onboarding flow.

38```

39 

40[Tester les applications iOS dans le simulateur](https://code.claude.com/docs/fr/desktop-ios-simulator.md#run-your-app-in-the-simulator)

41 

42Plugin Claude Security

43plugin

44 

45Le plugin Claude Security exécute une analyse multi-agents des vulnérabilités de votre base de code dans une session Claude Code : les agents cartographient votre architecture, construisent un modèle de menace, recherchent les vulnérabilités et examinent indépendamment chaque découverte avant d'écrire le rapport dans un répertoire `CLAUDE-SECURITY-<timestamp>/`. Analysez un référentiel entier ou seulement le diff d'une branche, une demande de tirage ou un commit unique, puis transformez les découvertes que vous choisissez en correctifs examinés que vous appliquez vous-même.

46 

47Installez le plugin depuis la marketplace officielle Anthropic, exécutez `/reload-plugins`, puis démarrez une analyse avec `/claude-security` :

48 

49```text Claude Code theme={null}

50> /plugin install claude-security@claude-plugins-official

51```

52 

53[Analyser et corriger votre base de code](https://code.claude.com/docs/fr/claude-security.md#scan-and-fix-your-codebase)

54 

55Autres améliorations

56 

57[`/code-review`](https://code.claude.com/docs/fr/code-review-local) s'exécute maintenant en tant que sous-agent d'arrière-plan avec sa propre fenêtre de contexte, afin que le travail d'examen reste en dehors de votre conversation et les découvertes arrivent quand il se termine`/verify`, `/code-review` et `/deep-research` s'exécutent uniquement quand vous les invoquez ; Claude ne les lance plus de lui-même[Les raccourcis emoji](https://code.claude.com/docs/fr/interactive-mode.md#emoji-shortcodes) se complètent automatiquement dans la saisie du prompt : tapez `:heart:` pour insérer un emoji, ou deux caractères ou plus après `:` pour des suggestions ; désactivez-le avec `emojiCompletionEnabled`Les skills avec `context: fork` [s'exécutent en arrière-plan](https://code.claude.com/docs/fr/skills.md#run-skills-in-a-subagent) par défaut, et `background: false` dans le frontmatter du skill attend le résultat dans le même tourUne session exécute jusqu'à 20 sous-agents simultanément par défaut ; modifiez la [limite](https://code.claude.com/docs/fr/sub-agents.md#concurrent-subagent-limit) avec `CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS``--max-budget-usd` applique maintenant le plafond sur les sous-agents : une fois que les dépenses l'atteignent, Claude ne peut pas en démarrer d'autres et les sous-agents d'arrière-plan en cours s'arrêtentNouveau paramètre [`sandbox.filesystem.disabled`](https://code.claude.com/docs/fr/sandboxing#disable-filesystem-isolation) qui ignore l'isolation du système de fichiers tout en maintenant le contrôle de la sortie réseauEn mode auto, les vérifications des commandes `rm` dangereuses, des tâches d'arrière-plan et des chemins Windows suspects n'ouvrent plus de dialogues de permission ; le classificateur du mode auto les arbitre à la placeLes vérifications de permission Bash échouent fermées sur plus de formes de shell, y compris les redirections de descripteurs de fichiers, les souscriptions de variables Zsh dans les comparaisons `[[ ]]`, les invocations `help` et `man` qui pourraient exécuter des options non sûres, et les commandes de plus de 10 000 caractères[Le mode rapide](https://code.claude.com/docs/fr/fast-mode.md) ne supporte plus Opus 4.7 : `/fast` s'applique maintenant à Opus 5 et Opus 4.8Les appels d'outils de longue durée émettent une pulsation de progression périodique au lieu de rester silencieux

58 

59[Journal des modifications complet pour v2.1.214–v2.1.219 →](https://code.claude.com/docs/en/changelog.md#2-1-214)

whats-new/2026-w32.md +0 −69 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 32 · 3–7 août 2026

6 

7> Les sessions Claude Code s'envoient des messages entre elles, les environnements auto-hébergés exécutent les sessions cloud sur votre infrastructure, et le mode auto devient le mode de permission par défaut.

8 

9Versions [v2.1.220 → v2.1.224](https://code.claude.com/docs/en/changelog.md#2-1-220)

103 fonctionnalités · 3–7 août

11 

12Messagerie entre sessions

13v2.1.224

14 

15Vos sessions Claude Code peuvent maintenant s'envoyer des messages entre elles. Claude découvre vos autres sessions avec l'outil `ListAgents` et envoie avec `SendMessage`, soit quand vous le lui demandez, soit de sa propre initiative, par exemple après qu'une modification dans une session affecte ce sur quoi une autre travaille. Un message est du texte que Claude écrit pour l'autre session, jamais votre historique de conversation ou vos fichiers. Disponible sur macOS et Linux. Nécessite v2.1.224 ou ultérieur.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/N3yEaTYPXMXFrF6k/images/whats-new/cross-session-messaging.mp4?fit=max&auto=format&n=N3yEaTYPXMXFrF6k&q=85&s=8f33c3390f78660a4a26dc980f46159f" />

18 

19Avec deux sessions ouvertes sur la même machine, demandez à l'une d'elles de transmettre quelque chose :

20 

21```text title="Claude Code" wrap theme={null}

22Tell the session working on the payments API that users.name is now users.display_name

23```

24 

25L'autre session affiche une ligne `Message from` une fois que Claude a lu le message ; appuyez sur `Ctrl+O` pour l'agrandir. Pour voir quelles sessions Claude peut atteindre, exécutez `/list-agents`.

26 

27[Envoyer un message à une autre session](https://code.claude.com/docs/fr/cross-session-messaging.md#message-another-session)

28 

29Environnements auto-hébergés

30v2.1.224

31 

32Les environnements auto-hébergés exécutent les sessions cloud Claude Code sur l'infrastructure propre de votre organisation, en bêta publique sur les plans Team et Enterprise. Exécutez `claude self-hosted-runner` sur vos machines ou conteneurs pour les transformer en exécuteurs. Quand quelqu'un choisit votre environnement au démarrage d'une session depuis claude.ai, les applications mobiles ou de bureau, ou `claude --cloud`, cette session s'exécute à l'intérieur de votre réseau, avec accès à vos services internes. Un propriétaire active **Allow self-hosted environments** dans les [paramètres d'administration](https://claude.ai/admin-settings/cloud-environments) en premier.

33 

34![La page d'administration des environnements auto-hébergés listant les environnements tels que linux-dev et macos-prod avec leur statut et les nombres de sessions actives](https://mintcdn.com/claude-code/N3yEaTYPXMXFrF6k/images/whats-new/self-hosted-environments.jpg?fit=max\&auto=format\&n=N3yEaTYPXMXFrF6k\&q=85\&s=ae9152cb1670c8af517d1aee57689b14)

35 

36Connecté en tant que propriétaire, exécutez la configuration guidée, qui vous guide à travers la création de l'environnement et démarre un exécuteur :

37 

38```bash terminal theme={null}

39claude self-hosted-runner setup

40```

41 

42L'environnement affiche **Healthy** dans les paramètres d'administration une fois que l'exécuteur s'enregistre.

43 

44[Guide de démarrage rapide des environnements auto-hébergés](https://code.claude.com/docs/fr/self-hosted-environments-quickstart.md#set-up-an-environment-and-runner)

45 

46Le mode auto devient le mode par défaut

47CLI

48 

49À partir du 14 août, le mode auto est le mode de permission par défaut pour les nouvelles sessions sur les plans Pro, Max et Team. Si vous avez défini un mode par défaut vous-même, il reste en place sauf si vous acceptez l'invite de basculement unique, et un mode par défaut que votre organisation gère ne change pas. Vous pouvez toujours basculer les modes à tout moment. Déjà en vigueur sur ces plans : les appels du classificateur que le mode auto effectue ne comptent plus vers vos limites d'utilisation.

50 

51Pour démarrer chaque session en mode auto avant le basculement, définissez-le comme votre mode par défaut dans vos paramètres utilisateur :

52 

53```json ~/.claude/settings.json {3} theme={null}

54{

55 "permissions": {

56 "defaultMode": "auto"

57 }

58}

59```

60 

61Les nouvelles sessions affichent alors `auto mode on` dans la barre d'état.

62 

63[Exigences et contrôles du mode auto](https://code.claude.com/docs/fr/permission-modes.md#eliminate-prompts-with-auto-mode)

64 

65Autres améliorations

66 

67L'extension VS Code obtient la [vue Focus](https://code.claude.com/docs/fr/vs-code.md#extension-settings), qui masque l'activité des outils derrière une ligne extensible par tour ; basculez-la depuis le menu de commande ou avec `Ctrl+Alt+F` (`Ctrl+Option+F` sur Mac)Les fichiers d'identifiants du sandbox acceptent [`mode: "mask"`](https://code.claude.com/docs/fr/sandboxing#mask-credential-files) sur Linux et WSL2, de sorte que les commandes en sandbox lisent une copie sentinelle tandis que le proxy sandbox substitue la valeur réelle à la sortie ; le masquage des identifiants gagne également les options `extract`, `decode` conscient de JWT, et la re-signature AWS SigV4Les marketplaces peuvent distribuer un plugin en tant qu'[archive zip](https://code.claude.com/docs/fr/plugins/marketplace-reference.md#archive-plugin-source) avec la nouvelle source `archive`, téléchargée via HTTPS avec une épingle SHA-256 optionnelle, de sorte que les installations fonctionnent sans git ou npm`/review` est maintenant un alias de [`/code-review`](https://code.claude.com/docs/fr/code-review-local), et `/code-review` sans niveau d'effort réutilise le niveau que vous avez tapé en dernierUne session que vous copiez avec [`/fork`](https://code.claude.com/docs/fr/agent-view#copy-the-session-with-%2Ffork) effectue maintenant ses modifications de code dans un worktree qui lui est propre au lieu du checkout de la session d'origineLes plugins que vous installez depuis [`/plugin`](https://code.claude.com/docs/fr/plugins/install#install-a-plugin) s'activent dans la session actuelle quand c'est sûr de le faire ; le résumé d'installation rapporte `Plugin is now active.` ou vous dit d'exécuter `/reload-plugins`Les [sessions en arrière-plan](https://code.claude.com/docs/fr/agent-view.md#how-file-edits-are-isolated) qui ont modifié le code dans un worktree effectuent maintenant un commit et un push avant de terminer, ouvrent une pull request en brouillon uniquement quand la tâche l'exige, et suivent les instructions git dans votre `CLAUDE.md`La limite de 200 sous-agents par session est supprimée, de sorte que les sessions longues ne refusent plus les nouveaux sous-agents ; les limites de [concurrence](https://code.claude.com/docs/fr/sub-agents.md#concurrent-subagent-limit) et de profondeur s'appliquent toujoursLes paramètres enregistrés d'un dépôt ne peuvent plus activer la [connexion automatique de Remote Control](https://code.claude.com/docs/fr/remote-control.md#enable-remote-control-for-all-sessions) ; définissez `remoteControlAtStartup` dans vos paramètres utilisateur ou gérés à la place, et les paramètres de projet et locaux ne peuvent que la désactiverL'[isolation par worktree](https://code.claude.com/docs/fr/worktrees.md#how-claude-code-enforces-isolation) bloque maintenant non seulement les modifications de fichiers mais aussi les commandes Bash et les redirections git qui atteignent le checkout principal, dans tous les types de sessions et dans les sous-agents de la sessionUne commande Bash ne peut plus masquer une partie d'elle-même aux vérifications de permission, et le remplissage par tabulation ou Unicode invisible ne masque plus une partie d'une commande à la boîte de dialogue d'approbationLes hooks d'auto-autorisation PreToolUse ne contournent plus les restrictions d'outils dans les tâches internes côté Claude Code telles que les résumés et la compactionLa research preview [Ultraplan](https://code.claude.com/docs/fr/ultraplan) est supprimée, y compris la commande `/ultraplan` et le mot-clé `ultraplan` ; utilisez le mode plan ou Claude Code sur le web à la place

68 

69[Journal des modifications complet pour v2.1.220–v2.1.224 →](https://code.claude.com/docs/en/changelog.md#2-1-220)

whats-new/2026-w33.md +0 −57 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 33 · 10–14 août 2026

6 

7> Claude Code Desktop continue automatiquement après une réinitialisation de limite d'utilisation, le mode fork s'active par défaut, et les demandes de fusion GitLab et les marketplaces rejoignent GitHub.

8 

9Versions [v2.1.225 → v2.1.233](https://code.claude.com/docs/en/changelog.md#2-1-225)

103 fonctionnalités · 10–14 août

11 

12Continuation automatique après une limite d'utilisation sur Desktop

13Desktop

14 

15Lorsque vous atteignez votre limite de session dans l'onglet Code de Claude Code Desktop, la carte de limite offre désormais une case à cocher **Continuer automatiquement quand les limites se réinitialisent**. Cochez-la, et l'application Desktop réessaie le tour interrompu après la réinitialisation. La carte affiche l'heure de nouvelle tentative. La carte de limite hebdomadaire ne l'offre pas.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/2SnAdpL4dJ18nKb3/images/whats-new/desktop-auto-continue.mp4?fit=max&auto=format&n=2SnAdpL4dJ18nKb3&q=85&s=1937f489695feaea715e48ecfd7e62cd" />

18 

19La prochaine fois qu'une carte de limite de session apparaît, cochez **Continuer automatiquement quand les limites se réinitialisent** et laissez la session ouverte. La carte affiche `Auto-resuming at` suivi de l'heure de réinitialisation, et le tour reprend de lui-même une fois la limite réinitialisée.

20 

21[Que faire quand vous atteignez une limite d'utilisation](https://code.claude.com/docs/fr/errors.md#youve-hit-your-session-limit)

22 

23Mode fork activé par défaut

24v2.1.232

25 

26Le mode fork est désormais activé par défaut dans les sessions interactives. Claude peut demander le type de sous-agent `fork`, qui hérite de la conversation complète et du cache de prompt au lieu de recommencer à zéro, vous n'avez donc pas besoin de réexpliquer le contexte pour une tâche secondaire. Les sous-agents que Claude crée dans les sessions interactives, à l'exception de ceux qu'un coéquipier d'une équipe d'agents crée, s'exécutent également en arrière-plan par défaut.

27 

28Démarrez un fork vous-même avec une tâche qui nécessite tout ce que vous avez discuté jusqu'à présent :

29 

30```text Claude Code theme={null}

31> /subtask draft unit tests for the parser changes so far

32```

33 

34Le fork apparaît dans le panneau sous votre prompt et son résultat arrive dans votre conversation quand il se termine. Pour désactiver le mode fork, définissez `CLAUDE_CODE_FORK_SUBAGENT=0`.

35 

36[Activer ou désactiver le mode fork](https://code.claude.com/docs/fr/sub-agents.md#turn-fork-mode-on-or-off)

37 

38Demandes de fusion GitLab et marketplaces

39v2.1.232

40 

41Les marketplaces de plugins clonent les URL `gitlab.com` nues, y compris les sous-groupes imbriqués. Sur v2.1.233 ou ultérieur, transmettez une URL de demande de fusion GitLab à `--worktree` pour créer une branche à partir de celle-ci, et la vue `claude agents` étiquette les sessions liées à une demande de fusion comme `!N`. Claude Code rédige également les familles de jetons GitLab telles que `glpat-` et `glrt-`, et protège le magasin de configuration de la CLI `glab` de la même manière qu'il protège `gh`.

42 

43Démarrez une session dans un worktree créé à partir d'une demande de fusion :

44 

45```bash terminal theme={null}

46claude --worktree https://gitlab.com/group/project/-/merge_requests/42

47```

48 

49Quand `origin` est sur gitlab.com, Claude Code récupère `merge-requests/42/head` et ouvre la session sur cette branche dans son propre worktree.

50 

51[Créer une branche worktree à partir d'une demande de fusion ou de tirage](https://code.claude.com/docs/fr/worktrees.md#branch-from-a-pull-request)

52 

53Autres améliorations

54 

55Tapez `@` dans le prompt pour [mentionner une autre session Claude](https://code.claude.com/docs/fr/cross-session-messaging.md#message-another-session) par nom, et Claude la message directement avec `SendMessage` ; un nom simple qui correspond exactement à une session active se livre maintenant sans étape de confirmationLes sessions interactives sur une machine conservent des [noms uniques](https://code.claude.com/docs/fr/cross-session-messaging.md#see-which-sessions-claude-can-reach) : si vous démarrez ou renommez une session avec un nom qu'une autre session active utilise déjà, Claude Code vous en donne une variante `name-word-word` et vous le ditLes marketplaces de plugins acceptent les [sources `command`](https://code.claude.com/docs/fr/plugins/marketplace-reference#command-plugin-source) : une commande locale imprime le répertoire du plugin, que Claude Code ré-résout chaque session et applique sans redémarrageSur Linux et WSL, définissez [`CLAUDE_CODE_TOOL_MEMORY_LIMIT`](https://code.claude.com/docs/fr/tools-reference#memory-limit-on-linux-and-wsl) sur une taille telle que `4G` pour limiter la mémoire que les commandes des outils Bash et PowerShell peuvent utiliserLes outils de suivi des tâches, tels que `TaskCreate`, `TaskUpdate` et `TodoWrite`, ne sont [plus disponibles sur Opus 4.8, Sonnet 5, Fable 5, Mythos 5 et les modèles ultérieurs de ces familles](https://code.claude.com/docs/fr/tools-reference.md#task-tool-availability) ; définissez `CLAUDE_CODE_ENABLE_TODO_TOOLS=1` pour les réactiver[`/code-review`](https://code.claude.com/docs/fr/code-review-local) aux niveaux d'effort élevé, très élevé et maximum s'exécute désormais dans un agent en arrière-plan comme les autres niveaux[`/plugin install plugin@marketplace`](https://code.claude.com/docs/fr/plugins/install#install-a-plugin) actualise d'abord la marketplace, de sorte que les plugins nouvellement publiés s'installent sans mise à jour manuelle de la marketplaceLes paramètres acceptent [`additionalMarketplaces` et `allowedMarketplaces`](https://code.claude.com/docs/fr/settings-reference#marketplace-key-aliases) comme alias pour `extraKnownMarketplaces` et `strictKnownMarketplaces`Sur les modèles plus récents, Claude peut [remplacer un fichier existant avec l'outil Write](https://code.claude.com/docs/fr/tools-reference.md#write-tool-behavior) sans le lire d'abord cette session, ce qui correspond aux règles de l'outil Edit ; les modèles plus anciens nécessitent la lectureL'extension VS Code peut [organiser la liste des sessions en groupes](https://code.claude.com/docs/fr/vs-code.md#organize-sessions-into-groups) : cliquez avec le bouton droit pour créer, renommer ou supprimer un groupe, et Cmd/Ctrl- ou Maj-cliquez pour déplacer plusieurs sessions à la foisSi votre organisation achemine Claude Code via une [passerelle d'applications Claude avec des limites de dépenses](https://code.claude.com/docs/fr/claude-apps-gateway-spend-limits.md), Claude Code affiche la période limite, son heure de réinitialisation et le message de l'opérateur quand vous atteignez la limite

56 

57[Journal des modifications complet pour v2.1.225–v2.1.233 →](https://code.claude.com/docs/en/changelog.md#2-1-225)

whats-new/2026-w34.md +0 −69 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 34 · 17–21 août 2026

6 

7> Créez des tableaux de bord d'interface utilisateur modifiables avec la compétence /design, définissez le style de sortie Concis, et démarrez une session Claude Code sur votre machine depuis votre téléphone.

8 

9Versions [v2.1.234 → v2.1.239](https://code.claude.com/docs/en/changelog.md#2-1-234)

103 fonctionnalités · 17–21 août

11 

12/design

13aperçu de recherche

14 

15La compétence `/design` apporte le flux de travail des tableaux de bord de Claude Design dans le CLI et Claude Code Desktop, construit sur les artifacts. Exécutez-la avec un brief et Claude publie un canevas de tableaux de bord modifiables pour votre interface utilisateur. Choisissez-en un, ajustez-le, puis demandez à Claude de l'implémenter. Disponible sur Pro, Max, Team et Enterprise. Nécessite v2.1.234 ou ultérieure.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/2SnAdpL4dJ18nKb3/images/whats-new/design-skill.mp4?fit=max&auto=format&n=2SnAdpL4dJ18nKb3&q=85&s=0b376a94227c14a4204af89c4c9fd7ac" />

18 

19Décrivez ce que vous souhaitez concevoir et laissez Claude proposer les options :

20 

21```text Claude Code theme={null}

22> /design redesign the composer based on what people actually use it for

23```

24 

25Claude affiche un lien vers le canevas publié. Ouvrez-le, choisissez un tableau de bord, et dites à Claude quelle option implémenter.

26 

27[Où les artifacts sont disponibles](https://code.claude.com/docs/fr/artifacts.md#availability)

28 

29Style de sortie Concis

30v2.1.237

31 

32Concis est un nouveau style de sortie intégré. Claude commence par le résultat et ignore le préambule et la narration, tout en effectuant le travail aussi minutieusement que dans le style Par défaut. Lorsque vous demandez une explication ou plus de détails, Claude répond complètement. Les rapports d'erreur, les avertissements de sécurité et les confirmations pour les actions destructrices conservent leur contenu complet.

33 

34<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/2SnAdpL4dJ18nKb3/images/whats-new/concise-output-style.mp4?fit=max&auto=format&n=2SnAdpL4dJ18nKb3&q=85&s=dfb40ec8921ed1bc82eb629042a8ec17" />

35 

36Activez-le sous **Output style** dans `/config`, ou définissez-le dans votre fichier de paramètres :

37 

38```json ~/.claude/settings.json {2} theme={null}

39{

40 "outputStyle": "Concise"

41}

42```

43 

44Exécutez `/clear` ou démarrez une nouvelle session, et les réponses de Claude commencent par le résultat.

45 

46[Styles de sortie intégrés](https://code.claude.com/docs/fr/output-styles.md#built-in-output-styles)

47 

48Démarrer une session sur votre machine depuis votre téléphone

49mobile

50 

51Toute machine exécutant `claude remote-control` apparaît maintenant comme une carte d'appareil en haut de l'onglet Code dans l'application Claude. Remote Control est également sortie de l'aperçu de recherche.

52 

53![L'onglet Code dans l'application mobile Claude avec une section Appareils affichant un MacBook connecté comme une carte d'appareil au-dessus de la liste des sessions](https://mintcdn.com/claude-code/2SnAdpL4dJ18nKb3/images/whats-new/remote-control-phone-start.jpg?fit=max\&auto=format\&n=2SnAdpL4dJ18nKb3\&q=85\&s=9f0ebedab23aa0e1732cc37782573907)

54 

55Démarrez Remote Control sur la machine que vous souhaitez atteindre, puis ouvrez l'onglet Code sur votre téléphone :

56 

57```bash terminal theme={null}

58claude remote-control

59```

60 

61Votre machine apparaît comme une carte d'appareil en haut de l'onglet Code. Appuyez dessus pour choisir un répertoire et démarrer une session là-bas.

62 

63[Démarrer une session Remote Control](https://code.claude.com/docs/fr/remote-control.md#start-a-remote-control-session)

64 

65Autres améliorations

66 

67Claude Code continue maintenant votre session automatiquement lorsqu'une limite d'utilisation claude.ai est réinitialisée ; désactivez-la à partir de la ligne **Continue automatically at usage limit** dans `/config`Le paramètre optionnel [`spellcheck`](https://code.claude.com/docs/fr/interactive-mode#check-spelling-as-you-type) souligne les mots mal orthographiés dans l'entrée du prompt au fur et à mesure que vous tapez, en utilisant votre `aspell`, `hunspell` ou `ispell` installéSur une branche avec une demande de fusion GitLab ouverte, avec le CLI `glab` authentifié via `glab auth login`, le pied de page affiche un [badge `MR !N`](https://code.claude.com/docs/fr/interactive-mode#gitlab-merge-requests) coloré selon que la demande de fusion est un brouillon, ouverte ou fusionnableModifiez le niveau d'effort depuis votre téléphone ou claude.ai/code et il [s'applique à la session sur votre machine](https://code.claude.com/docs/fr/remote-control.md#what-connected-devices-see) ; les sessions Remote Control hébergées par Desktop ou VS Code affichent également aux appareils connectés le mode de permission actuel de la sessionVous pouvez ouvrir [`/permissions`](https://code.claude.com/docs/fr/permissions#manage-permissions) ou exécuter `/add-dir <path>` pendant que Claude travaille ; les modifications des règles de permission s'appliquent au reste du tour actuelLorsque les tâches de fond gardent un [`/goal`](https://code.claude.com/docs/fr/goal#background-work-defers-evaluation) en attente, Claude les vérifie après 30 minutes au lieu d'attendre indéfiniment et continue à vérifier, à des intervalles plus longs pendant que la session est inactive ; définissez `CLAUDE_CODE_GOAL_CHECKIN_MINUTES=0` pour refuserVos propres prompts affichent maintenant le markdown dans la transcription, avec des blocs de code en surbrillance, du code en ligne et des listes, de la même manière que les réponsesLa nouvelle variable d'environnement [`ANTHROPIC_DEFAULT_MODEL`](https://code.claude.com/docs/fr/model-config#set-a-default-model-for-new-sessions) définit le modèle sur lequel les nouvelles sessions commencent ; un choix `/model` le remplace toujours et persiste après les redémarragesAvec l'entrée `notify_when_idle` sur `SendMessage`, Claude peut demander à une autre session Claude Code sur la même machine de [envoyer un avis lorsqu'elle devient inactive](https://code.claude.com/docs/fr/cross-session-messaging.md#get-a-notice-when-another-session-goes-idle)Définissez [`keybindingFlavor`](https://code.claude.com/docs/fr/interactive-mode#make-ctrl-w-delete-back-to-whitespace) sur `"readline"` pour faire en sorte que `Ctrl+W` dans le prompt supprime jusqu'à l'espace blanc précédent, comme Bash le fait, au lieu de s'arrêter à la ponctuation telle que `/`Sur Windows natif, vos sessions Claude Code peuvent maintenant [se envoyer des messages](https://code.claude.com/docs/fr/cross-session-messaging.md#availability) avec `SendMessage` et se trouver avec `ListAgents`, comme sur macOS et LinuxLes exécuteurs auto-hébergés acceptent `--defer-shutdown-max-min`, qui [continue à servir les sessions attachées](https://code.claude.com/docs/fr/self-hosted-environments-deploy.md#defer-the-drain-past-the-first-signal) pendant un nombre défini de minutes après SIGTERMLes exécuteurs auto-hébergés acceptent `--proxy-authorization-command` ou `--proxy-authorization-file` pour fournir un en-tête `Proxy-Authorization` frais pour [les proxies de sortie qui en nécessitent un](https://code.claude.com/docs/fr/self-hosted-environments-deploy.md#authenticate-to-an-egress-proxy)

68 

69[Journal des modifications complet pour v2.1.234–v2.1.239 →](https://code.claude.com/docs/en/changelog.md#2-1-234)

whats-new/2026-w35.md +0 −65 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 35 · 24–28 août 2026

6 

7> Reprenez des sessions de terminal dans l'application Claude Code Desktop, examinez les rapports de feedback que Claude rédige pour vous et démarrez une session en mode restreint.

8 

9Versions [v2.1.240 → v2.1.250](https://code.claude.com/docs/en/changelog.md#2-1-240)

103 fonctionnalités · 24–28 août

11 

12Reprendre des sessions de terminal dans l'application Desktop

13Desktop

14 

15Tapez `/resume` dans la zone de prompt de Claude Code Desktop pour reprendre n'importe quelle session démarrée depuis la CLI et la poursuivre dans l'application avec l'intégralité de la conversation et du contexte. Recherchez vos sessions par titre, dossier ou branche, et prévisualisez l'endroit où vous vous étiez arrêté avant de reprendre.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/f9HTZGyMtxIFOUgt/images/whats-new/desktop-resume-cli-session.mp4?fit=max&auto=format&n=f9HTZGyMtxIFOUgt&q=85&s=41e4a5fda6b9d63280589f2cbdabf44f" />

18 

19Dans une session Desktop, exécutez la commande pour lister vos sessions de terminal :

20 

21```text Claude Code theme={null}

22> /resume

23```

24 

25Sélectionnez une session et appuyez sur `Enter`. La conversation s'ouvre dans l'application là où vous vous étiez arrêté.

26 

27[Passer de la CLI à Desktop](https://code.claude.com/docs/fr/desktop.md#coming-from-the-cli)

28 

29Feedback rédigé par Claude

30CLI

31 

32Lorsqu'un outil échoue à répétition, que Claude ne peut pas répondre à une demande ou que vous signalez une erreur, Claude rédige désormais un rapport de feedback pour vous avec l'outil `SendFeedback`. Une carte au-dessus de votre prompt affiche le brouillon, et vous pouvez l'examiner, l'envoyer ou l'ignorer depuis celle-ci. Rien n'est transmis à Anthropic tant que vous ne l'envoyez pas. Nécessite la version v2.1.238 ou ultérieure.

33 

34![Une session Claude Code dans laquelle Claude a rédigé un rapport de bug intitulé Sandbox image pull fails behind proxy, affiché sous forme de carte au-dessus du prompt avec des options pour l'examiner, l'envoyer ou l'ignorer](https://mintcdn.com/claude-code/f9HTZGyMtxIFOUgt/images/whats-new/claude-drafted-feedback.jpg?fit=max\&auto=format\&n=f9HTZGyMtxIFOUgt\&q=85\&s=5cacb3be0dffd1cbd417381f3721637e)

35 

36Exécutez `/feedback` sans argument pour ouvrir votre file de brouillons issus de toutes les sessions :

37 

38```text Claude Code theme={null}

39> /feedback

40```

41 

42Sélectionnez un brouillon, puis modifiez-le, envoyez-le ou supprimez-le. Pour désactiver la rédaction, définissez **Claude-drafted feedback** sur `off` dans `/config`.

43 

44[Comportement de l'outil SendFeedback](https://code.claude.com/docs/fr/tools-reference.md#sendfeedback-tool-behavior)

45 

46Mode restreint

47v2.1.248

48 

49Le mode restreint démarre Claude Code sans les outils intégrés qui exécutent des commandes ou du code. Utilisez-le lorsqu'un harnais d'évaluation pilote `claude` sur une machine partagée. Démarrez-le avec `--restricted` ou définissez `CLAUDE_CODE_RESTRICTED=1`. Claude Code supprime également `WebFetch`, limite les outils de fichiers aux répertoires de travail, ne charge que les paramètres gérés et `--settings`, et refuse le mode de permission `bypassPermissions`.

50 

51Exécutez une requête non interactive sans les outils d'exécution de commandes :

52 

53```bash terminal theme={null}

54claude --restricted -p "review src/ for SQL injection risks"

55```

56 

57Pour redonner à Claude l'un des outils supprimés, listez-le dans `--tools` avec les autres outils intégrés que vous souhaitez, par exemple `--tools "Bash,Read,Edit"`. `--tools` est une liste d'autorisation, et son préréglage `default` ne restaure pas les outils supprimés.

58 

59[Flags CLI](https://code.claude.com/docs/fr/cli-reference.md#cli-flags)

60 

61Autres améliorations

62 

63Définissez le nouveau paramètre [`modelPicker`](https://code.claude.com/docs/fr/settings-reference#modelpicker) pour étendre ou remplacer la liste intégrée du sélecteur `/model` par vos propres entrées ordonnées et étiquetées, y compris des identifiants de modèles Amazon Bedrock ou Google Cloud's Agent PlatformDéfinissez [`promptCacheTtl`](https://code.claude.com/docs/fr/prompt-caching#choose-the-ttl-yourself) sur `1h` pour conserver un cache de prompt d'une heure sur la conversation principale lorsque vous utilisez une clé API ou un fournisseur cloud ; `subagentPromptCacheTtl` définit le TTL pour les sous-agents et toutes les autres requêtes en dehors de la conversation principaleSur les forfaits Pro, Max, Team et Enterprise, [`/usage`](https://code.claude.com/docs/fr/costs#plan-usage-breakdown) ajoute une ventilation des boucles : nombre d'exécutions, total de tokens, tokens par exécution et dernière exécution pour les `/loop` et les tâches planifiées ayant consommé le plus de tokensLes organisations bénéficiant de tarifs contractuels peuvent définir le paramètre géré [`modelPricing`](https://code.claude.com/docs/fr/costs#report-spend-at-your-contracted-rates) afin que `/usage`, la barre de statut et OpenTelemetry indiquent les coûts à ces tarifs plutôt qu'au prix catalogue`/login` propose **Sign in with your Console account** sous l'option **Anthropic Console account**, afin que les membres d'organisations Console qui n'autorisent pas les clés API puissent se connecter sans en créer uneExécutez `/permissions` et ouvrez le nouvel [onglet **Auto mode**](https://code.claude.com/docs/fr/auto-mode-config.md#edit-rules-from-permissions) pour afficher et modifier les règles du classifieur du mode auto sans ouvrir de fichier de paramètresLorsque le mode auto est disponible, les demandes de permission Bash dans les modes de permission Manual et `acceptEdits` proposent une option [**Yes, and switch to auto mode**](https://code.claude.com/docs/fr/permission-modes.md#switch-permission-modes) ; sélectionnez-la pour approuver la commande et basculer la session en mode autoAprès avoir [déplacé une session avec `/cd`](https://code.claude.com/docs/fr/permissions#move-the-session-to-another-directory), les paramètres de projet, hooks, serveurs `.mcp.json`, skills et sous-agents du nouveau répertoire prennent effet immédiatement plutôt qu'au prochain `--resume`Dans les sessions non interactives, y compris les exécutions `-p`, les exécutions de l'Agent SDK et les sessions cloud, Claude Code [poursuit une réponse](https://code.claude.com/docs/fr/errors.md#the-response-above-may-be-incomplete) interrompue en cours de flux par une erreur serveur, une connexion perdue ou un blocage, lorsque la réponse partielle contient du texte et aucun appel d'outilUn sous-agent qui s'arrête à sa limite `maxTurns` renvoie sa sortie marquée comme partielle, avec une indication que Claude peut [la poursuivre avec `SendMessage`](https://code.claude.com/docs/fr/sub-agents#resume-subagents), au lieu de paraître terminéSur Amazon Bedrock, Google Cloud's Agent Platform et Microsoft Foundry, les sessions sur une même machine peuvent désormais [s'envoyer des messages](https://code.claude.com/docs/fr/cross-session-messaging.md#availability), `/loop` peut [choisir son propre intervalle](https://code.claude.com/docs/fr/scheduled-tasks.md#let-claude-choose-the-interval), et `/model` et `/effort` s'appliquent immédiatement plutôt qu'à la fin du tourL'installateur natif et le système de mise à jour automatique téléchargent un build compressé avec zstd, d'environ 75 Mo au lieu de 340 Mo sous Linux x64, et les builds natifs chargent le code à la demande, utilisant environ 40 à 70 Mo de mémoire en moins par session

64 

65[Changelog complet pour v2.1.240–v2.1.250 →](https://code.claude.com/docs/en/changelog.md#2-1-240)

whats-new/2026-w36.md +0 −72 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 36 · 31 août – 4 septembre 2026

6 

7> Basculez vers Claude Fable 5.1, laissez l'utilisation de l'ordinateur s'exécuter en arrière-plan sur Desktop, et regardez les modifications de Claude dans un panneau /diff en direct.

8 

9Versions [v2.1.251 → v2.1.261](https://code.claude.com/docs/en/changelog.md#2-1-251)

104 fonctionnalités · 31 août – 4 septembre

11 

12Claude Fable 5.1

13nouveau modèle

14 

15Claude Fable 5.1 est disponible dans Claude Code avec une fenêtre de contexte de 1 M de jetons, et l'alias `fable` le sélectionne maintenant. Dans les sessions de passerelle des applications Claude, `fable` sélectionne toujours Fable 5. Si votre passerelle sert Fable 5.1, exécutez `/model claude-fable-5-1`. Nécessite v2.1.257 ou ultérieure.

16 

17Basculez la session actuelle vers Fable 5.1 et enregistrez-la comme valeur par défaut :

18 

19```text Claude Code theme={null}

20> /model fable

21```

22 

23Sur l'API Anthropic, le sélecteur répertorie Fable uniquement une fois que le serveur signale qu'il est disponible pour votre organisation, mais en tapant `/model fable`, vous vérifiez directement auprès du serveur.

24 

25[Travailler avec Fable](https://code.claude.com/docs/fr/model-config.md#work-with-fable)

26 

27L'utilisation de l'ordinateur s'exécute en arrière-plan sur Desktop

28Desktop

29 

30Sur macOS, l'utilisation de l'ordinateur dans l'application Claude Code Desktop fonctionne maintenant en arrière-plan : Claude voit et agit dans les applications que vous avez approuvées pendant que vous continuez à travailler. L'utilisation de l'ordinateur en arrière-plan est en version bêta sur les plans Pro et Max.

31 

32![Une session Claude Code Desktop où Claude demande à utiliser Xcode, avec une carte de permission d'utilisation de l'ordinateur qui lit Laisser Claude voir et agir dans les applications que vous approuvez, en arrière-plan ou avec contrôle total de votre écran, à côté d'un bouton Activer](https://mintcdn.com/claude-code/f9HTZGyMtxIFOUgt/images/whats-new/background-computer-use.jpg?fit=max\&auto=format\&n=f9HTZGyMtxIFOUgt\&q=85\&s=a599a6c6fa544cb8d1b426b93706caf4)

33 

34[Laisser Claude utiliser votre ordinateur](https://code.claude.com/docs/fr/desktop.md#let-claude-use-your-computer)

35 

36Panneau diff en direct dans le rendu en plein écran

37v2.1.260

38 

39Dans le rendu en plein écran, `/diff` ouvre maintenant un panneau à côté de la conversation au lieu d'une visionneuse que vous devez fermer. Le panneau répertorie les fichiers modifiés avec leurs nombres de lignes ajoutées et supprimées et s'actualise chaque fois que Claude modifie un fichier ou exécute une commande shell. Sélectionnez les lignes du panneau avec la souris pour les joindre à votre prochain message.

40 

41<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/f9HTZGyMtxIFOUgt/images/whats-new/diff-panel.mp4?fit=max&auto=format&n=f9HTZGyMtxIFOUgt&q=85&s=9d7553c19e7f227891cd95f1f59d796d" />

42 

43Avec le rendu en plein écran activé, à l'intérieur d'un référentiel git, et dans un terminal d'au moins 110 colonnes de large, basculez le panneau :

44 

45```text Claude Code theme={null}

46> /diff

47```

48 

49Exécutez `/diff` à nouveau ou cliquez sur le `✕` dans son en-tête pour le fermer.

50 

51[Panneau diff](https://code.claude.com/docs/fr/interactive-mode.md#diff-panel)

52 

53Trouvez les compétences inutilisées avec /skill-doctor

54CLI

55 

56`/skill-doctor` montre ce que chacune de vos compétences coûte en contexte et à quelle fréquence elle est utilisée, afin que vous puissiez décider lesquelles désactiver. Chaque compétence dans la [liste des compétences](https://code.claude.com/docs/fr/skills.md#skill-descriptions-are-cut-short) s'ajoute à votre contexte à chaque tour, que Claude l'utilise ou non. Nécessite v2.1.252 ou ultérieure et n'est pas disponible dans les sessions qui ignorent la [récupération des drapeaux de fonctionnalité](https://code.claude.com/docs/fr/env-vars.md#features-that-need-feature-flag-fetching).

57 

58Exécutez-le dans une session interactive pour ouvrir le rapport dans l'onglet **Stats** du gestionnaire `/plugin` :

59 

60```text Claude Code theme={null}

61> /skill-doctor

62```

63 

64En mode non interactif avec `-p`, Claude Code imprime le rapport sous forme de texte à la place.

65 

66[Trouvez les compétences inutilisées](https://code.claude.com/docs/fr/skills.md#find-unused-skills)

67 

68Autres améliorations

69 

70Un crochet [`PreModelSwitch`](https://code.claude.com/docs/fr/hooks#premodelswitch) peut bloquer un changement de modèle que vous demandez, et un crochet [`PostModelSwitch`](https://code.claude.com/docs/fr/hooks#postmodelswitch) peut ajouter du contexte pour Claude après le changement de modèle de la session[`/cost`](https://code.claude.com/docs/fr/costs#prompt-cache-statistics) ajoute une ligne `Prompt cache (main)` : la part des jetons d'entrée servis à partir du cache, les défauts de cache, si le cache est chaud, et une cause probable du dernier défaut quand Claude Code peut en nommer une. Les scripts de ligne d'état reçoivent un objet `prompt_cache` correspondantLes organisations peuvent répertorier les serveurs MCP HTTP et SSE sous le paramètre géré [`managedMcpServers`](https://code.claude.com/docs/fr/managed-mcp#provide-servers-through-managed-settings) pour les donner à chaque utilisateur, en plus des serveurs que les utilisateurs ajoutent eux-mêmes`/effort` et le sélecteur `/model` enregistrent maintenant [un niveau d'effort séparé pour chaque modèle](https://code.claude.com/docs/fr/model-config.md#adjust-effort-level) ; appuyez sur `s` au lieu de `Entrée` pour appliquer un niveau à la session actuelle uniquementPar défaut, le classificateur du mode automatique [bloque maintenant aussi](https://code.claude.com/docs/fr/permission-modes.md#what-the-classifier-blocks-by-default) les actions telles que la demande d'identifiants auprès du point de terminaison des métadonnées d'instance cloud ou la connexion à des conteneurs frères que Claude n'a pas démarrésEn mode automatique, Claude Code vous demande avant que Claude [lise d'abord un fichier en dehors de vos répertoires de travail](https://code.claude.com/docs/fr/permission-modes.md#first-read-outside-the-working-directories), avec une option pour bloquer ces lectures à partir de ce momentAugmentez [`bashOutputMaxChars`](https://code.claude.com/docs/fr/settings-reference#bashoutputmaxchars) et [`taskOutputMaxChars`](https://code.claude.com/docs/fr/settings-reference#taskoutputmaxchars), jusqu'à 128 000 caractères, afin que Claude reçoive plus de la sortie d'une commande réussie ou d'une tâche en arrière-plan en ligneLes raccourcis d'édition de mots du message [suivent readline](https://code.claude.com/docs/fr/interactive-mode.md#make-ctrl-w-delete-back-to-whitespace) pour tout le monde, et le paramètre `keybindingFlavor` n'a plus aucun effet. `Ctrl+W` supprime jusqu'à l'espace blanc précédent, et `Alt+B`, `Alt+F`, et `Alt+D` traitent la ponctuation telle que `/` et `.` comme des séparateurs de motsSi vous définissez `defaultMode` sur `"bypassPermissions"` dans le `.claude/settings.json` ou `.claude/settings.local.json` d'un projet, cela [n'a plus d'effet](https://code.claude.com/docs/fr/permission-modes.md#which-mode-a-session-starts-in) et la session démarre en mode Manuel ; définissez `"bypassPermissions"` dans les paramètres utilisateur ou gérés à la place, ou passez `--permission-mode`Les plans Enterprise basés sur les sièges [utilisent maintenant Opus 5 par défaut](https://code.claude.com/docs/fr/model-config.md#default-model-setting)Dans l'extension VS Code, cliquez sur le nom du modèle en bas de la boîte de message pour [ouvrir le sélecteur de modèle](https://code.claude.com/docs/fr/vs-code.md#use-the-prompt-box)Dans l'extension VS Code, sélectionnez **Styles de sortie** dans la section Personnaliser du menu de commande pour [choisir un style de sortie](https://code.claude.com/docs/fr/vs-code.md#use-the-prompt-box), y compris les vôtres personnalisés

71 

72[Journal des modifications complet pour v2.1.251–v2.1.261 →](https://code.claude.com/docs/en/changelog.md#2-1-251)

whats-new/2026-w37.md +0 −42 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Semaine 37 · 7–11 septembre 2026

6 

7> Testez vos plugins avec claude plugin eval et détachez les volets de Claude Code Desktop dans leurs propres fenêtres.

8 

9Versions [v2.1.263 → v2.1.269](https://code.claude.com/docs/en/changelog.md#2-1-263)

102 fonctionnalités · 7–11 septembre

11 

12Testez les plugins avec claude plugin eval

13v2.1.269

14 

15`claude plugin eval` exécute votre plugin par rapport à une suite de cas de test, évalue les résultats, et par défaut exécute chaque cas à nouveau sans le plugin afin que vous puissiez voir sa contribution. `claude plugin eval init` vous demande à quoi ressemble un bon résultat, puis propose des cas de test et les vérifications qui les évaluent, essaie la suite une fois, et écrit les fichiers. Chaque exécution, et chaque vérification qui a un deuxième modèle pour juger la réponse, est un vrai appel de modèle sur votre compte.

16 

17![Sortie du terminal de claude plugin eval : un tableau de sept cas avec le score de chaque cas avec et sans le plugin, la différence entre eux, le nombre d'exécutions, et le coût, suivi d'une ligne de résumé avec la différence moyenne, la durée totale, et le coût total](https://mintcdn.com/claude-code/f9HTZGyMtxIFOUgt/images/whats-new/plugin-eval.jpg?fit=max\&auto=format\&n=f9HTZGyMtxIFOUgt\&q=85\&s=913066f6d4a2a15426e98a627802f47f)

18 

19À partir du répertoire racine de votre plugin, demandez à Claude de rédiger la suite :

20 

21```bash terminal theme={null}

22claude plugin eval init

23```

24 

25Quand Claude vous dit que la suite est prête, quittez la session que `claude plugin eval init` a ouverte et exécutez `claude plugin eval .` pour évaluer chaque cas. Le tableau de résumé s'affiche dans votre terminal, et `report.html` sous `evals/results/` contient le détail par exécution.

26 

27[Testez les plugins avec des évaluations](https://code.claude.com/docs/fr/plugin-evals.md)

28 

29Détachez les volets Desktop dans leurs propres fenêtres

30Desktop

31 

32Dans l'application Claude Code Desktop, vous pouvez détacher n'importe quel volet dans sa propre fenêtre. Faites glisser le diff ou le terminal vers un deuxième écran tandis que Claude continue de travailler dans la fenêtre principale, puis réancrez le volet quand vous avez terminé.

33 

34<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/f9HTZGyMtxIFOUgt/images/whats-new/desktop-pop-out-panes.mp4?fit=max&auto=format&n=f9HTZGyMtxIFOUgt&q=85&s=ff3770dd09bb15ed9cf17a460f3d1e23" />

35 

36[Organisez votre espace de travail](https://code.claude.com/docs/fr/desktop.md#arrange-your-workspace)

37 

38Autres améliorations

39 

40Définissez [`maxEffortLevel`](https://code.claude.com/docs/fr/settings-reference#maxeffortlevel) au niveau supérieur ou par modèle sous `modelSettings` pour limiter le niveau d'effort sur chaque fournisseur, y compris Amazon Bedrock, la plateforme Agent de Google Cloud, et Microsoft Foundry ; tout niveau supérieur s'exécute à la limitePointez `--plugin-dir` vers un dossier de plugins pour [charger chaque sous-dossier immédiat qui a un manifeste](https://code.claude.com/docs/fr/plugins/create.md#load-a-directory-or-archive-for-one-session)Si WebFetch n'a pas terminé le téléchargement d'une page dans les cinq minutes, [la récupération échoue avec une erreur de délai](https://code.claude.com/docs/fr/tools-reference.md#webfetch-tool-behavior) au lieu de rester bloquée ; définissez `CLAUDE_CODE_WEBFETCH_DEADLINE_MS` pour modifier le délai, ou à `0` pour supprimer la limitePassez `--json` à `claude plugin install`, `uninstall`, `update`, `enable`, ou `disable` pour imprimer le résultat sous la forme [d'un objet JSON sur la dernière ligne de stdout](https://code.claude.com/docs/fr/plugins/cli-reference.md#plugin-json-result)Quand le classificateur du mode auto bloque une action, la raison que Claude reçoit [nomme généralement la règle qui a correspondu](https://code.claude.com/docs/fr/auto-mode-config.md#fix-a-denial-with-an-allow-rule-an-environment-entry-or-a-retry), comme `[Data Exfiltration]`Quand vous tapez `/` au milieu d'une invite, vous pouvez maintenant choisir parmi [une liste de commandes correspondantes](https://code.claude.com/docs/fr/interactive-mode.md#complete-a-command-mid-prompt) au lieu d'une seule suggestion. La liste s'ouvre au fur et à mesure que vous tapez en rendu plein écran. Une compétence de plugin correspond également sur son nom sans le préfixe du pluginDans l'extension VS Code, cliquez sur le nombre d'agents en bas de la zone d'invite pour ouvrir la [carte des agents](https://code.claude.com/docs/fr/vs-code.md#use-the-prompt-box), où vous pouvez ouvrir la transcription en lecture seule d'un sous-agent ou l'arrêterDans l'extension VS Code, sélectionnez **Hooks** ou **Permissions** dans la section Personnaliser du menu de commande pour [ajouter ou supprimer des hooks et des règles de permission](https://code.claude.com/docs/fr/vs-code.md#use-the-prompt-box) dans vos paramètres utilisateur, projet et locauxClaude peut choisir une [icône d'onglet de navigateur](https://code.claude.com/docs/fr/artifacts.md#create-an-artifact) pour correspondre à chaque artefact qu'il publieDans Claude Code sur le web, reprenez un message en attente dans une session cloud avant que Claude le lise : supprimez-le de la file d'attente, ou appuyez sur `Esc` ou `Up`, et le texte revient à la zone de message

41 

42[Journal des modifications complet pour v2.1.263–v2.1.269 →](https://code.claude.com/docs/en/changelog.md#2-1-263)