実際のメッセージ
API Error: 500 {"type":"error","error":{"type":"api_error","message":"Internal server error"}}
API Error: 500 {"type":"error","error":{"type":"api_error","message":"Internal server error"},"request_id":null}
[Bug] Anthropic API Error: 500 Internal Server Error
いずれも同じ障害です。最初の2つはCLIに表示されるメッセージで、3つ目はClaude Codeが次の機能を通じて提出する自動生成バグ報告のタイトルです。 /bug。そのため、トラッカーには同じ報告が数百件あります。この一連の報告で最新のものが提出されたのは 9月16日 と 2026年22月で、後者では500系と529系の両方のエラーが報告されています。
発生する理由
- 上流サービスのインシデント。 圧倒的に多い原因です。Anthropicで部分的な障害が発生すると、そのモデルを利用している全ユーザーに同時に500系エラーが発生します。2026年1月に次のIssueで相次いだ報告に対して、 #9066 Anthropicのスタッフは、ステータスページへのリンクだけを提示して回答しました。
- あるモデルだけが劣化し、他のモデルは正常。 500系エラーはモデルごとに発生することがよくあります。次のIssueでは、 #3127 最も多くの賛同を得た解決方法は、単にOpusからSonnetに切り替えることでした。その後、同じセッションが正常に動作しました。
- コンテキストを使い切り、圧縮に失敗。 元の報告 #3127 では、「残りのコンテキストがちょうど 0% で、Claude Code の自動圧縮が失敗したとき」に 500 が発生しました。大きすぎるリクエストでは、より明確なエラーではなく 500 が返されることがあります
Prompt is too long400. - バックエンドが処理できない特定のリクエスト形式。 頻度は低いものの、 #91801 特定のプロンプトの先頭部分に関連する 500 エラーが再現されています。あるメッセージでは必ず 500 が発生し、ほかでは発生しない場合は、そのメッセージを変更してください。
試す順に並べた対処法
- 1. status.claude.com. を確認する 障害が発生している場合、手元で何をしても解決しません。復旧を待ってください。
- 2. 再起動ではなく、再開する:
claude -c直前のセッションを続行し、途中で止まったターンを再試行します。 - 3. 現在のタスクでモデルのティアを切り替える:
/model→ Opus/Fable を使っていた場合は Sonnet に、またはその逆に切り替えます。処理容量と障害はモデルごとに異なります。 - 4. コンテキスト使用率が 0% に近かった場合:
/compact(または/clearを実行して要点を伝え直し)、続行します。別の(1M)モデルバリアントに切り替える方法も有効です。 - 5. 更新する:
claude update。500 に関連する複数のバグは、これまでにクライアント側で修正されています。 - 6. 特定のメッセージだけで、まだ失敗しますか? 言い換えるか分割してください。リクエスト形式に起因する 500 は、同じ条件で必ず発生します。
claude -c # resume the session
/model claude-sonnet-5 # inside the session: another tier
/compact # if the context was exhausted
claude update # latest CLI
500、529、429 の違い
- 500 — サーバーでエラーが発生しました。再試行し、モデルを切り替え、稼働状況を確認してください。
- 529 — サーバーは稼働していますが、処理容量の上限に達しています(
overloaded_error)。詳しくは 過負荷への対処ガイド. - 429 — *あなた自身*が上限を超えました。詳しくは レート制限.
- 400 — リクエスト自体が拒否されました。詳しくは APIエラー400.
ゲートウェイではこうしたエラーが少ない理由
上流アカウントからの 500 が単一障害点になるのは、上流アカウントがひとつしかない場合です。このゲートウェイは複数のアカウントをプールし、あるアカウントが 500 または 529 を返すと、別のアカウントへリクエストをフェイルオーバーします。そのため、一時的な 500 エラーの大半はターミナルまで届きません。ただし、プロバイダー全体に及ぶ実際の障害は届きます。モデル自体が停止している場合、誰もそれを迂回できません。Claude Code の接続先をこのゲートウェイに設定するには、 ANTHROPIC_BASE_URL=https://aiprimetech.io とゲートウェイキーを使います。
この問題への対処に疲れましたか?
代わりにAI Prime Techのゲートウェイ経由でClaude Codeを実行してください。ゲートウェイ独自のアップストリームアカウントで同じClaudeモデルを利用でき、環境変数を2つ変更するだけで切り替えられます。新規アカウントには $5分の無料APIクレジット を、コード FIXIT が付与されます。カードは不要です。
export ANTHROPIC_BASE_URL=https://aiprimetech.io
export ANTHROPIC_API_KEY=your_keyよくある質問
Claude Code の API Error 500 は何を意味しますか?
Claude API が応答中に内部エラーを起こしたことを意味します({"type":"api_error","message":"内部サーバーエラー"})。サーバー側のエラーであり、キーや設定の問題ではありません。
Claude Code の API Error: 500 を修正するにはどうすればよいですか?
status.claude.com を確認し、claude -c で再開し、/model でモデルのティアを切り替え、コンテキストがほぼ満杯だった場合は /compact を実行してください。問題が続く場合は claude update で更新してください。
Claude で 500 エラーが繰り返し発生するのはなぜですか?
通常は、上流で障害が続いているか、モデルの動作が不安定になっています。特定のメッセージだけで毎回発生する場合は、リクエスト自体が原因です。言い換えるか分割してください。
エラー 500 が出た場合、Claude は停止していますか?
多くの場合、少なくともいずれかのモデルは停止しています。障害が発生すると、数分以内にステータスページと GitHub の課題トラッカーの両方に報告が現れます。
ゲートウェイでClaude Codeを実行
同じモデルを環境変数の設定だけで利用できます。額面の7.69231倍のクレジット、または定額無制限プランを選べます。 新規アカウント:コードFIXITで$5分の無料APIクレジット。
APIキーを取得 無制限プランを見るAI Prime Techは独立したAPIゲートウェイであり、Anthropicとの提携関係はなく、同社の推奨や支援も受けていません。「Claude」と「Claude Code」はAnthropicの商標です。ここで説明するClaude Codeの機能は、執筆時点のAnthropicの公開ドキュメントに基づいており、頻繁に変更されます。このページの料金とモデル一覧は、このゲートウェイの現在の設定から取得しています。