返回

文章详情

消息你的其他Claude Code会话

Hacker News2026年8月8日 15:34

跨会话消息传递使Claude能够将一条消息从一个Claude Code会话传递到另一个会话。当一个会话中的改变破坏了另一个会话正在构建的内容时,Claude可以在你注意到之前警告那个会话。当一个会话解决了另一个会话所阻塞的问题时,Claude可以将答案传递过去。消息是Claude写给另一个Claude的一段文本,绝不是对话历史或文件。要移动整个对话或其上下文,还是恢复该会话更合适。Claude使用两种工具来实现这一点:ListAgents用于发现它可以到达哪些代理,SendMessage用于按名称将消息传递给其中一个代理。通过相同的SendMessage工具,Claude还可以在同一个会话或团队内向子代理和团队成员发送消息。此页面涵盖您独立会话之间的消息。使用跨会话消息的时机当你的一个会话在任务过程中需要另一个会话的某些东西时,请使用消息功能。当Claude看到需要时,它可以主动发送消息,例如在更改影响到另一个会话正在进行的工作后,或者你也可以要求它发送消息。常见情况:交接发现:当一个会话发现破坏性更改或做出决策时,Claude会为在受到影响的领域工作的会话总结,而不是让你在那里重新解释。协调并行工作树:当会话在不同的工作树中处理相同的仓库时,Claude可以告诉其他会话什么已被处理。获取长期工作状态:有迁移或测试运行报告回到您正在关注的会话,或者自己从那里提问。跨机器回复:回复从另一机器或网络上的会话发来的消息。在跨机器的情况下,Claude只能回复,而不能启动交流。使用您启动和引导的独立会话之间的消息。Claude Code为运行或访问多个会话的其他方式提供了专用功能,因此请使用针对您正在做的事情构建的功能:要在另一个终端中继续一段对话,或与新会话共享其上下文,请恢复该会话;对于Claude生成和监督的协调会话团队,请使用代理团队;要从一个地方监视和引导多个会话,请使用代理视图;要从手机或其他设备自行引导会话,而不是让会话彼此消息沟通,请使用远程控制;要将外部事件(如CI结果或聊天消息)推送到会话中,请使用渠道。向另一个会话发送消息当一个会话学习到另一个会话所需的内容(例如发现、状态或决策)时,Claude会将其传递,而不是让你在终端之间复制粘贴。Claude通过ListAgents发现目标,通过SendMessage发送,因此你永远不需要自己调用这两个工具。Claude可以在未被请求的情况下决定发送消息,你也可以提示发送。要自己提示,请告诉Claude你希望另一个会话知道或做些什么。这个例子是你输入的提示,而不是Claude发送的消息:Claude实际撰写消息内容,因此你的提示可以将内容留给Claude。这个提示要求总结,而不指定措辞,而Claude发送的内容会有所不同:关于Claude撰写的消息到达时的样子,包括一个示例,可以查看消息的样子。消息传递接收Claude在活动回合中的工具调用之间读取消息,因此运行中的工具永远不会被打断。当接收会话空闲时,Claude Code会启动一个新回合来处理消息。在两个普通的交互式会话之间,Claude Code传递消息。然而,在每种配置中,消息投递并没有得到保证。接收会话会根据其自身的入站控制检查每条到达的消息,并且检查结果有三种结果之一:已交付:Claude Code将消息传递给接收Claude;保留:Claude Code将消息搁置,未送达。只有在你批准它或后续的模式或设置更改允许时,保留的消息才会到达Claude;拒绝:Claude Code放弃该消息,不予传递。一旦发送,消息将按你输入的提示计入使用量,而接收Claude可以以相同的方式回复发送者,除了单向跨机器的情况。权限边界仍然适用于每个会话。Claude被指示永远不要向另一个会话请求在其自身会话中被拒绝或阻止的操作,或者被其自身的权限设置阻止的操作,而是将该工作路由回你。在接收方,接收会话自己的权限提示和规则仍然适用于消息请求的任何内容。查看Claude可以到达的会话Claude会自己找到消息的目标,因此在请求发送消息之前你不需要运行任何内容。要查看Claude可以到达哪些会话,请运行/list-agents命令。它列出每个会话及其响应名称,而这个名称是Claude向你发送消息的地方。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡