跳轉到主要內容

主題和外觀

Claude 無法控制您終端機的主題。這由您的終端機應用程式處理。您可以隨時透過 /config 命令將 Claude Code 的主題與您的終端機相匹配。 如需進一步自訂 Claude Code 介面本身,您可以配置自訂狀態列以在終端機底部顯示上下文資訊,例如目前的模型、工作目錄或 git 分支。

換行符

您有多個選項可以在 Claude Code 中輸入換行符:
  • 快速逃脫:輸入 \ 後跟 Enter 以建立新行
  • Shift+Enter:在 iTerm2、WezTerm、Ghostty 和 Kitty 中開箱即用
  • 鍵盤快捷鍵:在其他終端機中設置快捷鍵以插入新行
為其他終端機設置 Shift+Enter 在 Claude Code 中執行 /terminal-setup 以自動為 VS Code、Alacritty、Zed 和 Warp 配置 Shift+Enter。
/terminal-setup 命令僅在需要手動配置的終端機中可見。如果您使用 iTerm2、WezTerm、Ghostty 或 Kitty,您將看不到此命令,因為 Shift+Enter 已經原生運作。
設置 Option+Enter(VS Code、iTerm2 或 macOS Terminal.app) 對於 Mac Terminal.app:
  1. 開啟設定 → 設定檔 → 鍵盤
  2. 勾選「使用 Option 作為 Meta 鍵」
對於 iTerm2:
  1. 開啟設定 → 設定檔 → 按鍵
  2. 在「一般」下,將左/右 Option 鍵設置為「Esc+」
對於 VS Code 終端機: 在 VS Code 設定中設置 "terminal.integrated.macOptionIsMeta": true

通知設置

當 Claude 完成工作並等待您的輸入時,它會觸發通知事件。您可以透過您的終端機將此事件顯示為桌面通知,或使用通知 hooks 執行自訂邏輯。

終端機通知

Kitty 和 Ghostty 無需額外配置即支援桌面通知。iTerm 2 需要設置:
  1. 開啟 iTerm 2 設定 → 設定檔 → 終端機
  2. 啟用「通知中心警報」
  3. 點擊「篩選警報」並勾選「傳送逃脫序列產生的警報」
如果通知未出現,請驗證您的終端機應用程式在您的作業系統設定中具有通知權限。 在 tmux 中執行 Claude Code 時,通知和終端機進度列僅在您在 tmux 配置中啟用通過時才會到達外部終端機(例如 iTerm2、Kitty 或 Ghostty):
set -g allow-passthrough on
沒有此設定,tmux 會攔截逃脫序列,它們不會到達終端機應用程式。 其他終端機(包括預設的 macOS Terminal)不支援原生通知。改用通知 hooks

通知 hooks

若要在通知觸發時新增自訂行為(例如播放聲音或傳送訊息),請配置通知 hook。Hooks 與終端機通知一起執行,而不是作為替代品。

減少閃爍和記憶體使用

如果您在長時間工作期間看到閃爍,或您的終端機捲動位置在 Claude 工作時跳到頂部,請嘗試全螢幕渲染。它使用替代渲染路徑,保持記憶體平穩並新增滑鼠支援。使用 CLAUDE_CODE_NO_FLICKER=1 啟用它。

處理大型輸入

使用大量程式碼或長指令時:
  • 避免直接貼上:Claude Code 可能難以處理非常長的貼上內容
  • 使用基於檔案的工作流程:將內容寫入檔案並要求 Claude 讀取它
  • 注意 VS Code 的限制:VS Code 終端機特別容易截斷長貼上

Vim 模式

Claude Code 支援可透過 /vim 啟用或透過 /config 配置的 Vim 快捷鍵子集。若要直接在您的配置檔案中設置模式,請在 ~/.claude.json 中將 editorMode 全域配置鍵設置為 "vim" 支援的子集包括:
  • 模式切換:Esc(至 NORMAL)、i/Ia/Ao/O(至 INSERT)
  • 導覽:h/j/k/lw/e/b0/$/^gg/Gf/F/t/T 搭配 ;/, 重複
  • 編輯:xdw/de/db/dd/Dcw/ce/cb/cc/C.(重複)
  • 複製/貼上:yy/Yyw/ye/ybp/P
  • 文字物件:iw/awiW/aWi"/a"i'/a'i(/a(i[/a[i{/a{
  • 縮排:>>/<<
  • 行操作:J(合併行)
請參閱互動模式以取得完整參考。