← 返回更新日志

Claude Code v2.1.224

2026-08-07 · GitHub 原文
## 变更内容 - 新增自托管环境:`claude self-hosted-runner` 可将您自己的机器或容器用作 Claude Code 网页版、移动版和桌面版会话的运行环境,适用于 Team 和 Enterprise 方案 - 新增 `archive` 插件源:无需 git 或 npm,即可通过 HTTPS 从 zip 压缩包安装插件,并可选择使用 SHA-256 固定校验 - 新增取消并确认步骤:当移除不可用的粘贴内容会改变命令文本时,需要取消并进行确认 - 新增用于 Bedrock 的 `ANTHROPIC_BEDROCK_REGION_PREFIX` 环境变量,以便优先使用特定的跨区域推理配置文件,而非根据 `AWS_REGION` 推导出的配置文件 - 新增 `crossSessionInbound` 和 `dialogExpiry` 设置:发送到以绕过权限模式运行的会话的跨会话消息将等待您的批准,而发送到其他会话的消息则会自动送达 - 新增沙箱凭据掩码选项:用于结构化环境变量值的 `extract` 和 `onExtractNoMatch`、支持 JWT 感知掩码且带有 `maskClaims` 的 `decode: "jwt"`,以及用于 AWS SigV4 重新签名的 `awsPairs`/`sigv4`;这些选项需要启用 `network.tlsTerminate`,且仅在用户设置、托管设置或 `--settings` 指定的设置中生效 - 新增跨会话 `SendMessage`:Claude Code 会话现在可以在您的任意机器上相互发送消息,并可通过 `ListAgents` 发现其他会话(macOS 和 Linux) - 修复超长(>200 个字符)项目路径在共享的净化前缀下被解析到其他项目会话目录的问题;会话列表、重命名、分叉、删除和 `/resume` 不再跨项目操作 - 修复 `SendMessage` 在写入队友收件箱实际失败时仍报告“Message sent”的问题;发送失败现在会报告为错误 - 修复在 Linux 和 macOS 上,末尾带斜杠的沙箱文件系统拒绝条目(例如 `denyRead: "~/.aws/"`)可被静默绕过的问题 - 修复沙箱违规详情从不显示在 Bash 工具结果中的问题;Claude 现在可以看到哪些文件或网络访问被拒绝及其原因 - 修复在单轮交互过程中连接的 MCP 工具被推迟到工具搜索处理,却未向模型公布其名称的问题 - 修复同一插件安装到多个项目时,插件安装记录会被静默损坏的问题 - 修复恢复或还原粘贴内容时,若粘贴内容已过期或占位符编号冲突,偶尔会附加错误数据或静默丢失文本的问题 - 修复 Wayland 上“选择即复制”有时无法将内容写入剪贴板的问题;两次选区写入操作不再发生竞争 - 修复反馈调查在长会话中静默共享转录记录失败的问题;共享失败时现在会显示错误,而非成功消息 - 修复冷启动时存在过期登录令牌会导致 Remote Control 自动启动间歇性失败,并显示“Remote credentials fetch failed”的问题 - 修复 Remote Control 和 SDK 客户端在执行 `/clear` 及其他无输出命令后显示空白“(no content)”消息的问题 - 修复 Remote Control 会话在服务器端会话过期后重新创建时,会将之前的本地对话历史上传到新会话的问题 - 改进全屏模式:在反复进行上下文压缩时,回滚缓冲区现在会保留压缩前的完整历史记录,而不再只保留最近一次压缩间隔内的内容 - 改进 Remote Control:已连接的网页和移动客户端现在可以看到压缩进度及压缩后的边界,不再出现无提示的暂停;`/clear` 重置现在也会传播到已连接的客户端 - 改进 Remote Control:连接失败时现在会显示包含详细信息和重新连接快捷方式的持续性故障指示器,而不再仅显示 8 秒的临时通知 - 移除每个会话最多生成 200 个子代理的限制;长时间运行的会话不再拒绝新代理(并发和深度限制仍然适用) - 更改托管设置:重新登录或切换组织后,如果组织的设置未发生变化,将不再重复显示批准提示 - 更改反馈调查的转录记录共享功能:在征得您同意后,现在还会上传上一次请求的模型设置,包括系统提示词(其中包含您的 `CLAUDE.md` 指令)、工具定义和模型参数。与之前一样,敏感信息会被隐去;如果共享内容过大,这些字段将优先被移除 - 更改 Bash 工具说明:现在始终注明命令输出会显示给模型,但不一定会可靠地显示给用户 - 更改恢复的粘贴内容:接受到输入框中时,将重新编号其占位符 - 更改 Remote Control:在上下文压缩或 `/resume` 后创建新会话时,现在会归档过期的服务器端会话,而不是将失效会话继续保留在列表中 - [VSCode] 修复连接失败后扩展仍将 Remote Control 显示为已连接的问题 - 修复用户关闭 Remote Control 后,恢复会话时仍会静默重新连接的问题(涉及 `--resume`、SDK 宿主和 VS Code 扩展) - [VSCode] 修复显式启用 `remoteControlAtStartup` 后,会话仍不遵循该设置的问题