settings.json

tui

TUIレンダリングモードを設定します(仮想スクロールバックの fullscreen または従来の default)。

使い方・用途

  • 長い会話での画面のチラつき(フリッカー)を抑え、メモリ使用量を一定に保ちたい場合に fullscreen を選択します。
  • フルスクリーンモードではマウス操作や選択時の自動コピーに対応しており、vim のような快適な操作感を提供します。
英語原文(公式ドキュメントより)

TUI rendering mode. Use "fullscreen" for the flicker-free alt-screen renderer with virtualized scrollback; "default" for the classic main-screen renderer. Corresponds to the /tui command. See https://code.claude.com/docs/en/settings#available-settings

関連する変更履歴

v2.1.132 (1件)

Updated
/tui fullscreenの起動バナーを更新し、レンダリングモードの利点(メモリ使用量の削減、マウスサポート、選択時の自動コピーなど)を詳しく説明するように変更
英語原文を表示
Updated the /tui fullscreen startup banner to describe additional renderer benefits (lower memory usage, mouse support, auto-copy on select)

変更前

フルスクリーンモード(/tui fullscreen)の起動時に表示される説明が簡素で、通常のレンダリングモードと比較してどのような技術的メリットがあるのかがユーザーに十分に伝わっていませんでした。

変更後

起動時のバナーに、低いメモリ消費、マウス操作への対応、テキスト選択時の自動クリップボードコピーといった、フルスクリーンモード特有の具体的な利点が表示されるようになります。

ユーザーへの恩恵

新しいレンダリングモードが自分の作業環境においてどのように役立つのかを即座に理解でき、最適なモードを選択しやすくなります。

v2.1.116 (1件)

Fixed
セッションの途中で worktree に入った後、/update/tui が機能しなくなる問題を修正
英語原文を表示
Fixed /update and /tui not working after entering a worktree mid-session

変更前

セッション実行中に git worktree を作成して移動すると、その後のアップデート操作や UI モードの変更(/tui)が正常に動作しなくなる不当な挙動がありました。

変更後

worktree への移動後も、カレントディレクトリやセッション状態が正しく維持され、すべてのコマンドが継続して利用できるよう修正されました。

ユーザーへの恩恵

作業ディレクトリの切り替えを伴う柔軟な開発ワークフローの中でも、Claude Code のすべての機能を一貫して利用し続けることができます。

関連ドキュメント

v2.1.110 (2件)

Added
/tuiコマンドとtui設定の追加 — 同一の会話内で/tui fullscreenを実行することで、チラつきのないレンダリングモードに切り替え可能に
英語原文を表示
Added /tui command and tui setting — run /tui fullscreen to switch to flicker-free rendering in the same conversation

変更前

長い会話になると画面がチラついたり、VS Codeの統合ターミナルなどでスクロール位置が勝手にジャンプしたりすることがありました。また、メモリ使用量も会話の長さに応じて増加する傾向がありました。

変更後

/tui fullscreenを実行すると、vimのように端末の代替画面バッファを使用して描画を行うモードに切り替わります。現在見えているメッセージのみをレンダリングするためチラつきが抑えられ、メモリ使用量も一定に保たれます。

ユーザーへの恩恵

長時間にわたる複雑な開発作業でも、画面の乱れや動作の重さを気にせず、マウスサポートも含めた快適な操作感でAIとの対話を継続できるようになります。

Fixed
CLIの再起動後(/tuiへの切り替えやプロバイダ設定時など)に、キー入力がこぼれる問題を修正
英語原文を表示
Fixed dropped keystrokes after the CLI relaunches (e.g. /tui, provider setup wizards)

変更前

内部的なCLIの再起動が発生した直後、最初に入力した数文字が無視されてしまい、コマンドを打ち直す必要がありました。

変更後

再起動後の入力受け付けが即座に、かつ正確に行われるように改善されました。

ユーザーへの恩恵

モードの切り替えや設定変更の際、操作を遮られることなくスムーズに入力を続けられるようになります。

関連ドキュメント