環境変数

CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS

アイドル時コンパクションが会話に適用されるコンテキストサイズ(トークン数)です(デフォルト: 200000)。正の整数のみ受け付け、それ以外は無視されます。100000 未満の値は最低しきい値である 100000 に引き上げられます。アイドル時コンパクションは条件を満たす会話ではデフォルトで有効です。無効にするには idleCompaction を false に設定します。Claude Code v2.1.290 以降が必要です。

使い方・用途

  • アイドル時コンパクションが適用されるトークンしきい値を調整できる(デフォルト: 200000)
  • 正の整数を指定し、100000 未満は最低しきい値の 100000 に引き上げられる。無効化は settings.json で idleCompaction を false に設定
  • 設定には Claude Code v2.1.290 以降が必要
英語原文(公式ドキュメントより)

Context size, in tokens, at which idle compaction applies to a conversation (default: 200000). Accepts a positive whole number, and anything else is ignored. Values below 100000 are raised to 100000, the lowest threshold. Idle compaction is on by default for conversations that meet its conditions. To turn it off, set idleCompaction to false. Requires Claude Code v2.1.290 or later

関連ドキュメント

関連する変更履歴

v2.1.299(1件)

Added
アイドル時コンパクションの最小 200K トークンを変更できる CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS を追加した。settings.json で 'idleCompaction': false を設定すると無効化でき、いずれも v2.1.290 以降が必要である。
英語原文を表示
Added CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS to change idle compaction's 200K-token minimum; "idleCompaction": false in settings.json turns it off. Both need v2.1.290 or later

変更後

離席中の会話をコンパクションする際のトークン数の下限 (200K) を環境変数で調整したり、settings.json でアイドル時コンパクション自体を無効化できるようになった。これにより、大規模なコンテキストを扱うセッションで意図しないタイミングのコンパクションを避けたい開発者が、挙動を自分のワークフローに合わせて制御できる。

関連ドキュメント