Bible Network Crypto DeFi Onchain RWA AI Agent Stablecoin Chain SAFU CryptoTax DeFAI AGI Claude Me Claude Skill Claude Design Claude Cowork
独立メディア
いかなるプロジェクトとも無提携
AI知性のフロンティアを探求する
claude-me.com
最新
Claude Code が MCP 許可ルールを厳格化:mcp__a は a__b というサーバーを許可しなくなり、二重アンダースコアを含む名前は書き方の変更が必要  ·  Claude Code に待機中の自動圧縮が追加:約54分放置された会話は、プロンプトキャッシュが切れる前に圧縮される  ·  Anthropic が Git に代わる Scion を自社開発:1日のマージが 2,500 件から 3万件へ、ボトルネックはコード作成からバージョン管理へ  ·  Claude Haiku 5.5 登場:入力 $0.10/百万トークン、ただし 100K を超えると価格は5倍、移行前に計算を  ·  Claude Code の hooks に onFailure: "block" 追加:スクリプトのパスを間違えてもポリシーゲートが黙って素通りしなくなる  ·  Claude Code の Agent ツールに effort パラメータ追加:思考の深さごとにサブエージェントを別々に作る必要がなくなる
practice

Claude Code に待機中の自動圧縮が追加:約54分放置された会話は、プロンプトキャッシュが切れる前に圧縮される

30秒バージョン · 忙しい方へ
昼休み明けの最初の1通が最も高いのはキャッシュが切れているからで、待機中の自動圧縮は切れる前に会話を小さくする賭けだ。

詳しく読む +
01 · なぜ起きたのか?

待機中の自動圧縮で重要なコンテキストを失うことはあるか?

リスクはある。圧縮は詳細を要約に置き換えるため、正確なコード片、エラーメッセージ、初期の意思決定が簡略化されうる。実際に起きるかどうか、どれだけ失われるかは要約の品質次第で、公式の定量データは見つけられなかった。

細部に敏感な長いタスクなら、CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS を上げるか無効にし、席を離れる前に何を残すかを指定して自分で /compact を実行するとよい。

02 · 仕組みは?

API キーでキャッシュが5分しかない場合、待機中の自動圧縮は役に立つか?

不明だ。changelog の説明は1時間のキャッシュが切れる前に圧縮するというもので、5分のキャッシュでの挙動についての説明は見つけられなかった。

/usage の Prompt cache の行でミスの回数とキャッシュの温冷を観察してから、この機能に頼るかを判断し、必要なら圧縮のタイミングは自分で制御する。

03 · 自分にどう影響する?

20万トークンというしきい値は上げるべきか下げるべきか?

標準的な答えはない。下げるとより多くの会話が自動で圧縮され、再計算コストの節約は増えるが情報損失の可能性も増える。上げればその逆になる。

堅実なのは、まず既定値のまま1週間 /usage に表示されるミスと再キャッシュ量を観察し、タスクが細部にどれだけ敏感かに応じて微調整することだ。

04 · どうすればいい?

待機中の自動圧縮と、自分で /compact を実行することの違いは何か?

最大の違いは制御できるかどうかだ。手動の /compact なら何を残すかを書けるが、待機中の自動圧縮は席を離れている間に自動で行われ、指定する機会がない。

重要な作業の途中で離れるなら、離れる前に残すべき要点を明記して手動で圧縮するほうが、自動圧縮に頼るより制御しやすい。

全文 +

Claude Code v2.1.299(2026年10月14日)はターミナルに待機中の自動圧縮(idle compaction)を追加した。20万トークン以上の会話が約54分放置されると、1時間のプロンプトキャッシュが切れる前に圧縮されるため、戻って次のメッセージを送ったときに会話全体を再処理せずに済む。v2.1.302 では /config に Idle compaction の項目が加わり、圧縮後の通知にも無効化の方法が表示されるようになった。

狙っているコスト

公式のコスト関連ドキュメントは明確だ。キャッシュの有効期間を超える休憩のあとの最初のメッセージはキャッシュにミスし、コンテキスト全体が再処理される。有効期間はサブスクリプションでは1時間で、usage credits を使い始めると5分に下がる。API キーやクラウドプロバイダーでは既定で5分だ。つまり、昼休みや会議から長い会話を開いたまま戻ったとき、最初の1通が最も高くつくことが多い。待機中の自動圧縮は、キャッシュがまだ温かいうちに会話を小さくするので、戻ったときに再処理されるのは20万トークンの原文ではなく圧縮後の要約になる。

設定とスイッチ

既定の最小しきい値は20万トークンで、環境変数 CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS で変更できる。完全に無効にするには settings.json に "idleCompaction": false と書く。どちらも v2.1.290 以降が必要だ。もう1つ、v2.1.296 から Sonnet 5.5 のキャッシュ読み取り価格が百万トークンあたり $0.10(以前は $0.20)になり、温かいキャッシュ20万トークンの読み取りは約 $0.02 になる。圧縮自体も大きなリクエストで(公式ドキュメントも大きなコンテキストの圧縮は大きなリクエストだと注意している)、キャッシュが温かいうちに行うことが得になる条件だ。

代償と未確認の部分

最大の代償は情報の損失だ。圧縮は詳細を要約に置き換えるため、作業が会話中の正確なコード片、エラーメッセージ、初期の意思決定の文脈に依存している場合、戻った後のモデルが見るのは原文ではなく要約になる。また changelog は1時間のキャッシュが切れる前に圧縮すると説明しているが、5分のキャッシュ(API キーや usage credits)のときにどう動くかは確認できなかった。これは /usage の Prompt cache の行で自分で確認してほしい。そこにはキャッシュが温かいか冷たいか、何回ミスしたかが表示される。

あなたのお金にとって何を意味するか

長い会話を夜通しや昼休みの間開いたままにする習慣があるなら、キャッシュの有効期間が1時間であることを条件に、戻ったときの最初の1通の再計算コストを待機中の自動圧縮が減らしてくれる可能性がある。まず /usage でミスの回数と再キャッシュされたトークン量を確認し、しきい値を上げるか、重要な長いタスクでは無効にして何を残すかを明記したうえで自分で /compact を実行するかを決める。本当にお金を節約する習慣は、関係のないタスクの間で /clear を使うことで、これは何のコストもかからない。

出典:Claude Code changelog (v2.1.299, v2.1.302, v2.1.296)、Claude Code: Manage costs effectively
図解
Idle Compaction vs Cache Expiry對話閒置約 54 分鐘時先壓縮,避開一小時快取到期後整段重算的成本Idle Compaction vs Cache Expiry (1-hour cache)You step away~54 min: compact60 min: cache expiresConversation of 200K+ tokens, idleWithout idle compactionReturn after cache expiryCache miss: full 200K+ context reprocessedFirst message is the costly oneWith idle compactionCompacted while cache is still warmReturn: only the summary is reprocessedTrade-off: detail replaced by summaryDisable: idleCompaction false in settings.json (needs v2.1.290+)Claude Me · claude-me.com
スクリーンショット歓迎。転載時は出典を明記してください。
質問する
10文字以上入力してください
関連記事
Claude Code が MCP 許可ルールを厳格化:mcp__a は a__b というサーバーを許可しなくなり、二重アンダースコアを含む名前は書き方の変更が必要
practice · 10/19
Claude Code の hooks に onFailure: "block" 追加:スクリプトのパスを間違えてもポリシーゲートが黙って素通りしなくなる
practice · 10/10
Claude Code の Agent ツールに effort パラメータ追加:思考の深さごとにサブエージェントを別々に作る必要がなくなる
practice · 10/10
Claude Code に --max-findings パラメータ追加:コードレビューが一度に百件の指摘で埋もれることがなくなる
practice · 10/06
関連トピック
Subagentが本当に役立つ時と、単純なタスクを複雑にしているだけの時
Claude Skill Me
複雑そうに見えることは本当にSubagentが必要なことを意味しない——線形タスクを複数のSubagentに分割すると、得られるのは効率ではなく調整コストであることが多い。
#context-window#token-cost#claude-code
なぜ「hi」一言で2万トークン以上消費するのか:ClaudeCodeの固定起動オーバーヘッドを分解する
Claude Skill Me
プロンプトキャッシングが節約するのはお金であり、空間ではない——その2万超のトークンは依然としてコンテキストウィンドウを完全に占有している。
#context-window#token-cost
Subagentはより賢い小さなClaudeではない——それが解決するのは隔離の問題であり、能力の問題ではない
Claude Skill Me
Subagentは Claude をある分野により詳しくするわけではない。ノイズを見えない場所に隔離し、メイン対話をクリーンに保つだけだ。
#context-window#claude-code
なぜClaudeはさっき言ったことを「忘れる」のか?コンテキストウィンドウを理解すればわかる
Claude Skill Me
Claudeは選択的に忘れているのではなく、机がいっぱいになっているだけだ——コンテキストウィンドウが決めるのは容量の上限であり、あなたを覚えているかどうかではない。
#context-window#claude-code