本周五,Anthropic 官方宣布 Claude Code 推出了一项重要更新,赋予 AI 智能体在不同会话间相互通信的能力。这意味着 AI 不再局限于单打独斗,而是能够像团队成员一样实时对齐进度、协同工作。
此前,开发者在处理多任务并行时(例如同时管理前端、后端或不同的 Git 工作树),往往需要依赖繁琐的复制粘贴操作,将一个会话的关键结论或依赖项搬运到另一个窗口。跨会话消息传递功能正是为了解决这一痛点,它让正在运行的 AI 会话能够自主交换最新情况,无需人工干预。
该功能默认开启,用户无需进行额外配置。只要系统运行在 Claude Code v2.1.224 或更高版本,且在 macOS 或 Linux 系统上,这一能力即可生效。当 Claude 检测到自身修改可能影响其他会话,或接收到用户指令时,它会自动整理摘要并转发给目标会话。用户只需简单一句“把这个通知给 test-session”,系统便会利用 ListAgents 和 SendMessage 工具自动完成发送。接收方会在工具调用间隙读取消息,待会话空闲时再回复,确保正在运行的任务不会中断。
这一新能力极大地拓展了使用场景。例如,在并行处理不同工作树时,AI 可以自动同步已完成的内容;在长时间运行的任务(如迁移或测试)中,其他会话可以随时获取其状态报告。此外,它还支持跨机回复,允许用户从远程机器或 Web 端的会话接收并回复消息,但目前尚不支持跨机主动发起消息。
要查看 Claude 可访问的所有会话,用户可以运行 /list-agents 命令。该命令会列出当前会话中的子智能体、同一机器上的后台会话(需绑定收件箱套接字)以及通过远程控制连接的会话。Claude 将根据这些名称进行精准的消息投递。
总的来说,跨会话消息传递打破了 AI 代码助手目前单机作业的局限,将其推向了多智能体协同的新范式。这不仅消除了复制粘贴带来的上下文损耗,节省了 Token 成本,更显著增强了 AI 之间的协作能力,为处理大型项目奠定了坚实基础。
