Cursor CLI 三種模式:Agent、Plan、Ask 怎麼選
3 min read

三種模式其實就一件事:誰能動你的 code、誰只能動嘴。搞清楚這個,選模式不會再選擇困難。
一張表分清楚
| 模式 | 一句話 | 會不會改你的檔案? |
|---|---|---|
| Agent | 幫我「做」一件事 | ✅ 會,直接動手 |
| Plan | 先「規劃」怎麼做,再決定要不要執行 | 先不動,你點頭才動 |
| Ask | 只「問」問題、查資料 | ❌ 不會 |
想像成三個同事:Agent 是那個「交給我我直接改」的、Plan 是「我先寫方案給你審」的、Ask 是「我只回答不改檔」的——選對人,省事一半。
Agent 模式(預設)
你要的是結果,不是討論會:
cursor agent "把登入改成用 JWT"AI 會讀檔案、改檔案、可能執行指令。每一步你可以接受或拒絕,控制權在你。大多數情況這個模式就夠了。
Plan 模式:先看計畫再放行
不確定怎麼做、或怕 AI 一次改太大?先讓它出計畫:
cursor agent --plan "重構整個 API 層"AI 會先問幾個問題、提出做法,你同意後才真的動手——不會給你驚喜,也不會給你驚嚇。適合大改動,或那種「我想先看清楚再 commit」的場合。
Ask 模式:只問不改
只想看懂這段 code,死都不要讓 AI 碰任何檔案:
cursor ask "src/auth.ts 的邏輯是什麼?"只會讀取、分析、回答,不會寫入。適合 CI 環境,或那種「這台機器我只敢看不敢改」的情境——你懂的。
在對話裡切換模式
已經開著 cursor agent 對話了?不用跳出去重打,直接用 slash 指令:
/plan→ 切到 Plan 模式,先規劃再說/ask→ 切到 Ask 模式,唯讀放心問
就像切換人格一樣順。
大原則就三字:要做用 Agent、要看用 Ask、怕搞爛用 Plan。用熟之後會發現 Ask + Agent 交替是最順的工作流——先問清楚再交辦。
下一步:04-non-interactive — 不用人盯著按鍵,給腳本和 CI 用的非互動模式。