Cursor 3.11上手:侧边聊天、对话搜索与云端Hooks详解

Cursor 3.11上手:侧边聊天、对话搜索与云端Hooks详解

N
News Editor 01
2026-07-23 21:35:14
Cursor 3.11新增侧边聊天、对话搜索和云端 Agent Hooks。新版本支持在不中断主 Agent 的情况下追问问题,也能通过本地索引搜索历史对话,并在关键节点挂接脚本。
CursorAgent开发工具AI编程Hooks

Cursor 3.11 在 2026 年 7 月 10 日发布后,补上了三个直接面向 Agent 工作流的新功能:侧边聊天、对话搜索和云端 Agent Hooks。它们解决的是同一个问题——主 Agent 正在执行长任务时,用户不必停下主线,也��查询信息、回看历史记录,或在关键节点插入自动化脚本。

侧边聊天继承上下文,主任务无需停下

侧边聊天(side chat)适合主 Agent 正在处理重构、排错这类持续时间较长的任务时使用。用户可以通过在聊天框输入 /side/btw,也可以点击聊天面板顶部的加号按钮,另开一条新对话。

这条侧边聊天会直接继承主对话的 context,因此不用重复粘贴背景信息。默认情况下,它只负责读取、搜索和回答,不会直接改动代码。若要让它执行修改,必须在对话中明确提出。每条侧边聊天都会被长期保留,后续可以继续追问,也能通过 @ 再带回主对话。

Cmd+K 搜全部历史,Cmd+F 查当前长对话

Cursor 3.11 将对话搜索拆成两个层级。在 Agents Window 中按 Cmd+K,可以调出命令面板,直接搜索 Agent 对话内容,而不只是名称或 PR 编号。官方说明里提到,搜索索引建立在本机,所以即便本地累计了几千条历史对话,检索速度仍然较快,内容��不会因为搜索被上传到云端。

若只想在当前这条对话里定位某一段内容,则使用 Cmd+F。这个搜索会显示匹配数量,并支持在结果之间跳转。刚升级到 3.11 后,如果出现旧对话暂时搜不到,或 chat history 看起来为空,原因通常是本地索引仍在建立,而不是数据丢失。

Agent Hooks 可接入关键节点

这次更新里,Hooks 是开发者更关心的一部分。Cursor 允许在 Agent 对话的关键节点挂接自定义脚本,Agent 运行到对应阶段时就会触发。3.11 新增的节点包括 beforeSubmitPromptafterAgentResponseafterAgentThoughtsubagentStartsubagentStopstop

这些节点覆盖了提示词提交前、回复完成后、思考结束后,以及子 Agent 启动和结束等过程。可用于监控执行过程,也可在子 Agent 前后插入控制逻辑,还能搭建自动纠错流程,例如在 Agent 回复后自动运行测试,再把错误返回给它继续处理。

hooks.json 放置位置与执行方式

Hooks 配置文件名为 hooks.json,其中 version 固定填写 1。可放在三个位置:项目目录下的 .cursor/hooks.json、用户全局目录 ~/.cursor/hooks.json,以及企业级目录 /etc/cursor/hooks.json。只要存在,就会执行。

文中给出的最小示例是在 afterFileEdit 节点运行稽核脚本,在 stop 节点记录一次任务结束事件。脚本通过标准输入接收 JSON 数据,其中包含 conversation_idgeneration_idmodelhook_event_name 等字段;不同节点还会附带各自对应的信息,例如 beforeSubmitPrompt 会包含 prompt,afterAgentResponse 会带上回复文本。

只有两个节点支持拦截动作

并不是所有 Hook 都能真正阻止某个动作执行。Cursor 当前只在 beforeShellExecutionbeforeMCPExecution 两个节点读取脚本标准输出中的 JSON 结果,并据此决定是否继续执行。返回值中的 permission 可以设为 allowdenyask

其他节点即便也输出 permission,系统不会处理。它们能做的是观察、记录或触发其他动作,不能直接拦截执行。

云端 Agent 的限制在 beforeSubmitPrompt

如果 Hooks 用在云端 Agent,一个明确的限制是 beforeSubmitPrompt 不会生效。原因是这个 Hook 绑定在 session 刚开始的生命周期,但云端虚拟机是在 session 启动后才创建,Hook 触发时运行环境还不存在。

原文建议,云端场景更适合使用与工具执行前后相关的节点,例如 beforeShellExecutionafterFileEditsubagentStartsubagentStopstop。这类节点在云端执行更稳定。

三个功能可串成一套不中断流程

在实际使用中,这三个功能可以连起来。主 Agent 处理跨多个文件的重构时,用户可先通过侧边聊天调查某个接口的调用范围,再把结论通过 @ 带回主对话。同时,hooks.json 可以在任务结束后自动触发测试;如果还要回看当前长对话里 Agent 改了哪些函数,再用 Cmd+F 检索即可。

整个过程里,主 Agent 不需要被打断。查询、追问、检索和自动化检查各自分层完成。

本文最初由 Bit.Fan 发布。 欲了解更多加密货币新闻与市场洞察,请访问 www.bit.fan.
600

免责声明:

本平台展示的市场信息、项目资料与第三方内容仅用于行业信息分享,不构成任何形式的投资建议或收益承诺。

加密资产交易具有较高风险,用户应充分评估自身风险承受能力并独立作出决策,相关盈亏及法律责任由用户自行承担。