7> 啟用更平順、無閃爍的渲染模式,具有滑鼠支援和穩定的記憶體使用,適用於長對話。7> 啟用更平順、無閃爍的渲染模式,具有滑鼠支援和穩定的記憶體使用,適用於長對話。
8 8
9<Note>9<Note>
10 全螢幕渲染是一個選擇加入的[研究預覽](#research-preview)。在您目前的對話中執行 `/tui fullscreen` 以切換。行為可能會根據回饋而改變。10 全螢幕渲染是一個[研究預覽](#research-preview)。無論您是[預設在全螢幕或在經典渲染器中啟動](#fullscreen-by-default)取決於您的設定。在您目前的對話中執行 `/tui fullscreen` 或 `/tui default` 以切換。行為可能會根據回饋而改變。
11</Note>11</Note>
12 12
13全螢幕渲染是 Claude Code CLI 的替代渲染路徑,可消除閃爍、在長對話中保持記憶體使用平穩,並新增滑鼠支援。它在終端的替代螢幕緩衝區上繪製介面,就像 `vim` 或 `htop` 一樣,並且只渲染目前可見的訊息。這減少了每次更新時傳送到終端的資料量。13全螢幕渲染是 Claude Code CLI 的替代渲染路徑,可消除閃爍、在長對話中保持記憶體使用平穩,並新增滑鼠支援。它在終端的替代螢幕緩衝區上繪製介面,就像 `vim` 或 `htop` 一樣,並且只渲染目前可見的訊息。這減少了每次更新時傳送到終端的資料量。
22 啟用全螢幕渲染22 啟用全螢幕渲染
23</h2>23</h2>
24 24
25在任何 Claude Code 對話中執行 `/tui fullscreen`。CLI 會儲存 [`tui` 設定](/docs/zh-TW/settings#available-settings)並重新啟動進入全螢幕模式,您的對話保持完整,因此您可以在工作階段中途切換而不會失去上下文。執行 `/tui default` 以切換回經典渲染器,或執行 `/tui` 不帶任何引數以列印哪個渲染器處於活動狀態。25在任何 Claude Code 對話中執行 `/tui fullscreen`。CLI 會儲存 [`tui` 設定](/docs/zh-TW/settings-reference#tui)並重新啟動進入全螢幕模式,您的對話保持完整,因此您可以在工作階段中途切換而不會失去上下文。執行 `/tui default` 以切換回經典渲染器,或執行 `/tui` 不帶任何引數以列印哪個渲染器處於活動狀態。
26 26
27重新啟動的工作階段會保持對話在螢幕上顯示的樣子。如果您在工作階段中較早執行過 [`/rewind`](/docs/zh-TW/checkpointing#rewind-and-summarize),重新啟動會從倒帶點而不是儲存在磁碟上的較長文字記錄繼續。在 v2.1.207 之前,在倒帶後切換渲染器會還原倒帶已移除的對話。27在[螢幕閱讀器模式](/docs/zh-TW/accessibility)中,Claude Code 一律使用經典渲染器,除了附加的[背景工作階段](/docs/zh-TW/agent-view)仍會以全螢幕渲染。如果您在任何其他工作階段中執行 `/tui fullscreen`,Claude Code 會列印說明而不是切換,並且不會變更已儲存的 `tui` 設定。
28
29Claude Code 會將這些內容帶入重新啟動的工作階段:
30
31* 對話在螢幕上顯示的樣子。在執行 [`/rewind`](/docs/zh-TW/checkpointing#rewind-and-summarize) 之後,這表示:
32 * 如果您在工作階段中較早倒帶,Claude Code 會從倒帶點而不是儲存在磁碟上的較長文字記錄重新啟動。例如,如果您倒帶超過最後三則訊息,重新啟動的工作階段會在沒有這些訊息的情況下開啟
33 * 如果您倒帶到第一則訊息之前,Claude Code 會以空白對話重新啟動
34* 您的[權限模式](/docs/zh-TW/permission-modes)和[努力等級](/docs/zh-TW/model-config#adjust-effort-level)
35* 您上次使用 [`/model`](/docs/zh-TW/model-config#setting-your-model) 選擇的模型
36* 您使用 [`--allowed-tools` 或 `--disallowed-tools`](/docs/zh-TW/cli-reference#cli-flags) 傳遞的規則,以及您的 `--agent`、`--agents` 和 `--append-system-prompt` 旗標
37
38Claude Code 會拒絕重新啟動,如果工作階段有它無法傳遞給重新啟動程序的限制。它無法傳遞的限制包括:
39
40* 啟動旗標,例如 [`--system-prompt`](/docs/zh-TW/cli-reference#cli-flags) 替換、[`--tools`](/docs/zh-TW/cli-reference#cli-flags) 允許清單或 [`--setting-sources`](/docs/zh-TW/cli-reference#cli-flags)
41* [hook 或 SDK 權限更新](/docs/zh-TW/hooks#permission-update-entries)為此工作階段新增的拒絕或詢問規則
42
43在這種情況下,Claude Code 會列印 [`Cannot switch renderers in this session`](/docs/zh-TW/errors#cannot-switch-renderers-in-this-session) 及其原因。它不會切換或儲存任何內容。
28 44
29您也可以在啟動 Claude Code 之前設定 `CLAUDE_CODE_NO_FLICKER` 環境變數:45您也可以在啟動 Claude Code 之前設定 `CLAUDE_CODE_NO_FLICKER` 環境變數:
30 46
32CLAUDE_CODE_NO_FLICKER=1 claude48CLAUDE_CODE_NO_FLICKER=1 claude
33```49```
34 50
35`tui` 設定和環境變數是等效的。`/tui` 命令會從重新啟動的程序中清除 `CLAUDE_CODE_NO_FLICKER`,以便它寫入的設定生效。51如需了解 [`tui`](/docs/zh-TW/settings-reference#tui) 設定和變數在兩者都設定時如何結合,請參閱該設定的項目。在[全螢幕啟動失敗](#fullscreen-renderer-didnt-finish-starting)後,Claude Code 仍會遵守變數但不會遵守設定。`/tui` 命令會從重新啟動的程序中清除 `CLAUDE_CODE_NO_FLICKER`,以便它寫入的設定生效。
52
53<h3 id="fullscreen-by-default">
54 預設全螢幕
55</h3>
56
57附加的[背景工作階段](/docs/zh-TW/agent-view)會以全螢幕渲染,[螢幕閱讀器模式](/docs/zh-TW/accessibility)中的其他工作階段會使用經典渲染器。否則,Claude Code 會在符合您設定的此表格第一列的渲染器中啟動您:
58
59| 您的情況 | 您啟動的渲染器 |
60| :------------------------------------------------------------------------------------------------------------------ | :------- |
61| 您設定了 [`CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1`](/docs/zh-TW/env-vars) 或 `CLAUDE_CODE_NO_FLICKER=0` | 經典 |
62| 您設定了 `CLAUDE_CODE_NO_FLICKER=1` | 全螢幕 |
63| Claude Code [在此機器上全螢幕啟動失敗後關閉了全螢幕](#fullscreen-renderer-didnt-finish-starting) | 經典 |
64| 您在 iTerm2 的 [`tmux -CC` 整合模式](#use-with-tmux)中,或您透過 SSH 連線到在 Windows 上執行的 Claude Code | 經典 |
65| 您儲存了 [`tui` 設定](/docs/zh-TW/settings-reference#tui) | 設定命名的渲染器 |
66| 您的工作階段不會[從 Anthropic 擷取功能旗標](/docs/zh-TW/env-vars#features-that-need-feature-flag-fetching),且 Claude Code 已停止在此機器上提供啟動對話 | 經典 |
67| 您的工作階段不會從 Anthropic 擷取功能旗標,且此機器的第一次 Claude Code 啟動執行了 v2.1.239 或更新版本 | 全螢幕 |
68| 您的工作階段會從 Anthropic 擷取功能旗標,且您在 2026 年 5 月 6 日或之後首次使用 Claude Code | 全螢幕 |
69| 其他任何情況 | 經典 |
70
71不會擷取功能旗標的工作階段包括透過 [Amazon Bedrock](/docs/zh-TW/amazon-bedrock)、[Google Cloud 的 Agent Platform](/docs/zh-TW/google-vertex-ai) 或 [Microsoft Foundry](/docs/zh-TW/microsoft-foundry) 的工作階段,以及關閉遙測的工作階段。
72
73如果您在經典渲染器中啟動且尚未儲存 `tui` 設定,Claude Code 可能會在啟動時開啟對話框提供切換:
74
75* 如果您接受,Claude Code 會以與 `/tui fullscreen` 相同的方式重新啟動,帶著相同的工作階段狀態,並在重新啟動的工作階段[成功啟動](#fullscreen-renderer-didnt-finish-starting)後儲存設定。
76* 如果您選擇**稍後**,Claude Code 不會在此機器上再次提供。
77* Claude Code 在顯示對話框三次啟動後停止提供,無論是否回答。
36 78
37<h2 id="what-changes">79<h2 id="what-changes">
38 變更內容80 變更內容
54 使用滑鼠96 使用滑鼠
55</h2>97</h2>
56 98
57全螢幕渲染捕捉滑鼠事件並在 Claude Code 內處理它們:99全螢幕渲染會擷取滑鼠事件,並在 Claude Code 內部處理它們:
58 100
59* **在提示輸入中點擊**以在您輸入的文字中的任何位置定位游標。101* **在提示輸入欄中點擊**,以在您輸入的文字中的任何位置放置游標。
60* **點擊 `/` 命令或 `@` 檔案清單中的建議**以接受它。懸停會突顯游標下的列。102* **點擊 `/` 命令或 `@` 檔案清單中的建議**,以接受它。懸停會突顯游標下的列。
61* **點擊選擇功能表中的選項**以選擇它。這涵蓋權限提示、`/model`、`/config` 和其他顯示選項清單的對話框。懸停會在游標下的列上顯示指標。需要 Claude Code v2.1.187 或更新版本。103* **點擊選擇功能表中的選項**,以選擇它。這涵蓋權限提示、`/model`、`/config` 和其他顯示選項清單的對話框。懸停會在游標下的列上顯示指標。需要 Claude Code v2.1.187 或更新版本。
62* **點擊多選功能表中的選項**以切換它,然後點擊提交按鈕以確認您的選擇。點擊自由文字列(例如多選題中的 `Other` 列)會聚焦其輸入欄位,以便您可以輸入答案。需要 Claude Code v2.1.208 或更新版本。104* **點擊多選功能表中的選項**,以切換它,然後點擊提交按鈕以確認您的選擇。點擊自由文字列(例如多選題中的 `Other` 列)會聚焦其輸入欄位,以便您可以輸入答案。需要 Claude Code v2.1.208 或更新版本。
63* **點擊摺疊的工具結果**以展開它並查看完整輸出。再次點擊以摺疊。工具呼叫及其結果一起展開。只有有更多內容要顯示的訊息才可點擊。105* **點擊已摺疊的工具結果**,以展開它並查看完整輸出。再次點擊以摺疊。工具呼叫及其結果會一起展開。只有有更多內容要顯示的訊息才可點擊。
64* **在 macOS 上按住 `Cmd`,或在 Linux 和 Windows 上按住 `Ctrl`,然後點擊 URL 或檔案路徑**以開啟它。工具輸出中的檔案路徑(例如在 Edit 或 Write 後列印的路徑)在您的預設應用程式中開啟。純 `http://` 和 `https://` URL 在您的瀏覽器中開啟。自 v2.1.181 起,不按住 `Cmd` 或 `Ctrl` 的純點擊不再開啟連結,符合原生終端行為。某些 macOS 終端會將 `Cmd`+點擊轉發給執行中的應用程式,而不是自己開啟連結,且終端滑鼠協議無法編碼 `Cmd` 鍵,所以 Claude Code 將其接收為純點擊。在 Ghostty 中,以及自 v2.1.198 起在 macOS 上的 Warp 中,Claude Code 偵測到這一點並讓純點擊連結開啟它,按住 `Cmd` 仍然有效。在 VS Code 整合終端和類似的基於 xterm.js 的終端中,Claude Code 遵從終端自己的連結處理程式,該處理程式使用相同的手勢。106 * 點擊也會展開 `!` shell 命令的輸出,無論是較舊的截斷結果或命令執行時的即時進度列。需要 Claude Code v2.1.257 或更新版本。
65* **點擊並拖曳**以在對話中的任何位置選擇文字。雙擊選擇一個單詞,符合 iTerm2 的單詞邊界,因此檔案路徑選擇為一個單位。自 v2.1.198 起,雙擊 URL 會選擇整個 URL,包括配置。三擊選擇該行。107* **在 macOS 上按住 `Cmd`,或在 Linux 和 Windows 上按住 `Ctrl`,然後點擊 URL 或檔案路徑**,以開啟它。純 `http://` 和 `https://` URL 會在您的瀏覽器中開啟,而工具輸出中的檔案路徑(例如在 Edit 或 Write 後列印的路徑)會在您的預設應用程式中開啟。不使用修飾鍵的純點擊不會開啟連結,符合原生終端機行為。
66* **使用滑鼠滾輪捲動**以在對話中移動。108 * Claude Code 會將網路 (UNC) 路徑(例如 `\\server\share\file.ts`)呈現為純文字,沒有連結,因為開啟網路路徑可能會將您的 Windows 認證傳送到它命名的主機。
109 * 某些 macOS 終端機會將 `Cmd`+點擊轉發給執行中的應用程式,而不是自己開啟連結,而終端機滑鼠協定無法編碼 `Cmd` 鍵,因此 Claude Code 會收到純點擊。在 Ghostty 以及 macOS 上的 Warp 中,Claude Code 會偵測到這一點,並讓純點擊連結開啟它,而按住 `Cmd` 仍然有效。
110 * 在 VS Code 整合終端機和類似的 xterm.js 型終端機中,Claude Code 會遵循終端機自己的連結處理程式,該處理程式使用相同的手勢。
111* **點擊並拖曳**,以在對話中的任何位置選擇文字。雙擊會選擇一個單字,符合 iTerm2 的單字邊界,因此檔案路徑會選擇為一個單位。雙擊 URL 會選擇整個 URL,包括配置。三擊會選擇該列。
112* **使用滑鼠滾輪滾動**,以在對話中移動。
67 113
68選定的文字在滑鼠釋放時自動複製到您的剪貼簿。若要關閉此功能,請在 `/config` 中切換「選擇時複製」。114選定的文字會在滑鼠釋放時自動複製到您的剪貼簿。若要關閉此功能,請在 `/config` 中切換「選擇時複製」。
69 115
70關閉「選擇時複製」後,按 `Ctrl+Shift+c` 手動複製。在支援 kitty 鍵盤協議的終端上,例如 kitty、WezTerm、Ghostty 和 iTerm2,`Cmd+c` 也可以運作。如果您有活動選擇,`Ctrl+c` 複製而不是取消。116關閉「選擇時複製」後,按 `Ctrl+Shift+c` 以手動複製。在支援 kitty 鍵盤協定的終端機上(例如 kitty、WezTerm、Ghostty 和 iTerm2),`Cmd+c` 也有效。如果您有作用中的選擇,`Ctrl+c` 會複製而不是取消。
71 117
72有活動選擇時,按住 `Shift` 並按方向鍵以從鍵盤延伸它。`Shift+↑` 和 `Shift+↓` 在選擇到達頂部或底部邊緣時捲動檢視區。`Shift+Home` 和 `Shift+End` 延伸到目前行的開始或結束。118有作用中的選擇時,按住 `Shift` 並按箭頭鍵,以從鍵盤擴展它。`Shift+↑` 和 `Shift+↓` 會在選擇到達頂部或底部邊緣時滾動檢視區。`Shift+Home` 和 `Shift+End` 會擴展到目前列的開始或結束。
119
120在正常提示檢視中,作用中選擇發生的情況取決於您按下的鍵:
121
122* **`Esc`**:Claude Code 執行該鍵的常用動作,例如中斷執行中的回應或關閉開啟的對話框,而選擇保持突顯。
123* **`PgUp`、`PgDn`、`Ctrl+Home`、`Ctrl+End` 或 `Shift`、`Alt` 或 `Option` 或 `Cmd`、`Win` 或 `Super` 搭配箭頭、`Home` 或 `End` 鍵**:選擇保持。
124* **任何其他鍵,包括純箭頭鍵、`Enter` 和輸入的字元**:Claude Code 會清除選擇。
125* **繫結至 [`selection:clear`](/docs/zh-TW/keybindings#scroll-actions) 的鍵**:Claude Code 會清除選擇,即使該鍵是 `Esc` 或其他通常保持選擇的鍵。該動作沒有預設繫結。
126
127在[文字記錄模式](#search-and-review-the-conversation)中,列在該處的導覽和搜尋鍵也會保持選擇。
73 128
74<h2 id="scroll-the-conversation">129<h2 id="scroll-the-conversation">
75 捲動對話130 捲動對話
76</h2>131</h2>
77 132
78全螢幕渲染在應用程式內處理捲動。使用這些快捷鍵來導航:133全螢幕渲染會處理應用程式內的捲動。使用這些快捷鍵進行導航:
79 134
80| 快捷鍵 | 動作 |135| 快捷鍵 | 動作 |
81| :-------------- | :-------------- |136| :-------------- | :-------------- |
82| `PgUp` / `PgDn` | 向上或向下捲動半個螢幕 |137| `PgUp` / `PgDn` | 向上或向下捲動半個螢幕 |
83| `Ctrl+Home` | 跳到對話的開始 |138| `Ctrl+Home` | 跳至對話的開始 |
84| `Ctrl+End` | 跳到最新訊息並重新啟用自動跟隨 |139| `Ctrl+End` | 跳至最新訊息並重新啟用自動跟隨 |
85| 滑鼠滾輪 | 一次捲動幾行 |140| 滑鼠滾輪 | 一次捲動幾行 |
86 141
87在沒有專用 `PgUp`、`PgDn`、`Home` 或 `End` 鍵的鍵盤上,例如 MacBook 鍵盤,按住 `Fn` 並使用方向鍵:`Fn+↑` 傳送 `PgUp`、`Fn+↓` 傳送 `PgDn`、`Fn+←` 傳送 `Home`、`Fn+→` 傳送 `End`。`Ctrl+Fn+→` 在 macOS 上無法到達 Claude Code,因此 MacBook 鍵盤預設沒有可用的跳到底部快捷鍵。請改用以下其中一個選項:142即使在[壓縮](/docs/zh-TW/context-window#what-survives-compaction)之後,您也可以捲動回到工作階段的開始。Claude 會從壓縮摘要繼續工作,但 Claude Code 會在重複壓縮時在全螢幕捲動回溯中保留每條較早的訊息。
143
144在沒有專用 `PgUp`、`PgDn`、`Home` 或 `End` 鍵的鍵盤上(例如 MacBook 鍵盤),請按住 `Fn` 並使用方向鍵:`Fn+↑` 傳送 `PgUp`、`Fn+↓` 傳送 `PgDn`、`Fn+←` 傳送 `Home`、`Fn+→` 傳送 `End`。`Ctrl+Fn+→` 在 macOS 上無法到達 Claude Code,因此 MacBook 鍵盤預設沒有可用的跳至底部快捷鍵組合。請改用以下其中一個選項:
88 145
89* 點擊[跳到底部按鈕](#auto-follow)。146* 點擊[跳至底部按鈕](#auto-follow)。
90* 使用滑鼠滾輪捲動到底部以恢復跟隨。147* 使用滑鼠滾輪捲動到底部以繼續跟隨。
91* 將 `scroll:bottom` 重新繫結到您的鍵盤可以傳送的快捷鍵。148* 將 `scroll:bottom` 重新繫結到您的鍵盤可以傳送的快捷鍵組合。
92 149
93這些動作是可重新繫結的。請參閱[捲動動作](/docs/zh-TW/keybindings#scroll-actions)以取得完整的動作名稱清單,包括沒有預設繫結的半頁和整頁變體。150這些動作可重新繫結。請參閱[捲動動作](/docs/zh-TW/keybindings#scroll-actions)以取得完整的動作名稱清單,包括沒有預設繫結的半頁和全頁變體。
94 151
95<h3 id="auto-follow">152<h3 id="auto-follow">
96 自動跟隨153 自動跟隨
97</h3>154</h3>
98 155
99向上捲動會暫停自動跟隨,以便新輸出不會將您拉回底部。當您向上捲動時,一個`跳到底部`按鈕會浮動在文字記錄的底部邊緣,當新輸出到達時會顯示計數,例如 `3 條新訊息`。點擊它、按 `Ctrl+End` 或捲動到底部以恢復跟隨。156向上捲動會暫停自動跟隨,以便新輸出不會將您拉回底部。當您向上捲動時,`跳至底部` 按鈕會浮動在文字記錄的底部邊緣,當新輸出到達時會顯示計數,例如 `3 條新訊息`。點擊它、按 `Ctrl+End` 或捲動到底部以繼續跟隨。
100 157
101自動跟隨暫停時,當回應完成串流時,檢視也會保持在您捲動的位置。在 v2.1.207 之前,當長回應完成串流時,檢視可能會跳到答案開始之上。158當自動跟隨暫停時,當回應完成串流時,檢視也會保持在您捲動的位置。
102 159
103按鈕的鍵盤提示反映您的鍵盤可以傳送的內容。在 macOS 上,它建議點擊或 `Fn+↓` 來捲動,因為 `Ctrl+End` 無法從 Mac 鍵盤到達 Claude Code。重新繫結 [`scroll:bottom`](/docs/zh-TW/keybindings#scroll-actions),按鈕會在每個平台上顯示您的快捷鍵。在 v2.1.206 之前,按鈕在 macOS 上建議 `Ctrl+End`。160按鈕的鍵盤提示反映您的鍵盤可以傳送的內容。在 macOS 上,它建議點擊或 `Fn+↓` 捲動,因為 `Ctrl+End` 無法從 Mac 鍵盤到達 Claude Code。重新繫結 [`scroll:bottom`](/docs/zh-TW/keybindings#scroll-actions),按鈕會在每個平台上顯示您的快捷鍵組合。
104 161
105在終端太窄而無法容納完整標籤的情況下,按鈕會縮短提示,而不是換行到下面的文字記錄行。在 v2.1.206 之前,長標籤可能會換行到文字記錄上。162在終端機太窄而無法容納完整標籤的情況下,按鈕會縮短提示,而不是換行到文字記錄行下方。
106 163
107若要完全關閉自動跟隨,使檢視保持在您留下的位置,請開啟 `/config` 並將「自動捲動」設定為關閉。禁用自動捲動後,檢視永遠不會自動跳到底部。需要回應的權限提示和其他對話框無論此設定如何都仍會捲動到檢視中。164若要完全關閉自動跟隨,使檢視保持在您留下的位置,請開啟 `/config` 並將自動捲動設定為關閉。停用自動捲動後,檢視永遠不會自動跳至底部。需要回應的權限提示和其他對話框仍會捲動到檢視中,無論此設定如何。
108 165
109<h3 id="mouse-wheel-scrolling">166<h3 id="mouse-wheel-scrolling">
110 滑鼠滾輪捲動167 滑鼠滾輪捲動
111</h3>168</h3>
112 169
113滑鼠滾輪捲動需要您的終端將滑鼠事件轉發給 Claude Code。大多數終端在應用程式要求時都會執行此操作。iTerm2 將其設為每個設定檔的設定:如果滾輪無法執行任何操作,但 `PgUp` 和 `PgDn` 運作,請開啟「設定」→「設定檔」→「終端」並開啟「啟用滑鼠報告」。點擊展開和文字選擇也需要相同的設定。170滑鼠滾輪捲動需要您的終端機將滑鼠事件轉發給 Claude Code。大多數終端機在應用程式要求時都會執行此操作。iTerm2 將其設定為每個設定檔的設定:如果滾輪沒有反應但 `PgUp` 和 `PgDn` 有效,請開啟 \[設定] → \[設定檔] → \[終端機] 並開啟 \[啟用滑鼠報告]。點擊展開和文字選取也需要相同的設定。
114 171
115如果滑鼠滾輪捲動感覺很慢,您的終端可能每個物理凹口傳送一個捲動事件,沒有乘數。某些終端(例如 Ghostty 和啟用更快捲動的 iTerm2)已經放大了滾輪事件。其他終端(包括 VS Code 整合終端)每個凹口傳送恰好一個事件。Claude Code 無法偵測哪個。172如果滑鼠滾輪捲動感覺很慢,您的終端機可能會以沒有乘數的方式每個物理刻度傳送一個捲動事件。某些終端機(例如 Ghostty 和啟用更快捲動的 iTerm2)已經放大滾輪事件。其他終端機(包括 VS Code 整合終端機)每個刻度傳送一個事件。Claude Code 無法偵測哪個。
116 173
117設定 `CLAUDE_CODE_SCROLL_SPEED` 以乘以基本捲動距離:174設定 `CLAUDE_CODE_SCROLL_SPEED` 以乘以基本捲動距離:
118 175
120export CLAUDE_CODE_SCROLL_SPEED=3177export CLAUDE_CODE_SCROLL_SPEED=3
121```178```
122 179
123值 `3` 符合 `vim` 和類似應用程式中的預設值。該設定接受 1 到 20 的值,以及低於 1 的分數值(例如 `0.5`)以減緩終端上原本放大的加速觸控板和滾輪捲動。180值 `3` 符合 `vim` 和類似應用程式中的預設值。此設定接受任何正值,最高為 20,包括低於 1 的小數值,例如 `0.25`,以減緩已經放大滾輪事件的終端機中的加速觸控板和滾輪捲動。
124 181
125若要以互動方式調整捲動速度,請執行 `/scroll-speed`。對話框顯示一個尺標,您可以在其開啟時捲動,以便您可以立即感受到變化。按 `←` 和 `→` 以調整,按 `r` 以重設為自動偵測的預設值,按 `Enter` 以儲存。182若要以互動方式調整捲動速度,請執行 `/scroll-speed`。對話框會顯示一個尺標,您可以在對話框開啟時捲動,以便立即感受變化。按 `←` 和 `→` 調整速度,按 `r` 重設為自動偵測的預設值,按 `Enter` 儲存。對話框以整數步進到 10,在支援更精細控制的終端機上,它也提供四分之一步進到 0.25。四分之一步進需要 Claude Code v2.1.172 或更新版本。
126 183
127該命令寫入與 `CLAUDE_CODE_SCROLL_SPEED` 環境變數設定相同的值,持久化到 `~/.claude/settings.json`。該命令在 JetBrains IDE 終端中不可用。184該命令寫入與 `CLAUDE_CODE_SCROLL_SPEED` 環境變數設定相同的值,持久化到 `~/.claude/settings.json`。對話框的最大值為 10:如果您透過環境變數設定更高的值,對話框會顯示 10,從對話框儲存會持久化 10。此命令在 JetBrains IDE 終端機中不可用。
128 185
129另外,Claude Code 會在您快速旋轉滾輪時加速捲動速率,因此快速旋轉覆蓋的距離比相同數量的慢凹口更遠。若要關閉加速並保持每個凹口的恆定速率,請在 [`settings.json`](/docs/zh-TW/settings#available-settings) 中將 `wheelScrollAccelerationEnabled` 設定為 `false`。此設定需要 Claude Code v2.1.174 或更新版本。186與基本速度分開,當您快速旋轉滾輪時,Claude Code 會加速捲動速率,因此快速旋轉覆蓋的距離比相同數量的慢刻度更遠。若要關閉加速並保持每個刻度的恆定速率,請在 [`settings.json`](/docs/zh-TW/settings-reference#all-settings) 中將 `wheelScrollAccelerationEnabled` 設定為 `false`。此設定需要 Claude Code v2.1.174 或更新版本。
130 187
131<h3 id="scroll-in-the-jetbrains-ide-terminal">188<h3 id="scroll-in-the-jetbrains-ide-terminal">
132 JetBrains IDE 終端中的捲動189 在 JetBrains IDE 終端機中捲動
133</h3>190</h3>
134 191
135在 JetBrains IDE 終端中,Claude Code 應用其自己的捲動處理並忽略 `CLAUDE_CODE_SCROLL_SPEED`。終端以比其他模擬器高得多的速率傳送捲動事件,因此在其他地方調整的乘數會在此處超出。192在 JetBrains IDE 終端機中,Claude Code 應用其自己的捲動處理並忽略 `CLAUDE_CODE_SCROLL_SPEED`。終端機以比其他模擬器高得多的速率傳送捲動事件,因此在其他地方調整的乘數會在此處超出。
136 193
137在 2025.2 中,終端也有捲動滾輪錯誤,會產生虛假的方向鍵和錯誤方向的事件。Claude Code 在執行時偵測這些錯誤並自動減輕它們,因此觸控板和滑鼠滾輪捲動無需設定即可運作。為了獲得最佳捲動體驗,請升級到 2025.3 或更新版本。如果 Claude Code 偵測到該錯誤,它會在您第一次捲動時顯示提示。194在 2025.2 中,終端機也有捲動滾輪錯誤,會產生虛假的方向鍵和錯誤方向事件。Claude Code 在執行時偵測這些並自動減輕它們,因此觸控板和滑鼠滾輪捲動無需設定即可工作。為了獲得最佳捲動體驗,請升級到 2025.3 或更新版本。如果 Claude Code 偵測到該錯誤,它會在您第一次捲動時顯示提示。
138 195
139<h2 id="search-and-review-the-conversation">196<h2 id="search-and-review-the-conversation">
140 搜尋和檢閱對話197 搜尋和檢視對話
141</h2>198</h2>
142 199
143`Ctrl+o` 在正常提示和文字記錄模式之間切換。200`Ctrl+o` 在一般提示和文字記錄模式之間切換。
144 201
145若要取得更安靜的檢視,只顯示您的最後一個提示、工具呼叫的單行摘要(含編輯 diffstats)和最終回應,請執行 `/focus`。該設定在工作階段之間保持。再次執行 `/focus` 以關閉它。202如需更簡潔的檢視,只顯示您最後的提示、工具呼叫的單行摘要及編輯 diffstats,以及最終回應,請執行 `/focus`。此設定會在工作階段之間保留。再次執行 `/focus` 可將其關閉。
146 203
147文字記錄模式獲得 `less` 風格的導航和搜尋:204文字記錄模式獲得 `less` 風格的導覽和搜尋:
148 205
149| 鍵 | 動作 |206| 快捷鍵 | 動作 |
150| :---------------------------------- | :----------------------------------------- |207| :---------------------------------- | :---------------------------------------------- |
151| `/` | 開啟搜尋。輸入以尋找符合項,`Enter` 接受,`Esc` 取消並恢復您的捲動位置 |208| `/` | 開啟搜尋。輸入以尋找符合項目,按 `Enter` 接受,按 `Esc` 取消並還原您的捲動位置 |
152| `n` / `N` | 跳到下一個或上一個符合項。在您關閉搜尋列後運作 |209| `n` / `N` | 跳至下一個或上一個符合項目。在您關閉搜尋列後有效 |
153| `j` / `k` 或 `↑` / `↓` | 捲動一行 |210| `j` / `k` 或 `↑` / `↓` | 捲動一行 |
154| `g` / `G` 或 `Home` / `End` | 跳到頂部或底部 |211| `g` / `G` 或 `Home` / `End` | 跳至頂部或底部 |
212| `{` / `}` | 跳至上一個或下一個提示 |
155| `Ctrl+u` / `Ctrl+d` | 捲動半頁 |213| `Ctrl+u` / `Ctrl+d` | 捲動半頁 |
156| `Ctrl+b` / `Ctrl+f` 或 `Space` / `b` | 捲動整頁 |214| `Ctrl+b` / `Ctrl+f` 或 `Space` / `b` | 捲動整頁 |
157| `Ctrl+o`、`Esc` 或 `q` | 退出文字記錄模式並返回提示 |215| `Ctrl+o`、`Esc` 或 `q` | 結束文字記錄模式並返回提示 |
216
217您終端機的 `Cmd+f` 和 tmux 搜尋看不到對話,因為它位於替代螢幕緩衝區中,而不是原生捲動回溯。若要將內容交回您的終端機,請先按 `Ctrl+o` 進入文字記錄模式,然後:
158 218
159您的終端的 `Cmd+f` 和 tmux 搜尋看不到對話,因為它存在於替代螢幕緩衝區,而不是原生捲動回溯。若要將內容交還給您的終端,請先按 `Ctrl+o` 進入文字記錄模式,然後:219* **`[`**:將完整對話寫入您終端機的原生捲動回溯緩衝區,所有工具輸出已展開。對話現在是您終端機中的普通文字,因此 `Cmd+f`、tmux 複製模式和任何其他原生工具都可以搜尋或選取它。長工作階段在進行此操作時可能會暫停片刻。這會持續到您使用 `Esc` 或 `q` 結束文字記錄模式為止,這會讓您返回全螢幕呈現。下一個 `Ctrl+o` 會重新開始。
220* **`v`**:將對話寫入暫存檔案並在 `$VISUAL` 或 `$EDITOR` 中開啟它。
160 221
161* **`[`**:將完整對話寫入您的終端的原生捲動回溯緩衝區,所有工具輸出都已展開。對話現在是終端中的普通文字,因此 `Cmd+f`、tmux 複製模式和任何其他原生工具都可以搜尋或選擇它。長工作階段在發生此情況時可能會暫停片刻。這會持續到您使用 `Esc` 或 `q` 退出文字記錄模式,這會讓您回到全螢幕渲染。下一個 `Ctrl+o` 重新開始。222<h2 id="watch-your-changes-in-the-diff-panel">
162* **`v`**:將對話寫入臨時檔案並在 `$VISUAL` 或 `$EDITOR` 中開啟它。223 在差異面板中觀看您的變更
224</h2>
163 225
164按 `Esc` 或 `q` 返回提示。226在全螢幕渲染中,[`/diff`](/docs/zh-TW/interactive-mode#review-changes-with-%2Fdiff) 會在對話旁邊開啟一個面板,而不是您必須關閉的檢視器,因此您可以在 Claude 工作時觀看變更累積。在寬終端中,一旦 Claude 開始編輯檔案,面板也可以自動開啟。[差異面板](/docs/zh-TW/interactive-mode#diff-panel)涵蓋了它顯示的內容、如何保持它關閉,以及如何變更它比較的對象。
165 227
166<h2 id="clear-the-conversation">228<h2 id="clear-the-conversation">
167 清除對話229 清除對話
168</h2>230</h2>
169 231
170在兩秒內按 `Ctrl+L` 兩次以執行 `/clear` 並開始新對話。第一次按下會重新繪製螢幕並顯示提示;第二次按下會清除對話。在 macOS 上,雙擊 `Cmd+K` 也會執行 `/clear`。232執行 `/clear` 以開始新的對話。
233
234若要清除螢幕並保留對話,請按 `Ctrl+L`。較早的訊息會向上捲出視圖,您可以使用 `PgUp` 或滑鼠滾輪向上捲動以再次閱讀它們。在 v2.1.260 之前,`Ctrl+L` 會重新繪製螢幕而不清除它。在 v2.1.238 之前,在兩秒內按兩次會執行 `/clear`。
235
236當您的終端機將 `Cmd+K` 傳遞給 Claude Code 時,它的作用與 `Ctrl+L` 相同。iTerm2 和 Terminal.app 會自行處理 `Cmd+K`,Claude Code 會重新繪製對話而不是清除它,因此請在這些終端機上按 `Ctrl+L`。
171 237
172<h2 id="use-with-tmux">238<h2 id="use-with-tmux">
173 與 tmux 搭配使用239 與 tmux 搭配使用
174</h2>240</h2>
175 241
176全螢幕渲染在 tmux 內運作,有三個注意事項。242全螢幕渲染在 tmux 內可以運作,但有三項注意事項。
177 243
178滑鼠滾輪捲動需要 tmux 的滑鼠模式。如果您的 `~/.tmux.conf` 尚未啟用它,請新增此行並重新載入您的設定:244滑鼠滾輪捲動需要 tmux 的滑鼠模式。如果您的 `~/.tmux.conf` 尚未啟用此功能,請新增以下這一行並重新載入您的設定:
179 245
180```bash theme={null}246```bash theme={null}
181set -g mouse on247set -g mouse on
182```248```
183 249
184沒有滑鼠模式,滾輪事件會進入 tmux 而不是 Claude Code。使用 `PgUp` 和 `PgDn` 的鍵盤捲動無論如何都能運作。如果 Claude Code 偵測到 tmux 且滑鼠模式關閉,它會在啟動時列印一次性提示。250沒有滑鼠模式的情況下,滾輪事件會傳送到 tmux 而不是 Claude Code。使用 `PgUp` 和 `PgDn` 進行鍵盤捲動在任一情況下都可以運作。如果 Claude Code 偵測到 tmux 但滑鼠模式已關閉,它會在啟動時列印一次性提示。
185
186全螢幕渲染與 iTerm2 的 tmux 整合模式不相容,這是您使用 `tmux -CC` 進入的模式。在整合模式中,iTerm2 將每個 tmux 窗格渲染為原生分割,而不是讓 tmux 繪製到終端。替代螢幕緩衝區和滑鼠追蹤在那裡無法正確運作:滑鼠滾輪無法執行任何操作,雙擊可能會損壞終端狀態。不要在 `tmux -CC` 工作階段中啟用全螢幕渲染。在 iTerm2 內的常規 tmux(沒有 `-CC`)運作良好。
187 251
188並非每個 tmux 版本都會套用應用程式的同步輸出,因此在 tmux 下重繪期間您可能會看到比直接在終端中執行 Claude Code 時更多的閃爍。如果閃爍明顯,特別是在 SSH 上,請升級到最新的 tmux 或在 tmux 外的自己的終端標籤中執行 Claude Code。使用 `tmux -V` 檢查您的 tmux 版本。252全螢幕渲染與 iTerm2 的 tmux 整合模式不相容,該模式是您使用 `tmux -CC` 進入的模式。在整合模式中,iTerm2 會將每個 tmux 窗格渲染為原生分割,而不是讓 tmux 繪製到終端機。替代螢幕緩衝區和滑鼠追蹤在該處無法正確運作:滑鼠滾輪沒有作用,雙擊可能會損毀終端機狀態。請勿在 `tmux -CC` 工作階段中啟用全螢幕渲染。在 iTerm2 內的常規 tmux(不含 `-CC`)可以正常運作。
189 253
190Claude Code 在偵測到來自 `TERM_PROGRAM_VERSION` 變數的 tmux 3.4 或更新版本時會自動開啟同步輸出,當無法判斷版本時會回退到直接查詢終端以取得同步輸出支援。重繪是否實際上變成原子操作取決於您的 tmux 版本是否遵守同步輸出;如果您在 tmux 3.4 或更新版本下仍然看到閃爍,請升級到最新的 tmux。此偵測需要 Claude Code v2.1.200 或更新版本。254tmux 3.6 系列及更早版本不實作同步輸出,因此在這些版本下,您在重繪期間可能會看到比直接在終端機中執行 Claude Code 時更多的閃爍。Claude Code 在啟動時會探測終端機以尋求同步輸出支援,並在終端機報告支援時使用它。如果您在 tmux 下看到閃爍,請升級到最新的 tmux 或在 tmux 外的自己的終端機標籤中執行 Claude Code。
191 255
192<h2 id="keep-native-text-selection">256<h2 id="keep-native-text-selection">
193 保持原生文字選擇257 保持原生文字選取
194</h2>258</h2>
195 259
196滑鼠捕捉是最常見的摩擦點,特別是在 SSH 上或 tmux 內。當 Claude Code 捕捉滑鼠事件時,您的終端的原生複製選擇停止運作。您使用點擊並拖曳進行的選擇存在於 Claude Code 內,而不是在您的終端的選擇緩衝區中,因此 tmux 複製模式、Kitty 提示和類似工具看不到它。260滑鼠捕捉是最常見的摩擦點,特別是在 SSH 或 tmux 內部。當 Claude Code 捕捉滑鼠事件時,您終端機的原生選取複製功能會停止運作。您使用點擊並拖曳進行的選取存在於 Claude Code 內部,而不是在您終端機的選取緩衝區中,因此 tmux 複製模式、Kitty 提示和類似工具看不到它。
197 261
198Claude Code 將選擇寫入您的系統剪貼簿,它使用的路徑取決於您的設定。在本機工作階段上,它執行原生剪貼簿工具:262Claude Code 會將選取內容寫入您的系統剪貼簿,它使用的路徑取決於您的設定。在本機工作階段中,它會執行原生剪貼簿工具:
199 263
200* **macOS**: `pbcopy`264* **macOS**: `pbcopy`
201* **Linux**: Wayland 上的 `wl-copy`,或 X11 上已安裝的 `xclip` 或 `xsel`。Claude Code 同時寫入剪貼簿和 PRIMARY 選擇,因此中鍵貼上可以運作。265* **Linux**: Wayland 上的 `wl-copy`,或 X11 上已安裝的 `xclip` 或 `xsel`。Claude Code 會同時寫入剪貼簿和 PRIMARY 選取,因此中鍵貼上可以運作。
202* **Windows 和 WSL**: PowerShell `Set-Clipboard`266* **Windows 和 WSL**: PowerShell `Set-Clipboard`
203 267
204在 tmux 內,它也寫入 tmux 貼上緩衝區。在 SSH 上,它回退到 OSC 52 逃逸序列。Claude Code 在每次複製後列印一個快顯通知,告訴您它使用了哪個路徑。268在 tmux 內部,它也會寫入 tmux 貼上緩衝區。透過 SSH,它會回退到 OSC 52 逃脫序列。在 GNU screen 內部,Claude Code 也會將長選取複製到剪貼簿。在 v2.1.219 之前,如果您複製的選取長度超過大約 570 個字元,GNU screen 會將 base64 文字列印到視窗中。Claude Code 會在每次複製後列印一個提示,告訴您它使用了哪個路徑。
205 269
206某些終端預設會阻止 OSC 52。iTerm2 會阻止它,直到您開啟 Settings → General → Selection → Applications in terminal may access clipboard;在 iTerm2 中執行 [`/terminal-setup`](/docs/zh-TW/terminal-config) 會為您啟用此功能。270某些終端機預設會阻止 OSC 52。iTerm2 會阻止它,直到您開啟 Settings → General → Selection → Applications in terminal may access clipboard;在 iTerm2 中執行 [`/terminal-setup`](/docs/zh-TW/terminal-config) 會為您啟用此功能。
207 271
208如果您想進行一次性的原生選擇,要使用的按鍵取決於您的終端:272若要進行一次性原生選取,要使用的按鍵取決於您的終端機:
209 273
210* **Terminal.app**: `Fn`274* **Terminal.app**: `Fn`
211* **iTerm2**: `Option`275* **iTerm2**: `Option`
212* **VS Code、Cursor 和 Devin Desktop**: `Shift`,或在啟用 `terminal.integrated.macOptionClickForcesSelection` 設定的 macOS 上使用 `Option`276* **VS Code、Cursor 和 Devin Desktop**: `Shift`,或在啟用 `terminal.integrated.macOptionClickForcesSelection` 設定的 macOS 上使用 `Option`
213* **大多數其他終端**: `Shift`277* **大多數其他終端機**: `Shift`
214 278
215按住該按鍵同時點擊並拖曳。您的終端自己處理選擇,而不是將其傳遞給 Claude Code,因此複製快捷鍵如 `Cmd+C` 可以在您選擇的內容上運作。Claude Code 也會在其螢幕上的提示中顯示正確的按鍵。279按住該按鍵同時點擊並拖曳。您的終端機會自行處理選取,而不是將其傳遞給 Claude Code,因此複製快捷鍵如 `Cmd+C` 可以在您選取的內容上運作。Claude Code 也會在其螢幕上提示中顯示正確的按鍵。
216 280
217在 SSH 上或 tmux 內,Claude Code 無法總是偵測您連接的終端,因此提示會列出候選按鍵。281透過 SSH 或在 tmux 內部,Claude Code 無法總是偵測您連接的終端機,因此提示會列出候選按鍵。
218 282
219如果您一直依賴原生選擇,請設定 `CLAUDE_CODE_DISABLE_MOUSE=1` 以選擇退出滑鼠捕捉,同時保持無閃爍渲染和平穩記憶體:283如果您一直依賴原生選取,請設定 `CLAUDE_CODE_DISABLE_MOUSE=1` 以選擇退出滑鼠捕捉,同時保持無閃爍渲染和平面記憶體:
220 284
221```bash theme={null}285```bash theme={null}
222CLAUDE_CODE_NO_FLICKER=1 CLAUDE_CODE_DISABLE_MOUSE=1 claude286CLAUDE_CODE_NO_FLICKER=1 CLAUDE_CODE_DISABLE_MOUSE=1 claude
223```287```
224 288
225禁用滑鼠捕捉後,使用 `PgUp`、`PgDn`、`Ctrl+Home` 和 `Ctrl+End` 的鍵盤捲動仍然運作,您的終端原生處理選擇。您會失去點擊定位游標、點擊展開工具輸出、URL 點擊和 Claude Code 內的滾輪捲動。289停用滑鼠捕捉後,使用 `PgUp`、`PgDn`、`Ctrl+Home` 和 `Ctrl+End` 的鍵盤捲動仍然有效,您的終端機會原生處理選取。您會失去點擊定位游標、點擊展開工具輸出、URL 點擊和 Claude Code 內部的滾輪捲動。
226 290
227若要保持滾輪捲動但關閉點擊、拖曳和懸停處理,請改為設定 `CLAUDE_CODE_DISABLE_MOUSE_CLICKS=1`。需要 Claude Code v2.1.195 或更新版本。當兩個變數都設定時,`CLAUDE_CODE_DISABLE_MOUSE` 優先。291若要保持滾輪捲動但關閉點擊、拖曳和懸停處理,請改為設定 `CLAUDE_CODE_DISABLE_MOUSE_CLICKS=1`。需要 Claude Code v2.1.195 或更新版本。當兩個變數都設定時,`CLAUDE_CODE_DISABLE_MOUSE` 優先。
228 292
229禁用點擊後,Claude Code 仍然捕捉滑鼠,因此滾輪和觸控板捲動對話,但左鍵點擊在 Claude Code 內不執行任何操作。您仍然需要按住終端的按鍵進行原生點擊並拖曳選擇。右鍵點擊和中鍵貼上在支援它們的終端上繼續運作。293停用點擊後,Claude Code 仍然會捕捉滑鼠,因此滾輪和觸控板會捲動對話,但左鍵在 Claude Code 內部不執行任何操作。您仍然需要按住終端機的按鍵進行原生點擊並拖曳選取。右鍵和中鍵貼上在支援它們的終端機上繼續運作。
230 294
231<h2 id="troubleshooting">295<h2 id="troubleshooting">
232 疑難排解296 疑難排解
236 螢幕上出現過時或位置錯誤的文字300 螢幕上出現過時或位置錯誤的文字
237</h3>301</h3>
238 302
239全螢幕渲染只會傳送幀之間變更的儲存格。某些終端機(最常見的是 Windows Terminal 和其他 ConPTY 支援的主機)會不正確地合併這些定位寫入,並在您調整視窗大小之前,在螢幕上留下較早輸出的片段。303全螢幕渲染只會傳送在幀之間變更的儲存格。某些終端機(最常見的是 Windows Terminal 和其他 ConPTY 支援的主機)會不正確地合併這些定位寫入,並在您調整視窗大小之前,在螢幕上留下較早輸出的片段。
240 304
241設定 [`CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT=1`](/docs/zh-TW/env-vars) 以在每一幀上重新繪製每個儲存格,而不是傳送增量更新。305設定 [`CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT=1`](/docs/zh-TW/env-vars) 以在每一幀上重新繪製每個儲存格,而不是傳送增量更新。
242 306
253CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT=1 claude317CLAUDE_CODE_ALT_SCREEN_FULL_REPAINT=1 claude
254```318```
255 319
256在 Windows 上,Claude Code 已自動為背景工作階段和 [agent view](/docs/zh-TW/agent-view) 啟用完整重繪,因此您只需要為直接啟動的互動式全螢幕工作階段設定該變數。320在 Windows 上,Claude Code 已經為背景工作階段和 [agent view](/docs/zh-TW/agent-view) 自動啟用完整重繪,因此您只需要為直接啟動的互動式全螢幕工作階段設定此變數。
321
322<h3 id="fullscreen-renderer-didnt-finish-starting">
323 啟動時出現「Claude Code 的全螢幕渲染器上次未完成啟動」
324</h3>
325
326如果此機器上的全螢幕工作階段在成功啟動之前當機,Claude Code 會在經典渲染器中啟動您的下一個工作階段,並列印以下兩行之一。工作階段在繪製其第一幀後,要麼保持運行 10 秒鐘,要麼您使用 `/exit`、Ctrl+C 或 Ctrl+D 結束它,工作階段就已成功啟動。您看到的行告訴您 Claude Code 在此工作階段後會執行什麼操作:
327
328* 在一次失敗的啟動後,您會看到「Claude Code 的全螢幕渲染器上次在此機器上未完成啟動」。Claude Code 會在您啟動的下一個工作階段中再次嘗試全螢幕渲染
329* 在兩次失敗的啟動後,您會看到「Claude Code 的全螢幕渲染器在此機器上反覆啟動失敗」。Claude Code 會繼續使用經典渲染器,直到您更新 Claude Code 或執行 `/tui fullscreen`,並在之後的那些工作階段中不列印任何內容
330
331若要確認失敗的啟動是您在經典渲染器中的原因,請執行不帶引數的 `/tui`。當失敗的啟動是原因時,`Current renderer` 行會說明這一點。
332
333若要保持經典渲染器,請執行 `/tui default`,這會儲存 `tui` 設定而不重新啟動。若要再次嘗試全螢幕渲染,請執行 `/tui fullscreen`。如果該工作階段也未完成啟動,請[回報問題](#research-preview)。
334
335在 v2.1.236 之前,Claude Code 在失敗的啟動後持續在全螢幕渲染中啟動工作階段。
336
337<h4 id="how-claude-code-counts-failed-starts">
338 Claude Code 如何計算失敗的啟動
339</h4>
340
341* 計算的工作階段:只有因為您的 `tui` 設定而在全螢幕渲染中啟動的工作階段、因為您接受了[啟動對話框](#fullscreen-by-default)而啟動的工作階段,或因為 Claude Code 預設在全螢幕中啟動您的工作階段
342* `CLAUDE_CODE_NO_FLICKER=1`:如果您設定了它,Claude Code 會在失敗的啟動後以全螢幕方式渲染該工作階段,並且不計算它
343* 計數重設:Claude Code 按 Claude Code 版本計算失敗的啟動,成功的全螢幕啟動會重設計數
344* 啟動對話框:如果您接受了對話框,重新啟動的工作階段當機,Claude Code 不會列印任何行,也不會在此 Claude Code 版本上再次顯示對話框
257 345
258<h2 id="research-preview">346<h2 id="research-preview">
259 研究預覽347 研究預覽
260</h2>348</h2>
261 349
262全螢幕渲染是一個研究預覽功能。它已在常見終端模擬器上進行測試,但您可能會在不太常見的終端或不尋常的設定上遇到渲染問題。350全螢幕渲染是一項研究預覽功能。它已在常見的終端模擬器上進行測試,但您可能會在較不常見的終端或不尋常的設定上遇到渲染問題。
263 351
264如果您遇到問題,請在 Claude Code 內執行 `/feedback` 以報告它,或在 [claude-code GitHub 儲存庫](https://github.com/anthropics/claude-code/issues)上開啟問題。包括您的終端模擬器名稱和版本。352如果您遇到問題,請在 Claude Code 內執行 `/feedback` 來報告,或在 [claude-code GitHub 儲存庫](https://github.com/anthropics/claude-code/issues)上開啟議題。請包含您的終端模擬器名稱和版本。
265 353
266若要關閉全螢幕渲染,請執行 `/tui default`,或如果您以該方式啟用它,請取消設定 `CLAUDE_CODE_NO_FLICKER`。若要不論已儲存的 `tui` 設定為何都強制使用經典渲染器,請設定 `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1`。經典渲染器將對話保留在您終端的原生捲軸中,因此 `Cmd+f` 和 tmux 複製模式可以照常運作。354若要關閉全螢幕渲染,請執行 `/tui default`,或如果您以該方式啟用了 `CLAUDE_CODE_NO_FLICKER`,請取消設定。當您使用 `/tui default` 切換回去時,Claude Code 可能會先顯示一個選擇性的回饋提示,詢問您切換的原因。輸入原因並按 `Enter` 鍵傳送,或按 `Esc` 鍵跳過。無論哪種方式,CLI 都會重新啟動到經典渲染器。若要強制使用經典渲染器而不管已儲存的 `tui` 設定,請設定 `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1`。經典渲染器將對話保留在您終端的原生捲軸中,因此 `Cmd+f` 和 tmux 複製模式可以照常運作。
267 355
268從 [agent view](/docs/zh-TW/agent-view) 或 `claude attach` 開啟的背景工作階段始終使用全螢幕渲染。附加終端進入替代螢幕緩衝區以顯示工作階段,經典渲染器在那裡沒有捲軸或滑鼠處理,因此 `tui` 設定和 `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN` 不適用於它們。356從[代理檢視](/docs/zh-TW/agent-view)或 `claude attach` 開啟的背景工作階段始終使用全螢幕渲染。附加終端進入替代螢幕緩衝區以顯示工作階段,經典渲染器在那裡沒有捲軸或滑鼠處理,因此 `tui` 設定和 `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN` 不適用於它們。