CLAUDE LABEN
SUNSET — 旧 Workbench と実験的プロンプトツール API の廃止は明日8月17日です。残り1日となりましたLATEST — 最新は8月15日の v2.1.233 です。GitLab のマージリクエスト URL が --worktree と claude agents で扱えるようになり、MR は !N 形式で表示されますSECURITY — Windows で NT の \??\ デバイスプレフィックスを含むパスが UNC 検証をすり抜ける問題が直りました。NTLM 資格情報が漏れる経路が塞がれていますTODO — Opus 4.8・Sonnet 5・Fable 5・Mythos 5 以降では TodoWrite と Task 系ツールが既定で無効になりました。CLAUDE_CODE_ENABLE_TODO_TOOLS=1 で戻せますFORK — 8月14日の v2.1.232 で subagent_type: 'fork' が既定になり、会話全体とプロンプトキャッシュをそのまま引き継げるようになっていますMENTION — プロンプトで @ を打つと別のセッションを名前で呼び出せます。SendMessage がそのセッションへ直接届きますSUNSET — 旧 Workbench と実験的プロンプトツール API の廃止は明日8月17日です。残り1日となりましたLATEST — 最新は8月15日の v2.1.233 です。GitLab のマージリクエスト URL が --worktree と claude agents で扱えるようになり、MR は !N 形式で表示されますSECURITY — Windows で NT の \??\ デバイスプレフィックスを含むパスが UNC 検証をすり抜ける問題が直りました。NTLM 資格情報が漏れる経路が塞がれていますTODO — Opus 4.8・Sonnet 5・Fable 5・Mythos 5 以降では TodoWrite と Task 系ツールが既定で無効になりました。CLAUDE_CODE_ENABLE_TODO_TOOLS=1 で戻せますFORK — 8月14日の v2.1.232 で subagent_type: 'fork' が既定になり、会話全体とプロンプトキャッシュをそのまま引き継げるようになっていますMENTION — プロンプトで @ を打つと別のセッションを名前で呼び出せます。SendMessage がそのセッションへ直接届きます
記事一覧/Claude Code
Claude Code/2026-04-27上級

Claude Code の Context Window 管理術 — 大規模リポで詰まらないための7つの実装パターン

大規模プロジェクトで Claude Code が止まる・遅くなる・文脈を見失う原因の多くは、Context Window の設計不足です。実運用で効果のあった7つのパターンを、計測スクリプトと運用ルールつきで解説します。

claude-code129context-window6token-budget3production87performance4

プレミアム記事

10万行を超えるモノレポで Claude Code を使い始めて3週間、私が一番時間を奪われたのはバグでも仕様変更でもなく「セッションが重たくなる現象」でした。最初の1〜2タスクは快調なのに、機能横断のリファクタリングを始めた途端にレスポンスが遅くなり、ある段階で /compact を促す警告が出てそれまでの推論コンテキストが圧縮される。圧縮後はファイルパスを覚え直すために何度も GlobRead を発火させて、結果として課金もレイテンシも倍増する、という流れです。

公式ドキュメントには「200K トークンまで使えます」と書かれていますが、現場の体感では 80〜100K あたりから挙動が変わり始めます。本記事は、そうした「公式の数字と実運用のギャップ」を埋めるために、私が複数プロジェクトで試行錯誤してたどり着いた7つのパターンをまとめたものです。理論よりも、明日からそのまま使える運用ルールとスクリプトを優先しました。

なぜ Context Window は「広く取れば良い」だけではないのか

Anthropic の Claude Sonnet 4.6 は 200K トークン、同時期にリリースされた Opus 系統では 500K トークンの拡張版が用意されています。数字だけ見ると余裕がありそうですが、実運用では次の3つが同時に効いてきます。

ひとつ目は Attention のコスト。同じプロンプトでも、入力トークンが増えるほど内部での参照処理が重くなり、応答時間とコストの双方が伸びます。私の手元計測では、入力 60K のときに比べて 150K では平均応答時間が 1.7 倍、課金額は 2.5 倍になりました。

ふたつ目は キャッシュ境界の崩壊。Claude のプロンプトキャッシュ(5分/1時間)はプレフィックス一致が崩れた瞬間に無効化されます。ファイルの読み直しが頻発すると、同じ会話の中でもキャッシュヒット率が大きく低下し、コスト効率が崩れます。

みっつ目は 思考の濁り。これは数字に出にくい部分ですが、関連性の薄いコンテキストが大量に積まれると、生成される修正パッチの方針がぶれることが増えます。「該当箇所だけ直してほしい」と頼んでも、無関係なファイルにまで波及する修正が返ってくる経験は、誰しもあるのではないでしょうか。

つまり Context Window の運用は 「上限まで使い切る」ゲームではなく「いま必要な分だけ載せる」ゲーム なのです。これを徹底するための7つのパターンを順に紹介します。

パターン1: セッション開始時に「タスクスコープ」を明示する

最初の発話で扱う範囲を限定するだけで、Claude Code が自動的に読み込むファイル数が大きく減ります。私が定型化しているのは、次の4行のテンプレートです。

このセッションのスコープ:
- 対象ディレクトリ: src/payments/ のみ
- 触らないファイル: src/auth/, tests/legacy/
- 完了条件: stripe webhook の冪等性テストが緑になること
- 想定セッション長: 30分以内

スコープを言語化しておくと、Claude Code 側の自動探索が「想定セッション長」と「完了条件」を意識した動きに切り替わります。特に GlobGrep の発火回数が体感で 3 割ほど減り、初動の Context 膨張を防げます。

ここで効くのは、禁止リストを必ず添える ことです。「触らないファイル」を明示すると、依存解析中に意図せず関連ファイルを開く挙動が抑えられます。「あのモジュールも見てくれて気が利く」と思える挙動が、長い目で見ると Context を破壊する主犯であることは多いです。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
応答が遅くなる・課金が膨らむ・文脈を見失う、その3つの根因をトークン計測スクリプトで可視化する手順
サブエージェント隔離・MCP常時接続の見直し・分割読み込みなど、長時間セッションを軽く保つ7つの実装パターン
平均セッション長73分→38分、1セッション消費145K→71Kトークンを実現した運用ルールと週次監査ルーチン
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

Claude Code2026-05-04
Claude Code のコンテキスト上限に実用的に対処する5つのアプローチ
Claude Codeが「コンテキスト上限に近づいています」と警告を出し始めたときの実践的な対処を5つのアプローチで解説します。/clearでのリセットと/compactでの要約圧縮の使い分け、常に参照すべき情報をCLAUDE.mdへ外出しする方法、作業をスコープで分割する設計を扱います。
Claude Code2026-07-03
5分の沈黙で誰かがやり直しを始める — streaming idle watchdog 既定化で数え直すリトライの責務
Claude Code の streaming idle watchdog 既定化で、実行スタックに再試行する層がもう一枚増えました。SDK・自前ラッパー・watchdog・スケジューラの4層を棚卸しし、最悪ケースの試行回数を掛け算で見積もり、リトライ責務を一層に畳む設計をまとめます。
Claude Code2026-05-02
Claude Code でゼロダウンタイム DB マイグレーションを設計する本番運用ガイド
Claude Code でゼロダウンタイム DB マイグレーションを設計する本番運用ガイド。Expand-Contract、NOT NULL 追加、カラムリネーム、バックフィル、サブエージェントレビューまで、本番で詰まらない手順を解説します。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →