Claude Code · トラブルシューティング
Claude Code APIエラー 400 不正なリクエスト: よくある原因
400は、APIが送信者を特定できたものの、リクエスト自体を拒否したことを意味します。invalid_request_error の後のメッセージは通常、問題の内容を正確に示しているので、以下の表と照合してください。
最終確認日
エラーメッセージ
API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"..."}}メッセージを照合する
| メッセージに含まれる文字列 | 原因 | 修正方法 |
|---|---|---|
| model / not found / invalid model | ANTHROPIC_MODEL または /model が利用できないモデルIDを指している | /model またはモデル一覧ページからモデルを選択する |
| prompt is too long / context | 会話がモデルのコンテキストウィンドウを超えている | /compact を実行するか、/clear して新しいセッションを開始する |
| max_tokens | 出力トークンのオーバーライドがモデルに対して高すぎる | CLAUDE_CODE_MAX_OUTPUT_TOKENS を削除するか、値を下げる |
| Not found / 404 instead of 400 | ベースURLが /v1 で終わっている | https://api.aicodewith.ai をそのまま使用する |
| image / file | モデルが処理できない添付ファイル | 添付ファイルをリサイズするか、添付を外す |
段階的な修正手順
1. メッセージを読む
invalid_request_error の後のテキストが問題を示しています。上の表で照合してください。
2. モデルのオーバーライドをリセット
settings.json から ANTHROPIC_MODEL とその他のモデルオーバーライドを削除し、再起動して、/model でモデルを選択してください。
~/.claude/settings.json{ "env": { "ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY", "ANTHROPIC_API_KEY": "", "ANTHROPIC_BASE_URL": "https://api.aicodewith.ai" } }3. コンテキストを縮小
/compact を実行してください。セッションが非常に長い場合は、/clear して新しいセッションで続けてください。
失敗したリクエストは課金されますか?
失敗したリクエスト(4xx/5xx、タイムアウト、接続断)は課金されません。正常に完了したリクエストに対してのみ課金されます。上流の障害が自動的に再試行されて成功した場合は、1回だけ課金されます。
それでも失敗する場合?
- aicodewith のモデルページを確認してください。各チャネルの最近の稼働状況が表示されます。
- ダッシュボードの使用量記録でリクエストを調べると、モデル、ステータス、コストを確認できます。
- エラーの発生時刻、モデル、エラーテキストを添えて support@aicodewith.com にメールしてください(完全なAPIキーは送信しないでください)。
FAQ
Claude Code エラー 400 とはどういう意味ですか?
APIがリクエスト内容を拒否したことを意味します。invalid_request_error の後のメッセージに理由が表示されます。多くの場合、モデルIDの誤りや会話が長すぎることが原因です。
「prompt is too long」はどうやって修正しますか?
/compact を実行してセッションを要約するか、/clear して新しいセッションを開始してください。CLAUDE.md や貼り付けるログは短く保ちましょう。
ベースURLに /v1 は必要ですか?
いいえ。https://api.aicodewith.ai を使用してください。/v1 を追加するとリクエストパスが壊れます。
settings.json を編集した後から発生したのはなぜですか?
モデルまたはトークンのオーバーライドが原因であることがほとんどです。オーバーライドを削除して再起動し、/model でモデルを選択してください。
使用できるモデルIDはどれですか?
Claude Code で /model を実行するか、モデル一覧ページで利用可能なすべてのモデルとそのIDを確認してください。
失敗したリクエストは課金されますか?
失敗したリクエスト(4xx/5xx、タイムアウト、接続断)は課金されません。正常に完了したリクエストに対してのみ課金されます。上流の障害が自動的に再試行されて成功した場合は、1回だけ課金されます。
試してみませんか?
課金はプリペイド残高からのトークン単位です。レート制限と同時実行数の制限が適用され、各APIキーごとに1日・1か月・合計の利用上限額を設定できます。
関連情報
出典
Claude および Claude Code は Anthropic PBC の商標です。aicodewith は独立したプラットフォームであり、Anthropic とは提携しておらず、Anthropic による推薦も受けていません。エラーフォーマットは Claude Code からの引用であり、変更される可能性があります。確認日: 2026-10-10。