12 12
13> [!NOTE]13> [!NOTE]
14>14>
15> Toutes les variables d'environnement affichées sur cette page peuvent également être configurées dans [`settings.json`](/docs/fr/settings).15> Toutes les variables d'environnement affichées sur cette page peuvent également être configurées dans [`settings.json`](https://code.claude.com/docs/fr/settings).
16 16
17## Configuration du proxy17## Configuration du proxy
18 18
61 61
62## Magasin de certificats CA62## Magasin de certificats CA
63 63
64Par défaut, Claude Code fait confiance à la fois aux certificats CA Mozilla fournis avec le produit et au magasin de certificats de votre système d'exploitation. La lecture du magasin du système d'exploitation nécessite un runtime avec `tls.getCACertificates` : l'installateur natif l'a toujours, et les installations npm nécessitent Node 22.15 ou une version ultérieure. Sur les versions plus anciennes de Node, seul l'ensemble fourni et `NODE_EXTRA_CA_CERTS` s'appliquent. Les proxys d'inspection TLS d'entreprise fonctionnent sans configuration supplémentaire lorsque leur certificat racine est installé dans le magasin de confiance du système d'exploitation et que le runtime peut le lire. Si un tel proxy gère mal les corps de requête compressés en gzip, définissez [`CLAUDE_CODE_GZIP_REQUEST_BODIES=0`](/docs/fr/env-vars) pour désactiver la compression des requêtes vers l'API Claude, des requêtes de télémétrie et des requêtes de publication d'artefacts.64Par défaut, Claude Code fait confiance à la fois aux certificats CA Mozilla fournis avec le produit et au magasin de certificats de votre système d'exploitation. La lecture du magasin du système d'exploitation nécessite un runtime avec `tls.getCACertificates` : l'installateur natif l'a toujours, et les installations npm nécessitent Node 22.15 ou une version ultérieure. Sur les versions plus anciennes de Node, seul l'ensemble fourni et `NODE_EXTRA_CA_CERTS` s'appliquent. Les proxys d'inspection TLS d'entreprise fonctionnent sans configuration supplémentaire lorsque leur certificat racine est installé dans le magasin de confiance du système d'exploitation et que le runtime peut le lire. Si un tel proxy gère mal les corps de requête compressés en gzip, définissez [`CLAUDE_CODE_GZIP_REQUEST_BODIES=0`](https://code.claude.com/docs/fr/env-vars) pour désactiver la compression des requêtes vers l'API Claude, des requêtes de télémétrie et des requêtes de publication d'artefacts.
65 65
66`CLAUDE_CODE_CERT_STORE` accepte une liste séparée par des virgules de sources. Les valeurs reconnues sont `bundled` pour l'ensemble de certificats CA Mozilla fourni avec Claude Code et `system` pour le magasin de confiance du système d'exploitation. La valeur par défaut est `bundled,system`.66`CLAUDE_CODE_CERT_STORE` accepte une liste séparée par des virgules de sources. Les valeurs reconnues sont `bundled` pour l'ensemble de certificats CA Mozilla fourni avec Claude Code et `system` pour le magasin de confiance du système d'exploitation. La valeur par défaut est `bundled,system`.
67 67
104export CLAUDE_CODE_CLIENT_KEY_PASSPHRASE="your-passphrase"104export CLAUDE_CODE_CLIENT_KEY_PASSPHRASE="your-passphrase"
105```105```
106 106
107Claude Code lit les fichiers de certificat et de clé au démarrage et les relit chaque fois qu'il applique les paramètres, par exemple lorsque votre organisation modifie le bloc `env` dans les [paramètres gérés](/docs/fr/server-managed-settings.md) en cours de session.107Claude Code lit les fichiers de certificat et de clé au démarrage et les relit chaque fois qu'il applique les paramètres, par exemple lorsque votre organisation modifie le bloc `env` dans les [paramètres gérés](https://code.claude.com/docs/fr/server-managed-settings.md) en cours de session.
108 108
109Pour faire tourner le certificat et la clé, remplacez les fichiers aux mêmes chemins. Claude Code récupère le remplacement dans une session en cours sans redémarrage. Lorsqu'une demande d'API échoue avec une erreur au niveau de la connexion, comme une réinitialisation de connexion ou une erreur de négociation TLS, il relit les deux fichiers et réessaie la demande avec la nouvelle paire. Avant la v2.1.232, Claude Code ne relisait pas en cas d'erreurs de connexion, il conservait donc la paire qu'il avait déjà chargée jusqu'à la prochaine application des paramètres ou jusqu'à votre redémarrage.109Pour faire tourner le certificat et la clé, remplacez les fichiers aux mêmes chemins. Claude Code récupère le remplacement dans une session en cours sans redémarrage. Lorsqu'une demande d'API échoue avec une erreur au niveau de la connexion, comme une réinitialisation de connexion ou une erreur de négociation TLS, il relit les deux fichiers et réessaie la demande avec la nouvelle paire. Avant la v2.1.232, Claude Code ne relisait pas en cas d'erreurs de connexion, il conservait donc la paire qu'il avait déjà chargée jusqu'à la prochaine application des paramètres ou jusqu'à votre redémarrage.
110 110
113* **Timing** : Claude Code ne fait rien au moment où vous remplacez les fichiers. Il présente la nouvelle paire lors de la nouvelle tentative après un échec admissible, ou lors de la prochaine demande après application des paramètres, selon ce qui se produit en premier.113* **Timing** : Claude Code ne fait rien au moment où vous remplacez les fichiers. Il présente la nouvelle paire lors de la nouvelle tentative après un échec admissible, ou lors de la prochaine demande après application des paramètres, selon ce qui se produit en premier.
114* **Rejets de passerelle** : Claude Code relit lorsque votre passerelle réinitialise la connexion ou rejette la négociation TLS après avoir cessé d'accepter l'ancienne paire. Il ne relit pas lorsque la passerelle termine la négociation et répond avec une erreur HTTP. Dans ce cas, Claude Code charge la nouvelle paire lors de la prochaine application des paramètres ou lorsque vous le redémarrez.114* **Rejets de passerelle** : Claude Code relit lorsque votre passerelle réinitialise la connexion ou rejette la négociation TLS après avoir cessé d'accepter l'ancienne paire. Il ne relit pas lorsque la passerelle termine la négociation et répond avec une erreur HTTP. Dans ce cas, Claude Code charge la nouvelle paire lors de la prochaine application des paramètres ou lorsque vous le redémarrez.
115* **Rotations partiellement écrites** : lorsque Claude Code relit pendant que votre rotation est en cours d'écriture, par exemple en lisant un certificat et une clé qui ne correspondent pas l'un à l'autre, il conserve la paire précédente et relit lors de l'échec suivant.115* **Rotations partiellement écrites** : lorsque Claude Code relit pendant que votre rotation est en cours d'écriture, par exemple en lisant un certificat et une clé qui ne correspondent pas l'un à l'autre, il conserve la paire précédente et relit lors de l'échec suivant.
116* **Exportateurs de télémétrie OTLP** : Claude Code conserve le certificat que les [exportateurs](/docs/fr/monitoring-usage.md#mtls-authentication) ont chargé à la première utilisation, redémarrez donc Claude Code pour qu'un certificat rotatif atteigne votre collecteur de télémétrie.116* **Exportateurs de télémétrie OTLP** : Claude Code conserve le certificat que les [exportateurs](https://code.claude.com/docs/fr/monitoring-usage.md#mtls-authentication) ont chargé à la première utilisation, redémarrez donc Claude Code pour qu'un certificat rotatif atteigne votre collecteur de télémétrie.
117* **Désactiver le rechargement** : définissez [`CLAUDE_CODE_DISABLE_MTLS_RELOAD_ON_STALE_CONNECTION=1`](/docs/fr/env-vars#variables) pour désactiver la relecture en cas d'erreur de connexion. Claude Code récupère ensuite les fichiers rotatifs uniquement lors de la prochaine application des paramètres ou au prochain démarrage.117* **Désactiver le rechargement** : définissez [`CLAUDE_CODE_DISABLE_MTLS_RELOAD_ON_STALE_CONNECTION=1`](https://code.claude.com/docs/fr/env-vars#variables) pour désactiver la relecture en cas d'erreur de connexion. Claude Code récupère ensuite les fichiers rotatifs uniquement lors de la prochaine application des paramètres ou au prochain démarrage.
118 118
119Pour confirmer que Claude Code a récupéré une rotation, [démarrez la session avec la journalisation de débogage](#verify-your-configuration) et recherchez `Stale connection — reloaded rotated mTLS client material` dans le journal. Claude Code ne journalise pas cette ligne lorsqu'il récupère la rotation lors de l'application des paramètres à la place, donc une ligne manquante seule ne signifie pas que la rotation a échoué.119Pour confirmer que Claude Code a récupéré une rotation, [démarrez la session avec la journalisation de débogage](#verify-your-configuration) et recherchez `Stale connection — reloaded rotated mTLS client material` dans le journal. Claude Code ne journalise pas cette ligne lorsqu'il récupère la rotation lors de l'application des paramètres à la place, donc une ligne manquante seule ne signifie pas que la rotation a échoué.
120 120
121Remplacez les fichiers avant l'expiration de la paire actuelle afin que Claude Code ne charge pas une paire déjà expirée au prochain démarrage.121Remplacez les fichiers avant l'expiration de la paire actuelle afin que Claude Code ne charge pas une paire déjà expirée au prochain démarrage.
122 122
123Dans les [sessions cloud](/docs/fr/claude-code-on-the-web.md), l'environnement d'hébergement gère la connexion à l'API, donc Claude Code ignore les variables suivantes lorsqu'elles proviennent d'un bloc `env` du fichier de paramètres :123Dans les [sessions cloud](https://code.claude.com/docs/fr/claude-code-on-the-web.md), l'environnement d'hébergement gère la connexion à l'API, donc Claude Code ignore les variables suivantes lorsqu'elles proviennent d'un bloc `env` du fichier de paramètres :
124 124
125* `CLAUDE_CODE_CLIENT_CERT`125* `CLAUDE_CODE_CLIENT_CERT`
126* `CLAUDE_CODE_CLIENT_KEY`126* `CLAUDE_CODE_CLIENT_KEY`
131 131
132Claude Code note chaque clé ignorée dans le journal de débogage de la session.132Claude Code note chaque clé ignorée dans le journal de débogage de la session.
133 133
134Dans les sessions [Claude Desktop](/docs/fr/desktop.md) où l'application gère la connexion du fournisseur, comme l'onglet Code sur un [fournisseur tiers](/docs/fr/third-party-integrations.md) et les sessions Cowork, Claude Code lit ces variables et les variables proxy `HTTP_PROXY`, `HTTPS_PROXY` et `NO_PROXY` uniquement à partir des [paramètres gérés](/docs/fr/managed-settings.md) et `~/.claude/settings.json` : il les ignore dans les fichiers de paramètres propres d'un référentiel, donc un référentiel extrait ne peut pas rediriger le chemin TLS ou proxy d'une session dont les identifiants proviennent de l'application. Dans une session d'onglet Code local, SSH ou WSL connectée via claude.ai, l'application ne gère pas la connexion, et Claude Code lit ces variables à partir de chaque portée de paramètres, comme n'importe quelle session de terminal ; les [sessions cloud](/docs/fr/claude-code-on-the-web.md) suivent les règles de session cloud ci-dessus où que vous les démarriez. Avant la v2.1.217, Claude Code ignorait ces variables dans chaque fichier de paramètres lorsque l'application gérait la connexion.134Dans les sessions [Claude Desktop](https://code.claude.com/docs/fr/desktop.md) où l'application gère la connexion du fournisseur, comme l'onglet Code sur un [fournisseur tiers](https://code.claude.com/docs/fr/third-party-integrations.md) et les sessions Cowork, Claude Code lit ces variables et les variables proxy `HTTP_PROXY`, `HTTPS_PROXY` et `NO_PROXY` uniquement à partir des [paramètres gérés](https://code.claude.com/docs/fr/managed-settings.md) et `~/.claude/settings.json` : il les ignore dans les fichiers de paramètres propres d'un référentiel, donc un référentiel extrait ne peut pas rediriger le chemin TLS ou proxy d'une session dont les identifiants proviennent de l'application. Dans une session d'onglet Code local, SSH ou WSL connectée via claude.ai, l'application ne gère pas la connexion, et Claude Code lit ces variables à partir de chaque portée de paramètres, comme n'importe quelle session de terminal ; les [sessions cloud](https://code.claude.com/docs/fr/claude-code-on-the-web.md) suivent les règles de session cloud ci-dessus où que vous les démarriez. Avant la v2.1.217, Claude Code ignorait ces variables dans chaque fichier de paramètres lorsque l'application gérait la connexion.
135 135
136## Vérifier votre configuration136## Vérifier votre configuration
137 137
138Vous découvrez généralement une adresse proxy incorrecte ou un mauvais chemin de certificat à partir d'une [erreur de connexion ou de certificat](/docs/fr/errors.md#network-and-connection-errors) lors d'une demande ultérieure, car Claude Code ne valide pas la plupart de ces paramètres lors de leur lecture. Le seul paramètre qu'il vérifie au démarrage est l'URL du proxy : quand il ne peut pas analyser la valeur, par exemple une valeur manquant le schéma `http://`, Claude Code arrête le lancement avec une erreur nommant la variable à corriger.138Vous découvrez généralement une adresse proxy incorrecte ou un mauvais chemin de certificat à partir d'une [erreur de connexion ou de certificat](https://code.claude.com/docs/fr/errors.md#network-and-connection-errors) lors d'une demande ultérieure, car Claude Code ne valide pas la plupart de ces paramètres lors de leur lecture. Le seul paramètre qu'il vérifie au démarrage est l'URL du proxy : quand il ne peut pas analyser la valeur, par exemple une valeur manquant le schéma `http://`, Claude Code arrête le lancement avec une erreur nommant la variable à corriger.
139 139
140Pour confirmer que votre configuration a été chargée avant d'envoyer une demande, démarrez Claude Code avec la journalisation de débogage :140Pour confirmer que votre configuration a été chargée avant d'envoyer une demande, démarrez Claude Code avec la journalisation de débogage :
141 141
161 161
162## Appliquer les paramètres réseau aux agents en arrière-plan162## Appliquer les paramètres réseau aux agents en arrière-plan
163 163
164[Les agents en arrière-plan](/docs/fr/agent-view.md) ne s'exécutent pas dans le terminal qui les a lancés. Un processus superviseur par utilisateur démarre à la demande, survit à votre shell et héberge chaque session `claude agents`, `--bg` et `/background`. Voir [Comment les sessions en arrière-plan sont hébergées](/docs/fr/agent-view.md#how-background-sessions-are-hosted). Cela change la façon dont la configuration de cette page atteint ces sessions.164[Les agents en arrière-plan](https://code.claude.com/docs/fr/agent-view.md) ne s'exécutent pas dans le terminal qui les a lancés. Un processus superviseur par utilisateur démarre à la demande, survit à votre shell et héberge chaque session `claude agents`, `--bg` et `/background`. Voir [Comment les sessions en arrière-plan sont hébergées](https://code.claude.com/docs/fr/agent-view.md#how-background-sessions-are-hosted). Cela change la façon dont la configuration de cette page atteint ces sessions.
165 165
166### Définir les variables réseau dans les paramètres, pas dans le shell166### Définir les variables réseau dans les paramètres, pas dans le shell
167 167
168Le superviseur est un processus unique partagé par chaque terminal. Il hérite de l'environnement du shell qui le démarre en premier. Si vous exportez une variable proxy, chemin CA ou mTLS uniquement dans votre shell, elle atteint les agents en arrière-plan quand ce shell a démarré à froid le superviseur, et silencieusement ne le fait pas quand un shell différent l'a fait.168Le superviseur est un processus unique partagé par chaque terminal. Il hérite de l'environnement du shell qui le démarre en premier. Si vous exportez une variable proxy, chemin CA ou mTLS uniquement dans votre shell, elle atteint les agents en arrière-plan quand ce shell a démarré à froid le superviseur, et silencieusement ne le fait pas quand un shell différent l'a fait.
169 169
170Mettez plutôt les mêmes variables dans le bloc `env` de `~/.claude/settings.json` ou [paramètres gérés](/docs/fr/settings.md). Chaque variable de cette page peut y être définie, et les paramètres sont la seule configuration qui atteint chaque session en arrière-plan sur chaque machine.170Mettez plutôt les mêmes variables dans le bloc `env` de `~/.claude/settings.json` ou [paramètres gérés](https://code.claude.com/docs/fr/settings.md). Chaque variable de cette page peut y être définie, et les paramètres sont la seule configuration qui atteint chaque session en arrière-plan sur chaque machine.
171 171
172### Configurer un lanceur d'entreprise comme paramètre172### Configurer un lanceur d'entreprise comme paramètre
173 173
174Certaines organisations exigent que chaque processus Claude Code démarre via un lanceur d'entreprise qui applique le sandboxing, les contrôles réseau ou l'injection de credentials. Le superviseur et ses workers démarrent Claude Code à partir d'un chemin fixe plutôt que de chercher `claude` sur `PATH`, donc chaque agent en arrière-plan contourne un wrapper que vous placez plus tôt sur `PATH`.174Certaines organisations exigent que chaque processus Claude Code démarre via un lanceur d'entreprise qui applique le sandboxing, les contrôles réseau ou l'injection de credentials. Le superviseur et ses workers démarrent Claude Code à partir d'un chemin fixe plutôt que de chercher `claude` sur `PATH`, donc chaque agent en arrière-plan contourne un wrapper que vous placez plus tôt sur `PATH`.
175 175
176Définissez le paramètre [`processWrapper`](/docs/fr/settings-reference#processwrapper) pour préfixer le superviseur, ses workers et les autres processus en arrière-plan listés sous [Ce que le lanceur couvre](/docs/fr/corporate-launcher.md#what-the-launcher-covers) avec votre lanceur. La variable d'environnement [`CLAUDE_CODE_PROCESS_WRAPPER`](/docs/fr/env-vars) équivalente prend la priorité quand les deux sont définis, et elle est soumise à la même règle : livrez-la via les paramètres gérés ou `~/.claude/settings.json`, pas une export shell. [Exécuter Claude Code derrière un lanceur d'entreprise](/docs/fr/corporate-launcher.md) couvre le contrat que le lanceur doit satisfaire, ce qu'il fait et ne fait pas, et comment le déployer.176Définissez le paramètre [`processWrapper`](https://code.claude.com/docs/fr/settings-reference#processwrapper) pour préfixer le superviseur, ses workers et les autres processus en arrière-plan listés sous [Ce que le lanceur couvre](https://code.claude.com/docs/fr/corporate-launcher.md#what-the-launcher-covers) avec votre lanceur. La variable d'environnement [`CLAUDE_CODE_PROCESS_WRAPPER`](https://code.claude.com/docs/fr/env-vars) équivalente prend la priorité quand les deux sont définis, et elle est soumise à la même règle : livrez-la via les paramètres gérés ou `~/.claude/settings.json`, pas une export shell. [Exécuter Claude Code derrière un lanceur d'entreprise](https://code.claude.com/docs/fr/corporate-launcher.md) couvre le contrat que le lanceur doit satisfaire, ce qu'il fait et ne fait pas, et comment le déployer.
177 177
178> [!NOTE]178> [!NOTE]
179>179>
180> Un superviseur déjà en cours d'exécution conserve la configuration de lancement avec laquelle il a démarré. Après le déploiement du paramètre lanceur, exécutez [`claude daemon stop --any`](/docs/fr/agent-view#the-supervisor-process) pour que le prochain `claude agents` ou `--bg` démarre un superviseur qui le respecte.180> Un superviseur déjà en cours d'exécution conserve la configuration de lancement avec laquelle il a démarré. Après le déploiement du paramètre lanceur, exécutez [`claude daemon stop --any`](https://code.claude.com/docs/fr/agent-view#the-supervisor-process) pour que le prochain `claude agents` ou `--bg` démarre un superviseur qui le respecte.
181 181
182## Watchdogs d'inactivité du streaming182## Watchdogs d'inactivité du streaming
183 183
184Claude Code exécute quatre minuteurs indépendants qui interrompent une réponse du modèle en streaming lorsqu'elle devient silencieuse, afin qu'une connexion morte échoue et soit réessayée au lieu de rester bloquée. Une requête qui ne reçoit aucun en-tête de réponse se termine de l'une des deux manières suivantes :184Claude Code exécute quatre minuteurs indépendants qui interrompent une réponse du modèle en streaming lorsqu'elle devient silencieuse, afin qu'une connexion morte échoue et soit réessayée au lieu de rester bloquée. Une requête qui ne reçoit aucun en-tête de réponse se termine de l'une des deux manières suivantes :
185 185
186* **Là où le délai du premier octet s'applique** : la première tentative se termine à ce délai. Pour le modifier, définissez `CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS`. Pour l'attente de la nouvelle tentative, consultez [No response from API](/docs/fr/errors.md#no-response-from-api).186* **Là où le délai du premier octet s'applique** : la première tentative se termine au plus tard à ce délai. Pour le modifier, définissez `CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS`. Pour l'attente de la nouvelle tentative, consultez [No response from API](https://code.claude.com/docs/fr/errors.md#no-response-from-api).
187* **Sur les autres connexions** : la requête se termine après 5 à 6 minutes, lorsque le délai d'inactivité du corps se déclenche, sauf si vous avez désactivé ce délai. Pour y mettre fin plus tôt, réduisez `API_TIMEOUT_MS`.187* **Sur les autres connexions** : la requête se termine après 5 à 6 minutes, lorsque le délai d'inactivité du corps se déclenche, sauf si vous avez désactivé ce délai. Pour y mettre fin plus tôt, réduisez `API_TIMEOUT_MS`. Dans une session [Claude apps gateway](https://code.claude.com/docs/fr/claude-apps-gateway), vous pouvez plutôt mettre fin plus tôt à la première tentative en [activant le délai du premier octet](https://code.claude.com/docs/fr/claude-apps-gateway-deploy.md#retry-an-unanswered-request-sooner-with-the-first-byte-deadline).
188 188
189| Minuteur | Interrompt lorsque | S'exécute sur | Délai d'expiration par défaut |189| Minuteur | Interrompt lorsque | S'exécute sur | Délai d'expiration par défaut |
190| :- | :- | :- | :- |190| :- | :- | :- | :- |
191| Délai du premier octet | Aucun en-tête de réponse n'arrive après l'envoi de la requête par Claude Code | API Anthropic directe et [Claude Platform on AWS](/docs/fr/claude-platform-on-aws.md), y compris via un proxy HTTPS, mais pas lorsque `ANTHROPIC_BASE_URL` ou `ANTHROPIC_AWS_BASE_URL` les fait passer par une [passerelle](/docs/fr/gateways.md). Activable sur Amazon Bedrock avec `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` ; ne s'exécute pas sur Agent Platform de Google Cloud ni sur Microsoft Foundry, ni dans une session [Claude apps gateway](/docs/fr/claude-apps-gateway) | 180 secondes sur l'API Anthropic directe, 300 secondes ailleurs, plus une seconde par tranche de 32 Ko de corps de requête |191| Délai du premier octet | Aucun en-tête de réponse n'arrive après l'envoi de la requête par Claude Code | API Anthropic directe et [Claude Platform on AWS](https://code.claude.com/docs/fr/claude-platform-on-aws.md), y compris via un proxy HTTPS, mais pas lorsque `ANTHROPIC_BASE_URL` ou `ANTHROPIC_AWS_BASE_URL` les fait passer par une [passerelle](https://code.claude.com/docs/fr/gateways.md). Activable pour une [session Claude apps gateway](https://code.claude.com/docs/fr/claude-apps-gateway-deploy.md#retry-an-unanswered-request-sooner-with-the-first-byte-deadline), et sur Amazon Bedrock avec `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` ; ne s'exécute pas sur Agent Platform de Google Cloud ni sur Microsoft Foundry | 180 secondes sur l'API Anthropic directe et 300 secondes sur Claude Platform on AWS ou Amazon Bedrock, plus une seconde par tranche de 32 Ko de corps de requête |
192| Watchdog au niveau des événements | Aucun événement de réponse n'est analysé. Là où le watchdog au niveau des octets s'exécute sur une connexion autre qu'Amazon Bedrock, les octets reçus, y compris les pings keep-alive, réinitialisent également ce watchdog, pendant une durée limitée sans événement analysé. Cette durée est d'environ cinq minutes lorsque des octets arrivent au moins toutes les 10 secondes. Avec les pings toutes les 15 secondes d'une Claude apps gateway, elle est d'environ 7,5 minutes, de sorte qu'un flux ne contenant que des pings se termine après environ 12,5 minutes avec le délai d'expiration par défaut. | Tous les fournisseurs | 300 secondes |192| Watchdog au niveau des événements | Aucun événement de réponse n'est analysé. Là où le watchdog au niveau des octets s'exécute sur une connexion autre qu'Amazon Bedrock, les octets reçus, y compris les pings keep-alive, réinitialisent également ce watchdog, pendant une durée limitée sans événement analysé. Cette durée est d'environ cinq minutes lorsque des octets arrivent au moins toutes les 10 secondes. Avec les pings toutes les 15 secondes d'une Claude apps gateway, elle est d'environ 7,5 minutes, de sorte qu'un flux ne contenant que des pings se termine après environ 12,5 minutes avec le délai d'expiration par défaut. | Tous les fournisseurs | 300 secondes |
193| Watchdog au niveau des octets | Aucun octet n'arrive sur le réseau, y compris les pings keep-alive SSE | Connexions à l'API Anthropic directe, à [Claude Platform on AWS](/docs/fr/claude-platform-on-aws.md) et via une [passerelle](/docs/fr/gateways.md), y compris avec une `ANTHROPIC_BASE_URL` personnalisée. Activable sur les réponses `vnd.amazon.eventstream` d'Amazon Bedrock avec `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` ; ne s'exécute pas sur Agent Platform de Google Cloud ni sur Microsoft Foundry | 180 secondes sur l'API Anthropic directe. 300 secondes sur Claude Platform on AWS, sur Amazon Bedrock, dans une session [Claude apps gateway](/docs/fr/claude-apps-gateway) et via une `ANTHROPIC_BASE_URL` personnalisée |193| Watchdog au niveau des octets | Aucun octet n'arrive sur le réseau, y compris les pings keep-alive SSE | Connexions à l'API Anthropic directe, à [Claude Platform on AWS](https://code.claude.com/docs/fr/claude-platform-on-aws.md) et via une [passerelle](https://code.claude.com/docs/fr/gateways.md), y compris avec une `ANTHROPIC_BASE_URL` personnalisée. Activable sur les réponses `vnd.amazon.eventstream` d'Amazon Bedrock avec `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` ; ne s'exécute pas sur Agent Platform de Google Cloud ni sur Microsoft Foundry | 180 secondes sur l'API Anthropic directe. 300 secondes sur Claude Platform on AWS, sur Amazon Bedrock, dans une session [Claude apps gateway](https://code.claude.com/docs/fr/claude-apps-gateway) et via une `ANTHROPIC_BASE_URL` personnalisée |
194| Délai d'inactivité du corps | Aucun octet n'arrive pendant 5 minutes, en comptant l'attente des en-têtes de réponse | Fournisseurs autres que l'API Anthropic directe, Claude Platform on AWS et Amazon Bedrock avec `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` défini, sauf si [`API_FORCE_IDLE_TIMEOUT`](/docs/fr/env-vars) modifie ce comportement | 5 minutes |194| Délai d'inactivité du corps | Aucun octet n'arrive pendant 5 minutes, en comptant l'attente des en-têtes de réponse | Fournisseurs autres que l'API Anthropic directe, Claude Platform on AWS et Amazon Bedrock avec `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1` défini, sauf si [`API_FORCE_IDLE_TIMEOUT`](https://code.claude.com/docs/fr/env-vars) modifie ce comportement | 5 minutes |
195 195
196Si vous définissez `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1`, le watchdog au niveau des octets remplace le délai d'inactivité du corps sur Bedrock au lieu de s'exécuter en parallèle. `CLAUDE_STREAM_IDLE_TIMEOUT_MS` détermine alors également combien de temps un flux Bedrock peut rester silencieux avant que Claude Code ne considère la connexion comme morte, dans les limites indiquées ci-dessous. Les octets reçus ne réinitialisent toujours pas le watchdog au niveau des événements sur Bedrock. Avec la journalisation de débogage activée, chaque flux Bedrock consigne alors un message de débogage commençant par `wire-heartbeat: _chunkTimes absent`.196Si vous définissez `CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK=1`, le watchdog au niveau des octets remplace le délai d'inactivité du corps sur Bedrock au lieu de s'exécuter en parallèle. `CLAUDE_STREAM_IDLE_TIMEOUT_MS` détermine alors également combien de temps un flux Bedrock peut rester silencieux avant que Claude Code ne considère la connexion comme morte, dans les limites indiquées ci-dessous. Les octets reçus ne réinitialisent toujours pas le watchdog au niveau des événements sur Bedrock. Avec la journalisation de débogage activée, chaque flux Bedrock consigne alors un message de débogage commençant par `wire-heartbeat: _chunkTimes absent`.
197 197
198Configurez les minuteurs avec ces variables, chacune détaillée dans la [référence des variables d'environnement](/docs/fr/env-vars.md) :198Configurez les minuteurs avec ces variables, chacune détaillée dans la [référence des variables d'environnement](https://code.claude.com/docs/fr/env-vars.md) :
199 199
200* `CLAUDE_ENABLE_STREAM_WATCHDOG` et `CLAUDE_ENABLE_BYTE_WATCHDOG` forcent l'activation du watchdog correspondant avec `1` ou sa désactivation avec `0`, dans les limites des connexions indiquées dans le tableau ; aucune de ces variables n'étend un watchdog à un type de connexion qu'il ne couvre pas. `CLAUDE_ENABLE_BYTE_WATCHDOG` défini sur `0` désactive également le délai du premier octet.200* `CLAUDE_ENABLE_STREAM_WATCHDOG` et `CLAUDE_ENABLE_BYTE_WATCHDOG` forcent l'activation du watchdog correspondant avec `1` ou sa désactivation avec `0`, dans les limites des connexions indiquées dans le tableau ; aucune de ces variables n'étend un watchdog à un type de connexion qu'il ne couvre pas. `CLAUDE_ENABLE_BYTE_WATCHDOG` défini sur `0` désactive également le délai du premier octet.
201* `CLAUDE_STREAM_IDLE_TIMEOUT_MS` définit le délai d'expiration des deux watchdogs. Claude Code relève les valeurs inférieures à 5 minutes à 5 minutes, et plafonne la valeur à 30 minutes pour le watchdog au niveau des octets.201* `CLAUDE_STREAM_IDLE_TIMEOUT_MS` définit le délai d'expiration des deux watchdogs. Claude Code relève les valeurs inférieures à 5 minutes à 5 minutes, et plafonne la valeur à 30 minutes pour le watchdog au niveau des octets.
202* `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` définit le délai d'expiration du watchdog au niveau des octets sans modifier celui du watchdog au niveau des événements, borné entre 10 secondes et 30 minutes, et a priorité sur `CLAUDE_STREAM_IDLE_TIMEOUT_MS` pour ce watchdog.202* `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` définit le délai d'expiration du watchdog au niveau des octets sans modifier celui du watchdog au niveau des événements, borné entre 10 secondes et 30 minutes, et a priorité sur `CLAUDE_STREAM_IDLE_TIMEOUT_MS` pour ce watchdog.
203* `CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS` définit directement le délai du premier octet. Si vous ne la définissez pas, Claude Code utilise le délai d'expiration du watchdog au niveau des octets, de sorte que `CLAUDE_STREAM_IDLE_TIMEOUT_MS` et `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` modifient également ce délai. Pour les bornes, la marge accordée à l'envoi, le plafond `API_TIMEOUT_MS` et la durée d'attente de la nouvelle tentative après une interruption sans réponse, consultez [No response from API](/docs/fr/errors.md#no-response-from-api).203* `CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS` définit le délai du premier octet. Dans une session Claude apps gateway, définissez cette variable pour [activer ce délai](https://code.claude.com/docs/fr/claude-apps-gateway-deploy.md#retry-an-unanswered-request-sooner-with-the-first-byte-deadline). Si vous ne définissez pas la variable sur une autre connexion où le délai s'applique, Claude Code utilise le délai d'expiration du watchdog au niveau des octets, de sorte que `CLAUDE_STREAM_IDLE_TIMEOUT_MS` et `CLAUDE_BYTE_STREAM_IDLE_TIMEOUT_MS` modifient également ce délai. Pour les limites de la valeur, consultez [No response from API](https://code.claude.com/docs/fr/errors.md#no-response-from-api).
204* `API_TIMEOUT_MS` limite l'attente des en-têtes de réponse, et non la durée pendant laquelle une réponse est diffusée en streaming après ceux-ci. Là où le délai du premier octet ne s'applique pas, comme dans une session Claude apps gateway, définissez-la en dessous de `300000`, soit 5 minutes, pour réessayer plus tôt une requête restée sans réponse. Maintenez-la au-dessus de l'attente d'en-têtes la plus longue, et de la [requête sans streaming](/docs/fr/errors.md#streaming-response-ended-before-any-complete-data-was-received) la plus longue, que vous prévoyez : une requête qui nécessite plus de temps expire à nouveau à chaque nouvelle tentative.204* `API_TIMEOUT_MS` limite l'attente des en-têtes de réponse, et non la durée pendant laquelle une réponse est diffusée en streaming après ceux-ci. Là où le délai du premier octet ne s'applique pas, définissez `API_TIMEOUT_MS` sur une valeur positive inférieure à `300000` pour réessayer une requête restée sans réponse en moins de 5 minutes. Maintenez `API_TIMEOUT_MS` au-dessus de l'attente d'en-têtes la plus longue, et de la [requête sans streaming](https://code.claude.com/docs/fr/errors.md#streaming-response-ended-before-any-complete-data-was-received) la plus longue, que vous prévoyez : une requête qui nécessite plus de temps expire à nouveau à chaque nouvelle tentative.
205* `API_FORCE_IDLE_TIMEOUT` défini sur `0` désactive le délai d'inactivité du corps, et défini sur `1` l'active pour tous les fournisseurs. Les watchdogs s'exécutent indépendamment de celui-ci ; pour permettre à un flux de marquer une pause plus longue que leurs seuils, relevez-les ou désactivez-les également.205* `API_FORCE_IDLE_TIMEOUT` défini sur `0` désactive le délai d'inactivité du corps, et défini sur `1` l'active pour tous les fournisseurs. Les watchdogs s'exécutent indépendamment de celui-ci ; pour permettre à un flux de marquer une pause plus longue que leurs seuils, relevez-les ou désactivez-les également.
206 206
207Lorsqu'un watchdog interrompt un flux bloqué, Claude Code traite l'interruption comme un échec en cours de flux, et ce que vous voyez dépend de l'avancement de la réponse. Claude Code réessaie la requête ou termine le tour avec une erreur, conserve la sortie terminée et affiche un [avis de réponse incomplète](/docs/fr/errors.md#the-response-above-may-be-incomplete), ou termine le tour normalement. La section [Nouvelles tentatives automatiques](/docs/fr/errors.md#automatic-retries) indique où s'applique chaque résultat.207Lorsqu'un watchdog interrompt un flux bloqué, Claude Code traite l'interruption comme un échec en cours de flux, et ce que vous voyez dépend de l'avancement de la réponse. Claude Code réessaie la requête ou termine le tour avec une erreur, conserve la sortie terminée et affiche un [avis de réponse incomplète](https://code.claude.com/docs/fr/errors.md#the-response-above-may-be-incomplete), ou termine le tour normalement. La section [Nouvelles tentatives automatiques](https://code.claude.com/docs/fr/errors.md#automatic-retries) indique où s'applique chaque résultat.
208 208
209Dans une [session non interactive](/docs/fr/headless.md), et pour la réponse d'un sous-agent dans n'importe quelle session, Claude Code peut d'abord demander à Claude de poursuivre la réponse interrompue ; [l'entrée consacrée à cet avis](/docs/fr/errors.md#the-response-above-may-be-incomplete) indique quand il le fait et quand vous voyez tout de même l'avis.209Dans une [session non interactive](https://code.claude.com/docs/fr/headless.md), et pour la réponse d'un sous-agent dans n'importe quelle session, Claude Code peut d'abord demander à Claude de poursuivre la réponse interrompue ; [l'entrée consacrée à cet avis](https://code.claude.com/docs/fr/errors.md#the-response-above-may-be-incomplete) indique quand il le fait et quand vous voyez tout de même l'avis.
210 210
211Lorsque le délai du premier octet se déclenche, aucune réponse n'a commencé, il n'y a donc aucune sortie partielle à conserver. Pour savoir comment Claude Code renvoie la requête et quand le tour se termine à la place, consultez [No response from API](/docs/fr/errors.md#no-response-from-api).211Lorsque le délai du premier octet se déclenche, aucune réponse n'a commencé, il n'y a donc aucune sortie partielle à conserver. Pour savoir comment Claude Code renvoie la requête et quand le tour se termine à la place, consultez [No response from API](https://code.claude.com/docs/fr/errors.md#no-response-from-api).
212 212
213## Exigences d'accès réseau213## Exigences d'accès réseau
214 214
215Claude Code nécessite un accès aux URL suivantes. Ajoutez ces URL à la liste blanche de votre configuration proxy et de vos règles de pare-feu, en particulier dans les environnements réseau conteneurisés ou restreints. La vérification de connectivité de la configuration de première exécution pointe vers ces URL lorsqu'elle ne peut pas atteindre `api.anthropic.com` ou `platform.claude.com` ; consultez [Impossible de se connecter aux services Anthropic](/docs/fr/errors.md#unable-to-connect-to-anthropic-services) pour les messages de vérification et les étapes de récupération.215Claude Code nécessite un accès aux URL suivantes. Ajoutez ces URL à la liste blanche de votre configuration proxy et de vos règles de pare-feu, en particulier dans les environnements réseau conteneurisés ou restreints. La vérification de connectivité de la configuration de première exécution pointe vers ces URL lorsqu'elle ne peut pas atteindre `api.anthropic.com` ou `platform.claude.com` ; consultez [Impossible de se connecter aux services Anthropic](https://code.claude.com/docs/fr/errors.md#unable-to-connect-to-anthropic-services) pour les messages de vérification et les étapes de récupération.
216 216
217| URL | Requis pour |217| URL | Requis pour |
218| - | - |218| - | - |
219| `api.anthropic.com` | Requêtes API Claude, y compris la vérification de sécurité du domaine WebFetch [domain safety check](/docs/fr/data-usage.md#webfetch-domain-safety-check), les récupérations de drapeaux de fonctionnalités et la journalisation des événements de télémétrie |219| `api.anthropic.com` | Requêtes API Claude, y compris la vérification de sécurité du domaine WebFetch [domain safety check](https://code.claude.com/docs/fr/data-usage.md#webfetch-domain-safety-check), les récupérations de drapeaux de fonctionnalités et la journalisation des événements de télémétrie |
220| `claude.ai` | Authentification du compte claude.ai |220| `claude.ai` | Authentification du compte claude.ai |
221| `claude.com` | La connexion au compte claude.ai ouvre une page `claude.com` dans le navigateur, qui redirige vers `claude.ai` ; les recherches de documentation WebFetch pré-approuvées atteignent également cet hôte depuis l'interface de ligne de commande |221| `claude.com` | La connexion au compte claude.ai ouvre une page `claude.com` dans le navigateur, qui redirige vers `claude.ai` ; les recherches de documentation WebFetch pré-approuvées atteignent également cet hôte depuis l'interface de ligne de commande |
222| `platform.claude.com` | Authentification du compte Anthropic Console. L'échange, l'actualisation et la révocation des jetons OAuth vont également à cet hôte pour les comptes claude.ai, donc les connexions à la fois à Console et à claude.ai le nécessitent |222| `platform.claude.com` | Authentification du compte Anthropic Console. L'échange, l'actualisation et la révocation des jetons OAuth vont également à cet hôte pour les comptes claude.ai, donc les connexions à la fois à Console et à claude.ai le nécessitent |
223| `sso.claude.com` | Fait partie du flux de connexion par navigateur pour les organisations qui utilisent l'authentification unique (SSO). Si un proxy bloque cet hôte, ces connexions peuvent échouer |223| `sso.claude.com` | Fait partie du flux de connexion par navigateur pour les organisations qui utilisent l'authentification unique (SSO). Si un proxy bloque cet hôte, ces connexions peuvent échouer |
224| `mcp-proxy.anthropic.com` | [Connecteurs MCP depuis claude.ai](/docs/fr/mcp.md#use-mcp-servers-from-claude-ai), y compris les connecteurs qu'un administrateur d'organisation configure. Le trafic des connecteurs est acheminé via ce proxy ; les connecteurs sont activés par défaut pour les utilisateurs authentifiés par claude.ai. Pour empêcher Claude Code de les récupérer, définissez [`ENABLE_CLAUDEAI_MCP_SERVERS=false`](/docs/fr/env-vars) ou le paramètre [`disableClaudeAiConnectors`](/docs/fr/settings-reference#disableclaudeaiconnectors) |224| `mcp-proxy.anthropic.com` | [Connecteurs MCP depuis claude.ai](https://code.claude.com/docs/fr/mcp.md#use-mcp-servers-from-claude-ai), y compris les connecteurs qu'un administrateur d'organisation configure. Le trafic des connecteurs est acheminé via ce proxy ; les connecteurs sont activés par défaut pour les utilisateurs authentifiés par claude.ai. Pour empêcher Claude Code de les récupérer, définissez [`ENABLE_CLAUDEAI_MCP_SERVERS=false`](https://code.claude.com/docs/fr/env-vars) ou le paramètre [`disableClaudeAiConnectors`](https://code.claude.com/docs/fr/settings-reference#disableclaudeaiconnectors) |
225| `downloads.claude.ai` | Téléchargements d'exécutables de plugins ; programme d'installation natif, mise à jour automatique native et vérifications de version de mise à jour |225| `downloads.claude.ai` | Téléchargements d'exécutables de plugins ; programme d'installation natif, mise à jour automatique native et vérifications de version de mise à jour |
226| `storage.googleapis.com` | Comptages d'installation de plugins et métadonnées affichées dans `/plugin` |226| `storage.googleapis.com` | Comptages d'installation de plugins et métadonnées affichées dans `/plugin` |
227| `storage.googleapis.com` | Programme d'installation natif et mise à jour automatique native sur les versions antérieures à 2.1.116 |227| `storage.googleapis.com` | Programme d'installation natif et mise à jour automatique native sur les versions antérieures à 2.1.116 |
228| `registry.npmjs.org` | Installations de plugins (récupération de packages de plugins source npm et installation des dépendances de packages Node.js des plugins), serveurs MCP lancés avec `npx` et le registre de packages pour les installations npm et bun de Claude Code lui-même |228| `registry.npmjs.org` | Installations de plugins (récupération de packages de plugins source npm et installation des dépendances de packages Node.js des plugins), serveurs MCP lancés avec `npx` et le registre de packages pour les installations npm et bun de Claude Code lui-même |
229| `bridge.claudeusercontent.com` | Extension [Claude in Chrome](/docs/fr/chrome.md) WebSocket bridge |229| `bridge.claudeusercontent.com` | Extension [Claude in Chrome](https://code.claude.com/docs/fr/chrome.md) WebSocket bridge |
230| `*.frame.claudeusercontent.com` | Lectures de contenu [Artifact](/docs/fr/artifacts.md). L'interface de ligne de commande récupère les fichiers d'un artifact depuis cet hôte lorsque Claude en ouvre un, et uniquement lorsque l'outil Artifact est [disponible](/docs/fr/artifacts.md#availability) pour votre compte. Pour désactiver l'outil et supprimer cette exigence, définissez [`"enableArtifact": false`](/docs/fr/settings-reference#enableartifact) ou [`CLAUDE_CODE_DISABLE_ARTIFACT=1`](/docs/fr/env-vars) |230| `*.frame.claudeusercontent.com` | Lectures de contenu [Artifact](https://code.claude.com/docs/fr/artifacts.md). L'interface de ligne de commande récupère les fichiers d'un artifact depuis cet hôte lorsque Claude en ouvre un, et uniquement lorsque l'outil Artifact est [disponible](https://code.claude.com/docs/fr/artifacts.md#availability) pour votre compte. Pour désactiver l'outil et supprimer cette exigence, définissez [`"enableArtifact": false`](https://code.claude.com/docs/fr/settings-reference#enableartifact) ou [`CLAUDE_CODE_DISABLE_ARTIFACT=1`](https://code.claude.com/docs/fr/env-vars) |
231| `github.com` | Clonage des [marketplaces de plugins](/docs/fr/plugins/overview.md) et des plugins hébergés sur GitHub, y compris la marketplace officielle Anthropic, via HTTPS ou SSH. Pour cloner les sources GitHub `owner/repo` via HTTPS uniquement, définissez [`CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1`](/docs/fr/env-vars) |231| `github.com` | Clonage des [marketplaces de plugins](https://code.claude.com/docs/fr/plugins/overview.md) et des plugins hébergés sur GitHub, y compris la marketplace officielle Anthropic, via HTTPS ou SSH. Pour cloner les sources GitHub `owner/repo` via HTTPS uniquement, définissez [`CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1`](https://code.claude.com/docs/fr/env-vars) |
232| `raw.githubusercontent.com` | Flux de changelog pour [`/release-notes`](/docs/fr/commands). Dans les sessions interactives, Claude Code le récupère également en arrière-plan au démarrage lorsque son changelog en cache ne couvre pas encore la version en cours d'exécution, par exemple au premier démarrage après une mise à jour ; les sessions non interactives et cloud ne le récupèrent jamais |232| `raw.githubusercontent.com` | Flux de changelog pour [`/release-notes`](https://code.claude.com/docs/fr/commands). Dans les sessions interactives, Claude Code le récupère également en arrière-plan au démarrage lorsque son changelog en cache ne couvre pas encore la version en cours d'exécution, par exemple au premier démarrage après une mise à jour ; les sessions non interactives et cloud ne le récupèrent jamais |
233| `*-review.googlesource.com` | Recherche de changement Gerrit sur les checkouts `googlesource.com`. Lorsqu'une session d'onglet Claude Desktop Code démarre ou reprend sur un checkout [approuvé](/docs/fr/permissions.md#project-allow-rules-and-workspace-trust) dont l'`origin` est un hôte `googlesource.com`, Claude Code demande anonymement au serveur `-review` de cet hôte le changement ouvert correspondant au `Change-Id` de HEAD, une fois par démarrage ou reprise. Les autres types de sessions ignorent la recherche, et aucun autre hôte Gerrit n'est contacté. Facultatif : désactiver avec [`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](/docs/fr/env-vars) |233| `*-review.googlesource.com` | Recherche de changement Gerrit sur les checkouts `googlesource.com`. Lorsqu'une session d'onglet Claude Desktop Code démarre ou reprend sur un checkout [approuvé](https://code.claude.com/docs/fr/permissions.md#project-allow-rules-and-workspace-trust) dont l'`origin` est un hôte `googlesource.com`, Claude Code demande anonymement au serveur `-review` de cet hôte le changement ouvert correspondant au `Change-Id` de HEAD, une fois par démarrage ou reprise. Les autres types de sessions ignorent la recherche, et aucun autre hôte Gerrit n'est contacté. Facultatif : désactiver avec [`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](https://code.claude.com/docs/fr/env-vars) |
234| `http-intake.logs.us5.datadoghq.com` | Événements de télémétrie opérationnelle, envoyés uniquement lorsque l'interface de ligne de commande utilise directement l'API Anthropic, jamais pour Amazon Bedrock, la plateforme d'agent de Google Cloud ou Microsoft Foundry. Facultatif : désactiver avec [`DISABLE_TELEMETRY`](/docs/fr/data-usage#telemetry-services) ou `DO_NOT_TRACK` |234| `http-intake.logs.us5.datadoghq.com` | Événements de télémétrie opérationnelle, envoyés uniquement lorsque l'interface de ligne de commande utilise directement l'API Anthropic, jamais pour Amazon Bedrock, la plateforme d'agent de Google Cloud ou Microsoft Foundry. Facultatif : désactiver avec [`DISABLE_TELEMETRY`](https://code.claude.com/docs/fr/data-usage#telemetry-services) ou `DO_NOT_TRACK` |
235| `browser-intake-us5-datadoghq.com` | Rapports d'erreurs opérationnels, envoyés lorsque l'interface de ligne de commande utilise directement l'API Anthropic et qu'une porte de déploiement côté serveur les active. Facultatif : désactiver avec `DISABLE_ERROR_REPORTING` ou `DISABLE_TELEMETRY` ; consultez [Services de télémétrie](/docs/fr/data-usage.md#telemetry-services) |235| `browser-intake-us5-datadoghq.com` | Rapports d'erreurs opérationnels, envoyés lorsque l'interface de ligne de commande utilise directement l'API Anthropic et qu'une porte de déploiement côté serveur les active. Facultatif : désactiver avec `DISABLE_ERROR_REPORTING` ou `DISABLE_TELEMETRY` ; consultez [Services de télémétrie](https://code.claude.com/docs/fr/data-usage.md#telemetry-services) |
236| `formulae.brew.sh` | Vérifications de version de mise à jour sur les installations Homebrew. Les autres méthodes d'installation ne contactent pas cet hôte |236| `formulae.brew.sh` | Vérifications de version de mise à jour sur les installations Homebrew. Les autres méthodes d'installation ne contactent pas cet hôte |
237| `code.claude.com` | Recherches de documentation Claude Code par l'agent claude-code-guide intégré et les requêtes WebFetch pré-approuvées. Le blocage de cet hôte affecte uniquement les recherches de documentation |237| `code.claude.com` | Recherches de documentation Claude Code par l'agent claude-code-guide intégré et les requêtes WebFetch pré-approuvées. Le blocage de cet hôte affecte uniquement les recherches de documentation |
238 238
239Si vous installez Claude Code via npm ou gérez votre propre distribution binaire, les utilisateurs finaux n'ont pas besoin des utilisations du programme d'installation natif et de la mise à jour automatique de `downloads.claude.ai`, mais les installations npm et bun ont besoin de leur registre de packages, `registry.npmjs.org`, sauf si votre organisation le met en miroir. Les autres utilisations du tableau s'appliquent indépendamment de la méthode d'installation.239Si vous installez Claude Code via npm ou gérez votre propre distribution binaire, les utilisateurs finaux n'ont pas besoin des utilisations du programme d'installation natif et de la mise à jour automatique de `downloads.claude.ai`, mais les installations npm et bun ont besoin de leur registre de packages, `registry.npmjs.org`, sauf si votre organisation le met en miroir. Les autres utilisations du tableau s'appliquent indépendamment de la méthode d'installation.
240 240
241Les deux hôtes d'entrée Datadog ne transportent que la télémétrie opérationnelle facultative, et la définition de [`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](/docs/fr/env-vars) désactive les deux. Les sessions sur les fournisseurs tiers n'envoient jamais à ces hôtes, même lorsqu'une plateforme définit [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](/docs/fr/env-vars) et que les métriques de télémétrie sont activées par défaut. Consultez [Services de télémétrie](/docs/fr/data-usage.md#telemetry-services) pour tout ce que Claude Code envoie et comment le désactiver avant de finaliser votre liste blanche.241Les deux hôtes d'entrée Datadog ne transportent que la télémétrie opérationnelle facultative, et la définition de [`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](https://code.claude.com/docs/fr/env-vars) désactive les deux. Les sessions sur les fournisseurs tiers n'envoient jamais à ces hôtes, même lorsqu'une plateforme définit [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](https://code.claude.com/docs/fr/env-vars) et que les métriques de télémétrie sont activées par défaut. Consultez [Services de télémétrie](https://code.claude.com/docs/fr/data-usage.md#telemetry-services) pour tout ce que Claude Code envoie et comment le désactiver avant de finaliser votre liste blanche.
242 242
243Lors de l'utilisation d'[Amazon Bedrock](/docs/fr/amazon-bedrock.md), de la [plateforme d'agent de Google Cloud](/docs/fr/google-vertex-ai.md), de [Microsoft Foundry](/docs/fr/microsoft-foundry.md) ou d'une session de [passerelle d'applications Claude](/docs/fr/claude-apps-gateway) connectée, le trafic du modèle et l'authentification vont à votre fournisseur ou passerelle au lieu de `api.anthropic.com`, `claude.ai` ou `platform.claude.com`. L'outil WebFetch appelle toujours `api.anthropic.com` pour sa [vérification de sécurité du domaine](/docs/fr/data-usage.md#webfetch-domain-safety-check) sauf si vous définissez `skipWebFetchPreflight: true` dans [paramètres](/docs/fr/settings.md).243Lors de l'utilisation d'[Amazon Bedrock](https://code.claude.com/docs/fr/amazon-bedrock.md), de la [plateforme d'agent de Google Cloud](https://code.claude.com/docs/fr/google-vertex-ai.md), de [Microsoft Foundry](https://code.claude.com/docs/fr/microsoft-foundry.md) ou d'une session de [passerelle d'applications Claude](https://code.claude.com/docs/fr/claude-apps-gateway) connectée, le trafic du modèle et l'authentification vont à votre fournisseur ou passerelle au lieu de `api.anthropic.com`, `claude.ai` ou `platform.claude.com`. L'outil WebFetch appelle toujours `api.anthropic.com` pour sa [vérification de sécurité du domaine](https://code.claude.com/docs/fr/data-usage.md#webfetch-domain-safety-check) sauf si vous définissez `skipWebFetchPreflight: true` dans [paramètres](https://code.claude.com/docs/fr/settings.md).
244 244
245Lors du routage via une [passerelle LLM](/docs/fr/llm-gateway) avec [`ANTHROPIC_BASE_URL`](/docs/fr/llm-gateway-connect#set-the-base-url-and-credential), la vérification de disponibilité du [mode rapide](/docs/fr/fast-mode.md) appelle toujours `api.anthropic.com` plutôt que l'URL de base de la passerelle. La vérification honore un proxy HTTP configuré, donc lorsqu'un bloc réseau est la cause, une entrée de liste blanche pour `api.anthropic.com` dans le proxy est la solution. Un bloc réseau échoue la vérification uniquement lorsque l'hôte est inaccessible même via le proxy, et le mode rapide signale alors une erreur de connectivité. La même erreur de connectivité apparaît lorsque la vérification présente une credential émise par la passerelle qu'Anthropic rejette ; la mise en liste blanche n'aide pas là, puisque rien n'est bloqué. Consultez [utiliser le mode rapide derrière les proxies et les passerelles LLM](/docs/fr/fast-mode.md#use-fast-mode-behind-proxies-and-llm-gateways) pour les variables qui le restaurent.245Lors du routage via une [passerelle LLM](https://code.claude.com/docs/fr/llm-gateway) avec [`ANTHROPIC_BASE_URL`](https://code.claude.com/docs/fr/llm-gateway-connect#set-the-base-url-and-credential), la vérification de disponibilité du [mode rapide](https://code.claude.com/docs/fr/fast-mode.md) appelle toujours `api.anthropic.com` plutôt que l'URL de base de la passerelle. La vérification honore un proxy HTTP configuré, donc lorsqu'un bloc réseau est la cause, une entrée de liste blanche pour `api.anthropic.com` dans le proxy est la solution. Un bloc réseau échoue la vérification uniquement lorsque l'hôte est inaccessible même via le proxy, et le mode rapide signale alors une erreur de connectivité. La même erreur de connectivité apparaît lorsque la vérification présente une credential émise par la passerelle qu'Anthropic rejette ; la mise en liste blanche n'aide pas là, puisque rien n'est bloqué. Consultez [utiliser le mode rapide derrière les proxies et les passerelles LLM](https://code.claude.com/docs/fr/fast-mode.md#use-fast-mode-behind-proxies-and-llm-gateways) pour les variables qui le restaurent.
246 246
247### Listes blanches IP d'organisation et sortie proxy247### Listes blanches IP d'organisation et sortie proxy
248 248
249Si votre organisation a [la mise en liste blanche IP](https://support.claude.com/en/articles/13200993-restrict-access-to-claude-with-ip-allowlisting) activée pour Claude, acheminez `bridge.claudeusercontent.com` via la même sortie proxy que `claude.ai` et `api.anthropic.com`, par exemple en le plaçant dans le même segment d'application Zscaler ou la même politique de direction Netskope. Si vous ne pouvez pas l'acheminer de cette façon, ajoutez l'adresse de sortie que votre proxy utilise pour cet hôte à la liste blanche IP de votre organisation, mais uniquement lorsque cette adresse est dédiée à votre organisation : une plage de sortie proxy partagée admet également les autres clients du fournisseur de proxy.249Si votre organisation a [la mise en liste blanche IP](https://support.claude.com/en/articles/13200993-restrict-access-to-claude-with-ip-allowlisting) activée pour Claude, acheminez `bridge.claudeusercontent.com` via la même sortie proxy que `claude.ai` et `api.anthropic.com`, par exemple en le plaçant dans le même segment d'application Zscaler ou la même politique de direction Netskope. Si vous ne pouvez pas l'acheminer de cette façon, ajoutez l'adresse de sortie que votre proxy utilise pour cet hôte à la liste blanche IP de votre organisation, mais uniquement lorsque cette adresse est dédiée à votre organisation : une plage de sortie proxy partagée admet également les autres clients du fournisseur de proxy.
250 250
251Anthropic vérifie les connexions à `bridge.claudeusercontent.com` par rapport à la liste blanche IP de votre organisation en utilisant l'adresse à partir de laquelle elles arrivent. Si votre proxy envoie le trafic pour cet hôte via une adresse qui n'est pas sur cette liste blanche, Claude Code ne peut pas se connecter à l'extension [Claude in Chrome](/docs/fr/chrome.md) même si le reste de Claude Code fonctionne.251Anthropic vérifie les connexions à `bridge.claudeusercontent.com` par rapport à la liste blanche IP de votre organisation en utilisant l'adresse à partir de laquelle elles arrivent. Si votre proxy envoie le trafic pour cet hôte via une adresse qui n'est pas sur cette liste blanche, Claude Code ne peut pas se connecter à l'extension [Claude in Chrome](https://code.claude.com/docs/fr/chrome.md) même si le reste de Claude Code fonctionne.
252 252
253### Listes blanches GitHub et pare-feu253### Listes blanches GitHub et pare-feu
254 254
255[Claude Code sur le web](/docs/fr/claude-code-on-the-web.md) dans les environnements hébergés par Anthropic et [Code Review](/docs/fr/code-review.md) se connectent à vos référentiels depuis l'infrastructure gérée par Anthropic ; les sessions dans un [environnement auto-hébergé](/docs/fr/self-hosted-environments) se connectent depuis l'intérieur de votre réseau, sauf si le runner opte pour la [passerelle git Anthropic](/docs/fr/self-hosted-environments-deploy.md#use-the-anthropic-git-proxy), qui récupère depuis le côté Anthropic.255[Claude Code sur le web](https://code.claude.com/docs/fr/claude-code-on-the-web.md) dans les environnements hébergés par Anthropic et [Code Review](https://code.claude.com/docs/fr/code-review.md) se connectent à vos référentiels depuis l'infrastructure gérée par Anthropic ; les sessions dans un [environnement auto-hébergé](https://code.claude.com/docs/fr/self-hosted-environments) se connectent depuis l'intérieur de votre réseau, sauf si le runner opte pour la [passerelle git Anthropic](https://code.claude.com/docs/fr/self-hosted-environments-deploy.md#use-the-anthropic-git-proxy), qui récupère depuis le côté Anthropic.
256 256
257Si votre organisation GitHub Enterprise Cloud restreint l'accès par adresse IP, activez [l'héritage de la liste blanche IP pour les applications GitHub installées](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#allowing-access-by-github-apps) et [ajoutez également une entrée de liste blanche](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#adding-an-allowed-ip-address) pour les [adresses IP sortantes](https://platform.claude.com/docs/en/api/ip-addresses#outbound-ip-addresses) d'Anthropic. L'héritage couvre uniquement les requêtes que l'application GitHub Claude effectue en tant qu'installation, pas les requêtes qu'elle effectue au nom de vos utilisateurs. Pour les autres pare-feu, consultez les [adresses IP de l'API Anthropic](https://platform.claude.com/docs/en/api/ip-addresses).257Si votre organisation GitHub Enterprise Cloud restreint l'accès par adresse IP, activez [l'héritage de la liste blanche IP pour les applications GitHub installées](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#allowing-access-by-github-apps) et [ajoutez également une entrée de liste blanche](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#adding-an-allowed-ip-address) pour les [adresses IP sortantes](https://platform.claude.com/docs/en/api/ip-addresses#outbound-ip-addresses) d'Anthropic. L'héritage couvre uniquement les requêtes que l'application GitHub Claude effectue en tant qu'installation, pas les requêtes qu'elle effectue au nom de vos utilisateurs. Pour les autres pare-feu, consultez les [adresses IP de l'API Anthropic](https://platform.claude.com/docs/en/api/ip-addresses).
258 258
259Pour les instances [GitHub Enterprise Server](/docs/fr/github-enterprise-server.md) auto-hébergées derrière un pare-feu, mettez en liste blanche les [adresses IP sortantes](https://platform.claude.com/docs/en/api/ip-addresses#outbound-ip-addresses) d'Anthropic afin que l'infrastructure Anthropic puisse atteindre votre hôte GHES pour cloner les référentiels et publier les commentaires d'examen. Les sessions dans un [environnement auto-hébergé](/docs/fr/self-hosted-environments-deploy.md#configure-git) atteignent votre hôte GHES depuis l'intérieur de votre réseau à la place, donc cette exposition s'applique uniquement aux sessions hébergées par Anthropic, aux flux de pré-session hébergés tels que le sélecteur de référentiel, et aux runners auto-hébergés qui optent pour la [passerelle git Anthropic](/docs/fr/self-hosted-environments-deploy.md#use-the-anthropic-git-proxy), qui récupère depuis le côté Anthropic. Le [connecteur SCM](/docs/fr/self-hosted-environments-reference.md#scm-connector-flags) n'est pas disponible, donc les flux de pré-session hébergés ne peuvent pas atteindre un hôte GHES qui n'est routable que dans votre réseau.259Pour les instances [GitHub Enterprise Server](https://code.claude.com/docs/fr/github-enterprise-server.md) auto-hébergées derrière un pare-feu, mettez en liste blanche les [adresses IP sortantes](https://platform.claude.com/docs/en/api/ip-addresses#outbound-ip-addresses) d'Anthropic afin que l'infrastructure Anthropic puisse atteindre votre hôte GHES pour cloner les référentiels et publier les commentaires d'examen. Les sessions dans un [environnement auto-hébergé](https://code.claude.com/docs/fr/self-hosted-environments-deploy.md#configure-git) atteignent votre hôte GHES depuis l'intérieur de votre réseau à la place, donc cette exposition s'applique uniquement aux sessions hébergées par Anthropic, aux flux de pré-session hébergés tels que le sélecteur de référentiel, et aux runners auto-hébergés qui optent pour la [passerelle git Anthropic](https://code.claude.com/docs/fr/self-hosted-environments-deploy.md#use-the-anthropic-git-proxy), qui récupère depuis le côté Anthropic. Le [connecteur SCM](https://code.claude.com/docs/fr/self-hosted-environments-reference.md#scm-connector-flags) n'est pas disponible, donc les flux de pré-session hébergés ne peuvent pas atteindre un hôte GHES qui n'est routable que dans votre réseau.
260 260
261### Bureau et claude.ai261### Bureau et claude.ai
262 262
263Le tableau précédent couvre l'interface de ligne de commande autonome. L'application Claude Desktop et claude.ai dans un navigateur chargent leur code d'application et le contenu utilisateur à partir d'hôtes CDN Anthropic supplémentaires, y compris `assets-proxy.anthropic.com` et les autres origines `*.claudeusercontent.com` qui servent les [artifacts](/docs/fr/artifacts.md) dans ces applications. Autoriser `claude.ai` tout en bloquant ces hôtes produit une page vierge plutôt qu'une erreur. Consultez [exigences d'accès réseau](/docs/fr/desktop.md#network-access-requirements) sur la page Bureau.263Le tableau précédent couvre l'interface de ligne de commande autonome. L'application Claude Desktop et claude.ai dans un navigateur chargent leur code d'application et le contenu utilisateur à partir d'hôtes CDN Anthropic supplémentaires, y compris `assets-proxy.anthropic.com` et les autres origines `*.claudeusercontent.com` qui servent les [artifacts](https://code.claude.com/docs/fr/artifacts.md) dans ces applications. Autoriser `claude.ai` tout en bloquant ces hôtes produit une page vierge plutôt qu'une erreur. Consultez [exigences d'accès réseau](https://code.claude.com/docs/fr/desktop.md#network-access-requirements) sur la page Bureau.
264 264
265Claude Desktop et claude.ai affichent également certains résultats d'outils au sein d'une conversation sous forme de widgets interactifs, tels que les [MCP Apps](https://claude.com/docs/connectors/building/mcp-apps/getting-started) que fournissent certains connecteurs. Ces widgets se chargent à partir de sous-domaines générés de `claudemcpcontent.com` ; autorisez donc `*.claudemcpcontent.com` en conservant le caractère générique. Si vous le bloquez, le reste de l'application continue de fonctionner, mais ces widgets ne se chargent pas.265Claude Desktop et claude.ai affichent également certains résultats d'outils au sein d'une conversation sous forme de widgets interactifs, tels que les [MCP Apps](https://claude.com/docs/connectors/building/mcp-apps/getting-started) que fournissent certains connecteurs. Ces widgets se chargent à partir de sous-domaines générés de `claudemcpcontent.com` ; autorisez donc `*.claudemcpcontent.com` en conservant le caractère générique. Si vous le bloquez, le reste de l'application continue de fonctionner, mais ces widgets ne se chargent pas.
266 266
267#### Hôtes tiers pour les polices et bibliothèques des artefacts267#### Hôtes tiers pour les polices et bibliothèques des artefacts
268 268
269Un [artifact](/docs/fr/artifacts.md) qui charge une police de caractères à partir de [Google Fonts](/docs/fr/artifacts.md#improve-the-visual-design) demande également `fonts.googleapis.com` et `fonts.gstatic.com`. Les deux hôtes sont facultatifs. Si vous les bloquez, les artifacts s'affichent dans les polices de secours. Bloquez avec un rejet rapide plutôt qu'une suppression silencieuse afin que la requête de police échoue immédiatement au lieu de retarder le premier rendu de la page.269Un [artifact](https://code.claude.com/docs/fr/artifacts.md) qui charge une police de caractères à partir de [Google Fonts](https://code.claude.com/docs/fr/artifacts.md#improve-the-visual-design) demande également `fonts.googleapis.com` et `fonts.gstatic.com`. Les deux hôtes sont facultatifs. Si vous les bloquez, les artifacts s'affichent dans les polices de secours. Bloquez avec un rejet rapide plutôt qu'une suppression silencieuse afin que la requête de police échoue immédiatement au lieu de retarder le premier rendu de la page.
270 270
271Les artifacts peuvent également charger des bibliothèques JavaScript, telles que React ou un package de graphique, à partir de `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com` et `unpkg.com`, et d'aucun autre hôte externe. Si vous bloquez ces hôtes, les parties d'un artifact qui dépendent d'une bibliothèque ne fonctionnent pas, et contrairement à une police bloquée, une bibliothèque bloquée n'a pas de secours. Bloquez avec un rejet rapide ici aussi, afin qu'une requête de bibliothèque bloquée échoue immédiatement plutôt que de rester suspendue jusqu'à l'expiration du délai d'attente.271Les artifacts peuvent également charger des bibliothèques JavaScript, telles que React ou un package de graphique, à partir de `cdnjs.cloudflare.com`, `cdn.jsdelivr.net`, `cdn.tailwindcss.com`, `code.jquery.com` et `unpkg.com`, et d'aucun autre hôte externe. Si vous bloquez ces hôtes, les parties d'un artifact qui dépendent d'une bibliothèque ne fonctionnent pas, et contrairement à une police bloquée, une bibliothèque bloquée n'a pas de secours. Bloquez avec un rejet rapide ici aussi, afin qu'une requête de bibliothèque bloquée échoue immédiatement plutôt que de rester suspendue jusqu'à l'expiration du délai d'attente.
272 272
273## Ressources supplémentaires273## Ressources supplémentaires
274 274
275* [Fichiers de configuration et ordre de priorité](/docs/fr/settings.md)275* [Fichiers de configuration et ordre de priorité](https://code.claude.com/docs/fr/settings.md)
276* [Référence des variables d'environnement](/docs/fr/env-vars.md)276* [Référence des variables d'environnement](https://code.claude.com/docs/fr/env-vars.md)
277* [Guide de dépannage](/docs/fr/troubleshooting.md)277* [Guide de dépannage](https://code.claude.com/docs/fr/troubleshooting.md)