難度:入門約 14 分鐘適合:所有人更新:2026-07-17

日常操作:模式、指令與省力技巧

這篇你會學到

官方原文:Choose a permission modeCommandsInteractive 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〉)。

四、隨時喊停與回上一步

倒帶選單裡其實有三種還原範圍可以選,不是只有「全部復原」:

選項 效果
還原程式碼與對話 檔案改動和對話內容一起退回那個時間點
只還原對話 對話內容退回去,但目前的程式碼保持不動
只還原程式碼 檔案改動退回去,但對話紀錄保留

選單裡另外還有「從這裡開始摘要」「摘要到這裡為止」兩個選項,那是用來壓縮對話、騰出空間的,不會動到磁碟上的檔案,跟「還原」是兩回事。

這套機制背後靠的是存檔點(checkpoint):Claude Code 會在你每次送出提示之前,自動記錄 Claude 做的檔案編輯,跨對話(session)也保留,預設 30 天後自動清除(可調整)。有一個限制要記住:如果 Claude 是透過 bash 指令(例如 rmmvcp)改動的檔案,不會被存檔點追蹤到,倒帶救不回來。 (依官方文件〈Checkpointing〉

五、多工技巧:不要傻等

六、打字想換行不送出: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 為準:

常見卡點

  1. Shift+Tab 切不出自動模式。症狀:循環裡只有 default、acceptEdits、plan。解法:auto 需要帳號符合條件(版本 v2.1.83+、Team/Enterprise 需管理員開通),第一次出現時還要按同意;條件不符它就不在循環裡,不是壞掉(依官方文件〈Choose a permission mode〉)。
  2. Mac 上 Option 開頭的快捷鍵沒反應。症狀:Alt+M、Option+P 都沒動靜。解法:要先在終端機把 Option 設成 Meta 鍵,例如 iTerm2 到 Settings、Profiles、Keys、General,把 Left/Right Option key 設為「Esc+」(依官方文件〈Interactive mode〉)。
  3. 打了斜線指令卻被當成一般訊息。症狀:指令混在句子中間沒觸發。解法:指令只在訊息開頭有效,單獨一行打 /指令名 再接參數(依官方文件〈Commands〉)。
  4. 按了 Esc 以為工作全沒了。症狀:不敢喊停,怕前功盡棄。解法:Esc 只停當下動作,已完成的部分都在;真的要回到過去,用 /rewind 選存檔點(依官方文件〈Interactive mode〉)。
  5. 對話越聊越慢越貴。症狀:回應變慢、用量狂噴。解法:/context 看空間被誰吃掉、/compact 壓縮、換主題就 /clear(依官方文件〈Manage costs effectively〉)。

重點回顧

下一步