環境変数

CLAUDE_CODE_NO_FLICKER

フリッカー(画面のちらつき)を抑え、長い会話でもメモリ消費を一定に保つフルスクリーン・レンダリング・モードを有効にします。

使い方・用途

  • vimhtop のように代替画面バッファを使用することで、描画の乱れを抑え、スムーズな操作感を提供します。
  • 長時間のセッションにおいてターミナルのメモリ使用量をフラットに維持し、マウスによるスクロールや選択操作をサポートします。
英語原文(公式ドキュメントより)

Set to 1 to enable fullscreen rendering, a research preview that reduces flicker and keeps memory flat in long conversations. Equivalent to the tui setting; you can also switch with /tui fullscreen

関連する変更履歴

v2.1.89(1件)

Added
チラつきのない alt-screen 描画(仮想化スクロールバック付き)を有効にする CLAUDE_CODE_NO_FLICKER=1 環境変数を追加
英語原文を表示
Added CLAUDE_CODE_NO_FLICKER=1 environment variable to opt into flicker-free alt-screen rendering with virtualized scrollback

変更前

フルスクリーン(alt-screen)描画は設定キー tui: fullscreen でのみ選択でき、環境変数だけで明示的に有効化する手段がなかった。

変更後

CLAUDE_CODE_NO_FLICKER=1 を設定して起動した場合、チラつきのない alt-screen 描画(仮想化スクロールバック付き)が有効になる。環境変数が未設定の場合は、Claude Code が自動でレンダラーを選択する従来の挙動のままとなる。

ユーザーへの恩恵

設定ファイルを書き換えずに環境変数を付けるだけで、チラつきやスクロール位置のジャンプがない描画を試したり一時的に切り替えたりできるようになる。

v2.1.88(1件)

Added
仮想化されたスクロールバックによるフリッカーフリーな代替画面レンダリングを有効にする環境変数 CLAUDE_CODE_NO_FLICKER=1 を追加しました
英語原文を表示
Added CLAUDE_CODE_NO_FLICKER=1 environment variable to opt into flicker-free alt-screen rendering with virtualized scrollback

変更前

特定のターミナル環境において、Claude Codeの出力が更新される際に画面がちらついたり(フリッカー)、スクロールバックの挙動が不安定になることがありました。

変更後

この環境変数を有効にすることで、画面のちらつきを抑えたスムーズな代替画面(alt-screen)レンダリングを利用できるようになります。

ユーザーへの恩恵

ターミナルでの視認性が向上し、長時間のコーディングセッションでも目の疲れを軽減し、集中力を維持しやすくなります。

関連ドキュメント