Source: https://aiprimetech.io/zh/blog/claude-code-sessions-self-hosted-environments/ 2026 年八月 9 日 · 8 分钟 · 新闻 # Claude Code 会话:2.1.224 中的自托管环境和会话消息传递 A 作者 [AI Prime Tech](https://aiprimetech.io/zh/) · AI 辅助撰写 Claude Code 会话在 2026 年八月 7 日发布的 2.1.224 版本中新增了自托管执行和跨会话消息传递功能。本指南说明如何继续或恢复对话、区分已保存的对话与实时会话,以及理解新的运行器和消息传递功能。它还涵盖截至 2026 年八月 9 日已验证的权限行为和会话修复。 ## Claude Code 会话:启动、继续和恢复 首先需要区分启动对话、继续某个目录中的最新对话,以及选择某个特定的历史对话。这些操作使用不同的命令,因此当您的工作关联了多个对话时,选择正确的命令很重要。 该 [官方 CLI 参考文档](https://docs.anthropic.com/en/docs/claude-code/cli-usage) 记录了基本入口: | 目标 | 命令 | 选择行为 | 启动交互式会话 | claude | 启动交互式会话 | 继续最新对话 | claude --continue 或 claude -c | 加载当前目录中最近的对话 | 选择历史对话 | claude --resume | 打开交互式选择界面 | 恢复特定会话 | claude --resume | 选择所提供的会话 ID | 使用短选项恢复 | claude -r "" | 选择所提供的会话 ID ### 继续最新对话 当您要继续的对话是当前目录中最近的对话时,请使用 continue 命令: ``` claude --continue ``` 其简写形式为: ``` claude -c ``` 目录这一限定条件很重要。文档说明的行为是加载最近的对话,其范围是 当前目录,因此不应将“continue”理解为全局选择器,用来选择您在任意位置最后使用的对话。 ### 恢复选定的对话 当您想从历史对话中进行选择时,请使用: ``` claude --resume ``` 要直接选择已知会话,请提供其 ID: ``` claude --resume ``` 在交互式会话中, /resume 会提供一个选择器。这些命令满足不同需求:continue 选择当前目录中的最新对话,而 resume 允许您以交互方式或显式指定的方式选择对话。 [Claude Code CLI 参考文档](/zh/claude-code/cli/) 可作为选择命令行入口时的实用参考。 ## 已保存的对话、命名会话和实时会话发现 会话选择和实时会话发现的用途不同。恢复选择器帮助您选择历史对话;实时会话命令则列出当前正在运行的 Claude 会话。 如今,会话之间可以互相发送消息,因此明确这一区别尤其有用。查找要重新打开的对话与查找要联系的运行中会话,是两项不同的任务。 ### 为对话命名,以便日后再次使用 命名会话早于 Claude Code 2.1.224 就已存在。版本 2.0.64 引入了使用以下方式为对话命名的支持: /rename 并按名称重新打开它。 为对话命名后,你可以通过 CLI 选择它: ``` claude --resume ``` 你也可以使用 /resume 在会话内执行此操作。除了会话 ID 和交互式选择器,名称还提供了另一种识别对话的方式。 例如,即使使用名称,继续与恢复之间的选择规则也保持不变:继续会选择当前目录中最近的对话,而按名称恢复会选择你指定的对话。命名不会改变文档中规定的以下命令的选择行为: --continue. ### 列出正在运行的会话 要以编程方式发现运行中的会话,请使用: ``` claude agents --json ``` 此命令在 v2.1.145 中引入,以 JSON 格式列出运行中的 Claude 会话。当你当前想知道的是哪些会话正在运行,而不是要重新打开哪个历史对话时,它就很有用。 该 [固定版本的更新日志](https://raw.githubusercontent.com/anthropics/claude-code/v2.1.224/CHANGELOG.md) 同时记录了命名会话支持和列出运行中会话的命令。这两项功能都不是首次出现在 2.1.224 中;它们是已有的会话管理工具,可与新的消息功能配合使用。 ## Claude Code 2.1.224 中的自托管环境 该 [v2.1.224 版本](https://github.com/anthropics/claude-code/releases/tag/v2.1.224) 引入了 claude self-hosted-runner。它允许组织使用自己的机器或容器,执行通过网页端、移动端和桌面端界面发起的 Claude Code 会话。 该版本中提到的命令是: ``` claude self-hosted-runner ``` 该功能明确适用于 Team 和 Enterprise 套餐。截至本文发布时,这些是已核实的功能套餐要求。 ### 运行器带来的变化 运行器为组织提供了在自备机器或容器上执行会话的选项。该版本列出的受支持会话界面包括网页端、移动端和桌面端。 这一范围是 Claude Code 自托管环境公告的核心。公告说明了这些会话可以在哪里执行,以及哪些套餐可以使用该功能。已核实的资料并未提供完整的部署步骤。 如果你正在评估这项功能如何融入你的 Claude Code 使用方式, [网页与桌面端指南](/zh/claude-code/web-and-desktop/) 提供了一个了解这些界面的相关入口。评估此版本时,应分别考虑执行功能、界面覆盖范围和套餐资格。 ### 尚未核实的信息 该版本未给出单独的运行器价格、按会话计费的费用或自托管会话配额。本文可用的资料也未明确详细的部署标志或提供经过核实的配置示例。 这些信息缺口会影响部署规划。文档中的命令明确了该功能的入口,但不足以推断出完整的设置流程或成本模型。任何关于运行器费用或会话额度的估算,都超出了所提供的版本信息。 ## 跨会话消息与入站消息审批 版本 2.1.224 新增了跨会话 SendMessage,并提供 ListAgents 用于发现会话,支持的平台为 macOS 和 Linux。该版本说明描述了向“你任意机器上的”会话发送消息的功能。 这一表述说明该版本支持跨机器发送消息。该功能未列出 Windows 支持,因此此处已核实的平台覆盖范围是 macOS 和 Linux。 ### 发现会话与发送消息的作用不同 ListAgents 为跨会话消息提供会话发现功能,而 SendMessage 则向另一个会话发送消息。这些是该版本明确列出的功能;已核实的资料未提供它们的调用示例或参数模式。 现有的 claude agents --json 命令也会列出运行中的会话,但不应将其用来替代未在文档中说明的 ListAgents 调用。前者是已核实的 CLI 命令,后者则是与跨会话消息一同列出的会话发现功能。 对开发者而言,这涉及三种不同的会话操作:重新打开已保存的对话、发现运行中的会话,以及向会话发送消息。第一项任务应使用恢复命令,其他任务则应使用文档中说明的会话发现或消息功能。 ### 传入消息可能需要审批 该版本在消息功能之外新增了两个设置, crossSessionInbound 和 dialogExpiry,同时也明确了审批方面的区别: - 发送给绕过权限检查的会话的消息,会等待用户批准。 - 发送给其他会话的消息会自动送达。 因此,消息的审批行为取决于接收会话的权限模式。在协调会话时,应考虑传入消息可能正在等待审批,再判断其是否已送达。 已核实的版本资料未说明以下设置接受的值、默认值、到期时间单位或配置示例: crossSessionInbound 和 dialogExpiry。仅凭它们的名称,不足以构建可靠的设置文件。 ### 投递失败现在会报告为错误 该版本还修复了以下功能产生的误导性 SendMessage 结果。此前,即使写入队友的收件箱失败,它也可能报告“消息已发送”。在 2.1.224 中,投递失败会报告为错误。 这项修正会影响对消息结果的解读。投递失败现在会通过错误明确呈现,而对于绕过权限检查的会话,入站消息审批规则仍是需要单独考虑的因素。 ## 会话隔离、子智能体限制与远程控制修复 除了主要新增功能,该版本还调整了会话处理方式。这些修复涉及项目隔离、子智能体创建,以及恢复工作时的远程控制行为。 ### 正确解析较长的项目路径 版本 2.1.224 修复了项目路径长度超过 200 个字符 时被解析为另一个项目的会话目录的问题。受影响的操作包括列出、重命名、派生、删除会话,以及 /resume. 如果你的项目位于深层嵌套路径下,这项修复就与你有关。该修复涵盖多种会话操作,因此其范围不局限于恢复选择器。 ### 移除子智能体创建总数上限 该版本移除了 每个会话最多创建 200 个子智能体的上限。并发和深度限制仍然适用。 这些是不同的约束:移除创建总数上限,并不会移除对并发活动或深度的其余限制。评估使用子智能体的会话时,应分别考虑这三个概念。 [Claude Code 子智能体指南](/zh/claude-code/subagents/) 是编程工作流中这一部分的相关参考资料。 ### 恢复会话时遵循已禁用的远程控制设置 用户禁用远程控制后,恢复会话不再悄悄重新连接远程控制。该修复涵盖 --resume、SDK 宿主和 VS Code 扩展。 VS Code 还修复了显式启用的 remoteControlAtStartup 被忽略的问题。这些改动共同解决了恢复会话时已禁用状态被覆盖,以及 VS Code 中显式启用的启动设置被忽略的问题。 这些是对会话行为的修复,无需在恢复工作流中添加额外命令。 ## 要点 - Claude Code 2.1.224 于 2026 年 7 月发布,新增了自托管运行器和跨会话消息功能。 - 使用 claude --continue 用于当前目录中最近的对话,而 claude --resume 用于选择历史对话,或指定其 ID 或名称。 - claude agents --json 列出运行中的会话; /resume 提供用于重新打开对话的选择器。 - claude self-hosted-runner 支持在组织的机器或容器上执行网页端、移动端和桌面端会话,并明确适用于 Team 和 Enterprise 套餐。 - 跨会话消息功能列出的支持平台为 macOS 和 Linux。发送给绕过权限检查的会话的传入消息会等待用户批准,投递失败现在会报告为错误。 - 该版本修复了长路径下的会话隔离问题和远程控制的恢复行为,并移除了创建 200 个子智能体的上限,同时保留并发和深度限制。 ## 常见问题 ### 以下两者有何区别: --continue 和 --resume? claude --continue,或 claude -c,加载当前目录中最近的对话。 claude --resume 打开交互式选择界面,而提供会话 ID 或名称则会直接选择对应的对话。 ### 如何分别列出已保存的对话和运行中的会话? 使用 claude --resume 或会话内的 /resume 选择器来选择历史对话。使用 claude agents --json 以 JSON 格式列出运行中的 Claude 会话;该命令在 v2.1.145 中引入。 ### 哪些套餐支持自托管 Claude Code 环境? v2.1.224 版本说明指出,自托管运行器适用于 Team 和 Enterprise 套餐。运行器允许组织在自己的机器或容器上执行网页端、移动端和桌面端会话,但该版本未给出单独的运行器价格或自托管会话配额。 ### Claude Code 会话能否跨机器互相发送消息? 版本 2.1.224 新增了跨会话 SendMessage 和 ListAgents 在 macOS 和 Linux 上进行发现,并将会话消息功能描述为可用于“你任意一台机器上的会话”。未列出对 Windows 的支持;发送给以绕过权限检查方式运行的会话的消息,需要等待用户批准。 [Claude](/zh/blog/tag/claude/)[编程](/zh/blog/tag/coding/)[工具](/zh/blog/tag/tools/) A [AI Prime Tech](https://aiprimetech.io/zh/) 本博客由 AI Prime Tech 发布。文章借助 AI 辅助起草;在据此采取行动前,请对照官方文档核实模型 ID、价格和限额等特定版本的细节。 以更低价格接入 Claude API 一个 API 密钥即可使用 Claude Opus 5.5、Sonnet 5、Haiku 4.5 和 Fable 5.1,以及 GPT-6 个模型。按量付费,无需订阅。 [获取 API 密钥 →](/register) AI Prime Tech 是独立的第三方 API 网关。Claude™ 和 Anthropic® 是 Anthropic, PBC 的商标。此处不暗示任何关联或背书。