122| `A request to MCP server "<name>" was sent without your stored credentials` | [Authentification](#couldnt-read-the-stored-credentials-for-mcp-server) |122| `A request to MCP server "<name>" was sent without your stored credentials` | [Authentification](#couldnt-read-the-stored-credentials-for-mcp-server) |
123| `This server's URL is missing or not a valid URL, so sign-in can't start` | [Authentification](#mcp-server-url-is-missing-or-not-a-valid-url) |123| `This server's URL is missing or not a valid URL, so sign-in can't start` | [Authentification](#mcp-server-url-is-missing-or-not-a-valid-url) |
124| `Issuer mismatch in authorization response (RFC 9207)` | [Authentification](#issuer-mismatch-in-authorization-response) |124| `Issuer mismatch in authorization response (RFC 9207)` | [Authentification](#issuer-mismatch-in-authorization-response) |
125| `Stopped an OAuth request` | [Authentification](#stopped-an-oauth-request) |
125| `Refusing to send credentials to non-https token endpoint` / `<short-name> from the MCP SDK for <server-url>` | [Authentification](#refusing-to-send-credentials-to-non-https-token-endpoint) |126| `Refusing to send credentials to non-https token endpoint` / `<short-name> from the MCP SDK for <server-url>` | [Authentification](#refusing-to-send-credentials-to-non-https-token-endpoint) |
126| `Cloud gateway session expired — run /login to reconnect.` | [Authentification](#cloud-gateway-session-expired) |127| `Cloud gateway session expired — run /login to reconnect.` | [Authentification](#cloud-gateway-session-expired) |
127| `Cloud gateway <url> no longer accepts this session` | [Authentification](#cloud-gateway-session-expired) |128| `Cloud gateway <url> no longer accepts this session` | [Authentification](#cloud-gateway-session-expired) |
153| `403` avec `GitHub GraphQL is not available from Claude Code sessions` dans une session cloud | [Proxy GitHub](https://code.claude.com/docs/fr/cloud-environments.md#github-proxy) |154| `403` avec `GitHub GraphQL is not available from Claude Code sessions` dans une session cloud | [Proxy GitHub](https://code.claude.com/docs/fr/cloud-environments.md#github-proxy) |
154| `The cloud environments service returned an empty response` / `The cloud environments service returned a response in an unexpected format` | [Réseau](#the-cloud-environments-service-returned-an-empty-or-unexpected-response) |155| `The cloud environments service returned an empty response` / `The cloud environments service returned a response in an unexpected format` | [Réseau](#the-cloud-environments-service-returned-an-empty-or-unexpected-response) |
155| `Failed to fetch session from Sessions API: Failed to fetch session logs` | [Réseau](#failed-to-fetch-session-from-sessions-api) |156| `Failed to fetch session from Sessions API: Failed to fetch session logs` | [Réseau](#failed-to-fetch-session-from-sessions-api) |
157| `Couldn't load the history of cloud session` | [Réseau](#couldnt-load-the-history-of-cloud-session) |
156| `Couldn't reconnect to your Remote Control session` | [Réseau](#couldnt-reconnect-to-your-remote-control-session) |158| `Couldn't reconnect to your Remote Control session` | [Réseau](#couldnt-reconnect-to-your-remote-control-session) |
157| `N sessions ended while this machine was offline — the environment was cleaned up on the server and can't be resumed.` | [Réseau](#sessions-ended-while-this-machine-was-offline) |159| `N sessions ended while this machine was offline — the environment was cleaned up on the server and can't be resumed.` | [Réseau](#sessions-ended-while-this-machine-was-offline) |
158| `Couldn't share the transcript.` | [Réseau](#couldnt-share-the-transcript) |160| `Couldn't share the transcript.` | [Réseau](#couldnt-share-the-transcript) |
180| `PDF too large` / `PDF is password protected` / `pdftoppm is not installed` | [Erreurs de requête](#pdf-errors) |182| `PDF too large` / `PDF is password protected` / `pdftoppm is not installed` | [Erreurs de requête](#pdf-errors) |
181| `Extra inputs are not permitted` | [Erreurs de requête](#extra-inputs-are-not-permitted) |183| `Extra inputs are not permitted` | [Erreurs de requête](#extra-inputs-are-not-permitted) |
182| `API Error: 400 ... tools.N.custom.input_schema: JSON schema is invalid` / `Property keys should match pattern` | [Erreurs de requête](#tool-input-schema-is-invalid) |184| `API Error: 400 ... tools.N.custom.input_schema: JSON schema is invalid` / `Property keys should match pattern` | [Erreurs de requête](#tool-input-schema-is-invalid) |
185| `N tools left out` à côté d'un serveur dans `/mcp` / `Claude wasn't given N tools because the Anthropic API would reject their input schemas` | [Outils avec des schémas d'entrée invalides](https://code.claude.com/docs/fr/mcp.md#tools-with-invalid-input-schemas) |
183| `Tool "mcp__<server>__<tool>" is not sent to Claude: its name has <N> characters and the API accepts at most 128` | [Erreurs de requête](#mcp-tool-name-over-128-characters) |186| `Tool "mcp__<server>__<tool>" is not sent to Claude: its name has <N> characters and the API accepts at most 128` | [Erreurs de requête](#mcp-tool-name-over-128-characters) |
184| `tools.N.custom.name: String should have at most 128 characters` | [Erreurs de requête](#mcp-tool-name-over-128-characters) |187| `tools.N.custom.name: String should have at most 128 characters` | [Erreurs de requête](#mcp-tool-name-over-128-characters) |
185| `tool_use.name: String should have at most 200 characters` | [Erreurs de requête](#tool-use-name-over-200-characters) |188| `tool_use.name: String should have at most 200 characters` | [Erreurs de requête](#tool-use-name-over-200-characters) |
251| `Ultrareview did not start` | [Erreurs de ligne de commande](#ultrareview-did-not-start) |254| `Ultrareview did not start` | [Erreurs de ligne de commande](#ultrareview-did-not-start) |
252| `Remote Control did not start: "<question>" got no answer` | [Erreurs de ligne de commande](#remote-control-did-not-start-got-no-answer) |255| `Remote Control did not start: "<question>" got no answer` | [Erreurs de ligne de commande](#remote-control-did-not-start-got-no-answer) |
253| `` `<flag>` before `remote-control` is not carried over to the sessions Remote Control starts `` | [Erreurs de ligne de commande](#not-carried-over-to-the-sessions-remote-control-starts) |256| `` `<flag>` before `remote-control` is not carried over to the sessions Remote Control starts `` | [Erreurs de ligne de commande](#not-carried-over-to-the-sessions-remote-control-starts) |
257| `Remote Control did not start, because sessions would skip part or all of the --settings file` | [Erreurs de ligne de commande](#remote-control-did-not-start-because-of-the-settings-file) |
258| `The settings file <file> has changed since Remote Control started, so this session did not start` | [Erreurs de ligne de commande](#settings-file-changed-since-remote-control-started) |
254| `--sandbox is not supported by claude remote-control` / `--no-sandbox is not supported by claude remote-control` | [Erreurs de ligne de commande](#sandbox-is-not-supported-by-claude-remote-control) |259| `--sandbox is not supported by claude remote-control` / `--no-sandbox is not supported by claude remote-control` | [Erreurs de ligne de commande](#sandbox-is-not-supported-by-claude-remote-control) |
255| `` `claude import` is not yet available in this build `` | [Erreurs de ligne de commande](#claude-import-is-not-yet-available-in-this-build) |260| `` `claude import` is not yet available in this build `` | [Erreurs de ligne de commande](#claude-import-is-not-yet-available-in-this-build) |
256| `Could not read Claude Code config` | [Erreurs de ligne de commande](#could-not-read-claude-code-config) |261| `Could not read Claude Code config` | [Erreurs de ligne de commande](#could-not-read-claude-code-config) |
266| `Error: MCP tool <name> (passed via --permission-prompt-tool) not found` | [Erreurs de ligne de commande](#mcp-permission-prompt-tool-not-found) |271| `Error: MCP tool <name> (passed via --permission-prompt-tool) not found` | [Erreurs de ligne de commande](#mcp-permission-prompt-tool-not-found) |
267| `OAuth callback port <port> is already in use — another process may be holding it` | [Erreurs de ligne de commande](#oauth-callback-port-is-already-in-use) |272| `OAuth callback port <port> is already in use — another process may be holding it` | [Erreurs de ligne de commande](#oauth-callback-port-is-already-in-use) |
268| `No available ports for OAuth redirect` | [Erreurs de ligne de commande](#no-available-ports-for-oauth-redirect) |273| `No available ports for OAuth redirect` | [Erreurs de ligne de commande](#no-available-ports-for-oauth-redirect) |
269| `Shell command failed for pattern "..."`, depuis `/security-review` ou tout skill qui injecte du contexte dynamique | [Erreurs de ligne de commande](#security-review-fails-without-origin-head) |274| `Shell command failed for pattern "..."`, provenant de `/security-review` ou de tout skill qui injecte du contexte dynamique | [Erreurs de ligne de commande](#security-review-fails-without-origin-head) |
270| `Shell command permission check failed for pattern "..."`, provenant d'un skill qui injecte du contexte dynamique | [Erreurs de ligne de commande](#security-review-fails-without-origin-head) |275| `Shell command permission check failed for pattern "..."`, provenant d'un skill qui injecte du contexte dynamique | [Erreurs de ligne de commande](#security-review-fails-without-origin-head) |
276| ``Couldn't run `<command>` for <name>. A file named HEAD or .git in this folder or one above it may not be yours``, depuis un skill qui injecte du contexte dynamique | [Vérifications de permission sur les commandes injectées](https://code.claude.com/docs/fr/skills.md#permission-checks-on-injected-commands) |
271| ``Skill <name> requires bash (`shell: bash` in frontmatter) but Git Bash was not found`` | [Erreurs de ligne de commande](#security-review-fails-without-origin-head) |277| ``Skill <name> requires bash (`shell: bash` in frontmatter) but Git Bash was not found`` | [Erreurs de ligne de commande](#security-review-fails-without-origin-head) |
272| `No shell command in <name> was run, because the <tool> tool does not accept one of them` | [Erreurs de ligne de commande](#no-shell-command-was-run) |278| `No shell command in <name> was run, because the <tool> tool does not accept one of them` | [Erreurs de ligne de commande](#no-shell-command-was-run) |
273| `Input must be provided either through stdin or as a prompt argument when using --print` | [Erreurs de ligne de commande](#input-must-be-provided-when-using-print) |279| `Input must be provided either through stdin or as a prompt argument when using --print` | [Erreurs de ligne de commande](#input-must-be-provided-when-using-print) |
425| `Workspace not trusted.` au démarrage ou au redémarrage d'une session en arrière-plan | [Erreurs de session en arrière-plan](#workspace-not-trusted-when-dispatching-a-background-session) |431| `Workspace not trusted.` au démarrage ou au redémarrage d'une session en arrière-plan | [Erreurs de session en arrière-plan](#workspace-not-trusted-when-dispatching-a-background-session) |
426| `Claude Code is being updated by npm on this machine (still not runnable after 2 min, ...)` | [Erreurs de session en arrière-plan](#eacces-when-starting-a-background-session) |432| `Claude Code is being updated by npm on this machine (still not runnable after 2 min, ...)` | [Erreurs de session en arrière-plan](#eacces-when-starting-a-background-session) |
427| `Claude Code process exited with code N` | [Erreurs de wrapper et d'IDE](#claude-code-process-exited-with-code-n) |433| `Claude Code process exited with code N` | [Erreurs de wrapper et d'IDE](#claude-code-process-exited-with-code-n) |
434| `Subprocess initialization did not complete within 60000ms` | [Erreurs de wrapper et d'IDE](#subprocess-initialization-did-not-complete-within-60000ms) |
435| `Claude Code did not finish starting` | [Erreurs de wrapper et d'IDE](#subprocess-initialization-did-not-complete-within-60000ms) |
428| `The connection to Claude Code ended before this message completed` | [Erreurs de wrapper et d'IDE](#the-connection-to-claude-code-ended-before-this-message-completed) |436| `The connection to Claude Code ended before this message completed` | [Erreurs de wrapper et d'IDE](#the-connection-to-claude-code-ended-before-this-message-completed) |
429| `Could not locate the Claude CLI on PATH` | [Erreurs de wrapper et d'IDE](#could-not-locate-the-claude-cli-on-path) |437| `Could not locate the Claude CLI on PATH` | [Erreurs de wrapper et d'IDE](#could-not-locate-the-claude-cli-on-path) |
430| `The Claude Code program for this computer, the <build> build, could not be found` | [Erreurs de wrapper et d'IDE](#the-claude-code-program-for-this-computer-could-not-be-found) |438| `The Claude Code program for this computer, the <build> build, could not be found` | [Erreurs de wrapper et d'IDE](#the-claude-code-program-for-this-computer-could-not-be-found) |
560| `CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS` | aucun plafond | Avec `CLAUDE_CODE_RETRY_WATCHDOG` défini, durée maximale en millisecondes pendant laquelle une requête attend la réinitialisation de la [limite d'utilisation](#youve-hit-your-session-limit) de votre plan, telle que la limite de session ou hebdomadaire. Lorsque la réinitialisation est plus éloignée que ce plafond, la requête échoue immédiatement, sauf si les crédits d'utilisation disposent encore d'une marge ou si l'API n'a pas pu les vérifier. Dans ces cas, elle est réessayée, et échoue si le plafond est dépassé avant qu'elle ne réussisse. Nécessite Claude Code v2.1.301 ou ultérieur. |568| `CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS` | aucun plafond | Avec `CLAUDE_CODE_RETRY_WATCHDOG` défini, durée maximale en millisecondes pendant laquelle une requête attend la réinitialisation de la [limite d'utilisation](#youve-hit-your-session-limit) de votre plan, telle que la limite de session ou hebdomadaire. Lorsque la réinitialisation est plus éloignée que ce plafond, la requête échoue immédiatement, sauf si les crédits d'utilisation disposent encore d'une marge ou si l'API n'a pas pu les vérifier. Dans ces cas, elle est réessayée, et échoue si le plafond est dépassé avant qu'elle ne réussisse. Nécessite Claude Code v2.1.301 ou ultérieur. |
561| [`CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS`](https://code.claude.com/docs/fr/env-vars) | non défini | Intervalle minimal en millisecondes entre les vérifications visant à savoir si une [limite d'utilisation](#youve-hit-your-session-limit) a déjà été levée, pendant qu'une requête attend la réinitialisation de cette limite avec `CLAUDE_CODE_RETRY_WATCHDOG` défini. Lorsqu'une vérification constate que la limite a été levée, la requête part immédiatement. Indiquez uniquement des chiffres, de `60000` à `10800000`. Lorsqu'elle n'est pas définie ou se trouve hors de cette plage, aucune vérification n'est effectuée. Pour savoir quand Claude Code ignore ces vérifications, voir la [référence des variables d'environnement](https://code.claude.com/docs/fr/env-vars.md). Nécessite Claude Code v2.1.305 ou ultérieur. |569| [`CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS`](https://code.claude.com/docs/fr/env-vars) | non défini | Intervalle minimal en millisecondes entre les vérifications visant à savoir si une [limite d'utilisation](#youve-hit-your-session-limit) a déjà été levée, pendant qu'une requête attend la réinitialisation de cette limite avec `CLAUDE_CODE_RETRY_WATCHDOG` défini. Lorsqu'une vérification constate que la limite a été levée, la requête part immédiatement. Indiquez uniquement des chiffres, de `60000` à `10800000`. Lorsqu'elle n'est pas définie ou se trouve hors de cette plage, aucune vérification n'est effectuée. Pour savoir quand Claude Code ignore ces vérifications, voir la [référence des variables d'environnement](https://code.claude.com/docs/fr/env-vars.md). Nécessite Claude Code v2.1.305 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. |570| [`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. |571| [`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'à 300000, pour que les nouvelles tentatives ultérieures continuent de s'espacer lorsque l'API est à pleine capacité. Les valeurs supérieures à 64000 nécessitent v2.1.323 ou ultérieur. Sans effet dans les mêmes cas que `CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS`. 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). |572| [`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. 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. |573| [`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). |574| [`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). |
825Les appels suivants dans la même réponse de Claude peuvent être refusés avec ce motif :833Les appels suivants dans la même réponse de Claude peuvent être refusés avec ce motif :
826 834
827```text theme={null}835```text theme={null}
828another call in this response was changed by a hook after auto mode reviewed it, or could not be confirmed unchanged836another call in this response was changed after auto mode reviewed it, or could not be confirmed unchanged
829```837```
830 838
831Claude peut alors émettre à nouveau chaque appel refusé afin que le serveur l'examine. Si une demande de permission s'ouvre, répondez-y. Vous n'avez rien d'autre à faire, sauf si Claude indique dans sa réponse que le mode auto n'a pas pu vérifier l'appel. Dans ce cas, arrêtez la modification ou approuvez l'appel vous-même, puis demandez à Claude de réessayer l'appel :839Claude peut alors émettre à nouveau chaque appel refusé afin que le serveur l'examine. Si une demande de permission s'ouvre, répondez-y. Vous n'avez rien d'autre à faire, sauf si Claude indique dans sa réponse que le mode auto n'a pas pu vérifier l'appel. Dans ce cas, arrêtez la modification ou approuvez l'appel vous-même, puis demandez à Claude de réessayer l'appel :
978 986
979### You've hit your monthly spend limit987### You've hit your monthly spend limit
980 988
981L'utilisation incluse de votre plan ne peut pas couvrir cette requête, et les [crédits d'utilisation](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) qui paieraient autrement pour cela ont atteint une limite de dépenses. Cela se produit quand l'une des fenêtres d'utilisation de votre plan s'est épuisée, ou quand la requête est une requête que seuls les crédits d'utilisation paient, comme une requête à un modèle qui [facture aux crédits d'utilisation](https://code.claude.com/docs/fr/model-config.md#fable-and-usage-credits). Le message nomme la limite qui vous a bloqué. Le texte après le `·` indique comment augmenter cette limite, et varie selon votre plan et si vous gérez la facturation :989L'utilisation incluse de votre plan ne peut pas couvrir cette requête, et les [crédits d'utilisation](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) qui paieraient autrement pour cela ont atteint une limite de dépenses. Votre plan ne peut pas couvrir une requête quand l'une de ses fenêtres d'utilisation s'est épuisée, ou quand seuls les crédits d'utilisation paient la requête. Par exemple, une requête à un modèle qui [facture aux crédits d'utilisation](https://code.claude.com/docs/fr/model-config.md#fable-and-usage-credits).
990
991Les mots avant le `·` nomment la limite qui vous a bloqué, comme la limite de dépenses mensuelles de votre organisation, et le texte après indique comment faire augmenter cette limite. Dans une session cloud ou sous [Remote Control](https://code.claude.com/docs/fr/remote-control.md), ce texte ne donne aucune URL, et un message concernant votre propre `monthly spend limit` n'indique pas comment l'augmenter. Les autres sessions affichent des formes comme celles-ci :
982 992
983```text theme={null}993```text theme={null}
984You've hit your monthly spend limit · raise it at https://claude.ai/settings/usage?from=cc_cli_limit_message994You've hit your monthly spend limit · raise it at https://claude.ai/settings/usage?from=cc_cli_limit_message
1822 1832
1823Avant la v2.1.232, Claude Code n'utilisait le runtime v2 que dans le cadre d'un déploiement progressif ou lorsque vous définissiez `MCP_SDK_GENERATION=v2`.1833Avant la v2.1.232, Claude Code n'utilisait le runtime v2 que dans le cadre d'un déploiement progressif ou lorsque vous définissiez `MCP_SDK_GENERATION=v2`.
1824 1834
1835### Stopped an OAuth request
1836
1837Ce message signifie que Claude Code a arrêté une [requête OAuth pour un serveur MCP](https://code.claude.com/docs/fr/mcp.md#authenticate-with-remote-mcp-servers) parce qu'un endpoint OAuth l'a redirigée. Dans les deux formes du message, la première adresse est celle qui a envoyé la redirection :
1838
1839```text theme={null}
1840Stopped an OAuth request, which can hold secrets: https://auth.example.com redirected it to https://other.example.com. Ask the owner of https://auth.example.com to remove that redirect.
1841Stopped an OAuth request: https://auth.example.com redirected it more than 5 times. Ask the owner of https://auth.example.com to fix those redirects.
1842```
1843
1844**Que faire :**
1845
1846* Demandez au responsable de la première adresse, par exemple l'opérateur du serveur MCP, de supprimer ou de corriger la redirection. Réessayez ensuite depuis `/mcp`.
1847
1825### Refus d'envoyer des identifiants à un endpoint de jeton non HTTPS1848### Refus d'envoyer des identifiants à un endpoint de jeton non HTTPS
1826 1849
1827Sur le [runtime v2](https://code.claude.com/docs/fr/mcp.md#mcp-client-runtimes), Claude Code n'envoie une requête de jeton [OAuth MCP](https://code.claude.com/docs/fr/mcp.md#authenticate-with-remote-mcp-servers) qu'à un endpoint de jeton servi en HTTPS ou sur `localhost`, `127.0.0.1` ou `::1`. Ce message signifie que l'endpoint de jeton du serveur n'est ni l'un ni l'autre ; Claude Code s'est donc arrêté avant d'envoyer la requête. Cela se produit après la connexion par navigateur, de sorte que l'étape du navigateur réussit d'abord, puis à nouveau chaque fois que Claude Code actualise le jeton du serveur.1850Sur le [runtime v2](https://code.claude.com/docs/fr/mcp.md#mcp-client-runtimes), Claude Code n'envoie une requête de jeton [OAuth MCP](https://code.claude.com/docs/fr/mcp.md#authenticate-with-remote-mcp-servers) qu'à un endpoint de jeton servi en HTTPS ou sur `localhost`, `127.0.0.1` ou `::1`. Ce message signifie que l'endpoint de jeton du serveur n'est ni l'un ni l'autre ; Claude Code s'est donc arrêté avant d'envoyer la requête. Cela se produit après la connexion par navigateur, de sorte que l'étape du navigateur réussit d'abord, puis à nouveau chaque fois que Claude Code actualise le jeton du serveur.
2207 2230
2208### L'hôte n'est pas autorisé dans une session cloud2231### L'hôte n'est pas autorisé dans une session cloud
2209 2232
2210Une requête HTTP sortante d'une session cloud ou d'une tâche planifiée cloud a été bloquée par la politique réseau de l'environnement.2233Dans une session cloud ou une tâche planifiée cloud, un `403` ou une erreur DNS comme `ENOTFOUND` peut signifier que l'hôte demandé ne figure pas dans la [liste d'autorisation de l'environnement cloud](https://code.claude.com/docs/fr/cloud-environments.md#access-levels). Pour le confirmer, vérifiez l'hôte par rapport à cette liste. Un `403` accompagné de cet en-tête confirme le blocage, mais le `403` d'une requête bloquée ne comporte pas toujours cet en-tête :
2211 2234
2212```text theme={null}2235```text theme={null}
2213HTTP 4032236HTTP 403
2290 2313
2291Avant la v2.1.296, Claude Code ne réessayait pas une lecture échouée, et après un tel échec il pouvait ouvrir la session avec une conversation vide et signaler un succès au lieu d'afficher ce message.2314Avant la v2.1.296, Claude Code ne réessayait pas une lecture échouée, et après un tel échec il pouvait ouvrir la session avec une conversation vide et signaler un succès au lieu d'afficher ce message.
2292 2315
2316### Couldn't load the history of cloud session
2317
2318Ce message signifie que Claude Code a trouvé la [session cloud que vous avez demandé de récupérer dans votre terminal](https://code.claude.com/docs/fr/claude-code-on-the-web.md#from-cloud-to-terminal), mais que la requête de son historique de conversation a renvoyé une réponse indiquant qu'il est introuvable :
2319
2320```text theme={null}
2321Couldn't load the history of cloud session session_01HJKLMNOPQRSTUVWXYZ. Check it at https://claude.ai/code/session_01HJKLMNOPQRSTUVWXYZ?from=cli
2322```
2323
2324**À faire :**
2325
2326* Ouvrez le lien du message pour vérifier la session dans votre navigateur. Si elle s'y ouvre et que le même teleport échoue à nouveau de cette manière, [signalez le problème](#report-an-error).
2327
2293### Couldn't reconnect to your Remote Control session2328### Couldn't reconnect to your Remote Control session
2294 2329
2295```text theme={null}2330```text theme={null}
2565 2600
2566Claude Code redimensionne normalement les images volumineuses automatiquement. Ces erreurs signifient que l'image n'a pas pu être décodée ou redimensionnée pour respecter les limites de l'API.2601Claude Code redimensionne normalement les images volumineuses automatiquement. Ces erreurs signifient que l'image n'a pas pu être décodée ou redimensionnée pour respecter les limites de l'API.
2567 2602
2603L'erreur que vous voyez peut indiquer une limite en pixels différente, comme `2576x2576px` là où ces exemples indiquent `2000x2000px`.
2604
2568**Que faire :**2605**Que faire :**
2569 2606
2570* Si le message vous demande de convertir l'image, convertissez-la en PNG, JPEG, GIF ou WebP et joignez-la à nouveau. Pour ces formats, Claude Code peut vérifier les dimensions à partir de l'en-tête du fichier, sans décoder l'image.2607* Si le message vous demande de convertir l'image, convertissez-la en PNG, JPEG, GIF ou WebP et joignez-la à nouveau. Pour ces formats, Claude Code peut vérifier les dimensions à partir de l'en-tête du fichier, sans décoder l'image.
2873* **Une raison écrite par un hook** : un hook PreModelSwitch a fourni cette raison lorsqu'il [a refusé le changement ou demandé une confirmation](https://code.claude.com/docs/fr/hooks.md#premodelswitch-decision-control). Traitez ce qu'il demande, ou choisissez un modèle autorisé par vos hooks.2910* **Une raison écrite par un hook** : un hook PreModelSwitch a fourni cette raison lorsqu'il [a refusé le changement ou demandé une confirmation](https://code.claude.com/docs/fr/hooks.md#premodelswitch-decision-control). Traitez ce qu'il demande, ou choisissez un modèle autorisé par vos hooks.
2874* **`PreModelSwitch hook <name> did not respond before its timeout`** : un hook qui ne répond pas avant son [délai d'expiration](https://code.claude.com/docs/fr/hooks.md#timeouts) bloque le changement. Corrigez la commande bloquée ou augmentez le `timeout` de ce hook, puis changez à nouveau de modèle.2911* **`PreModelSwitch hook <name> did not respond before its timeout`** : un hook qui ne répond pas avant son [délai d'expiration](https://code.claude.com/docs/fr/hooks.md#timeouts) bloque le changement. Corrigez la commande bloquée ou augmentez le `timeout` de ce hook, puis changez à nouveau de modèle.
2875* **`confirmation required, and this session cannot ask`** : un hook a répondu `ask` sans raison, et une requête de contrôle n'a aucun moyen d'afficher la demande de confirmation. Une commande `/model` dans une [exécution `-p`](https://code.claude.com/docs/fr/headless) signale la même condition avec `(run /model interactively to confirm)` après la raison. Effectuez le changement depuis une session interactive, ou modifiez la décision du hook pour ce modèle.2912* **`confirmation required, and this session cannot ask`** : un hook a répondu `ask` sans raison, et une requête de contrôle n'a aucun moyen d'afficher la demande de confirmation. Une commande `/model` dans une [exécution `-p`](https://code.claude.com/docs/fr/headless) signale la même condition avec `(run /model interactively to confirm)` après la raison. Effectuez le changement depuis une session interactive, ou modifiez la décision du hook pour ce modèle.
2876* **`so organization-managed PreModelSwitch hooks could not be checked`** : Claude Code n'a pas pu déterminer quels hooks PreModelSwitch fournissent les [plugins gérés](https://code.claude.com/docs/fr/settings-reference.md#enabledplugins) de votre organisation, par exemple parce qu'un plugin géré n'a pas pu se charger. L'un de ces hooks pourrait bloquer le changement : Claude Code refuse donc plutôt que d'appliquer le changement sans vérification. Le début de la raison nomme ce qui a échoué. Claude Code vérifie à nouveau à chaque tentative de changement : un échec qui a depuis disparu cesse donc de bloquer ; si l'échec persiste, exécutez `claude --debug` et changez à nouveau de modèle pour capturer les détails, puis corrigez le plugin ou demandez à votre administrateur de le corriger.2913* **`so organization-managed PreModelSwitch hooks could not be checked`** : Claude Code avant la v2.1.323 refuse lorsqu'il ne peut pas déterminer quels hooks PreModelSwitch vos [plugins gérés](https://code.claude.com/docs/fr/settings-reference.md#enabledplugins) fournissent. Le texte qui précède cette expression nomme ce qui a échoué. Pour mettre fin au refus, mettez à jour Claude Code. Pour que les hooks d'un plugin en échec s'exécutent également, corrigez le plugin ou adressez-vous à votre administrateur. Pour plus de détails, lancez `claude --debug` dans votre shell et changez de modèle, puis lisez le [log de débogage](https://code.claude.com/docs/fr/hooks.md#debug-hooks).
2877* **`a PreModelSwitch hook failed before answering`** ou **`PreModelSwitch hooks were cancelled (the control stream closed) before answering`** : l'exécution du hook s'est terminée sans verdict, et Claude Code ne considère pas cela comme une approbation. Exécutez `claude --debug` pour voir ce qui a échoué, puis changez à nouveau de modèle.2914* **`a PreModelSwitch hook failed before answering`** ou **`PreModelSwitch hooks were cancelled (the control stream closed) before answering`** : l'exécution du hook s'est terminée sans verdict, et Claude Code ne considère pas cela comme une approbation. Exécutez `claude --debug` pour voir ce qui a échoué, puis changez à nouveau de modèle.
2878 2915
2879Avant la v2.1.260, le refus lié aux plugins gérés indiquait `plugin hooks could not be loaded, so PreModelSwitch hooks could not be checked; see the debug log`. Claude Code réessayait une fois le chargement des plugins, puis refusait les changements ultérieurs dans la session, même lorsque votre organisation ne gérait aucun plugin. Sur ces versions, redémarrez la session pour relancer le chargement des plugins.2916Avant la v2.1.260, le refus lié aux plugins gérés indiquait `plugin hooks could not be loaded, so PreModelSwitch hooks could not be checked; see the debug log`. Claude Code réessayait une fois le chargement des plugins, puis refusait les changements ultérieurs dans la session, même lorsque votre organisation ne gérait aucun plugin. Sur ces versions, redémarrez la session pour relancer le chargement des plugins.
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`.3536* **`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`.
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.3537* **`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.
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`.3538* **`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`.
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`.3539* **``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 l'approuver pour cette exécution, placez le numéro de PR ou la branche de base avant le flag : `claude ultrareview 1234 --trust-workspace`.
3503 3540
3504Avant la v2.1.309, `claude ultrareview` n'acceptait pas `--trust-workspace`.3541Avant la v2.1.309, `claude ultrareview` n'acceptait pas `--trust-workspace`.
3505 3542
3522Vous avez démarré [Remote Control](https://code.claude.com/docs/fr/remote-control.md) avec un flag `claude` global placé avant le verbe `remote-control`, un flag qui restreindrait ou configurerait les sessions que Remote Control démarre, comme `--settings`, `--setting-sources`, `--permission-mode`, `--disallowed-tools` ou `--mcp-config`. Un flag placé avant le verbe n'atteint jamais ces sessions. Claude Code refuse plutôt de démarrer, en mentionnant le flag :3559Vous avez démarré [Remote Control](https://code.claude.com/docs/fr/remote-control.md) avec un flag `claude` global placé avant le verbe `remote-control`, un flag qui restreindrait ou configurerait les sessions que Remote Control démarre, comme `--settings`, `--setting-sources`, `--permission-mode`, `--disallowed-tools` ou `--mcp-config`. Un flag placé avant le verbe n'atteint jamais ces sessions. Claude Code refuse plutôt de démarrer, en mentionnant le flag :
3523 3560
3524```text theme={null}3561```text theme={null}
3525Error: `--settings` before `remote-control` is not carried over to the sessions Remote Control starts, so Remote Control refuses to start rather than drop it — remove it, and give Remote Control's own options after the verb (see `claude remote-control --help`).3562Error: `--settings` before `remote-control` is not carried over to the sessions Remote Control starts, so Remote Control refuses to start rather than drop it — remove it, and give Remote Control's own options after the verb (see `claude remote-control --help`). Pass settings with `claude remote-control --settings <file>`.
3526```3563```
3527 3564
3528Claude Code ne refuse pas les flags globaux qu'il est sans danger d'ignorer, comme `--verbose`, `--model`, ou un `--session-id` ou `--plugin-dir` injecté par un wrapper : il les ignore et Remote Control démarre.3565Claude Code ne refuse pas les flags globaux qu'il est sans danger d'ignorer, comme `--verbose`, `--model`, ou un `--session-id` ou `--plugin-dir` injecté par un wrapper : il les ignore et Remote Control démarre.
3536 3573
3537Avant la v2.1.248, `claude remote-control` n'acceptait pas ses propres flags lorsqu'un flag global venait en premier, et la commande échouait avec une erreur `unknown option`.3574Avant la v2.1.248, `claude remote-control` n'acceptait pas ses propres flags lorsqu'un flag global venait en premier, et la commande échouait avec une erreur `unknown option`.
3538 3575
3576### Remote Control n'a pas démarré à cause du fichier `--settings`
3577
3578Le fichier que vous avez passé à [`claude remote-control --settings`](https://code.claude.com/docs/fr/remote-control#start-a-remote-control-session) présente un problème :
3579
3580```text theme={null}
3581Error: Remote Control did not start, because sessions would skip part or all of the --settings file ./rc-settings.json: Invalid or malformed JSON
3582```
3583
3584**Que faire :**
3585
3586* Corrigez le problème que nomme le message, puis exécutez à nouveau votre commande `claude remote-control`
3587
3588### Le fichier de paramètres a changé depuis le démarrage de Remote Control
3589
3590Ce message dans le terminal qui exécute `claude remote-control` signifie que les sessions ne démarreront pas à partir du fichier que vous avez passé à [`--settings`](https://code.claude.com/docs/fr/remote-control#start-a-remote-control-session) dans son état actuel :
3591
3592```text theme={null}
3593Session failed: Error: The settings file /path/to/settings.json has changed since Remote Control started, so this session did not start. Restart `claude remote-control` to use it as it is now.
3594```
3595
3596**Que faire :**
3597
3598* Pour utiliser le fichier dans son état actuel, arrêtez `claude remote-control` et exécutez à nouveau la même commande. Pour retrouver les sessions qu'il servait, consultez [Reprendre les sessions après l'arrêt du serveur](https://code.claude.com/docs/fr/remote-control.md#resume-sessions-after-stopping-the-server).
3599* Pour conserver les paramètres avec lesquels Remote Control a démarré, rétablissez le contenu du fichier tel qu'il était, puis exécutez à nouveau la commande si `claude remote-control` s'est arrêté
3600
3539### `--sandbox` or `--no-sandbox` is not supported by claude remote-control3601### `--sandbox` or `--no-sandbox` is not supported by claude remote-control
3540 3602
3541Cette erreur signifie que la commande qui démarre votre serveur [Remote Control](https://code.claude.com/docs/fr/remote-control.md) passe `--sandbox` ou `--no-sandbox` après `remote-control`, et `claude remote-control` n'accepte aucun de ces flags. Le serveur se termine avec le code 1 au lieu de démarrer :3603Cette erreur signifie que la commande qui démarre votre serveur [Remote Control](https://code.claude.com/docs/fr/remote-control.md) passe `--sandbox` ou `--no-sandbox` après `remote-control`, et `claude remote-control` n'accepte aucun de ces flags. Le serveur se termine avec le code 1 au lieu de démarrer :
3806 3868
3807Des messages apparentés surviennent avant même l'exécution de la commande :3869Des messages apparentés surviennent avant même l'exécution de la commande :
3808 3870
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`3871* `Shell command permission check failed for pattern "..."` : la vérification de permission de la commande ne l'a pas autorisée. Consultez [Vérifications de permission sur les commandes injectées](https://code.claude.com/docs/fr/skills.md#permission-checks-on-injected-commands) pour savoir quels résultats interrompent l'invocation dans chaque mode de permission et quand `allowed-tools` pré-approuve une commande
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)3872* ``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 s'exécutent les commandes injectées](https://code.claude.com/docs/fr/skills.md#how-injected-commands-run)
3811 3873
3812**Marche à suivre :**3874**Marche à suivre :**
3813 3875
4490commands path escapes plugin directory: ./commands/deploy.md — it resolves to /home/user/shared/deploy.md, outside the plugin directory4552commands path escapes plugin directory: ./commands/deploy.md — it resolves to /home/user/shared/deploy.md, outside the plugin directory
4491```4553```
4492 4554
4493Un message qui donne le chemin complet de l'un des propres fichiers d'un plugin de marketplace, comme `hooks/hooks.json`, signifie que Claude Code a ignoré ce fichier. Cela se produit quand Claude Code ne peut pas confirmer que le fichier se trouve à l'intérieur du plugin ou, pour un plugin dans une [marketplace locale](https://code.claude.com/docs/fr/plugins/loading.md#in-place-and-copied-plugins), à l'intérieur de cette marketplace. Le message rapporte chacun de ces fichiers sous le nom de composant indiqué :4555Un message qui donne le chemin complet de l'un des propres fichiers d'un plugin de marketplace, comme `hooks/hooks.json`, signifie que Claude Code a ignoré ce fichier. Quand Claude Code ne peut pas confirmer que le fichier se trouve à l'intérieur du plugin, ou à l'intérieur de sa marketplace pour un plugin dans une [marketplace locale](https://code.claude.com/docs/fr/plugins/loading.md#in-place-and-copied-plugins), il ignore le fichier. Le message rapporte ces fichiers sous le nom de composant indiqué :
4494 4556
4495* `hooks/hooks.json` : `hooks`4557* `hooks/hooks.json` : `hooks`
4496* `monitors/monitors.json` : `monitors`4558* `monitors/monitors.json` : `monitors`
4497* `settings.json` : `settings`
4498* `SKILL.md` à la racine du plugin : `skills`4559* `SKILL.md` à la racine du plugin : `skills`
4499 4560
4500Par exemple, ce message concerne un `hooks/hooks.json` qui se résout en dehors à la fois du plugin et de sa marketplace locale :4561Par exemple, ce message concerne un `hooks/hooks.json` qui se résout en dehors à la fois du plugin et de sa marketplace locale :
5481Vous avez ouvert une [session en arrière-plan](https://code.claude.com/docs/fr/agent-view.md) qui s'est terminée alors que le service d'arrière-plan était arrêté, et le [nettoyage des transcriptions](https://code.claude.com/docs/fr/settings-reference.md#cleanupperioddays) a depuis supprimé sa conversation enregistrée, par exemple après que la machine est restée éteinte pendant des semaines. Ouvrir une telle ligne [reprend normalement sa conversation enregistrée](https://code.claude.com/docs/fr/agent-view.md#sessions-show-as-failed-after-shutdown). Comme il ne reste rien à reprendre, Claude Code refuse plutôt que de réexécuter le prompt d'origine de la session sans vous le demander :5542Vous avez ouvert une [session en arrière-plan](https://code.claude.com/docs/fr/agent-view.md) qui s'est terminée alors que le service d'arrière-plan était arrêté, et le [nettoyage des transcriptions](https://code.claude.com/docs/fr/settings-reference.md#cleanupperioddays) a depuis supprimé sa conversation enregistrée, par exemple après que la machine est restée éteinte pendant des semaines. Ouvrir une telle ligne [reprend normalement sa conversation enregistrée](https://code.claude.com/docs/fr/agent-view.md#sessions-show-as-failed-after-shutdown). Comme il ne reste rien à reprendre, Claude Code refuse plutôt que de réexécuter le prompt d'origine de la session sans vous le demander :
5482 5543
5483```text theme={null}5544```text theme={null}
5484This session's saved conversation is no longer on disk (it ended while the background service was off, and old transcripts are cleaned up), so there is nothing to resume. `claude rm 7c5dcf5d` deletes the row; `claude respawn 7c5dcf5d` runs its original prompt again instead.5545This session's saved conversation is no longer on disk (it ended while the background service was off, and old transcripts are cleaned up), so there is nothing to resume. `claude rm 7c5dcf5d` removes the row; `claude respawn 7c5dcf5d` runs its original prompt again instead.
5485```5546```
5486 5547
5487`claude attach <id>` affiche ce texte. Dans l'agent view, le pied de page est plus court et se termine par `ctrl+x deletes the row`.5548`claude attach <id>` affiche ce texte. Dans l'agent view, le pied de page est plus court et se termine par `ctrl+x removes the row`.
5488 5549
5489**Que faire :**5550**Que faire :**
5490 5551
5503 push them and run 'claude rm 7c5dcf5d' again, or discard the worktree and its commits: claude rm 7c5dcf5d --discard-unpushed a1b2c3d000000000000000000000000000000000@0123456789abcdef0123456789abcdef5564 push them and run 'claude rm 7c5dcf5d' again, or discard the worktree and its commits: claude rm 7c5dcf5d --discard-unpushed a1b2c3d000000000000000000000000000000000@0123456789abcdef0123456789abcdef
5504```5565```
5505 5566
5506Lorsque Claude Code ne peut pas résumer les commits, la ligne de détail indique plutôt `The worktree has unpushed commits`. Dans l'[agent view](https://code.claude.com/docs/fr/agent-view.md), la ligne de la session affiche `not deleted` avec la même raison.5567Lorsque Claude Code ne peut pas résumer les commits, la ligne de détail indique plutôt `The worktree has unpushed commits`. Dans l'[agent view](https://code.claude.com/docs/fr/agent-view.md), la ligne de la session affiche `not removed` avec la même raison.
5507 5568
5508Les commits présents sur un dépôt distant ne bloquent pas la suppression. Les commits présents sur la copie locale de la branche par défaut de votre dépôt distant `origin` non plus, à condition que cette branche soit extraite dans votre checkout principal, c'est-à-dire le répertoire du dépôt lui-même et non un worktree.5569Les commits présents sur un dépôt distant ne bloquent pas la suppression. Les commits présents sur la copie locale de la branche par défaut de votre dépôt distant `origin` non plus, à condition que cette branche soit extraite dans votre checkout principal, c'est-à-dire le répertoire du dépôt lui-même et non un worktree.
5509 5570
5780 5841
5781Ces erreurs proviennent du programme qui a lancé Claude Code pour vous, comme une extension IDE ou une application [Agent SDK](https://code.claude.com/docs/fr/agent-sdk/overview.md), plutôt que de Claude Code lui-même.5842Ces erreurs proviennent du programme qui a lancé Claude Code pour vous, comme une extension IDE ou une application [Agent SDK](https://code.claude.com/docs/fr/agent-sdk/overview.md), plutôt que de Claude Code lui-même.
5782 5843
5844### Subprocess initialization did not complete within 60000ms
5845
5846Cette erreur signifie qu'un processus Claude Code lancé par l'[extension VS Code](https://code.claude.com/docs/fr/vs-code.md) ou par une application Agent SDK n'a pas signalé à temps qu'il était prêt. L'extension ou l'application l'a alors arrêté. Dans une conversation VS Code, l'erreur commence par `Claude Code did not finish starting`, par exemple :
5847
5848```text theme={null}
5849Claude Code did not finish starting: it did not answer in time. The output logs ("View output logs") show how far it got. Slow plugins, MCP servers, hooks, disks or network can each cause this.
5850```
5851
5852Dans les logs de sortie de l'extension, sur son écran de connexion et dans une application Agent SDK, l'erreur est formulée différemment. Elle commence par `Subprocess initialization did not complete within` suivi du délai, puis indique ce que Claude Code a signalé, par exemple :
5853
5854```text theme={null}
5855Subprocess initialization did not complete within 60000ms. Claude Code did not answer the initialize request and reported no SessionStart or Setup hook running. Slow plugins, MCP servers, hooks that Claude Code does not report, disks or network can each cause this.
5856```
5857
5858**Ce qu'il faut faire :**
5859
5860* Pour réessayer dans VS Code, envoyez un message. Si l'erreur est apparue pendant que vous vous connectiez, sélectionnez plutôt à nouveau la méthode de connexion.
5861* Pour voir jusqu'où Claude Code est allé, cliquez sur **View output logs** sous l'erreur d'une conversation, ou exécutez **Claude Code: Show Logs** depuis la palette de commandes. Incluez les entrées situées autour de la ligne `Subprocess initialization` lorsque vous [signalez le problème](https://github.com/anthropics/claude-code/issues).
5862* Pour vérifier votre réseau, consultez [Configuration réseau](https://code.claude.com/docs/fr/network-config.md). Si le message vous demande de vérifier votre connexion ou votre authentification, consultez [Connexion et authentification](https://code.claude.com/docs/fr/troubleshoot-install.md#login-and-authentication).
5863* Si le message indique que des hooks [SessionStart](https://code.claude.com/docs/fr/hooks.md#sessionstart) ou [Setup](https://code.claude.com/docs/fr/hooks.md#setup) n'étaient pas terminés, [vérifiez combien de temps durent les vôtres](https://code.claude.com/docs/fr/hooks.md#debug-hooks). Dans VS Code, les 10 premières minutes pendant lesquelles Claude Code signale l'exécution de ces hooks ne sont pas comptabilisées dans la limite de 60 secondes. Faites en sorte qu'un hook lent se termine plus tôt, réduisez le [`timeout`](https://code.claude.com/docs/fr/hooks#common-fields) d'un hook non asynchrone, ou [supprimez le hook](https://code.claude.com/docs/fr/hooks.md#disable-or-remove-hooks).
5864* Si votre application Agent SDK appelle [`startup()`](https://code.claude.com/docs/fr/agent-sdk/typescript#startup), définissez `initializeTimeoutMs` sur une valeur suffisamment longue pour l'ensemble du démarrage, ou laissez-le non défini afin que jusqu'à 10 minutes de temps de hook signalé ne soient pas comptabilisées.
5865
5866Avant l'extension VS Code v2.1.304 et le SDK Agent TypeScript v0.3.304, tout le temps passé dans les hooks était comptabilisé dans la limite. Avec la limite par défaut, le message contenait `Subprocess initialization did not complete within 60000ms — check authentication and network connectivity`. Si vous voyez cette formulation, mettez à jour l'extension ou le SDK.
5867
5783### Le processus Claude Code s'est fermé avec le code N5868### Le processus Claude Code s'est fermé avec le code N
5784 5869
5785Le processus `claude` sous-jacent s'est fermé avec un code non nul. Le code de sortie seul ne dit pas ce qui a échoué : l'erreur réelle se trouve dans la sortie du processus lui-même, que le wrapper ajoute s'il en a capturé une, sinon il la conserve dans ses journaux.5870Le processus `claude` sous-jacent s'est fermé avec un code non nul. Le code de sortie seul ne dit pas ce qui a échoué : l'erreur réelle se trouve dans la sortie du processus lui-même, que le wrapper ajoute s'il en a capturé une, sinon il la conserve dans ses journaux.