日常操作:模式、指令與省力技巧
這篇你會學到
- 計畫模式(plan mode)、自動模式(auto mode)白話是什麼、什麼時候該切換
- 怎麼用
@快速把檔案內容餵給 Claude,以及在編輯器裡反白選取自動帶入上下文(context,Claude 目前記得的內容範圍) - 最常用的斜線指令(slash command,在訊息開頭打「/」觸發的內建指令)各自的用途
- 怎麼隨時喊停、怎麼回上一步、上下文快滿了怎麼處理、怎麼同時做好幾件事
官方原文:Choose a permission mode、Commands、Interactive mode(功能更新以官方為準)
功能與介面更新很快,以官方說明為準。
一、先搞懂「權限模式」:它決定 Claude 有多自由
Claude Code 要改檔案、跑指令之前,預設會先停下來問你同不同意。「權限模式」控制的就是「多常問你」。在終端機裡按 Shift+Tab 可以在模式之間循環切換:預設模式、接受編輯、計畫模式,目前的模式會顯示在狀態列(依官方文件〈Choose a permission mode〉)。
| 模式 | 白話說明 | 什麼時候用 |
|---|---|---|
| default(預設) | 只有「讀」不用問,要改檔、跑指令都先問你 | 剛上手、處理敏感內容 |
| acceptEdits(接受編輯) | 改檔案和常見檔案操作指令(mkdir、touch、mv、cp 等)不再問,其他照問 | 你打算事後用 git diff 一次看修改 |
| plan(計畫) | 只研究、只提案,不動你的程式碼 | 大改動前先看它打算怎麼做 |
| auto(自動) | 幾乎不問,但背後有一個安全分類器(另一個模型)在審查每個動作 | 你信任方向的長任務 |
計畫模式:先想清楚再動手
計畫模式下,Claude 會讀檔案、探索專案、寫出一份計畫,但不會編輯你的原始碼。進入方式有三種:按 Shift+Tab 切到 plan、在單一則訊息前面加 /plan、或啟動時就帶參數:
claude --permission-mode plan
計畫寫好後,Claude 會問你要怎麼繼續,選項包括:核准並以自動模式開工、核准並接受編輯、核准但每一步手動審、或是繼續給意見修改計畫(依官方文件〈Choose a permission mode〉)。官方的成本文件也建議:複雜任務先進計畫模式,方向錯了才不會白燒一堆修改(依官方文件〈Manage costs effectively〉)。
自動模式:少打擾,但有保鑣看著
自動模式讓 Claude 執行時幾乎不跳出詢問,由一個獨立的安全分類器先審查每個動作,會擋下「超出你要求範圍」的行為,例如下載即執行(curl | bash)、正式環境部署、強制推送(force push)等。官方明確標註這是研究預覽(research preview):它減少詢問,但不保證安全,敏感操作仍該自己看。另外它需要 Claude Code v2.1.83 以上,第一次切到 auto 會出現同意提示(依官方文件〈Choose a permission mode〉)。
白話判斷:方向你放心、動作可回復,用 auto 省時間;會動到對外系統或不可逆的事,留在 default 或 plan。
二、快速把資料餵給 Claude:@ 引用與反白選取
不用每次都用嘴巴描述檔案內容,也不用手動複製貼上。這兩招能直接把資料塞進對話。
用 @ 引用檔案或目錄
在訊息裡打 @ 加路徑,Claude 會直接把內容載入對話,不用等它自己去讀。單一檔案會帶入完整內容,例如:
@src/utils/auth.js
指到一個目錄,只會列出裡面有哪些檔案,不含檔案內容,例如 @src/components。路徑可以打相對路徑,也可以打絕對路徑;一則訊息裡可以同時引用好幾個檔案,例如「@file1.js and @file2.js」。如果你有連上 MCP 伺服器(見下一篇〈Skills 與 MCP〉),也可以用 @伺服器名:資源路徑 引用外部資源,例如 @github:repos/owner/repo/issues。
有個附帶好處:用 @ 引用檔案時,Claude 會順便把那個檔案所在的資料夾、以及它上層資料夾裡的 CLAUDE.md(專案記憶檔)一起讀進來,不用你再額外提醒。
(依官方文件〈Common workflows〉Reference files and directories)
在編輯器裡反白,Claude 自動看得到
如果你在 VS Code(或以它為基礎的編輯器,例如 Cursor)裡用 Claude Code 的擴充功能,反白選取一段程式碼,Claude 會自動看到你選的那段,不用再貼進對話框。提示輸入框下方會顯示目前選了幾行。
想順手插入「檔名加行號」的精準引用(格式像 @app.ts#5-10),按 Option+K(Mac)或 Alt+K(Windows/Linux)。想暫時關掉這個自動帶入,點一下畫面上的選取指示器,圖示變成「眼睛加一條斜線」就代表暫時隱藏。敏感檔案(例如 .env)也可以用 Read 工具的拒絕規則擋掉,不讓反白內容和目前開啟的檔案路徑傳給 Claude。
(依官方文件〈VS Code〉VS Code extension)
三、最常用斜線指令表
在訊息開頭打 / 會列出所有可用指令,繼續打字可以過濾。注意:指令只在訊息開頭才有效,後面接的文字會當成參數傳給它(依官方文件〈Commands〉)。下表每個用途都依官方文件〈Commands〉整理:
打個比方:斜線命令像遙控器上的快捷鍵,按一下就跳出對應的功能選單。
| 指令 | 一句白話用途 |
|---|---|
/help |
顯示說明與可用指令 |
/init |
幫專案生成一份入門的 CLAUDE.md(專案記憶檔) |
/clear |
開全新對話、清空上下文,舊對話還能用 /resume 找回 |
/compact |
把目前對話摘要壓縮,騰出上下文空間 |
/context |
用彩色格子圖顯示上下文用到哪去了 |
/model |
切換模型,並存成之後的預設 |
/effort |
調整模型花多少力氣思考(low 到 max) |
/plan |
直接進入計畫模式 |
/permissions |
管理允許、詢問、拒絕規則的互動介面 |
/mcp |
管理 MCP 伺服器連線與登入 |
/memory |
編輯 CLAUDE.md 記憶檔 |
/resume |
回到之前的對話,或開啟對話選單 |
/rewind |
把對話和程式碼倒回之前的存檔點 |
/diff |
開互動式介面看改了哪些檔案 |
/usage |
看本次花費、方案用量與活動統計(/cost 是別名) |
/doctor |
診斷安裝與設定有沒有問題 |
/export |
把目前對話匯出成純文字 |
/btw |
問一個不進入對話紀錄的小問題 |
不是每個帳號都看得到全部指令,會依平台與方案而不同(依官方文件〈Commands〉)。
四、隨時喊停與回上一步
- 按一下
Esc:喊停。中斷 Claude 正在進行的回應或工具呼叫,已完成的部分會保留,你可以直接下修正指令(依官方文件〈Interactive mode〉)。官方也建議:發現方向不對就早點按 Esc,越早修正越省錢(依官方文件〈Manage costs effectively〉)。 - 輸入框是空的時候連按兩下
Esc:開倒帶選單。等同打/rewind(別名/undo、/checkpoint)(依官方文件〈Interactive mode〉〈Commands〉)。
倒帶選單裡其實有三種還原範圍可以選,不是只有「全部復原」:
| 選項 | 效果 |
|---|---|
| 還原程式碼與對話 | 檔案改動和對話內容一起退回那個時間點 |
| 只還原對話 | 對話內容退回去,但目前的程式碼保持不動 |
| 只還原程式碼 | 檔案改動退回去,但對話紀錄保留 |
選單裡另外還有「從這裡開始摘要」「摘要到這裡為止」兩個選項,那是用來壓縮對話、騰出空間的,不會動到磁碟上的檔案,跟「還原」是兩回事。
這套機制背後靠的是存檔點(checkpoint):Claude Code 會在你每次送出提示之前,自動記錄 Claude 做的檔案編輯,跨對話(session)也保留,預設 30 天後自動清除(可調整)。有一個限制要記住:如果 Claude 是透過 bash 指令(例如 rm、mv、cp)改動的檔案,不會被存檔點追蹤到,倒帶救不回來。
(依官方文件〈Checkpointing〉)
Ctrl+C:中斷執行中的操作;沒有東西在跑時,第一下清空輸入框,第二下離開 Claude Code。Ctrl+O:打開逐字稿檢視器,看每個工具呼叫的細節,除錯時很好用。
五、多工技巧:不要傻等
Ctrl+B把指令丟到背景:遇到跑很久的指令(測試、建置、開發伺服器),按Ctrl+B讓它繼續在背景跑,你馬上可以下下一個指令。tmux 使用者要按兩次。用/tasks看背景有哪些東西在跑(依官方文件〈Interactive mode〉)。!開頭直接跑 shell 指令:例如! git status,不經過 Claude 審核直接執行,結果會進入對話上下文;自 v2.1.186 起 Claude 還會自動針對輸出回應,例如! npm test跑完直接幫你解釋哪裡失敗(依官方文件〈Interactive mode〉)。/btw問小問題不弄髒對話:它看得到目前對話的全部內容,但問答不會寫進紀錄,適合「剛剛那個設定檔叫什麼名字」這種插播;Claude 忙的時候也可以問,不會打斷主線(依官方文件〈Interactive mode〉)。Ctrl+T開關任務清單:多步驟工作時 Claude 會列任務追蹤進度,這個清單在壓縮上下文後也會保留。- 換任務就
/clear:先/rename給對話取名,再/clear開新對話,之後用/resume隨時回來。舊上下文留著只會讓每則訊息更貴(依官方文件〈Manage costs effectively〉)。
六、打字想換行不送出:Shift+Enter
打字打到一半想換行、但還不想送出訊息,按 Shift+Enter 就好。這件事需不需要額外設定,看你用哪一種終端機(terminal,執行指令的視窗程式)。
iTerm2、WezTerm、Ghostty、Kitty、Warp、Mac 內建的「終端機」App、Windows Terminal 這幾個,原生就支援 Shift+Enter,直接按就有效,不用做任何設定。但如果你是在 VS Code、Cursor、Devin Desktop、Alacritty、Zed 裡面跑 Claude Code,要先手動執行一次 /terminal-setup,安裝這個按鍵綁定之後,Shift+Enter 才會生效。
(依官方文件〈Interactive mode〉Newlines in prompts)
七、上下文快滿了怎麼辦
上下文(context window,Claude 目前這場對話記得的內容範圍)聊久了會被慢慢塞滿,滿了之後 Claude 可能需要捨棄較早的細節。官方文件沒有給一個固定的「用到幾成該手動壓縮」的數字,只給了原則:在你覺得效能開始受影響時,或是要展開一項新的長任務之前,手動執行一次 /compact。
(依官方文件〈Managing Claude’s context〉)
如果你什麼都不做,Claude Code 也有內建的「自動壓縮」(auto-compact),預設是開啟的,會在上下文快滿的時候自動幫你壓縮一次,不用自己記得盯著(依官方文件〈Settings〉 autoCompactEnabled 設定項)。
判斷要不要現在手動壓縮的簡單做法:打 /context 看目前用量的格子圖,如果已經大半是滿的、接下來又要開一個大任務,就先 /compact 再繼續,不用等到自動壓縮幫你決定時機。
最近更新亮點(快照日期 2026-06-26)
以下取自官方更新紀錄快照,新版可能又有變動,請以官方 changelog 為準:
/rewind現在支援回到執行/clear之前的對話(v2.1.191)。!直接跑的 shell 指令,Claude 會自動針對輸出回應,不用再多問一句;不想要可在設定關閉(v2.1.186)。/btw的答案可以用左右方向鍵翻回之前問過的小問題(v2.1.187)。- 從任務面板停止背景代理現在是真的停了,不會偷偷復活(v2.1.191 修正)。
常見卡點
Shift+Tab切不出自動模式。症狀:循環裡只有 default、acceptEdits、plan。解法:auto 需要帳號符合條件(版本 v2.1.83+、Team/Enterprise 需管理員開通),第一次出現時還要按同意;條件不符它就不在循環裡,不是壞掉(依官方文件〈Choose a permission mode〉)。- Mac 上 Option 開頭的快捷鍵沒反應。症狀:Alt+M、Option+P 都沒動靜。解法:要先在終端機把 Option 設成 Meta 鍵,例如 iTerm2 到 Settings、Profiles、Keys、General,把 Left/Right Option key 設為「Esc+」(依官方文件〈Interactive mode〉)。
- 打了斜線指令卻被當成一般訊息。症狀:指令混在句子中間沒觸發。解法:指令只在訊息開頭有效,單獨一行打
/指令名再接參數(依官方文件〈Commands〉)。 - 按了 Esc 以為工作全沒了。症狀:不敢喊停,怕前功盡棄。解法:Esc 只停當下動作,已完成的部分都在;真的要回到過去,用
/rewind選存檔點(依官方文件〈Interactive mode〉)。 - 對話越聊越慢越貴。症狀:回應變慢、用量狂噴。解法:
/context看空間被誰吃掉、/compact壓縮、換主題就/clear(依官方文件〈Manage costs effectively〉)。
重點回顧
- 權限模式決定 Claude 多常問你:大改動前用計畫模式,信任方向的長任務再考慮自動模式。
- 要餵資料給 Claude,先想
@引用檔案或反白選取,比口頭描述準、比複製貼上快。 - 指令記五個就夠起步:
/clear、/compact、/model、/permissions、/rewind,其他打/慢慢挑。 - 倒帶不是只有「全部復原」,程式碼、對話可以分開還原,選對範圍才不會白忙一場。
- 上下文快滿了先看
/context,有自動壓縮兜底,但重要任務前自己手動/compact更保險。 Esc喊停不會毀掉已完成的工作;連按兩下 Esc 或/rewind才是真正的倒帶。- 長指令丟背景(
Ctrl+B)、小問題用/btw,主線不中斷。 - 換任務就
/clear,是最簡單的省錢招。
下一步
- 想教 Claude Code 你自己的工作流程、接上外部工具:Skills 與 MCP:教它新招、接上外部工具
- 想弄清楚安全邊界和費用:安全與成本:放心用的邊界
- 回到系列目錄:Claude Code 完全上手