AI知識まとめノート
Claude Code コンテキスト節約術|圧縮とリセットの使い分け・確認方法【2026年版】

Claude Codeのコンテキストを節約する5つの習慣|圧縮・リセットの使い分けを初心者向けに

· ENDY

Claude Code で作業していると、こんな場面に出くわします。

  • 会話が長くなるにつれて、だんだん反応が鈍くなる
  • 「コンテキストウィンドウが残りわずかです」と警告が出る
  • さっき決めたはずのことを、忘れられている気がする

これらはすべてコンテキストが原因です。この記事では、コンテキストとは何かという基本から、節約のために私が実際にやっている5つの習慣までを、専門用語をかみ砕いて説明します。

情報

「コンテキストウィンドウ」という言葉を初めて聞いた方でも読めるように書いています。すでにご存知の方は「5つの習慣」から読んでください。

コンテキストとは「AIの作業机」

コンテキストウィンドウとは、AIが一度に見渡せる情報の量のことです。私はよく「作業机の広さ」に例えます。

机の上には、あなたとの会話、読み込んだファイルの中身、コマンドの実行結果、設定ファイルなどが積み上がっていきます。机が広いほどたくさんの資料を並べておけますが、無限ではありません。積みすぎると新しい資料を置く場所がなくなり、古いものから押し出されていきます。

コンテキストウィンドウは作業机の広さ。会話の履歴、読み込んだファイル、コマンドの実行結果が机の上に積み上がっていく。積みすぎると古い情報が押し出され、さっき決めたことを忘れたように見える

読者

机が広い上位プランにすれば解決しませんか?

筆者

広いほうが楽なのは確かです。でも机が広くても、散らかっていると探しにくいのは同じなんですよ。整理する習慣のほうが効きます。

大事なのは、机を広げることより、机を散らかさないことです。ここからが本題です。

圧縮とリセットの使い分け

まず、コンテキストが埋まってきたときの2つの対処法を整理します。名前が似ていますが、役割はまったく違います。

ヒント

圧縮(compact) = 机の上の資料を要約して積み直す。話の続きができる リセット(clear) = 机の上を全部片づける。まっさらから始める

圧縮を使うとき

いま取り組んでいる作業がまだ終わっておらず、これまでの経緯を引き継ぎたいときは圧縮です。それまでのやり取りが要約された形で残るので、「さっきの続きから」が成立します。

ただし要約である以上、細部は落ちます。重要な決定事項は、圧縮の前にファイル(メモやTODO)に書き出しておくと安全です。

リセットを使うとき

まったく別の作業に移るときはリセットです。前の作業の話が残っていると、無関係な情報が判断の邪魔をすることがあります。

「バグ修正が終わったので、次は新機能の設計に移る」——このタイミングでリセットすると、AIの集中力が戻ったように感じられるはずです。もったいないと思わずに、区切りではきれいに片づけてしまいましょう。

コンテキストを節約する5つの習慣

ここからは、そもそも机を散らかさないための工夫です。私が毎日やっているものを5つ挙げます。

  1. 調べ物はサブエージェントに投げる

    「このリポジトリのどこにこの処理があるか調べて」のような探索作業は、結果だけ欲しくて過程は要りません。こういう仕事はサブエージェント(別働隊)に任せると、大量のファイルの中身が自分の机に載らずに済みます。返ってくるのは結論だけ。これがいちばん効きます。

  2. ファイルは必要な範囲だけ読む

    何千行もあるファイルを丸ごと読み込むと、それだけで机がふさがります。「この関数の周辺だけ」と範囲を指定して読むよう頼むと、ずいぶん節約できます。

  3. 長い出力をそのまま貼らない

    ビルドログやテスト結果を全文貼り付けると、その大半は無関係な行です。エラー部分だけを抜き出して渡すか、「失敗した行だけ見せて」と頼むほうが効率的です。

  4. 決定事項はファイルに逃がす

    「この方針でいく」と決めたことは、会話の中に置きっぱなしにせず、TODOファイルや設計メモに書き出します。会話は流れて消えますが、ファイルは残ります。圧縮やリセットをしても失われません。

  5. 作業の区切りでリセットする

    1つのタスクが終わったら、次に進む前にリセット。だらだら続けるほど不利になるので、意識的に区切りを作ります。

設定ファイルを太らせすぎない

もうひとつ、見落とされがちな点があります。プロジェクトのルールを書いておく設定ファイル(CLAUDE.md など)は、毎回自動的に机に載ります

便利なので、つい何でも書き足したくなります。しかし長くなればなるほど、毎回その分だけ机が埋まった状態からスタートすることになります。

注意

設定ファイルには「毎回必ず守ってほしいルール」だけを書きましょう。「参考情報」や「過去の経緯」は別ファイルに分け、必要なときだけ読ませるほうが効率的です。

私は定期的に設定ファイルを見直して、実際には守られていないルールや、もう不要になった項目を削るようにしています。

よくある質問

Q

コンテキストの残量はどこで確認できますか?

A

Claude Code はコンテキストが少なくなってくると警告を出してくれます。加えて、圧縮が必要になったタイミングでも知らせが入ります。作業中に急に動きが鈍くなったと感じたら、まず残量を疑ってみてください。

Q

圧縮すると、それまでの内容は消えますか?

A

完全には消えません。要約された形で引き継がれます。ただし細かいニュアンスや、途中で言及しただけの細部は落ちる可能性があります。重要な決定は、圧縮の前にファイルへ書き出しておくのが安全です。

Q

長い作業を任せたいのですが、途中で足りなくなりませんか?

A

足りなくなることはあります。だからこそ、大きな作業は小さく区切って渡すのがコツです。「全部やって」ではなく「まずこの部分だけ」と刻む。結果的にそのほうが速く、品質も安定します。

Q

節約を意識しすぎて、情報を渡さなさすぎるのも問題では?

A

そのとおりです。必要な情報まで削ると、見当違いの提案が返ってきます。目安は「その判断に必要な材料は渡す、それ以外は渡さない」。迷ったら渡してしまって構いません。節約は目的ではなく手段です。

まとめ

  • コンテキスト=AIの作業机。広さより散らかさないことが大事
  • 圧縮は続きをやりたいとき、リセットは別の作業に移るとき
  • 探索はサブエージェントに投げると、机が汚れない
  • 決めたことはファイルに逃がす。会話は流れるが、ファイルは残る
  • 設定ファイルは「毎回必要なルール」だけに絞る

こうした運用の工夫が効いてくるのは、AIに長時間の作業を任せるようになってからです。ツールの使い分けについては CodexとClaude Codeの使い分け に、実際の開発でどう役割を分けているかをまとめています。

また、AIと組んで個人開発を進める全体像については、Claude Code を使うと、個人開発はどう変わるかも参考にどうぞ。

関連記事