提示撰寫

清楚表達意圖能帶來更好的結果。比如,你可以用「do not write any code」這個提示,確保代理不會編輯任何檔案。這在實作前規劃任務時特別有幫助。 Agent 目前具備檔案操作、搜尋,以及執行 shell 命令的工具。會持續加入更多工具,類似於 IDE agent。

MCP

Agent 支援 MCP(Model Context Protocol) 以擴充功能與整合。CLI 會自動偵測並遵循你的 mcp.json 設定檔,啟用你在 IDE 中設定的相同 MCP 伺服器與工具。

規則

CLI 代理支援與 IDE 相同的 規則系統。你可以在 .cursor/rules 目錄中建立規則,為代理提供脈絡與指引。這些規則會依其設定自動載入並套用,讓你能針對專案的不同部分或特定檔案類型自訂代理的行為。
CLI 也會讀取專案根目錄下的 AGENTS.mdCLAUDE.md(如果有),並將它們與 .cursor/rules 一起套用為規則。

使用 Agent

可以用向上箭頭 (Arrow-Up) 存取先前訊息,並在其中循環瀏覽。

審查

Ctrl+R 審查變更。按 I 加入後續指示。用 Arrow-Up/Arrow-Down 捲動,用 Arrow-Left/Arrow-Right 切換檔案。

選取上下文

@ 選取要包含在上下文中的檔案和資料夾。執行 /compress 釋放上下文視窗的空間。詳情見 Summarization

歷程

使用 --resume [thread id] 從既有執行緒繼續,以載入先前的內容。 要恢復最近一次的對話,使用 cursor-agent resume 你也可以執行 cursor-agent ls 來查看先前對話的列表。

指令核准

在執行終端機指令之前,CLI 會請你核准(Y)或拒絕(N)執行。

非互動模式

使用 -p--print 以非互動模式執行 Agent。這會把回應輸出到主控台。 在非互動模式下,你可以以非互動的方式呼叫 Agent,方便把它整合到腳本、CI 流程等。 你可以搭配 --output-format 控制輸出格式。比如說,使用 --output-format json 取得較容易在腳本中解析的結構化輸出,或使用 --output-format text 取得純文字輸出。
Cursor 在非互動模式下擁有完整寫入權限。