Skip to content

原文(日本語に翻訳)

フルスクリーンモードでの会話自動スクロールを無効化する autoScrollEnabled 設定を追加

原文(英語)

Added autoScrollEnabled config to disable conversation auto-scroll in fullscreen mode

概要

autoScrollEnabled は、フルスクリーンモード(TUI モード)での会話自動スクロールを制御する新しい設定項目です。デフォルトでは、新しいメッセージが追加されると自動的に最下部へスクロールされますが、この設定を無効化することで、スクロール位置を自分で管理できます。過去のメッセージを参照しながら作業したい場合に特に便利です。

基本的な使い方

bash
# /config メニューから設定を変更
/config

# autoScrollEnabled を探して false に設定

または settings.json に直接記述:

json
{
  "autoScrollEnabled": false
}

実践例

過去のメッセージを参照しながら作業する

長い会話で Claude が生成したコードを上方向にスクロールして確認しながら、新しいプロンプトを入力したい場合:

bash
# フルスクリーンモードを有効化
/tui fullscreen

# autoScrollEnabled を false に設定
/config
# → autoScrollEnabled: false を選択

# 以降は新しいメッセージが来てもスクロール位置が保持される

自動スクロールを一時的に無効化するワークフロー

bash
# 大量のコード生成タスクを実行中に過去の結果を確認したいとき
/config autoScrollEnabled: false

# 確認が終わったら再度有効化
/config autoScrollEnabled: true

settings.json でプロジェクト単位の設定

プロジェクトごとに異なる設定を使いたい場合:

json
// .claude/settings.json(プロジェクトスコープ)
{
  "autoScrollEnabled": false
}

注意点

  • この設定はフルスクリーンモード(/tui fullscreen または CLAUDE_CODE_NO_FLICKER=1)でのみ有効です
  • 自動スクロールを無効にした場合、新しいレスポンスを確認するには手動でスクロールダウンする必要があります
  • j / k キー(または矢印キー)でスクロール操作が可能です
  • デフォルト値は true(自動スクロール有効)です

関連情報