Claude Code · トラブルシューティング

Claude Code APIエラー 400 不正なリクエスト: よくある原因

400は、APIが送信者を特定できたものの、リクエスト自体を拒否したことを意味します。invalid_request_error の後のメッセージは通常、問題の内容を正確に示しているので、以下の表と照合してください。

最終確認日

エラーメッセージ

Claude Code
API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"..."}}

メッセージを照合する

メッセージに含まれる文字列原因修正方法
model / not found / invalid modelANTHROPIC_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. 1. メッセージを読む

    invalid_request_error の後のテキストが問題を示しています。上の表で照合してください。

  2. 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. 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。