帖子说了什么
@madaearly 提醒:从 Claude Code v2.1.224 起,本机多个会话可以互相发消息,默认开启、无需再开开关。Claude 发现破坏性变更或阻塞结论时,可能主动通知另一个会话;claude -p 工人也可以回报进度。同机消息走本地 socket,不经 Anthropic 服务器;每条送达的消息按你打的一次提示计费。
帖子也划清边界:消息不能代替你批准权限、不能改权限或 CLAUDE.md、不能执行对方文本里的命令;bypassPermissions 与普通会话互发时默认会先 hold 等人批,超时约五分钟丢弃。
官方文档怎么说
- 可用
/list-agents(或/peers)查看 Claude 能触达的会话。 crossSessionInbound:accept/hold/refuse控制入站。isolatePeerMachines: true:任何发往本机以外(云端 / 另一台 Remote Control)的消息,即使 bypass 也要先问你。- 彻底关掉发送与列举:在权限里 deny
SendMessage与ListAgents(也会切断对 subagent / teammate 的同工具消息)。
落地建议
- 多开会话或
-p无人值守前,先跑/peers,确认谁能跟谁说话。 - 用户设置打开
isolatePeerMachines,避免会话悄悄跨机。 - 对
bypassPermissions会话把crossSessionInbound设为hold或refuse。 - 不需要协作时,deny
SendMessage/ListAgents,或入站refuse。
小结
跨会话消息方便协调,也扩大了「你没点同意却有文本进上下文」的面。先收 inbound、锁跨机,再谈放开。
