20万トークン未満は対象外――Claude Code、キャッシュ切れ54分前に会話を自動要約
Claude Codeの会話には、使うたびに課金される「プロンプトキャッシュ」というしくみがあります。
サブスクリプションでは保持時間が1時間しかなく、それを超えて会話に戻ると履歴が丸ごと再処理され、その1ターンだけ利用枠を大きく消費してしまいます。
この「1時間」という制限を知っているかどうかで、月々の利用枠の減り方が変わってくるという話が、開発者の間で共有されています。
AIコーディングツールを日常的に使っている人なら、心当たりのある内容かもしれません。
先に結論をまとめると:
– Claude Codeのプロンプトキャッシュは保持時間が1時間で、超えて会話に戻ると履歴が丸ごと再処理され、利用枠を大きく消費します
– Anthropicは10月、20万トークンを超える長い会話をキャッシュ失効の54分前に自動要約する「Idle Compaction」を追加しました
– それより短い会話は対象外のため、手動の/compactや/usageでのヒット率確認といった工夫も引き続き実践されています
何が起きたのか
Claude Codeに最近入った「Idle Compaction」という機能について、ある開発者がXでこう解説していました。
Claude CodeにIdle Compactionという機能が最近の更新で入っていたようです。長い会話(200k tokens以上)を開いたまま放置するとプロンプトキャッシュが失効する直前(54分)に会話履歴を自動圧縮してくれる機能です。設定で無効化したり閾値を変更したりもできるようです! https://t.co/PEv7hgAup2
— 吉岡 裕貴 (@yoppy0123) 2026年10月14日
長い会話を放置したままにしても、キャッシュが切れる直前に自動で要約してくれる――この仕組み自体は便利なのですが、対象になるのは20万トークンを超える会話だけという条件があります。
それより短い日常的な作業では、この自動化の対象から外れてしまいます。
では、その場合はどうしているのでしょうか。
調べて分かったこと
なぜ「1時間」がコストの境目になるのか?
Anthropicの料金体系では、プロンプトキャッシュが使われる「読み取り」は通常入力価格のおよそ10分の1で済みます。
Claude Codeのサブスクリプションではキャッシュの保持時間(TTL)が既定で1時間に設定されているため、1時間以内に会話へ戻ればこの安い読み取り価格が適用されます。
逆に1時間を超えると、履歴全体を新しいキャッシュとして書き込み直す扱いになり、その1ターンだけ割高になります。
これが、開発者たちが「1時間」という数字を意識する理由です。
自動要約機能は具体的に何をしているのか?
Claude Codeチームのリディア・ハリー氏は、この機能の追加をXで次のように発表していました。
「最近、Claude CodeにIdle Compactionを追加しました。
キャッシュが切れる直前に長時間放置した会話を自動で圧縮し、後で戻ってきたときは全体を再処理せず要約だけを読み込むので、利用枠の節約になります」という内容です。
We recently added idle compaction to Claude Code!
— Lydia Hallie ✨ (@lydiahallie) 2026年10月14日
It now compacts long idle sessions right before the prompt cache expires (~1h). If you come back to it later, it only has to reprocess the summary instead of the entire conversation, which saves you some usage. pic.twitter.com/SG3QyTNFwr
日本語の解説投稿によれば、具体的には200kトークンを超える会話を放置した場合、キャッシュ失効の54分前というタイミングで自動圧縮が走るとのことです。
設定を変えれば、この閾値を変更したり機能自体を無効にしたりもできるようです。
自動化の対象外では何をすればいいのか?
20万トークンに届かない日常的な作業では、今も手動の工夫が有効です。
ある開発者は、この機能について「これでClaude Codeをほぼ全員より安く動かせる」と紹介していました。
大きなセッションをキャッシュが切れる前に圧縮しておけば、会話全体に対してもう一度支払わずに済む、という考え方です。
this is how to run Claude Code cheaper than 99% of people
— Mahax (@Mahaximus_) 2026年10月16日
Anthropic just shared one of the best cost-cutting features Claude Code has ever had.
the idea: let Claude Code compact your big session before the cache expires, so you never re-pay for the whole conversation.
one… https://t.co/2nl0rWLfHC pic.twitter.com/prXw1cDW75
この考え方は、放置された長い会話だけでなく、作業の合間に自分で/compactを打つ場合にも当てはまります。
合わせて、/usageコマンドでセッションごとのキャッシュヒット率を確認する運用も紹介されています。
作業の途中でモデルやエフォート設定を切り替えると、そこでキャッシュが途切れてしまうため、同じ作業中は設定を固定しておく運用も有効です。
利用枠がすぐ上限に当たって困っている人にとっては、こうした「何がキャッシュを壊すか」を知っておくことが、地味だが効果の大きい対策になりそうです。
Shiritomo編集部の考察:節約は機能と習慣の両輪になってきた
Idle Compactionのように、サービス側が自動でコストを抑える機能を用意する一方、その対象から外れる使い方は依然とユーザー自身の工夫に委ねられています。
Claude CodeやCodexのような従量課金に近いAIツールでは、この「自動化でカバーされる範囲」と「手動で補う範囲」の線引きを理解しているかどうかが、実際の利用コストに直結します。
SNS運用やマーケティングツールの選定を担う立場の人にとっても、ツールの性能比較だけでなく、コストを制御できるかどうかが実務上の評価軸になりつつあります。
今後は、こうした節約ノウハウ自体がツール間の使い勝手の差として語られる場面が増えていくのではないでしょうか。
まとめ
Claude Codeは10月に長時間放置した会話を自動要約する機能を加えましたが、対象は20万トークン超の会話に限られます。
それ以外では、キャッシュのしくみを理解した手動の工夫が、今も利用枠の節約に直結しているようです。
さらに深掘りしたい方へ
プロンプトキャッシュの料金体系そのものについては、Anthropicの公式ドキュメントでも確認できます。
