跳转到主要内容

提示编写

清晰表达意图能带来更好的结果。比如,可以用提示词“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 具有完整的写入权限。
I