Vous travaillez dans Claude Code et il s'arrête brusquement sur une erreur — « reconnectez-vous », « limite de débit », « prompt trop long », « MCP ne se connecte pas ». Il y en a tellement de sortes que chercher chacune sur Google devient fastidieux. Cet article est une référence pratique qui répertorie les erreurs que vous rencontrerez couramment dans Claude Code, avec la cause et la commande à lancer pour chacune.

L'essentiel d'abord : pour la plupart des erreurs, lancer d'abord claude doctor (diagnostic complet), /status (votre authentification actuelle) et /context (répartition du contexte) permettra de cerner la cause. Et les cas fréquents se regroupent en quatre familles : ① usage/limites de débit, ② débordement de contexte, ③ authentification expirée, ④ échecs de connexion MCP. Ci-dessous, chaque catégorie est organisée selon « symptôme → cause → commande de correction ». Mettez-le en favori et sautez à la section pertinente quand vous êtes bloqué.

CLAUDE CODE · COMPENDIUM DES ERREURS

En cas de doute, ces 3 commandes

— la plupart des erreurs commencent par isoler la cause

claude doctor
Vérification complète de l'installation, des réglages, du MCP, du contexte
/status
Quelle authentification (Pro/Max/clé API) est active
/context
Ce qui dévore votre contexte, détaillé

Les quatre familles : ① usage/limites de débit ② débordement de contexte ③ authentification expirée ④ échec de connexion MCP.
Et discrètement, « mettre à jour vers la dernière version » claude update résout beaucoup de bugs.

* Les commandes et correctifs présentés ici s'appuient sur la documentation officielle de Claude Code (à jour en 2026). Claude Code évolue vite, et les noms de commandes comme la formulation des messages peuvent changer. Vérifiez la dernière version avec claude doctor et la documentation officielle.

1. Les « commandes de diagnostic » à lancer en premier

Avant de plonger dans les erreurs spécifiques, connaître les commandes de diagnostic qui aident à isoler la cause vous permet de cerner rapidement la plupart des problèmes.

CommandeCe qu'elle affiche / fait
claude doctorVérification complète de l'installation, des réglages, des serveurs MCP, de l'usage du contexte
/statusLa méthode d'authentification actuellement active (Pro / Max / Team / clé API)
/contextRépartition du contexte (prompt système, historique, fichiers, outils MCP)
/usageLimites du forfait actuel et heures de réinitialisation
/permissionsListe des règles de permission (allow/deny) et leurs sources
/mcpÉtat de connexion des serveurs MCP et nombre d'outils exposés
/feedbackSignaler un bug à Anthropic avec le journal de conversation

2. Authentification et connexion

La famille « ça marchait et soudain on me demande de me reconnecter ». Le piège classique : une clé API en variable d'environnement qui prend le pas sur votre abonnement.

SymptômeCauseCorrectif
Not logged in / Please run /loginAucune identification valide (token expiré, etc.)/login. Si cela se répète, vérifiez l'horloge système et le verrouillage du trousseau
Invalid API keyUne ANTHROPIC_API_KEY obsolète subsisteenv | grep ANTHROPICunset ANTHROPIC_API_KEY/login
OAuth token revoked / expiredDéconnecté ailleurs / désactivé par l'admin/logout/login. Soupçonnez aussi un décalage d'horloge
This organization has been disabledUne clé API d'une organisation désactivée prend le dessusRetirez la clé du profil du shell (.zshrc etc.) → /login → confirmez avec /status
403 Forbidden (after login)Abonnement expiré / rôle manquant / interférence d'un proxyVérifiez l'abonnement et le rôle dans la Console. Pour les proxies, définissez HTTPS_PROXY

Règle générale : une clé API en variable d'environnement a priorité sur la connexion par abonnement. Si vous avez défini ANTHROPIC_API_KEY pour une tâche CI et l'avez oubliée, votre forfait personnel Pro/Max est ignoré. Vérifier « quelle identification est active » avec /status en premier est le bon réflexe.

3. Usage et limites de débit (le plus fréquent)

La plainte la plus fréquente avec Claude Code. Claude Code consomme 10 à 100 fois plus de tokens que le chat (conversations multi-tours, contextes énormes, allers-retours d'outils), si bien que vous atteignez les limites plus vite qu'il n'y paraît.

RATE LIMIT

3 actions quand vous « atteignez la limite »

① Voir la situation
/usage pour les limites et l'heure de réinitialisation, /status pour l'identification
② Réduire la consommation
/model pour un modèle plus léger, /compact pour réduire l'historique, désactiver les MCP inutilisés
③ Attendre / passer à un forfait supérieur
Attendez l'heure de réinitialisation, ou passez à un forfait supérieur / ajoutez des crédits

À noter : « Server is temporarily limiting requests » est un bridage côté serveur de courte durée, pas la limite de votre forfait. Attendez simplement et réessayez.
Ne le confondez pas avec les limites de forfait (session/hebdomadaire).

Pour aller plus loin : « 429 / Request rejected » est un dépassement de débit sur votre clé API ou votre espace de travail. « Credit balance is too low » correspond à un solde prépayé de la Console épuisé (rechargez dans la facturation ou passez à un abonnement). À noter, vers mars 2026, des utilisateurs Max ont signalé que leurs fenêtres de 5 heures se vidaient anormalement vite dans la presse tech et dans les issues du dépôt officiel (bug suspecté). Si cela se reproduit, mettez à jour vers la dernière version, mesurez avec /usage, et utilisez /feedback au besoin. Pour économiser systématiquement des tokens, voir l'économie de tokens IA et l'économie de tokens dans Claude Code.

4. Contexte et tokens

Cela survient lorsque vous traitez de longues réunions ou des fichiers énormes.

SymptômeCauseCorrectif
Prompt is too longLa conversation + les fichiers dépassent la fenêtre de contexte/compact (résumer), /clear (réinitialiser), /context pour voir la répartition, désactiver les MCP inutilisés via /mcp
Error during compaction: Conversation too longPas assez d'espace libre pour la sortie de la compactionÉchap deux fois pour remonter de quelques tours, puis /compact. Si toujours bloqué, /clear
Auto-compact is thrashingUne sortie énorme remplit à nouveau le contexte juste après la compactionLire les gros fichiers par plage de lignes / /compact keep only <focus> / déléguer à un sous-agent

L'astuce est de ne jamais lire un fichier énorme en entier. Passez les journaux et les données en petits morceaux par plage de lignes. Bien saisir la notion de fenêtre de contexte rend cette catégorie d'erreur bien plus rare.

5. Serveur et modèle

SymptômeCauseCorrectif
500 Internal server errorPanne temporaire côté AnthropicConsultez status.claude.com → réessayez après 1 min
529 Overloaded (repeated)API temporairement à pleine capacitéAttendez quelques minutes. Changez de modèle avec /model pour répartir la charge
Request timed outAucune réponse dans le délai par défaut de 10 minDécoupez la tâche. Sur une ligne lente, augmentez API_TIMEOUT_MS
model not found / no accessNom de modèle erroné ou non inclus dans votre forfait/model pour resélectionner. Vérifiez une variable ANTHROPIC_MODEL obsolète
Opus is not available with Pro planModèle sélectionné absent de votre forfait/model vers un modèle disponible. Après un changement de forfait, /logout/login

6. Installation, PATH et mise à jour

SymptômeCauseCorrectif
command not found: claudeLe répertoire d'installation n'est pas dans le PATHAjoutez ~/.local/bin (Win : %USERPROFILE%\.local\bin) au PATH
Install fails (HTML error, etc.)Proxy / blocage régionalHomebrew brew install --cask claude-code / WinGet winget install Anthropic.ClaudeCode
TLS / SSL certificate verification failedInspection TLS du proxy d'entreprise / CA manquantePointez NODE_EXTRA_CA_CERTS=/path/ca.pem. NE DÉFINISSEZ JAMAIS NODE_TLS_REJECT_UNAUTHORIZED=0
Multiple claude installations foundDoublons npm/Homebrew/nativeGardez-en une, p. ex. npm uninstall -g @anthropic-ai/claude-code
Bugs from an old versionPas à jourclaude update (le correctif n°1 qui résout beaucoup de bugs)

7. Réseau et proxy

Fréquent sur les réseaux d'entreprise et les VPN. Confirmez d'abord la joignabilité avec curl -I https://api.anthropic.com.

SymptômeCauseCorrectif
Unable to connect / ECONNREFUSED / ETIMEDOUTHors ligne / blocage VPN / proxy non configuréDéfinissez HTTPS_PROXY=http://proxy:8080. Demandez à la DSI d'autoriser api.anthropic.com
SSL certificate verification failed (corporate)Certificat d'interception auto-signéObtenez le bundle CA auprès de la DSI et définissez NODE_EXTRA_CA_CERTS
403 host_not_allowed (cloud runs)En dehors de la liste d'autorisation de l'environnement cloudRéglez l'accès réseau sur Custom et autorisez le domaine cible

8. MCP (serveurs connectés)

Vous rencontrez ces erreurs dès que vous commencez à utiliser des serveurs MCP. Vérifiez d'abord l'état avec /mcp.

SymptômeCauseCorrectif
Server failed to connect / Pending approvalServeur planté / injoignable / authentification requise/mcp pour l'état. stdio : vérifiez que la commande existe et est exécutable ; HTTP : vérifiez l'URL/les en-têtes d'authentification
Tool not foundConnecté mais aucun outil exposé / mauvais nom/mcp pour confirmer le nombre d'outils, claude mcp get <name> pour l'état de santé
Reconnection attempts exhaustedServeur HTTP/SSE hors service après 5 tentativesConfirmez que le serveur est actif, reconnexion manuelle dans /mcp. Pour stdio, redémarrez claude
MCP server timeoutDémarrage >5 s, etc.MCP_TIMEOUT=10000 claude (ms). Par serveur : "timeout" dans .mcp.json

9. Permissions et outils

La famille « on m'a demandé une permission même en mode bypass ». Le point clé : les règles deny l'emportent sur allow et bypass.

SymptômeCauseCorrectif
Asked for permission even in bypass modeLes règles deny gagnent ; les opérations dangereuses demandent toujours une confirmation (coupe-circuit)Vérifiez et ajustez les règles deny dans /permissions
Tool execution denied by PreToolUse hookUn hook l'a bloqué avec le code de sortie 2Vérifiez le hook dans .claude/settings.json. Voyez la sortie avec claude --debug

Pour comprendre pourquoi le bypass s'arrête quand même, voir pourquoi il demande une permission même en mode bypass ; pour une conception sûre des permissions, voir les modes de permission et la sécurité.

10. Autres (thinking / image-PDF / IDE)

  • thinking blocks cannot be modified (400) : un bug connu où les blocs de raisonnement étendu sont corrompus dans l'historique. Échap deux fois → /rewind, sinon une nouvelle session, et claude update. Détails : erreur 400 des blocs thinking.
  • Could not check the pull request status : un problème de connexion à GitHub (souvent l'authentification gh). Commencez par gh auth status. Détails : erreur d'état de PR.
  • Image was too large / PDF too large : les images de plus de 8000 px sur le grand côté, les PDF de plus de 100 pages / 32 Mo sont rejetés. Échap deux fois pour retirer la pièce jointe ; redimensionnez ou lisez par plage de lignes. Référencez les gros fichiers par chemin plutôt que de les coller.
  • L'extension VS Code ne se connecte pas : confirmez que claude --version fonctionne dans le terminal de VS Code. Vérifiez le PATH, redémarrez VS Code, réinstallez l'extension.

11. Aide-mémoire erreur → correctif

Quand cela arriveEssayez d'abord ceci
Cause inconnue / généralclaude doctor/status/context
Demande soudaine de connexion/status → (si une clé obsolète) unset ANTHROPIC_API_KEY/login
Limite de débit atteinte/usage/model plus léger → /compact → attendre
Prompt is too long/compact/clear → lire les gros fichiers par plage de lignes
500/529/timeoutConsulter status.claude.com → attendre un peu → /model
command not found: claudeAjouter ~/.local/bin au PATH
Connexion impossible (réseau d'entreprise)curl -I https://api.anthropic.comHTTPS_PROXY/NODE_EXTRA_CA_CERTS
MCP ne se connecte pas/mcp → vérifier URL/permissions/commande → MCP_TIMEOUT
Demande de permission même en bypass/permissions pour vérifier les règles deny
Juste envie que ça marcheclaude update (la dernière version corrige beaucoup de choses)

Conclusion

Claude Code génère beaucoup d'erreurs, mais le premier réflexe est d'isoler la cause avec trois commandes : claude doctor / /status / /context — cela débloque la plupart des problèmes. Les cas fréquents forment quatre familles — usage/limites de débit, débordement de contexte, authentification expirée, échec de connexion MCP — avec /usage, /compact, /login et /mcp comme correctifs de première ligne.

Et l'action la plus forte, facile à négliger, c'est de rester à jour avec claude update. Claude Code évolue vite, et les bugs passés (comme le 400 des blocs thinking) disparaissent souvent juste en montant de version. « En cas de blocage, les trois commandes de diagnostic d'abord ; si ce n'est pas réglé, mettez à jour vers la dernière version. » Gardez ce réflexe et vous cesserez de perdre du temps dans les erreurs.

Lectures connexes : erreur 400 des blocs thinking, erreur de vérification d'état de PR, économie de tokens dans Claude Code, pourquoi il demande une permission en mode bypass, et qu'est-ce que le MCP.

FAQ

Q. Une erreur est apparue — que faire en premier ?
A. Lancez claude doctor. Il vérifie l'installation, les réglages, le MCP et le contexte d'un seul coup. Regardez ensuite /status (authentification actuelle) et /context (ce qui dévore le contexte), et vous pourrez généralement dire s'il s'agit d'un problème d'authentification, de contexte ou de connexion.

Q. J'atteins vite les limites de débit. Qu'est-ce qui aide ?
A. Claude Code consomme 10 à 100 fois plus de tokens que le chat, vous les atteignez donc plus tôt que prévu. Vérifiez les limites et l'heure de réinitialisation avec /usage, passez à un modèle plus léger avec /model, réduisez l'historique avec /compact, et désactivez les MCP inutilisés. Si cela ne suffit pas, envisagez un forfait supérieur (Max, etc.) ou des crédits supplémentaires.

Q. Il affiche « Invalid API key » alors que ma clé devrait être correcte.
A. La cause classique est une variable d'environnement ANTHROPIC_API_KEY obsolète qui prend le pas sur votre abonnement. Vérifiez avec env | grep ANTHROPIC, unset ANTHROPIC_API_KEY (retirez-la aussi de votre profil de shell), puis /login et confirmez avec /status.

Q. Il ne se connecte pas sur mon réseau d'entreprise.
A. Confirmez d'abord la joignabilité avec curl -I https://api.anthropic.com. Pour un proxy, définissez HTTPS_PROXY ; pour l'inspection TLS, pointez NODE_EXTRA_CA_CERTS vers le certificat CA. N'utilisez pas NODE_TLS_REJECT_UNAUTHORIZED=0 — c'est dangereux. La bonne voie est de demander à la DSI d'autoriser api.anthropic.com.

Q. Rien de ce que j'essaie ne marche — dernier recours ?
A. Mettez à jour vers la dernière version avec claude update. Claude Code évolue vite et les bugs connus disparaissent souvent juste en montant de version. Si cela échoue encore, signalez-le avec /feedback (qui inclut le journal de conversation) à Anthropic.