跳轉到主要內容

鍵盤快捷鍵

鍵盤快捷鍵可能因平台和終端而異。按 ? 查看您環境中可用的快捷鍵。macOS 使用者:Option/Alt 鍵快捷鍵(Alt+BAlt+FAlt+YAlt+MAlt+P)需要在終端中將 Option 配置為 Meta:
  • iTerm2:設定 → 設定檔 → 鍵 → 將左/右 Option 鍵設定為「Esc+」
  • Terminal.app:設定 → 設定檔 → 鍵盤 → 勾選「使用 Option 作為 Meta 鍵」
  • VS Code:設定 → 設定檔 → 鍵 → 將左/右 Option 鍵設定為「Esc+」
詳見終端配置

一般控制

快捷鍵說明上下文
Ctrl+C取消目前輸入或生成標準中斷
Ctrl+D退出 Claude Code 工作階段EOF 訊號
Ctrl+G在預設文字編輯器中開啟在預設文字編輯器中編輯您的提示或自訂回應
Ctrl+L清除終端螢幕保留對話歷史
Ctrl+O切換詳細輸出顯示詳細的工具使用和執行情況
Ctrl+R反向搜尋命令歷史以互動方式搜尋先前的命令
Ctrl+VCmd+V(iTerm2)或 Alt+V(Windows)從剪貼簿貼上影像貼上影像或影像檔案的路徑
Ctrl+B背景執行工作背景執行 bash 命令和代理。Tmux 使用者按兩次
Left/Right arrows在對話框標籤中循環在權限對話框和選單中的標籤之間導航
Up/Down arrows導航命令歷史回想先前的輸入
Esc + Esc倒帶程式碼/對話將程式碼和/或對話恢復到先前的點
Shift+TabAlt+M(某些配置)切換權限模式在自動接受模式、Plan Mode 和正常模式之間切換
Option+P(macOS)或 Alt+P(Windows/Linux)切換模型在不清除提示的情況下切換模型
Option+T(macOS)或 Alt+T(Windows/Linux)切換擴展思考啟用或停用擴展思考模式。首先執行 /terminal-setup 以啟用此快捷鍵

文字編輯

快捷鍵說明上下文
Ctrl+K刪除到行尾儲存已刪除的文字以供貼上
Ctrl+U刪除整行儲存已刪除的文字以供貼上
Ctrl+Y貼上已刪除的文字貼上使用 Ctrl+KCtrl+U 刪除的文字
Alt+Y(在 Ctrl+Y 之後)循環貼上歷史貼上後,循環瀏覽先前刪除的文字。在 macOS 上需要將 Option 設定為 Meta
Alt+B將游標向後移動一個單字單字導航。在 macOS 上需要將 Option 設定為 Meta
Alt+F將游標向前移動一個單字單字導航。在 macOS 上需要將 Option 設定為 Meta

主題和顯示

快捷鍵說明上下文
Ctrl+T切換程式碼區塊的語法醒目提示僅在 /theme 選擇器選單內有效。控制 Claude 回應中的程式碼是否使用語法著色
語法醒目提示僅在 Claude Code 的原生版本中可用。

多行輸入

方法快捷鍵上下文
快速逃脫\ + Enter適用於所有終端
macOS 預設Option+EntermacOS 上的預設
Shift+EnterShift+Enter在 iTerm2、WezTerm、Ghostty、Kitty 中開箱即用
控制序列Ctrl+J多行的換行符
貼上模式直接貼上適用於程式碼區塊、日誌
Shift+Enter 在 iTerm2、WezTerm、Ghostty 和 Kitty 中無需配置即可使用。對於其他終端(VS Code、Alacritty、Zed、Warp),執行 /terminal-setup 以安裝繫結。

快速命令

快捷鍵說明備註
/ 在開始命令或 skill請參閱內建命令skills
! 在開始Bash 模式直接執行命令並將執行輸出新增到工作階段
@檔案路徑提及觸發檔案路徑自動完成

內建命令

內建命令是常見操作的快捷方式。下表涵蓋常用命令,但不是所有可用選項。在 Claude Code 中輸入 / 以查看完整列表,或輸入 / 後跟任何字母以篩選。 若要建立您可以使用 / 叫用的自訂命令,請參閱 skills
命令用途
/clear清除對話歷史
/compact [instructions]使用可選焦點指令壓縮對話
/config開啟設定介面(設定標籤)
/context將目前上下文使用情況視覺化為彩色網格
/cost顯示 token 使用統計。詳見成本追蹤指南以了解訂閱特定詳情。
/doctor檢查您的 Claude Code 安裝的健康狀況
/exit退出 REPL
/export [filename]將目前對話匯出到檔案或剪貼簿
/help取得使用說明
/init使用 CLAUDE.md 指南初始化專案
/mcp管理 MCP server 連線和 OAuth 驗證
/memory編輯 CLAUDE.md 記憶檔案
/model選擇或變更 AI 模型
/permissions檢視或更新權限
/plan直接從提示進入 Plan Mode
/rename <name>重新命名目前工作階段以便於識別
/resume [session]按 ID 或名稱恢復對話,或開啟工作階段選擇器
/rewind倒帶對話和/或程式碼
/stats視覺化每日使用情況、工作階段歷史、連勝和模型偏好
/status開啟設定介面(狀態標籤),顯示版本、模型、帳戶和連線性
/statusline設定 Claude Code 的狀態列 UI
/tasks列出並管理背景工作
/teleport從 claude.ai 恢復遠端工作階段(僅限訂閱者)
/theme變更色彩主題
/todos列出目前的 TODO 項目
/usage僅適用於訂閱計畫:顯示計畫使用限制和速率限制狀態

MCP prompts

MCP servers 可以公開顯示為命令的 prompts。這些使用格式 /mcp__<server>__<prompt>,並從連線的 servers 動態發現。詳見 MCP prompts

Vim 編輯器模式

使用 /vim 命令啟用 vim 風格編輯,或透過 /config 永久配置。

模式切換

命令操作來自模式
Esc進入 NORMAL 模式INSERT
i在游標前插入NORMAL
I在行首插入NORMAL
a在游標後插入NORMAL
A在行尾插入NORMAL
o在下方開啟行NORMAL
O在上方開啟行NORMAL

導航(NORMAL 模式)

命令操作
h/j/k/l向左/下/上/右移動
w下一個單字
e單字結尾
b上一個單字
0行首
$行尾
^第一個非空白字元
gg輸入開始
G輸入結尾
f{char}跳到下一個字元出現位置
F{char}跳到上一個字元出現位置
t{char}跳到下一個字元出現位置之前
T{char}跳到上一個字元出現位置之後
;重複上一個 f/F/t/T 動作
,反向重複上一個 f/F/t/T 動作

編輯(NORMAL 模式)

命令操作
x刪除字元
dd刪除行
D刪除到行尾
dw/de/db刪除單字/到結尾/向後
cc變更行
C變更到行尾
cw/ce/cb變更單字/到結尾/向後
yy/Y複製行
yw/ye/yb複製單字/到結尾/向後
p在游標後貼上
P在游標前貼上
>>縮排行
<<取消縮排行
J連接行
.重複上一個變更

文字物件(NORMAL 模式)

文字物件與 dcy 等運算子搭配使用:
命令操作
iw/aw內部/周圍單字
iW/aW內部/周圍 WORD(空白分隔)
i"/a"內部/周圍雙引號
i'/a'內部/周圍單引號
i(/a(內部/周圍括號
i[/a[內部/周圍方括號
i{/a{內部/周圍大括號

命令歷史

Claude Code 維護目前工作階段的命令歷史:
  • 歷史按工作目錄儲存
  • 使用 /clear 命令清除
  • 使用向上/向下箭頭導航(請參閱上面的鍵盤快捷鍵)
  • 注意:歷史擴展(!)預設停用

使用 Ctrl+R 反向搜尋

Ctrl+R 以互動方式搜尋您的命令歷史:
  1. 開始搜尋:按 Ctrl+R 啟動反向歷史搜尋
  2. 輸入查詢:輸入文字以在先前的命令中搜尋 - 搜尋詞將在匹配結果中醒目提示
  3. 導航匹配:再次按 Ctrl+R 以循環瀏覽較舊的匹配
  4. 接受匹配
    • TabEsc 接受目前匹配並繼續編輯
    • Enter 接受並立即執行命令
  5. 取消搜尋
    • Ctrl+C 取消並恢復您的原始輸入
    • 在空搜尋上按 Backspace 以取消
搜尋顯示匹配的命令,並醒目提示搜尋詞,使您可以輕鬆找到並重複使用先前的輸入。

背景 bash 命令

Claude Code 支援在背景執行 bash 命令,允許您在長時間執行的程序執行時繼續工作。

背景執行的工作原理

當 Claude Code 在背景執行命令時,它以非同步方式執行命令並立即傳回背景工作 ID。Claude Code 可以在命令在背景繼續執行時回應新提示。 若要在背景執行命令,您可以:
  • 提示 Claude Code 在背景執行命令
  • 按 Ctrl+B 將常規 Bash 工具叫用移到背景。(Tmux 使用者必須按 Ctrl+B 兩次,因為 tmux 的前綴鍵。)
主要功能:
  • 輸出被緩衝,Claude 可以使用 TaskOutput 工具檢索它
  • 背景工作有唯一的 ID 用於追蹤和輸出檢索
  • 當 Claude Code 退出時,背景工作會自動清除
若要停用所有背景工作功能,請將 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS 環境變數設定為 1。詳見環境變數 常見的背景執行命令:
  • 建置工具(webpack、vite、make)
  • 套件管理器(npm、yarn、pnpm)
  • 測試執行器(jest、pytest)
  • 開發伺服器
  • 長時間執行的程序(docker、terraform)

使用 ! 前綴的 Bash 模式

透過在輸入前加上 ! 直接執行 bash 命令,無需透過 Claude:
! npm test
! git status
! ls -la
Bash 模式:
  • 將命令及其輸出新增到對話上下文
  • 顯示即時進度和輸出
  • 支援相同的 Ctrl+B 背景執行以用於長時間執行的命令
  • 不需要 Claude 解釋或批准命令
  • 支援基於歷史的自動完成:輸入部分命令並按 Tab 從目前專案中的先前 ! 命令完成
這對於快速 shell 操作同時維護對話上下文很有用。

工作清單

在處理複雜的多步驟工作時,Claude 會建立工作清單以追蹤進度。工作會在終端的狀態區域中顯示,指標顯示待處理、進行中或完成的內容。
  • Ctrl+T 切換工作清單檢視。顯示一次最多 10 個工作
  • 若要查看所有工作或清除它們,直接詢問 Claude:「顯示我所有工作」或「清除所有工作」
  • 工作在上下文壓縮中持續存在,幫助 Claude 在較大的專案上保持組織
  • 若要在工作階段之間共享工作清單,請設定 CLAUDE_CODE_TASK_LIST_ID 以使用 ~/.claude/tasks/ 中的命名目錄:CLAUDE_CODE_TASK_LIST_ID=my-project claude

另請參閱