Anthropicの非公開OAuthレート制限プールは、Claude Codeシステムプロンプトを必要とします

✍️ OpenClawRadar📅 公開日: April 13, 2026🔗 Source
Anthropicの非公開OAuthレート制限プールは、Claude Codeシステムプロンプトを必要とします
Ad

LLMプロキシを構築していた開発者は、AnthropicのOAuthトークンに対するレート制限の処理が、ヘッダーやトークンの種類ではなく、システムプロンプトの内容に依存していることを発見しました。

問題点

この開発者は、以下の設定で動作する環境を構築していました:

  • authTokenを使用したAnthropic SDK
  • ベータ版ヘッダー (claude-code-20250219, oauth-2025-04-20)
  • user-agent: claude-cli/2.1.75
  • x-app: cli

Haikuは正常に動作しましたが、Sonnetではretry-afterヘッダーもレート制限ヘッダーもなく、単に「message": "Error"」というメッセージとともに、持続的な429レート制限エラーが発生しました。一方、同じサーバー上で同じOAuthトークンを使用していたAIエージェント(OpenClawを実行)は、Sonnet 4.6で問題なく動作していました。

解決策

OpenClawのAnthropicプロバイダーソース(@mariozechner/pi-ai)を調査した結果、開発者は以下のコードを見つけました:

// OAuthトークンの場合、Claude Codeの識別情報を含める必要があります
if (isOAuthToken) {
    params.system = [{
        type: "text",
        text: "You are Claude Code, Anthropic's official CLI for Claude.",
    }];
}

この1行をプロキシに追加したところ、Sonnetのレート制限エラーは即座に解消されました。

仕組み

APIは、システムプロンプトがClaude Codeとして識別されるかどうかに基づいて、リクエストをClaude Codeのレート制限プール(通常のAPIプールとは別で、上限も高い)にルーティングします。この動作は、SDKのドキュメントやAPIドキュメントには記載されていません。

実用的な修正方法

AnthropicのOAuthトークンを使用していて、不可解な429エラーが発生する場合は、システムプロンプトに「You are Claude Code, Anthropic's official CLI for Claude.」を追加してください。

📖 完全なソースを読む: r/ClaudeAI

Ad

👀 See Also

GitHub Copilot Pro+から直接Anthropic APIへの切り替え:コスト分析
Tips

GitHub Copilot Pro+から直接Anthropic APIへの切り替え:コスト分析

ある開発者がコスト比較を行い、ソロ開発者にとってはGitHub Copilot Pro+よりもAnthropicの直接APIの方が安くなる可能性があり、Sonnet 4.6でOpusの使用事例の80%をカバーできることが示された。

OpenClawRadar
クロードはコーディングが苦手ではない ― あなたのコンテキスト設定が問題なのだ
Tips

クロードはコーディングが苦手ではない ― あなたのコンテキスト設定が問題なのだ

Claudeを数ヶ月使った後、ある開発者は失敗の原因はモデル自体ではなく、コンテキストの構造化の仕方にあると主張する。主な改善点:指示とロジックを分離し、コンテキストのノイズを削減し、安定したパターンを使用する。

OpenClawRadar
CLAUDE.mdに1行追加するだけで、Claudeで絵文字で飾られたチェックリストを手に入れる
Tips

CLAUDE.mdに1行追加するだけで、Claudeで絵文字で飾られたチェックリストを手に入れる

ユーザーレベルのCLAUDE.mdに1行のマーカーセットを追加すると、Claudeがチェックリストをステータス絵文字で装飾します — 完了、実行中、失敗、ブロックなど14の固定アイコンが利用可能です。

OpenClawRadar
ほとんどのClaudeパイプラインの失敗はモデルではなくプロンプトに原因がある理由とスキルで修正する方法
Tips

ほとんどのClaudeパイプラインの失敗はモデルではなくプロンプトに原因がある理由とスキルで修正する方法

Redditの投稿によると、Claudeワークフローにおけるパイプライン障害の根本原因は、プロンプトをスキルとして扱っていることにある。解決策は、入力契約、出力スキーマ、学習ファイルを定義し、スキルをv1に昇格させることである。

OpenClawRadar