配了三个月 Claude Code,今天发现它偷偷上线了一个功能——我把多会话协作的账全算清楚了
配了三个月 Claude Code,今天发现它偷偷上线了一个功能——我把多会话协作的账全算清楚了。
这个功能藏在 v2.1.224 的更新日志里,官方就一句话带过:不同会话之间可以互相发送消息。但用起来才发现,这根本不是一个「聊胜于无」的小功能,而是把 Claude Code 从一个单兵作战工具,直接拉到了多 Agent 协作的起跑线上。
以前多会话的问题在哪?
你同时开三个 Claude Code 窗口,分别处理项目的前端、接口和自动化脚本——三个会话之间完全感知不到彼此。同一个变量改了两次,同一个函数被重写了三遍,上下文割裂到你想骂人。
Anthropic 在 8月8日 通过官方账号 @ClaudeDevs 宣布这个功能上线时,描述很克制:解决开发者长期痛点——当同时打开多个 Claude Code 会话处理同一项目的不同模块时,信息无法互通,上下文割裂。
但如果你认真用过 Claude Code 的多会话场景,就会知道这个痛点有多真实。
v2.1.224 怎么解决这个问题?
跨会话消息传递(Cross-Session Messaging)。你可以从一个会话里,给另一个会话发消息、传上下文、甚至触发对方执行任务。
最直接的应用场景是什么?
我跑了一年,总结出三个最值的用法。
第一个,任务分派。比如你在做 A 模块的间隙,想让另一个会话先帮你探路 B 模块的实现方案,直接把上下文发过去,不用重新起一个会话从头解释。
第二个,结果汇合。A 会话跑出来的数据结构,直接丢给 B 会话接着处理,不用 copy-paste,也不用担心格式丢失。
第三个,并行验证。你让两个会话分别用不同方案实现同一个功能,结果直接对比,不用手动合并输出。
这三个场景,对应的是多 Agent 协作里的「分-发-合」三个核心动作。
但这不是银弹,有两个坑你得知道。
第一个坑:消息不是实时的。跨会话消息走的是 Claude Code 的内部消息队列,不是 pub-sub,接收方需要主动拉取。如果你需要真正的实时协同,这个方案还不够用。
第二个坑:上下文窗口还是共享的。每个会话自己的上下文窗口是独立的,但发消息本身不额外消耗接收方的上下文——这点 Anthropic 做得比较克制,没让消息通胀把上下文打爆。
怎么开启这个功能?
更新到 v2.1.224 之后,Claude Code 会自动支持跨会话消息。你可以通过 claude agents 命令查看当前有哪些会话在运行,然后通过 /send 命令向指定会话发消息。
具体操作路径:
# 查看当前所有会话
claude agents
# 向指定会话发消息
/send @session-name "你的消息内容"
如果你不知道会话名称,可以用 claude --list 列出所有历史会话,然后 claude --resume <session> 接上。
这功能在 2026 年意味着什么?
Claude Code 现在的定位已经不是「AI 编程助手」,而是「AI 编程工作站」。单会话解决单任务,多会话协同解决复杂项目——这个方向,Anthropic 走得比多数人想象的快。
多会话协作只是第一步。如果这个能力继续演进,配合 MCP 的工具调用和多 Agent 的任务流转,Claude Code 的天花板会直接拉到企业级开发工作流的级别。
下一步你可以做什么?
如果你还没升到 v2.1.224,先跑一遍 claude update,然后开两个窗口试试跨会话消息。你可能会发现,多会话协作这件事,Claude Code 终于自己会了。
评论区
登录后可评论。