两个 session 通信的方法:
1. /rename,给每个 session 命名,例如 jack,tom
2. 对其中一个 jack 说,告诉 tom,xxxx
Claude Code 现在支持多个 Session 互相发消息了。
很多 Agent 框架早就支持,又被狙击了。
它更像是原来 Agent Teams 的正式产品版。
Agent Teams 刚上线时其实很不好用:多个 Agent 互相协作,干到一半传给主 Agent,主 Agent 再转给另一个 Agent。
上下文很快就乱了,而且调度成本比自己干还高。
我现在的用法完全不同:
主 Agent 只负责推进主流程,下面常驻三四个长期子 Agent。每个子 Agent 独立负责一件完整的事情,从头干到尾,做完再把最终结果交回来。
不要接力,不要互相传话,也不要把半成品在几个 Session 之间搬来搬去。
我常用的组合是:
1.主 Agent 用 Fable,子 Agent 用 Opus、Sonar 或 Haiku。
2.甚至可以反过来,用不受监管的 4.8 去调用 Fable。
🔥第一种最大的好处,是主 Agent 的上下文非常干净。
搜索记录、执行日志、代码细节和反复试错,全都留在各自的子 Session 里。主 Agent 想知道细节时,再回去问那个长期子 Agent。
🔥第二种很现实的问题:安全提示词。
不同模型的安全边界、误判率和审查能力并不一样。有些正常任务直接交给 Fable,会频繁触发检查,而且试图靠提示词改变它的判断通常很困难,凡是可以让 opus4.8 帮你。
现在 Session 能直接通信以后,这种用法更顺手了。🫡
显示更多