Cursor CLI 三種模式:Agent / Plan / Ask

3 min read

三種模式其實就一句話:誰能動你的 code、誰只能動嘴。搞清楚這個,選模式就不會選擇困難。

一句話區分

模式 一句話 會不會改你的檔案?
Agent 幫我「做」一件事 ✅ 會
Plan 先「規劃」怎麼做,再決定要不要執行 先不動,你點頭才動
Ask 只「問」問題、查資料 ❌ 不會

想像成三個同事:Agent 是那個「交給我我直接改」的、Plan 是「我先寫方案給你審」的、Ask 是「我只回答不改檔」的——選對人,省事一半。

Agent 模式(預設)

用途:請 AI 直接改 code、加功能、重構。你要的是結果,不是討論會。

cursor agent "把登入改成用 JWT"
  • 會讀檔案、改檔案、可能執行指令
  • 每一步你可以接受或拒絕,權力在你手上

Plan 模式

用途:不確定怎麼做、或怕 AI 一次改太大?先看計畫再放行。

cursor agent --plan "重構整個 API 層"
  • AI 會先問幾個問題、提出做法
  • 你同意後才真的動手,不會給你驚喜(或驚嚇)

什麼時候用:大改動、或是那種「我想先看清楚再 commit」的場合。

Ask 模式(唯讀)

用途:只想問「這段 code 在幹嘛」「有沒有更好的寫法」,死都不要改任何檔案的時候。

cursor ask "src/auth.ts 的邏輯是什麼?"
  • 只會讀取、分析、回答,不會寫入
  • 適合 CI、或那種「這台機器我只敢問不敢改」的環境

在對話裡切換模式

已經在 cursor agent 對話裡了?用 slash 指令秒切:

  • /plan → 切到 Plan 模式(先規劃再說)
  • /ask → 切到 Ask 模式(唯讀,放心問)

不用跳出重打,就像切換人格一樣順。

小結

  • Agent:做事情、會改檔案——要結果用這個
  • Plan:先規劃、你同意才執行——要安全感用這個
  • Ask:只問不改,唯讀——要答案不改檔用這個

下一步:04-non-interactive — 不互動、給腳本或 CI 用,讓 AI 自己跑不用你盯