← 返回更新日志

Claude Code v2.1.232

2026-08-13 · GitHub 原文
## 变更内容 - 现在默认启用子代理分叉:`subagent_type: "fork"` 子代理会继承完整对话和提示缓存,交互式会话中非团队成员代理的启动现在默认在后台运行 - 在提示中输入 `@` 可按名称提及另一个 Claude 会话;Claude 随后会使用 `SendMessage` 直接联系该会话 - 当裸名称恰好匹配一个活动会话时,`SendMessage` 现在会直接投递,而不再要求先使用 ref 确认 - 同一台机器上的交互式会话现在会保持唯一名称:如果启动或重命名会话时使用了另一个活动会话已使用的名称,系统会改用 `名称-单词-单词` 变体并通知你 - 在 `/config` 中新增“对话过期时间”和“来自其他会话的消息”行(跨会话入站消息:接受/暂缓/拒绝) - 新增对 GitLab 令牌系列(`glrt-`、`gloas-`、`glptt-`、`glagent-`、`glimt-`、`glsoat-`、`glcbt-`、`glft-`、`glffct-`)的密钥脱敏,并对可路由的 `glpat-`/`gldt-` 令牌进行完整脱敏;`glab` CLI 配置存储现在获得与 `gh` 相同的沙盒和凭据路径保护 - 为插件市场新增 GitLab 支持:裸 `gitlab.com` 仓库 URL(包括嵌套子组)现在会像 `github.com` URL 一样克隆,且克隆认证失败提示会显示你的实际 Git 主机 - 设置:`additionalMarketplaces` 和 `allowedMarketplaces` 现在可作为 `extraKnownMarketplaces` 和 `strictKnownMarketplaces` 的更易用别名 - 企业策略:当 CLI 将裸仓库 URL 分类为 git 克隆时,URL 类型的 `blockedMarketplaces` 条目仍会阻止该 URL - Gateway:`desktop:` 覆盖层现在接受所有已发布的 Desktop 设置(此前仅列出 11 个键),并在启动时根据 Desktop 自身的 schema 验证;未知或无效键会导致启动失败 - Gateway:空的 `managed.policies[].match.groups`/`admin.admin_groups` 条目以及格式错误的 `email_domain` 值(为空,或包含 `@`、空白字符或逗号)现在会在启动时失败,而不再静默地不匹配任何人或授予管理员权限 - 对于具有 Fable 访问权限的组织,Fable 5 再次可在 `/advisor` 中作为顾问使用;使用额度同意流程通过 `/model fable` 设置 - 修复了 PowerShell 权限绕过问题:可写入变量的参数可能会静默覆盖 `$PSDefaultParameterValues`,并重定向后续命令的文件访问 - 修复了 Windows 权限绕过问题:Git Bash 会跟随路径验证视为常规文件的 Cygwin 风格符号链接;现在通过这些链接进行写入需要权限批准 - 修复了嵌套 git 仓库继承父目录信任的问题;每个仓库现在都需要单独确认信任 - 修复了当服务器未响应或对协议版本探测返回格式错误的回复时,MCP 连接会在完整 30 秒连接超时期间挂起的问题 - 修复了云会话中由桥接器托管的 Remote Control 会话继承该云会话记录或凭据的问题 - 修复了从 Claude Desktop 或 IDE 启动的 Remote Control 会话在每次恢复本地会话时都显示为新的 claude.ai 会话的问题;现在会重新附加到现有会话 - 修复了空闲时新附加客户端显示 Remote Control 会话不可访问的问题 - 修复了会话工作线程重启时,Remote Control 桥接会话无法恢复对话历史的问题 - Remote Control:恢复一个已从 claude.ai 或应用中删除其会话的对话时,现在会启动替代会话,而不是因登录相关消息失败(此问题回归于 v2.1.227) - 修复了托管设置加载失败时,Cloud gateway `/login` 在“按 Enter 继续”后静默退出或导致终端无响应的问题;现在会显示原因 - 修复了原生构建中的语音模式在语音服务拒绝连接时卡在“正在聆听……”的问题;现在会立即显示拒绝原因 - 修复了 mTLS 客户端证书轮换需要重启的问题;Claude Code 现在会在连接错误时自动重新加载轮换后的证书和密钥 - 修复了格式错误的 AWS 或 Vertex 区域值被用于构建请求 URL 的问题;现在会回退到默认区域 - 修复了 Bedrock、Vertex 和 gateway 部署中流空闲超时错误导致请求失败而不是恢复的问题 - 修复了包含截断文本的内容尺寸覆盖层渲染时宽出一列,以及从开头截断的文本折叠为省略号的问题 - 修复了长 shell 命令或代理描述预览在 emoji 中间截断时出现杂乱字符的问题 - 修复了由于并发写入 `known_marketplaces.json`,可能导致插件市场在启动时被静默注销的竞态问题 - 修复了当重启后仍会继续运行的工作正在执行时,`/update` 和 `/tui` 拒绝重启的问题 - 修复了 SDK 和远程会话中用量限制指引建议使用不可用斜杠命令的问题 - 修复了交互式 `--advisor fable` 启动的同意消息;此前该消息会要求你在刚刚退出的交互式会话中运行 `/model fable` - 改进了全屏流式输出:长会话会保持响应,因为不再在每次更新时重新规范化整个对话 - 改进了托管设置批准对话框:显示端点 URL,针对仅遥测变更使用更清晰的措辞,跳过常规 OpenTelemetry 选项,并要求批准服务器托管的沙盒二进制文件覆盖项(`sandbox.bwrapPath`、`sandbox.socatPath`、`sandbox.ripgrep`) - 当 Claude 正在响应时调用 `/feedback` 和 `/bug`,现在会立即打开,而不再等待当前轮次结束 - `/plugin install plugin@marketplace` 现在会先刷新市场,因此新发布的插件无需手动更新市场即可安装 - 高、xhigh 和 max 努力级别下的 `/code-review` 现在与其他级别一样在后台代理中运行 - 粘贴和剪贴板图像现在会在不阻塞事件循环的情况下读取 - Remote Control 现在会在网络短暂中断后持续尝试重连约 30 分钟,并且不再因一小时内分散出现的几次短暂中断而断开 - Remote Control:恢复对话不再会静默地从同一台机器上仍持有 Remote Control 的另一个 Claude Code 实例夺走控制权;请在那里运行 `/remote-control` 来转移它 - 更新了代理面板:已完成的子代理会立即隐藏,并显示 `/tasks` 页脚提示;“↓ 还有 N 个”溢出指示器移至左侧以提高可见性 - Remote Control:终端现在会说明会话是否被其他设备接管、由其他应用结束或已删除,并停止建议可能撤销该状态的重新连接 - Bash 输入重定向(`< file`)现在会像其参数写法一样,在所有平台上进行权限检查 - 缩短了恢复已完成后台代理时显示的消息 - Cowork 会话不再内联来自用户范围记忆文件的外部 `@` 导入 - 加固了共享 `/tmp` 上自动生成的跨会话消息套接字目录:现在会拒绝预先放置的符号链接或其他用户的目录,而不再使用它们 - 加固了 Linux 文件系统沙盒,防止受保护路径绕过 - 将 `sandbox.ripgrep` 改为仅接受用户、托管和 `--settings` 设置;项目设置不再能覆盖沙盒的 ripgrep 二进制文件 - 移除了建议你创建自定义子代理的启动提示,以及 `/powerup` 导览中的相应引导提示