La limite de débit OAuth non documentée d'Anthropic nécessite un prompt système Claude Code

✍️ OpenClawRadar📅 Publié: April 13, 2026🔗 Source
La limite de débit OAuth non documentée d'Anthropic nécessite un prompt système Claude Code
Ad

Un développeur créant un proxy LLM a découvert que la gestion des limites de débit d'Anthropic pour les jetons OAuth dépend du contenu du prompt système, pas des en-têtes ou du type de jeton.

Le problème

Le développeur avait une configuration fonctionnelle avec :

  • SDK Anthropic avec authToken
  • En-têtes bêta (claude-code-20250219, oauth-2025-04-20)
  • user-agent : claude-cli/2.1.75
  • x-app : cli

Haiku fonctionnait bien, mais Sonnet renvoyait des erreurs persistantes de limite de débit 429 sans en-tête retry-after, sans en-têtes de limite de débit, juste "message" : "Erreur". Pendant ce temps, un agent IA (exécutant OpenClaw) sur le même serveur avec le même jeton OAuth n'avait aucun problème avec Sonnet 4.6.

Ad

La solution

Après avoir examiné le code source du fournisseur Anthropic d'OpenClaw (@mariozechner/pi-ai), le développeur a trouvé ce code :

// Pour les jetons OAuth, nous DEVONS inclure l'identité Claude Code
if (isOAuthToken) {
    params.system = [{
        type: "text",
        text: "You are Claude Code, Anthropic's official CLI for Claude.",
    }];
}

Ajouter cette seule ligne au proxy a immédiatement résolu les erreurs de limite de débit Sonnet.

Comment cela fonctionne

L'API achemine les requêtes vers le pool de limites de débit Claude Code (qui est séparé et plus élevé que le pool API régulier) en fonction de si votre prompt système s'identifie comme Claude Code. Ce comportement n'est pas documenté dans la documentation du SDK ou de l'API.

Solution pratique

Si vous utilisez des jetons OAuth Anthropic et obtenez des erreurs 429 mystérieuses, ajoutez "You are Claude Code, Anthropic's official CLI for Claude." à votre prompt système.

📖 Lire la source complète : r/ClaudeAI

Ad

👀 See Also

Comment les instructions du projet Claude sont injectées — et pourquoi les modifier en cours de conversation brise l'historique
Tips

Comment les instructions du projet Claude sont injectées — et pourquoi les modifier en cours de conversation brise l'historique

Les instructions du projet et les préférences utilisateur sont chargées dans le prompt système au début de la conversation, et ne sont pas réinjectées à chaque tour. Les modifier en cours de conversation amène Claude à écraser sa mémoire des instructions passées, entraînant des réminiscences erronées.

OpenClawRadar
Correction du délai d'attente OpenClaw LLM pour le chargement de modèle à froid
Tips

Correction du délai d'attente OpenClaw LLM pour le chargement de modèle à froid

Un utilisateur de Reddit a identifié et corrigé un problème de délai d'attente spécifique dans OpenClaw où les LLM locaux chargés à froid échouaient au bout d'environ 60 secondes, même avec des délais d'attente généraux plus élevés définis. La solution implique d'ajuster la configuration du délai d'attente d'inactivité du LLM de l'embedded-runner.

OpenClawRadar
Explorer les exigences minimales pour OpenClaw : l'OrangePi Zero est-il suffisant ?
Tips

Explorer les exigences minimales pour OpenClaw : l'OrangePi Zero est-il suffisant ?

L'OrangePi Zero, abordable, peut-il suffire pour exécuter OpenClaw efficacement ? Plongez dans la discussion Reddit qui dévoile le potentiel et les limites de cette configuration compacte mais puissante.

OpenClawRadar
OpenClaw sur M4 Pro : Obstacles avec l'utilisation du navigateur, de l'ordinateur et du Codex
Tips

OpenClaw sur M4 Pro : Obstacles avec l'utilisation du navigateur, de l'ordinateur et du Codex

Un utilisateur signale des agents bloqués dans des boucles terminales, des blocages sur des sites, et des sorties Codex dégradées, cherchant des ajustements de configuration pour le navigateur d'automatisation, le contrôle de l'interface graphique macOS et les boucles d'interruption.

OpenClawRadar