環境変数

DISABLE_COMPACT

1 を設定するとすべてのコンパクション、すなわち自動コンパクションと手動の /compact コマンドの両方が無効になる。

使い方・用途

  • コンテキスト圧縮を完全に無効化したい場合に、自動圧縮と手動の /compact コマンドの両方を一括でオフにできる
  • CLAUDE_CODE_MAX_CONTEXT_TOKENS で宣言したコンテキストウィンドウを確実に機能させたい場合に、DISABLE_COMPACT を併せて設定する
  • 圧縮機能を無効化した環境で、/compact を示唆するヒントや警告の表示を抑止できる
英語原文(公式ドキュメントより)

Set to 1 to disable all compaction: both automatic compaction and the manual /compact command

関連ドキュメント

関連する変更履歴

v2.1.98(2件)

Fixed
DISABLE_COMPACT が設定されている場合に、CLAUDE_CODE_MAX_CONTEXT_TOKENS による制限がコンテキストの圧縮無効化設定を正しく尊重するよう修正
英語原文を表示
Fixed CLAUDE_CODE_MAX_CONTEXT_TOKENS to honor DISABLE_COMPACT when it is set.

変更後

特定のデバッグや長文の解析など、会話履歴を一切改変・圧縮せずに保持したい高度なユースケースにおいて、ツールの挙動がより予測可能になります。

関連ドキュメント

Changed
DISABLE_COMPACT が有効な場合、コンテキスト節約のための /compact コマンド実行を促すヒント表示を廃止
英語原文を表示
Dropped /compact hints when DISABLE_COMPACT is set.

変更後

自身の意図に沿わない操作ガイドが表示されなくなるため、ターミナル上のノイズが減り、作業に集中しやすくなります。

関連ドキュメント