04 - 互動介面與快捷鍵
← 03-第一次使用與基本操作 | 00-Index | 下一篇 → 05-權限模式與安全
先學這七個
| 快捷鍵 | 作用 |
|---|---|
Shift+Tab | 切換權限模式(最重要的一個) |
Esc | 打斷 Claude——它會保留已做的部分,你可以改方向 |
Esc Esc | 輸入框有字:清掉並存進歷史;輸入框空的:開 rewind 選單倒帶 |
Ctrl+O | 切換 transcript viewer,看詳細工具呼叫與執行過程 |
Ctrl+R | 反向搜尋指令歷史 |
Ctrl+B | 把正在跑的 bash 指令 / agent 丟到背景(tmux 使用者按兩次) |
Ctrl+C | 打斷;沒東西在跑的話第一次清輸入、第二次離開 |
💡
Esc是最被低估的一個。 看到它走錯方向,立刻Esc打斷、講清楚,比讓它做完再改省很多 token。
完整快捷鍵表
一般控制
| 快捷鍵 | 作用 |
|---|---|
Ctrl+C | 打斷;或清輸入;再一次離開 |
Ctrl+D | 離開(第一次提示、800ms 內再按一次真的離開)。輸入框有字時是刪除游標後一個字 |
Ctrl+G 或 Ctrl+X Ctrl+E | 用預設文字編輯器編輯 prompt |
Ctrl+L | 重繪畫面(畫面花掉時救命)。全螢幕模式下按兩次會執行 /clear |
Ctrl+O | 切換 transcript viewer(含時間戳與該則訊息用的模型;會展開 MCP 呼叫) |
Ctrl+R | 反向搜尋指令歷史 |
Ctrl+V / Cmd+V(iTerm2) / Alt+V(Windows & WSL) | 從剪貼簿貼圖,插入 [Image #N] 標記 |
Ctrl+B | 把工作丟到背景 |
Ctrl+T | 切換 Claude 的 to-do 檢查清單顯示 |
Ctrl+S | 暫存 / 還原 prompt 草稿 |
Ctrl+Z | 暫停 Claude Code 到 shell(Unix;fg 回來) |
Ctrl+X Ctrl+K | 停掉這個 session 所有背景 subagent(3 秒內按兩次確認) |
Esc | 打斷 Claude;有對話框時是關對話框 |
Esc Esc | 清草稿 / 開 rewind 選單 |
Shift+Tab(Windows 某些情況是 Alt+M) | 循環權限模式 |
Option+P / Alt+P | 換模型(不會清掉你打到一半的 prompt) |
Option+T / Alt+T | 切換 extended thinking |
Option+O / Alt+O | 切換 fast mode |
↑ ↓ 或 Ctrl+P Ctrl+N | 移動游標 / 翻指令歷史(游標在第一或最後一行時才翻歷史) |
⚠️ macOS 使用者:
Alt+B/Alt+F/Alt+Y/Alt+P這類 Option 鍵組合,需要先在終端機把 Option 設成 Meta:
- iTerm2:Settings → Profiles → Keys → General → Left/Right Option key 設成 “Esc+”
- Apple Terminal:Settings → Profiles → Keyboard → 勾 “Use Option as Meta Key”
- VS Code:設定
"terminal.integrated.macOptionIsMeta": true
文字編輯(readline 那套)
| 快捷鍵 | 作用 |
|---|---|
Ctrl+A / Ctrl+E | 移到行首 / 行尾 |
Ctrl+K | 刪到行尾(刪掉的存起來可貼) |
Ctrl+U | 從游標刪到行首(macOS 上 Cmd+Backspace 也是) |
Ctrl+W | 刪掉前一個字(macOS Option+Delete、Windows Ctrl+Backspace) |
Ctrl+Y | 貼回剛剛刪掉的 |
Alt+Y(Ctrl+Y 之後) | 循環貼上歷史 |
Alt+B / Alt+F | 游標往前 / 往後一個字 |
Ctrl+_ | 復原上一次輸入編輯 |
輸入框的四個特殊前綴 ⭐
這幾個很好用但很多人不知道:
| 打什麼 | 作用 |
|---|---|
/ 開頭 | 指令或 skill |
! 開頭 | Shell 模式:直接跑一個指令,把輸出加進 session,讓 Claude 針對它回應 |
@ | 檔案路徑自動補完(提及檔案) |
: | Emoji 短碼(打完整 :name: 插入,或打 2 個以上字元看建議) |
?(輸入框空的時候) | 開關快捷鍵說明面板 |
! 特別實用:
!python3 tools/validate.py
它會跑、把結果放進對話、然後 Claude 直接針對錯誤回應——比你自己跑再複製貼上快得多。
Transcript viewer(Ctrl+O)
進去之後:
| 鍵 | 作用 |
|---|---|
? | 開關快捷鍵說明(需 fullscreen 渲染) |
{ / } | 跳到上一個 / 下一個 user prompt(像 vim 的段落移動) |
[ | 把完整對話寫進終端機原生 scrollback,這樣 Cmd+F、tmux copy mode 都能搜 |
v | 把對話寫成暫存檔,用 $VISUAL / $EDITOR 打開 |
q / Ctrl+C / Esc | 離開 |
💡
[這個很實用:想在終端機用原生搜尋找剛剛某段輸出時。
Vim 模式
Claude Code 的輸入框支援 vim 鍵位(NORMAL / INSERT / VISUAL):
Esc進 NORMALiIaAoO進 INSERTv字元選取、V行選取- 移動:
h/j/k/l、w/e/b、0、$、^、gg
在 /config 裡開啟。
貼圖
你會常用到這個(截圖丟給 Claude 看):
- macOS / Linux:
Ctrl+V - iTerm2:
Cmd+V - Windows 和 WSL:
Alt+V(Ctrl+V也綁了,但終端機常會攔截)
貼上後會插入 [Image #N] 標記,你可以在 prompt 裡指名它:
[Image #1] 這張是 Harrison 22e 的 Fig 418-1,幫我判斷該截哪一塊
一個容易漏掉的:Ctrl+B 背景化
長時間跑的東西(build、測試、你的 compute.py)可以按 Ctrl+B 丟到背景,Claude 繼續跟你講話,跑完再回報。
/tasks 可以看目前在跑的 shell 和 subagent(注意 Ctrl+T 是 Claude 自己的 to-do 清單,不是這個)。
🔗 相關筆記
- 03-第一次使用與基本操作 — 上一步
- 05-權限模式與安全 —
Shift+Tab切的是什麼 - 14-疑難排解與速查表 — 快捷鍵沒反應時
- Herdr 04 - 日常操作 — 在 Herdr 裡跑 Claude 時的按鍵衝突注意事項
最後更新:2026-08-04
