你跟 Claude 說「重構 auth 模組」,它馬上開始改檔案。改到第三個檔案你才發現方向不對——但前兩個已經改了。Plan Mode 就是針對這個痛點:讓 Claude 先讀檔案、寫計畫,你核准之前它一個字都不改。
這篇你會學到
- 怎麼進出 Plan Mode:Shift+Tab、/plan、啟動參數三種方式
- 計畫審核時的五個選項各自適合什麼情境
- 按 Ctrl+G 直接用編輯器改計畫這個冷門技巧
- 什麼任務該用 Plan Mode、什麼任務用了反而浪費時間
進入 Plan Mode 的三種方式
最快的:在 session 裡按 Shift+Tab 切換(循環順序是一般模式 → 自動接受編輯 → Plan Mode)。
只想單次使用:在提示前面加 /plan 前綴。
一開始就進入:
claude --permission-mode plan
想讓某個專案預設就是 Plan Mode(例如碰不得的老專案),在專案設定檔裡把 defaultMode 設成 plan 就行。
Plan Mode 裡 Claude 在做什麼
它可以讀檔案、跑指令探索專案、分析依賴關係,然後產出一份分步計畫——但不會動你的程式碼。權限提示還是照常出現,讀取以外的操作一樣要你同意。
✅ 做對了的樣子:狀態列顯示 plan mode,對話裡只有分析和提問,沒有任何檔案被修改。
計畫出來之後:五個選項怎麼選
計畫寫好後 Claude 會問你怎麼繼續,這裡的選擇比很多人想的重要:
- 核准並用 auto mode 執行:你對方向有信心、想讓它一氣呵成
- 核准並自動接受編輯:修改不用逐一確認,但指令類操作還會問
- 核准但逐步審核:敏感專案用這個,每個編輯都看過再放行
- 繼續規劃:給回饋讓它修計畫
- 用 Ultraplan 精緊:轉到雲端用瀏覽器逐段審計畫(適合大型重構)
核准後會自動離開 Plan Mode 並切到你選的執行模式。想再規劃一次,再按 Shift+Tab 切回來就好。
我後來才發現的事
💡 按 Ctrl+G 可以把計畫直接在你的文字編輯器裡打開來改。不用靠對話來回調整,直接刪掉不要的步驟、補上遗漏的邊界條件,存檔後 Claude 照你改過的版本執行。
💡 接受計畫時 session 會自動用計畫內容命名,之後用 /resume 找回來很方便。
💡 有個叫opusplan的模型設定:規劃階段用 Opus(推理強),執行階段自動切 Sonnet(便宜快)。規劃品質和執行成本兩邊都貺到。
⚠️ 🔍 官方文件:Plan Mode 不是「安全模式」。它限制的是編輯行為,探索階段的讀取和指令還是會執行(有權限提示把關)。把它當審視流程用,不要當隔離環境用。
什麼時候該用、什麼時候不要
✅ 多檔案重構、架構調整、你不熟的 codebase、不可逆的操作前
❌ 單檔小修改、明顯的 bug fix——規劃的成本比直接做還高
❌ 還不知道要做什麼的探索階段——先用一般對話釐清方向再說
收尾
Plan Mode 的本質是把「思考」和「動手」拆成兩個階段,讓你在中間插一個審核點。成本是幾分鐘,換到的是不用回溯兩個改壞的檔案。
官方文件:Permission modes — Plan mode。