提示编写

为获得最佳效果,建议把你的意图说清楚。比如,你可以用提示“do not write any code”来确保代理不会编辑任何文件。这在实现之前做任务规划时尤其有用。 Agent 目前具备文件操作、搜索以及运行 shell 命令的工具。我们还在持续加入更多工具,类似 IDE Agent。

MCP

Agent 支持 MCP(Model Context Protocol),用于扩展功能和集成。CLI 会自动检测并遵循你的 mcp.json 配置文件,从而启用你在 IDE 中配置的同一套 MCP 服务器和工具。

规则

CLI 代理支持与 IDE 相同的rules system。你可以在 .cursor/rules 目录中创建规则,为代理提供上下文和指导。这些规则会根据其配置自动加载并生效,让你可以按项目的不同部分或特定文件类型定制代理行为。
CLI 还会读取项目根目录下的 AGENTS.mdCLAUDE.md(如果存在),并将它们与 .cursor/rules 一起作为规则应用。

与 Agent 协作

按向上箭头(Arrow-Up)可查看之前的消息,并在它们之间循环切换。

Review

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 拥有完整的写入权限。