55| `spend limit reached` / `spend limit unavailable` | [Limites d'utilisation](#spend-limit-reached) |55| `spend limit reached` / `spend limit unavailable` | [Limites d'utilisation](#spend-limit-reached) |
56| `Not logged in · Please run /login` | [Authentification](#not-logged-in) |56| `Not logged in · Please run /login` | [Authentification](#not-logged-in) |
57| `Couldn't save your login` | [Authentification](#couldnt-save-your-login) |57| `Couldn't save your login` | [Authentification](#couldnt-save-your-login) |
58| `Sign in again to take your previous account or API key off the config file.` | [Authentification](#sign-in-again-to-take-your-previous-account-or-api-key-off-the-config-file) |
59| `Your account or API key may still be in the config file. Run claude auth logout.` | [Authentification](#your-account-or-api-key-may-still-be-in-the-config-file) |
58| `Authentication required · Sign in again to continue` | [Authentification](#not-logged-in) |60| `Authentication required · Sign in again to continue` | [Authentification](#not-logged-in) |
59| `Could not resolve authentication method` | [Authentification](#could-not-resolve-authentication-method) |61| `Could not resolve authentication method` | [Authentification](#could-not-resolve-authentication-method) |
60| `Invalid API key` | [Authentification](#invalid-api-key) |62| `Invalid API key` | [Authentification](#invalid-api-key) |
82| `Couldn't verify your organization's policy for remote control` | [Dépannage de Remote Control](https://code.claude.com/docs/fr/remote-control.md#couldnt-verify-your-organizations-policy-for-remote-control) |84| `Couldn't verify your organization's policy for remote control` | [Dépannage de Remote Control](https://code.claude.com/docs/fr/remote-control.md#couldnt-verify-your-organizations-policy-for-remote-control) |
83| `Remote Control is disabled by your organization's policy` | [Dépannage de Remote Control](https://code.claude.com/docs/fr/remote-control.md#remote-control-is-disabled-by-your-organizations-policy) |85| `Remote Control is disabled by your organization's policy` | [Dépannage de Remote Control](https://code.claude.com/docs/fr/remote-control.md#remote-control-is-disabled-by-your-organizations-policy) |
84| `Remote Control was turned off by your organization's policy` | [Dépannage de Remote Control](https://code.claude.com/docs/fr/remote-control.md#remote-control-was-turned-off-by-your-organizations-policy) |86| `Remote Control was turned off by your organization's policy` | [Dépannage de Remote Control](https://code.claude.com/docs/fr/remote-control.md#remote-control-was-turned-off-by-your-organizations-policy) |
87| `Session failed: working folder not found:` | [Dépanner Remote Control](https://code.claude.com/docs/fr/remote-control.md#working-folder-not-found) |
88| `The program file this Remote Control started from is gone` | [Dépanner Remote Control](https://code.claude.com/docs/fr/remote-control.md#program-file-is-gone) |
89| `Session failed: spawn error:` suivi d'un message `ENOENT` | [Dépanner Remote Control](https://code.claude.com/docs/fr/remote-control.md#program-file-is-gone) |
85| `OAuth token revoked` / `OAuth token has expired` | [Authentification](#oauth-token-revoked-or-expired) |90| `OAuth token revoked` / `OAuth token has expired` | [Authentification](#oauth-token-revoked-or-expired) |
86| `Failed to authenticate: OAuth token revoked` | [Authentification](#oauth-token-revoked-or-expired) |91| `Failed to authenticate: OAuth token revoked` | [Authentification](#oauth-token-revoked-or-expired) |
87| `Your account does not have access to Claude. Please login again or contact your administrator.` | [Authentification](#oauth-token-revoked-or-expired) |92| `Your account does not have access to Claude. Please login again or contact your administrator.` | [Authentification](#oauth-token-revoked-or-expired) |
165| `Request too large for the API's 32MB request limit` | [Erreurs de requête](#request-too-large) |170| `Request too large for the API's 32MB request limit` | [Erreurs de requête](#request-too-large) |
166| `Image was too large` | [Erreurs de requête](#image-was-too-large) |171| `Image was too large` | [Erreurs de requête](#image-was-too-large) |
167| `API Error: an image in the conversation could not be processed and was removed` | [Erreurs de requête](#image-was-too-large) |172| `API Error: an image in the conversation could not be processed and was removed` | [Erreurs de requête](#image-was-too-large) |
173| `An image in the conversation exceeds the dimension limit for many-image requests` | [Erreurs de requête](#image-was-too-large) |
168| `Unable to resize image` | [Erreurs de requête](#unable-to-resize-image) |174| `Unable to resize image` | [Erreurs de requête](#unable-to-resize-image) |
169| `Request rejected as unprocessable by the model` | [Erreurs de requête](#request-rejected-as-unprocessable-by-the-model) |175| `Request rejected as unprocessable by the model` | [Erreurs de requête](#request-rejected-as-unprocessable-by-the-model) |
170| `PDF too large` / `PDF is password protected` / `pdftoppm is not installed` | [Erreurs de requête](#pdf-errors) |176| `PDF too large` / `PDF is password protected` / `pdftoppm is not installed` | [Erreurs de requête](#pdf-errors) |
229| `Error: --agents takes a JSON object, or a file path only with --print (-p)` | [Erreurs de ligne de commande](#invalid-agents-configuration) |235| `Error: --agents takes a JSON object, or a file path only with --print (-p)` | [Erreurs de ligne de commande](#invalid-agents-configuration) |
230| `Error: --agents file not found` | [Erreurs de ligne de commande](#invalid-agents-configuration) |236| `Error: --agents file not found` | [Erreurs de ligne de commande](#invalid-agents-configuration) |
231| `Error: Settings file exceeds the 2MiB limit` | [Erreurs de ligne de commande](#settings-file-exceeds-the-2mib-limit) |237| `Error: Settings file exceeds the 2MiB limit` | [Erreurs de ligne de commande](#settings-file-exceeds-the-2mib-limit) |
238| `Configuration error in` | [Erreurs de ligne de commande](#configuration-error-in-claude-json) |
239| `Claude configuration file at <path> was empty and no backup holds anything: starting with defaults.` | [Erreurs de ligne de commande](#claude-configuration-file-was-empty) |
232| `The current directory no longer exists (it was deleted or moved)` / `Can't read the current directory` | [Erreurs de ligne de commande](#the-current-directory-no-longer-exists) |240| `The current directory no longer exists (it was deleted or moved)` / `Can't read the current directory` | [Erreurs de ligne de commande](#the-current-directory-no-longer-exists) |
233| `Temp directory <dir> ... Refusing to use it` / `Claude Code's temporary directory <dir> could not be created` | [Erreurs de ligne de commande](#temp-directory-refused-or-cannot-be-created) |241| `Temp directory <dir> ... Refusing to use it` / `Claude Code's temporary directory <dir> could not be created` | [Erreurs de ligne de commande](#temp-directory-refused-or-cannot-be-created) |
234| `ENOSPC: no space left on device, mkdir '<dir>'` | [Erreurs de ligne de commande](#temp-directory-refused-or-cannot-be-created) |242| `ENOSPC: no space left on device, mkdir '<dir>'` | [Erreurs de ligne de commande](#temp-directory-refused-or-cannot-be-created) |
252| `Error: MCP tool <name> (passed via --permission-prompt-tool) not found` | [Erreurs de ligne de commande](#mcp-permission-prompt-tool-not-found) |260| `Error: MCP tool <name> (passed via --permission-prompt-tool) not found` | [Erreurs de ligne de commande](#mcp-permission-prompt-tool-not-found) |
253| `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) |261| `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) |
254| `No available ports for OAuth redirect` | [Erreurs de ligne de commande](#no-available-ports-for-oauth-redirect) |262| `No available ports for OAuth redirect` | [Erreurs de ligne de commande](#no-available-ports-for-oauth-redirect) |
255| `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) |263| `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) |
256| `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) |264| `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) |
257| ``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) |265| ``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) |
258| `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) |266| `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) |
334| `cannot contain null bytes (\0)` | [Erreurs d'outil](#path-cannot-contain-null-bytes) |342| `cannot contain null bytes (\0)` | [Erreurs d'outil](#path-cannot-contain-null-bytes) |
335| `Path contains null bytes` | [Erreurs d'outil](#path-cannot-contain-null-bytes) |343| `Path contains null bytes` | [Erreurs d'outil](#path-cannot-contain-null-bytes) |
336| `command contains the invisible character U+FEFF (byte order mark) or U+180E (Mongolian vowel separator), and was not run` | [Erreurs d'outil](#command-contains-an-invisible-character) |344| `command contains the invisible character U+FEFF (byte order mark) or U+180E (Mongolian vowel separator), and was not run` | [Erreurs d'outil](#command-contains-an-invisible-character) |
345| `This call was not run. The command was approved before Claude Code restarted` | [Erreurs d'outil](#command-approved-before-a-restart-was-not-run) |
337| `File is too large to read as an image (the limit is 128MB)` | [Erreurs d'outil](#file-is-too-large-to-read-as-an-image) |346| `File is too large to read as an image (the limit is 128MB)` | [Erreurs d'outil](#file-is-too-large-to-read-as-an-image) |
338| `Cannot read this as an image: <path> is a pipe or a device` | [Erreurs d'outil](#file-is-too-large-to-read-as-an-image) |347| `Cannot read this as an image: <path> is a pipe or a device` | [Erreurs d'outil](#file-is-too-large-to-read-as-an-image) |
339| `subagent_type is required: the general-purpose agent is not available in this session` | [Erreurs d'outil](#subagent-type-is-required) |348| `subagent_type is required: the general-purpose agent is not available in this session` | [Erreurs d'outil](#subagent-type-is-required) |
420| `Not loaded: rename <path>, then restart — its name uses "<name>", a name reserved for the skills synced from your claude.ai account` | [Avertissements de configuration](#a-skill-command-or-workflow-wasnt-loaded-because-its-name-is-reserved) |429| `Not loaded: rename <path>, then restart — its name uses "<name>", a name reserved for the skills synced from your claude.ai account` | [Avertissements de configuration](#a-skill-command-or-workflow-wasnt-loaded-because-its-name-is-reserved) |
421| `N skill or command names refused: run with --debug to see which ([names]), rename, then restart` | [Avertissements de configuration](#skill-or-command-name-refused) |430| `N skill or command names refused: run with --debug to see which ([names]), rename, then restart` | [Avertissements de configuration](#skill-or-command-name-refused) |
422| `Ignoring N permissions.allow entries from ... this workspace has not been trusted` | [Avertissements de configuration](#workspace-has-not-been-trusted) |431| `Ignoring N permissions.allow entries from ... this workspace has not been trusted` | [Avertissements de configuration](#workspace-has-not-been-trusted) |
432| `Make this change again later: <path> could not be updated, so it applies to this session only` | [Avertissements de configuration](#make-this-change-again-later) |
423| `is a network path, which cannot be added as a working directory` | [Avertissements de configuration](#working-directory-is-a-network-path) |433| `is a network path, which cannot be added as a working directory` | [Avertissements de configuration](#working-directory-is-a-network-path) |
424| `Remote managed settings failed to load (<cause>)` | [Avertissements de configuration](#remote-managed-settings-failed-to-load) |434| `Remote managed settings failed to load (<cause>)` | [Avertissements de configuration](#remote-managed-settings-failed-to-load) |
435| `Your organization requires remote managed settings to load, but they could not be loaded` | [Imposer un démarrage en mode fail-closed](https://code.claude.com/docs/fr/server-managed-settings.md#enforce-fail-closed-startup) |
436| `Remote managed settings are still loading` | [Avertissements de configuration](#remote-managed-settings-failed-to-load) |
437| `Remote managed settings did not load` | [Avertissements de configuration](#remote-managed-settings-failed-to-load) |
438| `Claude Code couldn't load your organization's settings` / `Claude Code couldn't reach Anthropic to load your organization's settings` / `requires them before a session can start` | [Avertissements de configuration](#couldnt-load-your-organizations-settings) |
439| `Claude Code can't start this session yet` | [Avertissements de configuration](#couldnt-load-your-organizations-settings) |
440| `Your Claude session has expired. Sign in again to continue (claude auth login).` | [Avertissements de configuration](#couldnt-load-your-organizations-settings) |
425| `Managed settings were not approved; exiting without applying them.` | [Avertissements de configuration](#managed-settings-were-not-approved) |441| `Managed settings were not approved; exiting without applying them.` | [Avertissements de configuration](#managed-settings-were-not-approved) |
426| `Your organization's managed settings need your approval, which couldn't be asked for here.` | [Avertissements de configuration](#managed-settings-need-your-approval) |442| `Your organization's managed settings need your approval, which couldn't be asked for here.` | [Avertissements de configuration](#managed-settings-need-your-approval) |
427| `Claude Code can't start: your organization's managed settings block the default model` / `Claude Code can't start: your organization allows only the models listed in "availableModels"` | [Avertissements de configuration](#managed-settings-block-the-default-model) |443| `Claude Code can't start: your organization's managed settings block the default model` / `Claude Code can't start: your organization allows only the models listed in "availableModels"` | [Avertissements de configuration](#managed-settings-block-the-default-model) |
454| `is ignored — managed settings set allowManagedReadPathsOnly` / `is ignored — managed settings set allowManagedDomainsOnly` | [Avertissements de configuration](#sandbox-allow-entries-are-ignored-under-a-managed-lock) |470| `is ignored — managed settings set allowManagedReadPathsOnly` / `is ignored — managed settings set allowManagedDomainsOnly` | [Avertissements de configuration](#sandbox-allow-entries-are-ignored-under-a-managed-lock) |
455| `Sandbox mask files left behind at write-deny paths` | [Avertissements de configuration](#stale-sandbox-mask-files-left-by-a-killed-session) |471| `Sandbox mask files left behind at write-deny paths` | [Avertissements de configuration](#stale-sandbox-mask-files-left-by-a-killed-session) |
456| `Stale sandbox mask files left by a killed session` | [Avertissements de configuration](#stale-sandbox-mask-files-left-by-a-killed-session) |472| `Stale sandbox mask files left by a killed session` | [Avertissements de configuration](#stale-sandbox-mask-files-left-by-a-killed-session) |
473| `Ubuntu's AppArmor restriction on user namespaces stops bubblewrap here` | [Dépannage du sandboxing](https://code.claude.com/docs/fr/sandboxing.md#apparmor-restriction-stops-bubblewrap) |
474| `bwrap: setting up uid map: Permission denied` / `bwrap: loopback: Failed RTM_NEWADDR: Operation not permitted` | [Dépannage du sandboxing](https://code.claude.com/docs/fr/sandboxing.md#bwrap-uid-map-permission-denied) |
457| Les réponses semblent être de qualité inférieure à la normale | [Qualité des réponses](#responses-seem-lower-quality-than-usual) |475| Les réponses semblent être de qualité inférieure à la normale | [Qualité des réponses](#responses-seem-lower-quality-than-usual) |
458 476
459## Tentatives automatiques477## Tentatives automatiques
1031* Exécutez `/login` pour vous authentifier avec votre abonnement Claude ou votre compte Console1049* Exécutez `/login` pour vous authentifier avec votre abonnement Claude ou votre compte Console
1032* Si vous vous attendiez à ce qu'une variable d'environnement vous authentifie, vérifiez que `ANTHROPIC_API_KEY` est définie et exportée dans le shell où vous avez lancé `claude`1050* Si vous vous attendiez à ce qu'une variable d'environnement vous authentifie, vérifiez que `ANTHROPIC_API_KEY` est définie et exportée dans le shell où vous avez lancé `claude`
1033* Pour la CI ou l'automatisation où la connexion interactive n'est pas possible, configurez un script [`apiKeyHelper`](https://code.claude.com/docs/fr/settings-reference#apikeyhelper) qui récupère une clé au démarrage1051* Pour la CI ou l'automatisation où la connexion interactive n'est pas possible, configurez un script [`apiKeyHelper`](https://code.claude.com/docs/fr/settings-reference#apikeyhelper) qui récupère une clé au démarrage
1052* Si des tâches `claude -p` se terminent avec ce message lorsque quelqu'un se reconnecte au même compte et à la même organisation claude.ai, mettez à jour Claude Code là où cette connexion s'effectue. Avant la v2.1.318, Claude Code supprimait la connexion enregistrée pendant cette connexion, avant d'enregistrer la nouvelle.
1034* Consultez [Priorité d'authentification](https://code.claude.com/docs/fr/authentication.md#authentication-precedence) pour comprendre quels identifiants Claude Code utilise lorsque plusieurs sont présents1053* Consultez [Priorité d'authentification](https://code.claude.com/docs/fr/authentication.md#authentication-precedence) pour comprendre quels identifiants Claude Code utilise lorsque plusieurs sont présents
1035 1054
1036Si vous êtes invité à vous connecter à plusieurs reprises, consultez [Non connecté ou jeton expiré](https://code.claude.com/docs/fr/troubleshoot-install.md#not-logged-in-or-token-expired) pour les vérifications de l'horloge système et les étapes de récupération du stockage des identifiants sur macOS.1055Si vous êtes invité à vous connecter à plusieurs reprises, consultez [Non connecté ou jeton expiré](https://code.claude.com/docs/fr/troubleshoot-install.md#not-logged-in-or-token-expired) pour les vérifications de l'horloge système et les étapes de récupération du stockage des identifiants sur macOS.
1441* Sur les autres plateformes, exécutez à nouveau `/login`1460* Sur les autres plateformes, exécutez à nouveau `/login`
1442* Si la connexion ne s'enregistre toujours pas, consultez [Non connecté ou jeton expiré](https://code.claude.com/docs/fr/troubleshoot-install.md#not-logged-in-or-token-expired) pour la commande de déverrouillage du trousseau et d'autres étapes de récupération du stockage des identifiants1461* Si la connexion ne s'enregistre toujours pas, consultez [Non connecté ou jeton expiré](https://code.claude.com/docs/fr/troubleshoot-install.md#not-logged-in-or-token-expired) pour la commande de déverrouillage du trousseau et d'autres étapes de récupération du stockage des identifiants
1443 1462
1463### Sign in again to take your previous account or API key off the config file
1464
1465Cet avertissement après votre connexion signifie que tout compte avec lequel vous étiez connecté auparavant peut encore être stocké dans [`~/.claude.json`](https://code.claude.com/docs/fr/claude-directory#ce-claude-json) :
1466
1467```text theme={null}
1468Sign in again to take your previous account or API key off the config file.
1469```
1470
1471Une clé API peut aussi se trouver encore dans `~/.claude.json` si une connexion Console en a créé une sous Linux ou Windows.
1472
1473**Que faire :**
1474
1475* Exécutez `claude auth login` dans votre shell pour vous reconnecter. Claude Code retente alors l'enregistrement qui retire du fichier le compte ou la clé API remplacés.
1476
1477### Your account or API key may still be in the config file
1478
1479Vous avez exécuté `/logout` ou `claude auth logout`, et Claude Code a déconnecté ce processus mais n'a pas pu confirmer que [`~/.claude.json`](https://code.claude.com/docs/fr/claude-directory#ce-claude-json) ne contient plus votre compte. Soit l'enregistrement n'a pas abouti, soit le fichier n'a pas pu être relu pour vérification.
1480
1481```text theme={null}
1482Your account or API key may still be in the config file. Run claude auth logout.
1483```
1484
1485Une clé API peut aussi se trouver encore dans `~/.claude.json` si une connexion Console en a créé une sous Linux ou Windows.
1486
1487**Que faire :**
1488
1489* Exécutez `claude auth logout` dans votre shell pour retenter l'enregistrement. Lorsque l'enregistrement aboutit, la commande affiche `Successfully logged out from your Anthropic account.`
1490
1444### Couldn't start the local listener that receives the browser sign-in1491### Couldn't start the local listener that receives the browser sign-in
1445 1492
1446Chacun de ces messages provenant de `/login`, `claude auth login` ou `claude setup-token` signifie que Claude Code n'a pas pu ouvrir le port sur `127.0.0.1` où votre navigateur renvoie le résultat de la connexion.1493Chacun de ces messages provenant de `/login`, `claude auth login` ou `claude setup-token` signifie que Claude Code n'a pas pu ouvrir le port sur `127.0.0.1` où votre navigateur renvoie le résultat de la connexion.
2420Image was too large. Double press esc to go back and try again with a smaller image.2467Image was too large. Double press esc to go back and try again with a smaller image.
2421API Error: 400 ... image dimensions exceed max allowed size2468API Error: 400 ... image dimensions exceed max allowed size
2422API Error: an image in the conversation could not be processed and was removed.2469API Error: an image in the conversation could not be processed and was removed.
2470An image in the conversation exceeds the dimension limit for many-image requests (3000px). Run /compact to remove old images from context, or start a new session.
2423```2471```
2424 2472
2425La ligne `could not be processed and was removed` signifie que l'API a refusé une image de la conversation, par exemple une image dépassant les limites de taille ou de dimensions.2473La ligne `could not be processed and was removed` signifie que l'API a refusé une image de la conversation, par exemple une image dépassant les limites de taille ou de dimensions.
2434 2482
2435* Redimensionnez l'image avant de la coller. L'API accepte des images jusqu'à 8000 pixels sur le côté le plus long pour une image unique, ou 3000 pixels lorsque plus de 20 images sont dans le contexte.2483* Redimensionnez l'image avant de la coller. L'API accepte des images jusqu'à 8000 pixels sur le côté le plus long pour une image unique, ou 3000 pixels lorsque plus de 20 images sont dans le contexte.
2436* Prenez une capture d'écran plus resserrée de la zone pertinente au lieu de l'écran entier2484* Prenez une capture d'écran plus resserrée de la zone pertinente au lieu de l'écran entier
2485* Pour le message `dimension limit for many-image requests`, exécutez `/compact` dans le prompt de Claude Code si le message le mentionne, ou démarrez une nouvelle session avec moins d'images
2486
2487Le message `dimension limit for many-image requests` indique la limite en pixels mentionnée dans l'erreur de l'API.
2437 2488
2438### Unable to resize image2489### Unable to resize image
2439 2490
3223 3274
3224* Faites pointer `--settings` vers un fichier de paramètres JSON ordinaire de moins de 2 MiB. Consultez [Paramètres](https://code.claude.com/docs/fr/settings.md) pour le format.3275* Faites pointer `--settings` vers un fichier de paramètres JSON ordinaire de moins de 2 MiB. Consultez [Paramètres](https://code.claude.com/docs/fr/settings.md) pour le format.
3225 3276
3277### Configuration error in \~/.claude.json
3278
3279Claude Code n'a pas pu analyser `~/.claude.json`, le fichier qui contient les détails de votre compte, vos serveurs MCP et l'état propre à chaque projet. Votre fichier est inchangé. Un démarrage [non interactif](https://code.claude.com/docs/fr/headless.md) tel que `claude -p` se termine avec le code 1 à chaque fois jusqu'à ce que vous répariez le fichier.
3280
3281Lorsque Claude Code trouve une [sauvegarde](https://code.claude.com/docs/fr/claude-directory.md#cleaned-up-automatically), la sortie la nomme et affiche une ligne `cp` qui la restaure :
3282
3283```text wrap theme={null}
3284Claude configuration file at /home/user/.claude.json is corrupted: <JSON parser's message>
3285The corrupted file has been backed up to: /home/user/.claude/backups/.claude.json.corrupted.1793664000000
3286A backup file exists at: /home/user/.claude/backups/.claude.json.backup.1793660400000
3287You can manually restore it by running: cp -f "/home/user/.claude/backups/.claude.json.backup.1793660400000" "/home/user/.claude.json"
3288
3289Configuration error in /home/user/.claude.json: <JSON parser's message>
3290```
3291
3292**Que faire :**
3293
3294* **La sortie contient une ligne `cp`** : exécutez cette ligne dans votre terminal. Sous Windows, exécutez-la dans PowerShell. Elle remplace le fichier endommagé par la sauvegarde, une version antérieure de `~/.claude.json`.
3295* **La sortie ne contient pas de ligne `cp`, ou l'erreur revient après l'avoir exécutée** : corrigez le JSON dans `~/.claude.json`, copiez par-dessus un autre fichier `.claude.json.backup.<timestamp>` depuis [`~/.claude/backups/`](https://code.claude.com/docs/fr/claude-directory#cleaned-up-automatically) s'il en existe un, ou renommez-le. Sans fichier à `~/.claude.json`, Claude Code démarre avec les paramètres par défaut et sans rien de ce que contenait le fichier.
3296
3297Avant la v2.1.318, vous vous retrouviez avec les valeurs par défaut dans `~/.claude.json` après qu'un démarrage non interactif avait affiché cette erreur, donc le démarrage suivant s'exécutait sans votre configuration.
3298
3299### Claude configuration file was empty and no backup holds anything
3300
3301Ce message au démarrage signifie que le fichier qu'il nomme était vide et qu'aucune des [copies `.backup`](https://code.claude.com/docs/fr/claude-directory#cleaned-up-automatically) du fichier ne contient quoi que ce soit. Claude Code a démarré avec les valeurs par défaut pour ce que contient ce fichier. Vos fichiers `settings.json` et `.mcp.json` sont des fichiers distincts.
3302
3303```text wrap theme={null}
3304Claude configuration file at /home/user/.claude.json was empty and no backup holds anything: starting with defaults.
3305```
3306
3307**Que faire :**
3308
3309* Reconfigurez ce que vous aviez configuré dans ce fichier. Par exemple, ajoutez vos [serveurs MCP](https://code.claude.com/docs/fr/mcp.md#mcp-installation-scopes) de portée `user` et `local` avec `claude mcp add` depuis votre terminal.
3310* Reconnectez-vous si Claude Code vous le demande
3311
3312Avant la v2.1.318, Claude Code signalait un fichier vide sans sauvegarde comme [corrompu](#configuration-error-in-claude-json).
3313
3226### The current directory no longer exists3314### The current directory no longer exists
3227 3315
3228Vous avez démarré `claude` depuis un répertoire qui a été supprimé ou déplacé après que votre shell y est entré, par exemple un worktree ou un répertoire temporaire supprimé par un autre shell. Claude Code ne peut pas lire son répertoire de travail, donc il se termine avec le code 1 avant de démarrer la session, en mode interactif comme en [mode non interactif](https://code.claude.com/docs/fr/headless.md). Avant la v2.1.239, Claude Code plantait en affichant sur stderr le code source minifié du bundle et une pile brute `ENOENT ... uv_cwd` au lieu de ce message.3316Vous avez démarré `claude` depuis un répertoire qui a été supprimé ou déplacé après que votre shell y est entré, par exemple un worktree ou un répertoire temporaire supprimé par un autre shell. Claude Code ne peut pas lire son répertoire de travail, donc il se termine avec le code 1 avant de démarrer la session, en mode interactif comme en [mode non interactif](https://code.claude.com/docs/fr/headless.md). Avant la v2.1.239, Claude Code plantait en affichant sur stderr le code source minifié du bundle et une pile brute `ENOENT ... uv_cwd` au lieu de ce message.
3626 3714
3627Des messages apparentés surviennent avant même l'exécution de la commande :3715Des messages apparentés surviennent avant même l'exécution de la commande :
3628 3716
3629* `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) indique quels résultats provoquent une interruption dans chaque mode de permission et comment pré-approuver une commande avec `allowed-tools`3717* `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) couvre quels résultats interrompent l'exécution dans chaque mode de permission et comment pré-approuver une commande avec `allowed-tools`
3630* ``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)3718* ``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)
3631 3719
3632**Marche à suivre :**3720**Marche à suivre :**
3780 3868
3781* **Vous n'avez pas passé de branche de base** : Claude Code a effectué la comparaison avec la branche par défaut du dépôt et suggère de passer explicitement votre branche de base, comme dans l'exemple ci-dessus3869* **Vous n'avez pas passé de branche de base** : Claude Code a effectué la comparaison avec la branche par défaut du dépôt et suggère de passer explicitement votre branche de base, comme dans l'exemple ci-dessus
3782* **Vous avez passé une branche de base déjà présente dans votre clone** : l'indication est ``Make sure <branch> exists locally or on origin (try `git fetch origin <branch>`)``3870* **Vous avez passé une branche de base déjà présente dans votre clone** : l'indication est ``Make sure <branch> exists locally or on origin (try `git fetch origin <branch>`)``
3783* **Vous avez passé une branche de base absente de votre clone** : Claude Code l'a récupérée depuis origin avant la comparaison. L'indication est ``<branch> was fetched from origin but shares no history with HEAD. If another branch is your real base, pass it explicitly (`/code-review ultra <branch>`)`` ; lorsque Claude Code ne peut pas déterminer si votre clone est superficiel, il suggère plutôt `git fetch --unshallow origin`. Avant la v2.1.221, l'indication suggérait `git fetch --unshallow origin` pour toute branche de base récupérée, et sur un clone complet cette commande échoue avec `fatal: --unshallow on a complete repository does not make sense`.3871* **Vous avez passé une branche de base absente de votre clone** : Claude Code l'a récupérée depuis origin avant de comparer. L'indication est ``<branch> was fetched from origin but shares no history with HEAD. If another branch is your real base, pass it explicitly (`/code-review ultra <branch>`)`` ; lorsque Claude Code ne peut pas déterminer si votre clone est superficiel, il suggère plutôt `git fetch --unshallow origin`. Avant la v2.1.221, l'indication suggérait `git fetch --unshallow origin` pour chaque branche de base récupérée, et sur un clone complet cette commande échoue avec `fatal: --unshallow on a complete repository does not make sense`.
3784 3872
3785**Que faire :**3873**Que faire :**
3786 3874
4666* **Pour une commande écrite par Claude** : vous n'avez rien à corriger. Le message indique à Claude comment réécrire la commande.4754* **Pour une commande écrite par Claude** : vous n'avez rien à corriger. Le message indique à Claude comment réécrire la commande.
4667* **Pour un skill ou un fichier de commande** : le message suit `No shell command in <name> was run`. Consultez [où trouver le caractère et le supprimer](#no-shell-command-was-run).4755* **Pour un skill ou un fichier de commande** : le message suit `No shell command in <name> was run`. Consultez [où trouver le caractère et le supprimer](#no-shell-command-was-run).
4668 4756
4757### Command approved before Claude Code restarted was not run
4758
4759Une commande shell que vous avez approuvée ne s'est pas exécutée, et Claude reçoit ce message comme résultat de la commande :
4760
4761```text wrap theme={null}
4762This call was not run. The command was approved before Claude Code restarted, and Claude Code could not confirm that the shell is back in the directory where it was approved. That directory may be gone or replaced, lie outside the directory where the session started, or be one that Claude Code needs approval to enter or is not allowed to examine. The shell's directory is <directory>. If the command still makes sense, cd to the directory it was meant for and make the call again; it may need approval again.
4763```
4764
4765La troisième phrase du message peut à la place se lire `It does not keep track of that directory across a restart in a session that has been in a worktree.`
4766
4767**Que faire :**
4768
4769* Laissez Claude continuer, et répondez à la demande si l'on vous demande d'approuver à nouveau la commande.
4770
4669### File is too large to read as an image4771### File is too large to read as an image
4670 4772
4671Claude a essayé de lire un fichier comme une image avec l'[outil Read](https://code.claude.com/docs/fr/tools-reference.md#read-tool-behavior), et le fichier dépasse 128 Mo, le maximum que Read charge depuis un fichier image. Rien n'a été lu, et Claude reçoit cette erreur comme résultat de l'outil :4773Claude a essayé de lire un fichier comme une image avec l'[outil Read](https://code.claude.com/docs/fr/tools-reference.md#read-tool-behavior), et le fichier dépasse 128 Mo, le maximum que Read charge depuis un fichier image. Rien n'a été lu, et Claude reçoit cette erreur comme résultat de l'outil :
5818 5920
5819### Les paramètres gérés à distance n'ont pas pu être chargés5921### Les paramètres gérés à distance n'ont pas pu être chargés
5820 5922
5821Votre session est éligible pour les [paramètres gérés par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md), mais Claude Code n'a pas pu les récupérer ou n'a pas pu appliquer ce que le serveur a renvoyé, donc il affiche cet avertissement dans les sessions interactives.5923Votre session est éligible pour les [paramètres gérés par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md), mais Claude Code n'a pas pu les récupérer ou n'a pas pu appliquer ce que le serveur a renvoyé, donc il affiche cet avertissement dans les sessions interactives et dans l'onglet Code de Claude Desktop.
5822 5924
5823La cause entre parenthèses nomme ce qui a échoué, par exemple `network error`, `request timed out`, ou `authentication rejected (401)`. La cause `no setting in the server response could be applied as written` signifie que le serveur a répondu mais aucun des paramètres qu'il a renvoyés n'a réussi la [validation](https://code.claude.com/docs/fr/server-managed-settings.md#invalid-entries-in-delivered-settings). Avant la v2.1.282, cette cause lisait `server returned invalid settings`.5925La cause entre parenthèses nomme ce qui a échoué, par exemple `network error`, `request timed out`, ou `authentication rejected (401)`. La cause `no setting in the server response could be applied as written` signifie que le serveur a répondu mais aucun des paramètres qu'il a renvoyés n'a réussi la [validation](https://code.claude.com/docs/fr/server-managed-settings.md#invalid-entries-in-delivered-settings). Avant la v2.1.282, cette cause lisait `server returned invalid settings`.
5824 5926
5827* **Paramètres mis en cache à partir d'une récupération antérieure réussie** : Claude Code exécute la session sur cette politique mise en cache, sauf les [variables d'environnement retenues](https://code.claude.com/docs/fr/server-managed-settings.md#fetch-and-caching-behavior), et la ligne lit `using cached policy`.5929* **Paramètres mis en cache à partir d'une récupération antérieure réussie** : Claude Code exécute la session sur cette politique mise en cache, sauf les [variables d'environnement retenues](https://code.claude.com/docs/fr/server-managed-settings.md#fetch-and-caching-behavior), et la ligne lit `using cached policy`.
5828* **Pas de cache** : Claude Code exécute la session sans paramètres gérés par le serveur, et la ligne lit `no remote policy applied`.5930* **Pas de cache** : Claude Code exécute la session sans paramètres gérés par le serveur, et la ligne lit `no remote policy applied`.
5829 5931
5932Dans l'onglet Code, l'avertissement apparaît comme une ligne dans la conversation quand vous envoyez un message, et une nouvelle ligne apparaît quand l'état de la récupération change. Trois messages associés apparaissent de la même façon :
5933
5934* `Remote managed settings are still loading` : la récupération était toujours en cours quand la session a poursuivi
5935* `Remote managed settings did not load` : la récupération s'est terminée sans réponse
5936* `Remote managed settings have now loaded` : les paramètres se sont chargés après l'un de ces avertissements, et le reste de la ligne indique si une politique distante s'applique
5937
5830**À faire :**5938**À faire :**
5831 5939
5832* Agissez sur la cause que le message nomme : pour une cause réseau, vérifiez que cette machine peut atteindre `api.anthropic.com` ; pour une cause d'authentification, vérifiez votre connexion avec `/status`5940* Agissez sur la cause que le message nomme : pour une cause réseau, vérifiez que cette machine peut atteindre `api.anthropic.com` ; pour une cause d'authentification, vérifiez votre connexion avec `/status`
5835 5943
5836Avant la v2.1.248, Claude Code ne signalait une récupération de paramètres échouée que dans le journal de débogage.5944Avant la v2.1.248, Claude Code ne signalait une récupération de paramètres échouée que dans le journal de débogage.
5837 5945
5946### Claude Code n'a pas pu charger les paramètres de votre organisation
5947
5948Votre session n'a pas démarré, car les paramètres de votre organisation, y compris ses [paramètres gérés par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md), doivent d'abord être chargés et Claude Code n'a pas pu les charger. Par exemple :
5949
5950```text theme={null}
5951Claude Code couldn't reach Anthropic to load your organization's settings (could not connect). <Organization name> requires them before a session can start.
5952```
5953
5954Si le message se trouve dans une boîte de dialogue intitulée `Claude Code can't start this session yet`, la boîte de dialogue se ferme et la session démarre dès que les paramètres sont chargés.
5955
5956En [mode non interactif](https://code.claude.com/docs/fr/headless.md) et dans les [sessions en arrière-plan](https://code.claude.com/docs/fr/agent-view.md), Claude Code imprime plutôt le message et se ferme avec le statut 1.
5957
5958**À faire :**
5959
5960* **`could not connect`, ou `the reply came from a network proxy, not Anthropic`** : vérifiez votre connexion réseau et, sur un réseau d'entreprise, demandez au service informatique d'autoriser le HTTPS vers `api.anthropic.com/api/claude_code/policy_limits` et `api.anthropic.com/api/claude_code/settings`. Sélectionnez ensuite **Retry now**, ou exécutez à nouveau votre commande.
5961* **`timed out`, `Anthropic returned an error`, ou `Anthropic asked it to retry shortly`** : laissez la boîte de dialogue réessayer, ou exécutez à nouveau votre commande plus tard. Consultez [status.anthropic.com](https://status.anthropic.com) si le problème persiste.
5962* **`still loading`, ou `couldn't verify your sign-in with Anthropic yet`** : laissez la boîte de dialogue réessayer, ou exécutez à nouveau votre commande. Si le message de connexion revient sans cesse, reconnectez-vous en exécutant `claude auth login` dans votre shell.
5963* **`Your Claude session has expired`** : la connexion enregistrée sur cette machine n'est plus valide, donc réessayer n'aidera pas. Dans la boîte de dialogue, sélectionnez **Sign in again** pour fermer Claude Code ; puis, dans votre shell, exécutez `claude auth login`, qui fonctionne même quand les sessions ne peuvent pas démarrer.
5964* **`none of the settings the server returned could be applied as written`** : demandez à votre administrateur de corriger les [paramètres gérés par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md#invalid-entries-in-delivered-settings) de l'organisation, puis réessayez.
5965
5838### Les paramètres gérés n'ont pas été approuvés5966### Les paramètres gérés n'ont pas été approuvés
5839 5967
5840Les [paramètres gérés par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md) de votre organisation incluent des paramètres qui nécessitent votre approbation, et vous avez refusé la [boîte de dialogue d'approbation de sécurité](https://code.claude.com/docs/fr/server-managed-settings.md#security-approval-dialogs), donc Claude Code se ferme sans les appliquer :5968Les [paramètres gérés par le serveur](https://code.claude.com/docs/fr/server-managed-settings.md) de votre organisation incluent des paramètres qui nécessitent votre approbation, et vous avez refusé la [boîte de dialogue d'approbation de sécurité](https://code.claude.com/docs/fr/server-managed-settings.md#security-approval-dialogs), donc Claude Code se ferme sans les appliquer :
6294 6422
6295Avant la v2.1.257, `claude doctor` ne signalait pas ces fichiers ; les versions antérieures laissent les mêmes espaces réservés derrière elles quand une session est tuée.6423Avant la v2.1.257, `claude doctor` ne signalait pas ces fichiers ; les versions antérieures laissent les mêmes espaces réservés derrière elles quand une session est tuée.
6296 6424
6425### Make this change again later: \~/.claude.json could not be updated
6426
6427Cet avis sur stderr signifie qu'une modification de [`~/.claude.json`](https://code.claude.com/docs/fr/claude-directory#ce-claude-json), comme une connexion ou une réponse à une demande d'approbation, n'a pas été enregistrée dans le fichier :
6428
6429```text theme={null}
6430Make this change again later: /home/user/.claude.json could not be updated, so it applies to this session only.
6431```
6432
6433**À faire :**
6434
6435* Effectuez à nouveau la modification dans une session ultérieure. Par exemple, exécutez à nouveau `/login` ou répondez à nouveau à la demande d'approbation.
6436
6297## Les réponses semblent de moins bonne qualité que d'habitude6437## Les réponses semblent de moins bonne qualité que d'habitude
6298 6438
6299Si les réponses de Claude semblent moins performantes que prévu mais qu'aucune erreur ne s'affiche, la cause est généralement l'état de la conversation plutôt que le modèle lui-même. Claude Code ne change pas de version de modèle silencieusement. Il peut basculer sur un modèle de secours dans les cas suivants :6439Si les réponses de Claude semblent moins performantes que prévu mais qu'aucune erreur ne s'affiche, la cause est généralement l'état de la conversation plutôt que le modèle lui-même. Claude Code ne change pas de version de modèle silencieusement. Il peut basculer sur un modèle de secours dans les cas suivants :