Claude コンテキストウィンドウとは|上限・仕組みと活用法
Claudeに長い文章やPDF、過去の会話を読ませたのに、途中で指示を取り違えたり「容量がいっぱい」と表示されたりして、何が起きているのか分からない人向けの記事です。コンテキストウィンドウの意味、トークンとの関係、モデルごとの上限、Claude.aiとClaude Codeでの管理方法を整理し、長文を安心して扱うための判断基準を紹介します。
Claudeのコンテキストウィンドウは、回答時に参照できる会話・指示・ファイル・ツール結果などの合計枠で、モデルごとに上限が異なります。利用回数の上限とは別にトークンを管理し、不要な情報を減らして残量を確認・圧縮すれば、長文でも安定して使えるとわかる。
目次 (10)
Claudeのコンテキストウィンドウとは
コンテキストウィンドウとは、Claudeが新しい回答を生成するときに参照できる情報の作業領域です。Anthropic公式の用語集では、学習に使ったデータ全体ではなく、回答時に遡って確認できるテキストの量と説明されています。Claudeがいま開いている資料と会話を置く机に近いものです。
単に「入力を何文字まで貼れるか」を示す数字ではありません。過去の会話、現在の指示、添付資料、Claudeの返答までが同じ枠で扱われます。長い報告書について質問するなら、質問文だけでなく本文や画像、これまでの前提も参照対象です。何を残すかが回答の一貫性に影響します。
出典:Anthropic公式「コンテキストウィンドウ」
https://platform.claude.com/docs/ja/build-with-claude/context-windows
出典:Anthropic公式「用語集」
https://platform.claude.com/docs/ja/about-claude/glossary
何がコンテキストにカウントされるのか
Claudeのコンテキストは、ユーザーが入力した本文だけで構成されません。Anthropicの公式ドキュメントでは、APIリクエスト内のシステムプロンプト、メッセージ、ツール定義、ツール結果、画像、ドキュメントなども対象とされています。サービスやモデルによって細部は異なりますが、次のように考えると整理しやすくなります。
| 含まれる情報 | 具体例 | 覚えておきたい点 |
|---|---|---|
| 会話履歴 | 過去の質問とClaudeの回答 | やり取りを重ねるほど蓄積する |
| システム側の指示 | サービスの基本指示や設定 | 利用者から見えない部分もある |
| 添付資料 | PDF、画像、テキスト、コード | ファイルの量と内容で変わる |
| ツール関連 | ツールの定義、検索結果、実行結果 | 使う機能が多いほど増えやすい |
| 生成中の情報 | 返答、拡張思考など | 入力だけで枠を使い切らない |
画像やPDFはページ数だけで消費量を判断できません。解像度、図表、文字量で変わるため、複数の資料を渡すときは余裕を確保します。思考機能を使う場合は、思考トークンの扱いがモデルによって異なる点にも注意が必要です。
Claudeの上限は何トークン?モデルで異なる
トークンは、Claudeが文章を処理するときの分割単位です。日本語の1文字と1トークンが必ず一致するわけではなく、単語のつながり、記号、コード、使用するモデルのトークナイザーによって数が変わります。そのため「何文字まで」と固定的に換算するより、実際に使うモデルで数える方が正確です。
現行のAnthropic公式ドキュメントには、モデル別の目安として次の区分が掲載されています。
| コンテキストウィンドウ | 公式ドキュメント上の例 | 向いている処理の例 |
|---|---|---|
| 1Mトークン | Claude Fable 5.1、Fable 5、Claude Opus 5、Opus 4.8・4.7・4.6、Claude Sonnet 5・4.6など | 大量の資料や大規模コードを横断して扱う |
| 200Kトークン | Claude Sonnet 4.5を含むその他のモデル | 通常の会話、文書要約、一般的なコード作業 |
これはClaude全体に共通する固定値ではありません。Claude.ai、Claude API、Amazon Bedrockなど提供先で条件が異なる場合もあります。利用前にモデル比較表で、モデル名、コンテキスト容量、最大出力、利用機能を確認してください。
出典:Anthropic公式「コンテキストウィンドウ」
https://platform.claude.com/docs/ja/build-with-claude/context-windows
トークン・最大出力・利用上限の違い
「コンテキストが足りない」と「Claudeの利用上限に達した」は別の問題です。次の4つを分けると、エラーや警告の原因を判断しやすくなります。
| 用語 | 何を表すか | 典型的な対処 |
|---|---|---|
| トークン | 入力や出力を数える単位 | 不要な文章や重複を減らす |
| コンテキストウィンドウ | 1回の回答で参照できる合計枠 | 会話を圧縮、分割、リセットする |
| 最大出力トークン | 1回の回答で生成できる長さの上限 | 出力設定や依頼内容を調整する |
| 利用上限 | プランやAPIに設定された期間・回数・レートの枠 | リセットを待つ、プランやティアを確認する |
「100 context used」のような表示は、会話や読み込んだ情報がコンテキスト枠を多く占めているという意味です。月間契約枠や期間単位の利用上限を使い切ったこととは限りません。逆に、空きがあっても利用上限やAPIのレート制限に達すれば送信できないことがあります。
長いほど良いとは限らない理由
大きな枠は資料を分割する回数を減らせますが、情報を増やすほど正確になるわけではありません。関係のない資料、古い方針、矛盾する指示が入ると、重要な条件を見つけにくくなります。
Anthropicは、コンテキストが増えるにつれて精度や再現率が下がる現象を「context rot」と説明しています。必要な資料だけを渡し、目的、制約、出力形式を短く示す方が安定します。上限に近づくと古い内容を要約して置き換えるコンパクションが使われることもありますが、細かな決定を完全に保持するとは限りません。重要な数値やURLは短いメモに残しましょう。
出典:Anthropic公式「コンパクション」
https://platform.claude.com/docs/ja/build-with-claude/compaction
Claude.aiとClaude Codeで確認・管理する方法
Claude.aiを使う場合
Claude.aiでは、モデルやプランによって使用量の表示や上限付近の動作が異なります。画面の案内が自動要約なのか契約上限なのかを確認し、重要な条件は途中で簡潔に再掲します。話題が変わったときは新しいチャットを始めると、古い前提の混入を防げます。
Claude Codeを使う場合
Claude Codeの公式ドキュメントでは、セッション内の情報量を確認する方法として/contextが案内されています。容量を整理するときは、次の順番で操作します。
/contextを実行し、会話履歴、読み込んだファイル、設定など、何が容量を使っているか確認する。- 同じ作業を続けたい場合は
/compactを使い、古い会話を要約して空きを作る。 - 無関係な作業へ移る場合は
/clearで会話をリセットし、新しい目的だけで始める。 - セッション開始時に読み込む
CLAUDE.mdや設定を見直し、毎回不要な説明を追加しない。 - 圧縮後に失いたくない決定事項は、短いメモやファイルに残してから作業を再開する。
/context、/compact、/clearはClaude Code向けの操作です。Claude.aiの通常のチャット画面では同じ動作になるとは限りません。
出典:Claude Code公式「コンテキストウィンドウを探索する」
https://code.claude.com/docs/ja/context-window
長文を扱うときの手順
APIで大量のテキストや資料を扱う場合は、次の流れで準備すると、上限到達や想定外の省略を減らせます。
- 先に目的と合格条件を決め、要約、比較、抽出、校正など、Claudeに求める処理を一度に絞る。
- 使用するモデルと提供先を確定し、公式のモデル一覧でコンテキスト容量と最大出力を確認する。
- 送信前にトークンカウントを使い、指示文、システムプロンプト、ツール、画像、PDFを含めた入力量を見積もる。
- 目的に直接関係しない章、重複した資料、古いバージョンを外し、必要な順番が分かる名前や見出しを付ける。
- 回答と追加の思考に使う余白を残し、1回で完結させず「抽出→確認→最終回答」のように分ける。
- 回答後は、参照した資料、未解決点、次に使う前提を短く整理し、長い会話を続ける場合の基準メモにする。
Anthropicのトークンカウントは、送信前にメッセージ内のトークン数を確認する機能です。システムプロンプト、ツール、画像、PDFにも対応しますが、数値は推定値で実際の入力とわずかに異なる場合があります。使用予定のモデルで確認し、余裕を持って設計してください。
出典:Anthropic公式「トークンカウント」
https://platform.claude.com/docs/ja/build-with-claude/token-counting
まとめ
Claudeのコンテキストウィンドウは、回答時に参照できる会話や資料の合計枠です。トークン、最大出力、プランの利用上限とは役割が異なり、容量はモデルごとに変わります。
長文を扱うときは、必要な情報だけを渡し、使用予定のモデルでトークン数を確認します。Claude.aiでは話題を分け、Claude Codeでは/context、/compact、/clearを使い分ければ、コンテキスト不足による混乱を抑えながら作業を続けられます。