ホーム › Claude Code › エラー › プロンプトが長すぎます
概要インストールCLIリファレンス料金と制限Agent SDKスキルとプラグインGitHubウェブ、デスクトップ、IDEモデルエラーオープンソース?チュートリアル学生向けQA自動化Cursorとの比較Codex・OpenCodeとの比較サブエージェントフックMCPエコシステムVS CodeOpenRouterレート制限中国語ガイド
最終更新:2026年10月11日

Claudeの「プロンプトが長すぎる」「指定されたモデルに対して入力が長すぎる」「コンテキスト上限に達しました」:ウィンドウが埋まる原因と空きを取り戻す方法

これらはすべて同じ意味です。Claude Code(またはclaude.ai)が送信しようとしているリクエストが、モデルのコンテキストウィンドウに収まらなくなっています。ウィンドウに含まれるのは、入力したメッセージだけではありません。エージェントが読み込んだすべてのファイル、すべてのツール結果、システムプロンプト、読み込まれたスキル、MCPツールの定義もすべて算入されます。対処方法は送信する内容を減らすことですが、トラッカーには使用量メーター自体が誤っていた事例も複数あります。

TLDR

  • Prompt is too long / input is too long for requested model — APIからの400:リクエストがウィンドウの上限を超えています。 /compact。続いて次を実行してください: /clear してください(必要な場合)。
  • Context limit reached · /compact or /clear to continue — Claude Code自体の送信前チェックです。対処方法は同じですが、誤検知の場合もあります。
  • automatic compaction failed / single-exchange conversation cannot be compacted — 一度のターンが巨大な場合(巨大なファイルやツール出力)。 /clear を実行し、内容を減らして指示を出し直してください。
  • 容量を大きく消費する主な要因:多数のMCPサーバー、大きなスキル、ログ全体や圧縮済みファイルの読み込み、長い /goal テキスト、すべてを引き継ぐサブエージェント。

メッセージ

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 cat 4 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からスキルの呼び出しを削除して解決しました。自動で読み込まれる大きなスキルは、隠れた固定コストになります。
  • 会話を評価するフック。 この /goal Stopフックは最近の会話を評価用モデルに送信します。セッションが長い場合、オーバーフローするのはその評価リクエスト自体です(#58192、コメント17件、 #62345)。Anthropicのエンジニアは、目標の長さは4,000文字に制限されていると述べています。したがって、原因は目標のテキストではなくセッションの長さです。長時間の自律実行の前に、目標をクリアするか会話を圧縮してください。
  • サブエージェント。 各サブエージェントには独自のウィンドウがありますが、Cowork形式の起動では次のエラーによる不具合が報告されています。 Prompt is too long 0トークンの時点で発生しました(#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

コードFIXITでアカウントを作成

よくある質問

「リクエストしたモデルに対して入力が長すぎます」とはどういう意味ですか?

リクエストが、選択したモデルのコンテキストウィンドウを超えています。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の公開ドキュメントに基づいており、頻繁に変更されます。このページの料金とモデル一覧は、このゲートウェイの現在の設定から取得しています。

その他のClaude Codeガイド

Claude Codeのエラーと修正方法Claude Code「APIエラー:500」:意味と実際に有効な解決方法Claudeの「過負荷」エラー(APIエラー529):意味と対処方法Claude Code APIエラー400:プロンプトが長すぎる、ツール使用の並行処理、その他の問題Claude CodeのOAuthエラー:15000msのタイムアウト超過とステータスコード500「Claude Codeプロセスがコード1で終了しました」:実際のエラーの見つけ方と解決方法Claudeの使用量上限に到達:セッション、週次、Opusの上限、「指定されたAPI使用量上限」「クレジット残高が不足しています」— 対処方法Claude Codeの401と403:無効な認証情報、無効なAPIキー、「ログインしていません」、host_not_allowedClaude Codeの接続エラー:ECONNRESET、応答途中の接続切断、「API応答を待機中」「APIに接続できません」、SSL証明書エラーClaude Codeがハングする、処理が進まない、応答しなくなる:停止箇所の特定方法と復旧方法Claude.aiが動作しない:「問題が発生しました」、処理容量の制約、「5時間の上限に達しました」、「ログイン中にエラーが発生しました」、その他の問題