跳轉到主要內容

提示設計

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

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 釋放上下文視窗的空間。詳見 總結

歷程

使用 --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 在非互動模式下擁有完整寫入權限。
I