仕様の整理・2026年11月8日に確認

文脈があふれたときの挙動:400になる場合と、途中で止まる場合

文脈の上限を超えたとき、最初から弾かれる場合と、書いている途中で止まる場合があります。後者は気づきにくいので、見分け方を整理します。

このサイトはAnthropicの公式サイトではありません。モデルの提供状況・仕様・料金は変わる可能性があるため、実装や契約の前には公式のドキュメントとご自身のアカウント設定を確認してください。

先に結論

公式の文脈ウィンドウのページによれば、入力だけで文脈を超えると、どのモデルでも400(invalid_request_error、「prompt is too long」)です。Claude 4.5 以降は、入力+max_tokens が文脈を超えても依頼は受け付けられ、生成の途中で上限に達すると stop_reason: "model_context_window_exceeded" で止まります。それより前のモデルは検証エラーを返します。

3つの場合

状況結果
入力だけで上限超え400(prompt is too long)
入力+max_tokens が上限超え(4.5 以降)受け付ける。生成が上限に達した時点で model_context_window_exceeded で停止
入力+max_tokens が上限超え(4.5 より前)検証エラー。ヘッダー model-context-window-exceeded-2025-08-26 で上と同じ挙動に切り替えられる

文脈に数えられるもの

  • システムプロンプト、messages のすべて(ツールの結果・画像・文書を含む)、ツールの定義
  • 今回の出力(思考を含む)
  • キャッシュの読み書きの分も数える(input_tokens・cache_read_input_tokens・cache_creation_input_tokens の3つとも)。キャッシュは料金を変えるだけで、文脈の占有は変えない
  • 前の思考ブロックは、Opus 4.5 以降の Opus・Sonnet 4.6 以降・Haiku 5.5・Fable/Mythos 系では既定で保持され、入力として数えられる

上限が先に来る別の壁

  • 1回の依頼に入れられる画像・PDF のページは600まで(200Kの文脈のモデルは100まで)
  • リクエストの大きさの上限は、Claude API で2026年10月28日に32MBから128MBへ上がった。大きな文書は、トークンより先にこちらに当たることがある
  • 送る前の見積もりは、トークン数を数える API で行う

具体例:長い資料を渡す前の見積もり手順

300ページのPDFと質問を渡す依頼を考えます。まず、PDFのページ数が600以下かを確かめます(200Kの文脈のモデルなら100以下)。次に、トークン数を数える API で、入力のトークン数を取ります。1Mの文脈に対して、入力が80万トークンなら、出力に使える余りは最大20万トークンで、max_tokens を128K(最大出力)に置いても入ります。入力が95万トークンなら余りは5万トークンです。この場合、max_tokens を10万に置いても受け付けられますが、5万に達したところで model_context_window_exceeded で止まります。

よくある取り違え

  • 「入力が収まれば安全」と読む:出力も同じ枠に入る。入力が上限近くだと、出力が途中で止まる
  • 「止まった理由は max_tokens だけ」と読む:model_context_window_exceeded という別の停止理由がある
  • 「文書は枚数だけ気にすればよい」と読む:リクエストの大きさの上限(Claude API で128MB)にも当たりうる

この面で確かめていないこと

  • Bedrock など他社運営の面での挙動(Claude API の記載を読んだのみ)
  • 128MB が Bedrock 等にも当てはまるか(リリースノートは first-party Claude API と書く)

よくある質問

出力が途中で切れました。原因は?

stop_reason を読んでください。max_tokens なら枠、model_context_window_exceeded なら文脈の上限です。

文脈が1Mなら入力は常に1Mまで入れられますか?

入力と出力の合計が1Mです。出力の分を残す必要があります。

長い会話を続けるには?

公式は、サーバー側の圧縮(ベータ)を主な手段として案内しています。

出典(2026年11月8日に確認)

編集:ちんあなご編集部。記事の文は写さず、日付・数字・名前などの事実だけを自分の文で書いています。

次に読むページ