環境変数

CLAUDE_CODE_DISABLE_TERMINAL_TITLE

1 を設定すると、会話コンテキストに基づく自動ターミナルタイトル更新が無効になる。これにより、セッションタイトルを生成するバックグラウンドの small/fast モデルへのリクエストもスキップされ、ターミナルへのステータスレポートもオフになる。

使い方・用途

  • タブタイトルの自動書き換えで自分が設定したターミナルタイトルが上書きされて困る場合に使う。
  • セッションタイトル生成のための余分なモデルリクエストを抑え、通信量や API コストを減らしたい場合に使う。
  • OSC 7501 によるステータス表示をターミナル側で独自に制御したい場合に使う。
英語原文(公式ドキュメントより)

Set to 1 to disable automatic terminal title updates based on conversation context. This also skips the background small/fast-model request that generates a session title, and turns off status reports to your terminal

関連ドキュメント

関連する変更履歴

v2.1.110(1件)

Fixed
ヘッドレス/SDKセッションにおいて、特定の無効化設定時にセッションタイトルの自動生成が不要なAPIリクエスト(Haikuモデル)を発生させる問題を修正
英語原文を表示
Fixed headless/SDK session auto-title firing an extra Haiku request when CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC or CLAUDE_CODE_DISABLE_TERMINAL_TITLE is set

変更後

大規模な自動実行スクリプトなどでAPIトークンの消費を極限まで抑え、処理速度の向上にも寄与します。

v2.1.79(1件)

Fixed
CLAUDE_CODE_DISABLE_TERMINAL_TITLE 環境変数が起動時のターミナルタイトル設定を防止できていなかった問題を修正
英語原文を表示
Fixed CLAUDE_CODE_DISABLE_TERMINAL_TITLE not preventing terminal title from being set on startup

変更後

独自のタイトル管理を行っているユーザーや、特定のターミナル環境でタイトル変更を制限したい場合の意図しない挙動を防げます。

関連ドキュメント

v2.1.72(1件)

Fixed
CLAUDE_CODE_DISABLE_TERMINAL_TITLE 設定時でも終了時にターミナルタイトルがクリアされる問題を修正
英語原文を表示
Fixed terminal title being cleared on exit even when CLAUDE_CODE_DISABLE_TERMINAL_TITLE was set

変更後

利用者の環境設定がより尊重されるようになり、ターミナルの表示管理が意図通りに行えます。

関連ドキュメント