← 返回更新日志

Claude Code v2.1.133

2026-05-07 · GitHub 原文
## 更新内容 - 新增 `worktree.baseRef` 设置(`fresh` | `head`),用于选择 `--worktree`、`EnterWorktree` 和 agent 隔离工作树是从 `origin/<default>` 还是本地 `HEAD` 分支创建。**注意:** 默认值 `fresh` 会将 `EnterWorktree` 的基准恢复为 `origin/<default>`(自 2.1.128 版本以来一直使用的是本地 `HEAD`)——设置 `worktree.baseRef: "head"` 可在新工作树中保留尚未推送的提交 - 新增 `sandbox.bwrapPath` 和 `sandbox.socatPath` 托管设置(Linux/WSL),用于指定自定义的 bubblewrap 和 socat 二进制文件路径 - 新增 `parentSettingsBehavior` 管理员级配置项(`'first-wins' | 'merge'`),允许管理员将 SDK 的 `managedSettings`(父级)纳入策略合并 - Hook 现在通过 `effort.level` JSON 输入字段和 `$CLAUDE_EFFORT` 环境变量接收当前生效的 effort 等级,Bash 工具命令也可以读取 `$CLAUDE_EFFORT` - 改进了专注模式的行为 - 通过在内存压力下释放热备后台 worker 来优化内存使用 - 修复了刷新令牌竞态条件导致共享凭据被清空后,所有并行会话均在 401 错误时终止的问题 - 修复了作用于驱动器根目录(`C:\`)或 POSIX `/` 的 `Edit`/`Write` 允许规则匹配错误并始终弹出提示的问题 - 修复了当历史记录或会话日志文件锁因时钟偏差或磁盘延迟而受损时,出现未处理的拒绝异常(`ECOMPROMISED`)的问题 - 修复了在对话压缩期间按下 Esc 键会显示虚假的"对话压缩出错"通知的问题 - 修复了完整的 MCP OAuth 流程(包括发现服务、动态客户端注册、令牌交换和令牌刷新)中未遵循 `HTTP(S)_PROXY` / `NO_PROXY` / mTLS 配置的问题 - 修复了通过 `--add-dir` / SDK `additionalDirectories` 传入的映射网络驱动器上 Read/Write/Edit 被拒绝的问题 - 修复了来自 claude.ai 的远程控制停止/中断操作无法像本地 Esc 键那样完全取消 CLI 会话的问题,导致在中断卡住的工具或提示后,队列中的消息永远无法继续处理 - 修复了在一个会话中使用 `/effort` 会意外更改其他并发会话 effort 等级的问题,以及相关的 IDE effort 变更可能被静默丢弃的问题 - 修复了子代理无法通过 Skill 工具发现项目、用户或插件技能的问题 - `claude --help` 现在会同时列出 `--remote-control` 和 `--remote-control-session-name-prefix` - [VSCode] 修复了当扩展构建未打包 Claude 二进制文件时,`claudeCode.claudeProcessWrapper` 报"不支持的平台"错误的问题