Source: https://aiprimetech.io/fr/claude-code/errors/auth-401-403/ [Accueil](/fr/) › [Claude Code](/fr/claude-code/) › [Erreurs](/fr/claude-code/errors/) › Authentification 401 / 403 [Vue d’ensemble](/fr/claude-code/)[Installation](/fr/claude-code/install/)[référence de la CLI](/fr/claude-code/cli/)[Tarifs et limites](/fr/claude-code/pricing/)[Agent SDK](/fr/claude-code/sdk/)[Compétences et plugins](/fr/claude-code/skills/)[GitHub](/fr/claude-code/github/)[Web, bureau et IDE](/fr/claude-code/web-and-desktop/)[Modèles](/fr/claude-code/models/)[Erreurs](/fr/claude-code/errors/)[Open source ?](/fr/claude-code/open-source/)[Tutoriel](/fr/claude-code/tutorial/)[Pour les étudiants](/fr/claude-code/for-students/)[Automatisation de l’assurance qualité](/fr/claude-code/qa-automation/)[Comparaison avec Cursor](/fr/claude-code/vs-cursor/)[Comparaison avec Codex et OpenCode](/fr/claude-code/vs-codex/)[Sous-agents](/fr/claude-code/subagents/)[Hooks](/fr/claude-code/hooks/)[MCP](/fr/claude-code/mcp/)[Écosystème](/fr/claude-code/ecosystem/)[VS Code](/fr/claude-code/vscode/)[OpenRouter](/fr/claude-code/openrouter/)[Limites de débit](/fr/claude-code/rate-limits/)[Guide en chinois](/claude-code/zh/) Dernière mise à jour : 11 octobre 2026 # Claude Code 401 et 403 : identifiants d’authentification invalides, clé API invalide, « Non connecté », host_not_allowed 401 signifie que l’identifiant envoyé par Claude Code n’a pas été accepté ; 403 signifie qu’il a été accepté, mais que la requête n’était pas autorisée. Presque tous les signalements 401 dans le suivi des tickets se résument à savoir *quel* identifiant a été envoyé, car Claude Code peut en conserver trois à la fois : une connexion OAuth, une ANTHROPIC_API_KEY dans l’environnement et une apiKeyHelper dans les paramètres. Commencez par déterminer lequel est actif. ## TLDR - /status affiche la méthode d’authentification active et le point de terminaison. Une clé API dans l’environnement a toujours priorité sur /login. - invalid x-api-key / Invalid API key · Fix external API key — la clé n’appartient pas au point de terminaison défini dans ANTHROPIC_BASE_URL. - 401 Invalid authentication credentials après /login — le jeton OAuth a été révoqué ou mal renouvelé ; déconnectez-vous, effacez l’identifiant enregistré, puis reconnectez-vous. - 403 — un proxy, une règle de sortie réseau de la sandbox ou l’appartenance à une organisation a bloqué la requête ; l’identifiant est valide. ## Les messages ``` API Error: 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid authentication credentials"}} API Error: 401 invalid x-api-key Invalid API key · Fix external API key Not logged in · Please run /login Login expired · Please run /login API Error: 403 x-deny-reason: host_not_allowed Error: Poll: Access denied (403): Account is no longer a member of the organization associated with this token. ``` ## Étape 1 : quel identifiant est envoyé ? ``` claude /status # auth method, endpoint, model echo $ANTHROPIC_API_KEY | cut -c1-12 echo $ANTHROPIC_BASE_URL grep -n apiKeyHelper ~/.claude/settings.json ``` L’ordre de priorité est simple une fois qu’on le connaît : une ANTHROPIC_API_KEY dans l’environnement (ou la valeur renvoyée par apiKeyHelper) est utilisée à la place de la connexion OAuth. Une clé obsolète exportée dans .bashrc il y a des mois, ou une clé provenant d’une autre passerelle, est la cause classique d’une erreur 401 qui persiste après chaque /login. Supprimez cette variable ou définissez la bonne clé. ## 401 avec une clé API : la clé et le point de terminaison ne correspondent pas invalid x-api-key et Invalid API key · Fix external API key signifient que le point de terminaison n’a pas reconnu la clé. Une clé appartient à un seul point de terminaison : une clé de la console Anthropic fonctionne uniquement avec api.anthropic.com; une clé de passerelle fonctionne uniquement avec le ANTHROPIC_BASE_URLde cette passerelle. Envoyer une clé de console à https://aiprimetech.io ou une clé de passerelle à Anthropic renvoie dans les deux cas 401. Vérifiez également qu’aucun saut de ligne ni guillemet final n’a été collé dans la variable, et que la clé n’a pas été révoquée ou remplacée dans le tableau de bord. ``` curl -s https://aiprimetech.io/v1/models -H "x-api-key: $ANTHROPIC_API_KEY" -H "anthropic-version: 2023-06-01" | head -c 300 # a JSON list = key accepted; authentication_error = wrong key for this host ``` ## 401 après /login : le jeton OAuth API Error: 401 Invalid authentication credentials juste après une connexion réussie dans le navigateur est le cas le plus signalé ([#69706](https://github.com/anthropics/claude-code/issues/69706), ouvert, Windows, abonnement Pro actif ; [#44265](https://github.com/anthropics/claude-code/issues/44265), jeton signalé comme expiré immédiatement après la connexion). Une personne ayant commenté le premier fil a constaté que la valeur enregistrée de refreshToken était une chaîne vide dans ~/.claude/.credentials.json, ce qui fait échouer chaque requête avec 401 jusqu’à ce que le fichier soit remplacé par une nouvelle connexion. [#54443](https://github.com/anthropics/claude-code/issues/54443) documente le rejet des sessions par le serveur avant l’expiration enregistrée localement et le renvoi de 400 par l’appel de renouvellement, si bien que Please run /login revient toutes les quelques heures ; exécuter plusieurs instances de Claude Code sur un même compte aggrave le problème, car elles tentent de renouveler le même jeton simultanément. [#44585](https://github.com/anthropics/claude-code/issues/44585): /login affiche *Connexion réussie* et revient immédiatement à *Non connecté*. - /logout, puis supprimez l’identifiant enregistré (~/.claude/.credentials.json sous Linux et Windows ; l’élément *Claude Code-credentials* du Trousseau d’accès sous macOS), puis /login dans un navigateur sans l’extension Claude in Chrome. - Fermez les autres fenêtres de Claude Code, l’application de bureau et les extensions IDE avant de vous connecter ; elles renouvellent le même jeton. La [page sur les erreurs OAuth](/fr/claude-code/errors/oauth-error/) traite de l’erreur *Échec du renouvellement du jeton OAuth : un autre processus Claude Code est en train de le renouveler*. - claude update: [#54235](https://github.com/anthropics/claude-code/issues/54235) a attribué une erreur 401 à une version précise et à une variable d’environnement activant une fonctionnalité bêta ; les régressions d’authentification sont corrigées rapidement. - Machine sans interface graphique ou accessible par SSH : claude setup-token sur une machine où la connexion dans le navigateur fonctionne, puis utilisez le jeton sur la machine concernée. - Mieux vaut pouvoir travailler maintenant que déboguer : lorsque ANTHROPIC_API_KEY est définie, Claude Code n’utilise jamais OAuth. ## 403 : authentification autorisée, action non autorisée - `x-deny-reason: host_not_allowed` — un proxy placé sur le trajet de la requête refuse la destination. Ce cas a été observé avec la liste d’autorisation de sortie réseau de la sandbox web/de bureau ([#93562](https://github.com/anthropics/claude-code/issues/93562), ouvert : les hôtes absents d’une liste intégrée reçoivent 403 sur CONNECT, même lorsque *Tous les domaines* est sélectionné) et avec des proxys d’entreprise. Ajoutez l’hôte à la liste d’autorisation ou exécutez la CLI hors de la sandbox. - Proxy git de la sandbox 403 sur git push vers une branche existante ([#57356](https://github.com/anthropics/claude-code/issues/57356)) — cela vient de la politique du proxy git de la sandbox, pas de GitHub. Effectuez le push depuis un terminal normal. - `Account is no longer a member of the organization associated with this token` — le jeton a été émis pour une organisation que vous avez quittée ou qui a changé ; claude remote-control faisait auparavant planter chaque session dans ce cas ([#53563](https://github.com/anthropics/claude-code/issues/53563)). Déconnectez-vous puis reconnectez-vous pour générer un jeton destiné à l’organisation actuelle. - 403 provenant d’une passerelle — la clé est valide, mais le compte est désactivé, son solde est insuffisant pour ce modèle ou le modèle n’est pas inclus dans votre offre ; le corps de la réponse précise la cause. Consultez le tableau de bord avant de modifier quoi que ce soit côté client. - `/feedback` renvoyant 403 ([#55348](https://github.com/anthropics/claude-code/issues/55348)) — une panne côté service de ce point de terminaison uniquement ; elle n’affecte pas le modèle. ## Passer par une clé API ``` unset ANTHROPIC_API_KEY ANTHROPIC_BASE_URL # back to the subscription login # or: bypass OAuth entirely export ANTHROPIC_BASE_URL=https://aiprimetech.io export ANTHROPIC_API_KEY=your_gateway_key claude ``` Une clé de passerelle est une simple clé API : pas d’OAuth, pas de renouvellement de jeton, pas d’appartenance à une organisation, et la famille d’erreurs 401 se résume à *la clé correspond-elle à l’hôte ?*. Si vous êtes bloqué dans une boucle /login et devez livrer aujourd’hui, c’est la solution la plus rapide ; votre première recharge en cryptomonnaie est doublée (+50 %). ## Vous en avez assez de lutter contre ce problème ? Exécutez plutôt Claude Code via la passerelle AI Prime Tech : les mêmes modèles Claude sur les propres comptes en amont de la passerelle, deux variables d’environnement à modifier pour basculer, et les nouveaux comptes reçoivent 5 $ de crédit API offert avec le code FIXIT — sans carte bancaire. ``` export ANTHROPIC_BASE_URL=https://aiprimetech.io export ANTHROPIC_API_KEY=your_key ``` [Créer un compte avec le code FIXIT](/register?promo=FIXIT) ## Questions fréquentes Comment corriger « API Error: 401 Invalid authentication credentials » dans Claude Code ? Consultez /status pour voir les identifiants actifs. Supprimez une variable ANTHROPIC_API_KEY obsolète, ou exécutez /logout, supprimez ~/.claude/.credentials.json (dans le trousseau sur macOS), puis exécutez de nouveau /login en fermant les autres instances de Claude Code. Pour contourner le problème, une clé API permet de se passer entièrement d’OAuth.Pourquoi Claude Code indique-t-il que la clé API est invalide ? La clé ne correspond pas au point de terminaison défini dans ANTHROPIC_BASE_URL. Une clé de la console nécessite api.anthropic.com ; une clé de passerelle nécessite l’URL de cette passerelle. Vérifiez également qu’aucun espace n’a été collé et que la clé n’a pas été révoquée.Pourquoi Claude Code me demande-t-il sans cesse d’exécuter /login ? Le jeton OAuth est rejeté avant son expiration locale, ou son renouvellement échoue, souvent parce que plusieurs processus Claude Code partagent le même jeton. Fermez les autres, déconnectez-vous, effacez les identifiants enregistrés, reconnectez-vous et mettez à jour la CLI.Que signifie 403 x-deny-reason: host_not_allowed ? Un proxy (la liste des destinations sortantes autorisées du bac à sable ou un proxy d’entreprise) a refusé l’hôte de destination. Vos identifiants sont valides ; autorisez l’hôte ou exécutez le programme hors du bac à sable. ## Utilisez Claude Code sur la passerelle Les mêmes modèles, deux variables d’environnement, des crédits valant 7.69231× leur valeur nominale — ou une offre illimitée à tarif forfaitaire. Nouveaux comptes : 5 $ de crédit API offert avec le code FIXIT.[Obtenir une clé API](/register?promo=FIXIT) [Voir les offres illimitées](/fr/plans/) AI Prime Tech est une passerelle API indépendante et n’est ni affiliée à Anthropic, ni approuvée ou parrainée par Anthropic. « Claude » et « Claude Code » sont des marques commerciales d’Anthropic. Les fonctionnalités de Claude Code décrites ici correspondent à la documentation publique d’Anthropic au moment de la rédaction et évoluent fréquemment ; les prix et les listes de modèles de cette page proviennent des paramètres en temps réel de cette passerelle. ## Autres guides Claude Code [Les erreurs de Claude Code et comment les résoudre](/fr/claude-code/errors/)[« Erreur API : 500 » de Claude Code : sa signification et les solutions qui fonctionnent](/fr/claude-code/errors/api-error-500/)[Erreur « Surchargé » de Claude (erreur API 529) : sa signification et la marche à suivre](/fr/claude-code/errors/overloaded-529/)[Erreur API 400 de Claude Code : prompt trop long, concurrence des appels d’outils et autres cas](/fr/claude-code/errors/api-error-400/)[Erreurs OAuth de Claude Code : délai de 15000 ms dépassé et code d’état 500](/fr/claude-code/errors/oauth-error/)[« Le processus Claude Code s’est terminé avec le code 1 » : comment trouver l’erreur réelle et la corriger](/fr/claude-code/errors/process-exited-code-1/)[Claude : « Prompt trop long », « Entrée trop longue pour le modèle demandé » et « Limite de contexte atteinte » — ce qui remplit la fenêtre et comment libérer de la place](/fr/claude-code/errors/prompt-too-long/)[Limite d’utilisation de Claude atteinte : limites de session, hebdomadaires et d’Opus, « limites d’utilisation de l’API spécifiées », « solde de crédits trop faible » — et la marche à suivre](/fr/claude-code/errors/usage-limit-reached/)[Erreurs de connexion de Claude Code : ECONNRESET, connexion perdue en cours de réponse, « En attente de la réponse de l’API », « Impossible de se connecter à l’API », erreurs de certificat SSL](/fr/claude-code/errors/connection-lost/)[Claude Code se fige, reste bloqué ou ne répond plus : comment trouver où il bloque et le débloquer](/fr/claude-code/errors/claude-code-hangs/)[Claude.ai ne fonctionne pas : « Un problème est survenu », contraintes de capacité, « Limite de 5 heures atteinte », « Erreur lors de votre connexion » et autres cas](/fr/claude-code/errors/claude-ai-not-working/)