メッセージ
API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"prompt is too long: 213456 tokens > 200000 maximum"}}
API Error: 400 input is too long for requested model
Context limit reached · /compact or /clear to continue
Error during compaction: automatic compaction failed
Error: a single-exchange conversation cannot be compacted
Stop hook error: Hook evaluator API error: Prompt is too long
最初の二つはAPIから返され、400ステータスを伴います。リクエストは拒否されており、変更せずに再試行しても同じように失敗します。 Context limit reached は、送信前にClaude Codeが独自に行う推定です。圧縮エラーは、回避手段そのものが失敗したことを意味します。通常は、会話が巨大なやり取り一つだけで構成され、要約できる過去のやり取りがないことが原因です。
実際にウィンドウを埋めるもの
- ツールの結果。 A
cat4 MBのログ、圧縮されたバンドルに対するfindを対象としたnode_modules— 出力のすべてのバイトが会話に入ります。まずhead,grepまたはwc -lを求めるか、読み込むファイルをエージェントに指定してください。 - MCPツールの定義。 登録されたすべてのサーバーが、*すべての*リクエストにツールスキーマを追加します。 #50284:Exploreサブエージェントは次のエラーで失敗しました。
Prompt is too long多数のMCPサーバーが登録されると、呼び出しのたびに発生しました。サブエージェントは何もする前からウィンドウがほぼ満杯の状態で起動します。このプロジェクトで使っていないサーバーを無効にしてください(claude mcp list、その後、削除するか適用範囲を限定します)。 - スキルとCLAUDE.md。 #69179 では、次のエラーが報告されています。
Context limit reached組み込みのものを読み込んだ直後、表示上の使用率が21%の時点でclaude-apiスキル。同じスレッドの別のユーザーは、新しく起動したプロセスの最初のプロンプトでこのエラーが発生し、CLAUDE.mdからスキルの呼び出しを削除して解決しました。自動で読み込まれる大きなスキルは、隠れた固定コストになります。 - 会話を評価するフック。 この
/goalStopフックは最近の会話を評価用モデルに送信します。セッションが長い場合、オーバーフローするのはその評価リクエスト自体です(#58192、コメント17件、 #62345)。Anthropicのエンジニアは、目標の長さは4,000文字に制限されていると述べています。したがって、原因は目標のテキストではなくセッションの長さです。長時間の自律実行の前に、目標をクリアするか会話を圧縮してください。 - サブエージェント。 各サブエージェントには独自のウィンドウがありますが、Cowork形式の起動では次のエラーによる不具合が報告されています。
Prompt is too long0トークンの時点で発生しました(#55712)。このような症状が見られる場合は、CLIを更新してください。
Claude Codeでの対処方法
/context # what is in the window right now, by category
/compact # summarise history, keep the task
/compact focus on the failing test and the diff # steer what survives
/clear # fresh window; paste a short brief of where you were
/model # a (1M) variant if the job is genuinely large
順序が重要です。まず /context を確認してください。MCPツールやスキルがウィンドウの三分の一を占めている場合、会話を圧縮しても効果は長続きしません。固定コストを取り除いてください。一つのツール結果が原因なら、 /clear のほうが、圧縮に苦労するよりも早く対処できます。作業に本当に数十万トークンが必要なら、 (1M) モデルのバリアントが適切です。ただし、それを選ぶ際にも落とし穴があるため、次のセクションを確認してください。
使用量メーターが正しくない場合
トラッカーには、公表されているウィンドウの上限を大幅に下回る使用量で失敗したという報告が複数あります。 #51915: Context limit reached 使用率27%で発生し、 /compact もその後エラーになりました。 #49605:上限に達していないのに警告が表示されました。 APIエラー400ガイド では、次の関連事例を扱っています。 Prompt is too long クライアントには1Mと表示されていたものの、実際には200Kのウィンドウが提供されていたアカウントで、166K〜178Kトークンの間で発生した事例です。実用的な目安として、 /context で余裕があると表示されているのにAPIが拒否する場合は、約150Kを実際の上限とみなし、その時点で圧縮してください。
逆の落とし穴もあります。デフォルトが1Mのウィンドウであるモデルを、そのウィンドウが含まれないプランで選ぶと、コンテキストではなく*使用上限*のメッセージが表示されます(#62052 —「Sonnet選択時の誤解を招く使用上限到達エラー — 実際は1Mコンテキスト階層へのアクセス制限」)。次の場所で1Mではないバリアントを選ぶか、 /model、または次を設定してください。 CLAUDE_CODE_DISABLE_1M_CONTEXT=1。詳細はこちら: 利用上限のページ.
claude.aiでの「この会話は長すぎるため続行できません」
チャット製品にも同じ上限がありますが、表現は異なります。*このメッセージを送信すると、このチャットの長さ制限を超えます。添付ファイルの数やサイズを減らすか、新しい会話を開始してください。* また、*この会話は長すぎるため続行できません。新しいチャットを開始するか、ツールをいくつか削除して空きを確保してください。* と表示されます。後者はコネクターに関するものです。有効なツールやMCPコネクターは、メッセージごとにコンテキストを消費します。そのため、メッセージではツールの削除が提案されます(#58521)。新しいチャットを開始し、添付ファイルを減らし、継続して参照する資料は毎回添付し直す代わりにプロジェクトに置き、その会話で使っていないコネクターを無効にしてください。
APIとゲートウェイ経由での利用
長さに関する400はモデルが判断するため、Anthropicへの直接アクセスでも、このゲートウェイ経由でも同じ動作になります(ANTHROPIC_BASE_URL=https://aiprimetech.io)。異なるのは課金です。APIはセッション単位のウィンドウなしでトークンごとに課金されるため、サブスクリプションの上限に繰り返し達する長いコンテキストの作業は、APIキーで実行したほうが安く、落ち着いて進められることがよくあります。エンドポイントが提供するモデルとウィンドウサイズを次の場所で確認してから、 /v1/models を利用してください。 (1M) バリアント。
export ANTHROPIC_BASE_URL=https://aiprimetech.io
export ANTHROPIC_API_KEY=your_gateway_key
claudeこの問題への対処に疲れましたか?
代わりにAI Prime Techのゲートウェイ経由でClaude Codeを実行してください。ゲートウェイ独自のアップストリームアカウントで同じClaudeモデルを利用でき、環境変数を2つ変更するだけで切り替えられます。新規アカウントには $5分の無料APIクレジット を、コード FIXIT が付与されます。カードは不要です。
export ANTHROPIC_BASE_URL=https://aiprimetech.io
export ANTHROPIC_API_KEY=your_keyよくある質問
「リクエストしたモデルに対して入力が長すぎます」とはどういう意味ですか?
リクエストが、選択したモデルのコンテキストウィンドウを超えています。APIからの400です。/compactまたは/clearを実行する、未使用のMCPサーバーやスキルを削除する、またはウィンドウがより大きいモデルのバリアントに切り替えてください。
Claude Codeの「コンテキスト上限に達しました」はどう解決できますか?
/contextでウィンドウを占めている内容を確認し、/compactで要約し、圧縮に失敗した場合は/clearを実行してください。上限を大幅に下回る状態で表示される場合は、誤警告とみなして、それでも圧縮してください。トラッカーには、このような不具合が複数報告されています。
圧縮が失敗するのはなぜですか?
自動圧縮には、要約できる過去のやり取りが必要です。会話が、巨大なツール出力一つなど、一つの非常に大きなやり取りで構成されている場合、まとめられる内容がありません。/clearを実行し、入力を小さくして指示を伝え直してください。
claude.aiの「この会話は長すぎるため続行できません」はどう解決できますか?
新しいチャットを開始し、添付ファイルの数やサイズを減らし、使っていないコネクターやツールを無効にしてください。有効なツールは、それぞれメッセージごとにコンテキストを消費します。
ゲートウェイでClaude Codeを実行
同じモデルを環境変数の設定だけで利用できます。額面の7.69231倍のクレジット、または定額無制限プランを選べます。 新規アカウント:コードFIXITで$5分の無料APIクレジット。
APIキーを取得 無制限プランを見るAI Prime Techは独立したAPIゲートウェイであり、Anthropicとの提携関係はなく、同社の推奨や支援も受けていません。「Claude」と「Claude Code」はAnthropicの商標です。ここで説明するClaude Codeの機能は、執筆時点のAnthropicの公開ドキュメントに基づいており、頻繁に変更されます。このページの料金とモデル一覧は、このゲートウェイの現在の設定から取得しています。