← 返回更新日志

Claude Code v2.1.233

2026-08-14 · GitHub 原文
## 更新内容 - 为 `--worktree` 标志和 `claude agents` 视图添加了 GitLab 合并请求 URL 支持(MR 显示为 `!N`) - 在 Anthropic 上游中新增了可选的 `forward_user_identity` 应用网关设置,该设置会将已登录用户的身份信息作为请求头发送,以便网关后的代理能够按用户归集费用 - 为 Linux 上的 Bash 工具命令新增了可选的内存 cgroup 支持(`CLAUDE_CODE_TOOL_MEMORY_LIMIT`),防止失控的构建任务导致会话停滞 - 新增 `CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS` 环境变量,用于配置 WebFetch 会话 URL 缓存的 TTL(默认值保持不变:15 分钟) - 修复了 Claude 等待权限提示时环境关闭,偶尔导致云会话被标记为丢失的问题 - 修复了 MCP v2 连接针对按固定超时终止长连接流的服务器(例如无服务器托管环境)不断重新打开 `subscriptions/listen` 流的问题 - 修复了在 Claude Desktop 或 VS Code 下运行时,权限提示不会触发 Notification 钩子的问题 - 修复了 Linux 上启用沙箱后,空闲会话有时会导致一个 CPU 核心持续保持 100% 使用率的问题 - 修复了当用户或项目技能覆盖内置技能时,`/checkup` 和 `/review` 等内置技能别名在 `-p` 模式下或加载插件/MCP 后报告“未知命令”的问题 - 修复了技能/命令参数替换逻辑,防止参数值被再次展开为模板标记 - 修复了使用 NT `\??\` 设备前缀书写的 Windows 路径可绕过 UNC 路径验证的问题,从而封堵了一个 NTLM 凭据泄露途径 - 改进了 `claude self-hosted-runner` 的会话启动时间:现在无需重写工作树即可创建会话分支,并且两次服务器往返不再阻塞代理启动 - 改进了应用网关的错误转发:来自 Vertex、Foundry 和 AWS 上 Claude Platform 上游的 400/413 错误现在会包含上游自身的消息;同时修复了应用网关自动压缩功能中的一个错误 - 改进了 `claude plugin validate`,现在会检查独立的 `.claude/skills` 目录,并报告 frontmatter 解析失败的 SKILL.md 文件 - 改进了屏幕阅读器模式:`/effort` 选择器现在呈现为编号列表,并提供数字输入提示;提示和对话框文本也不再被截断 - 改进了打印模式诊断:当请求使用 Claude Code 无法识别的模型 ID 时,会向 stderr 写入一行 `[claude-code:unrecognized_model]`;可通过 `modelOverrides` 映射该模型以停止此提示 - 调整了 GitHub 应用设置提示:当仓库的 origin 远程地址位于 gitlab.com 或 bitbucket.org 时,不再显示该提示;企业市场提示现在涵盖非 GitHub 的内部 Git 托管服务 - Todo/任务跟踪工具(TaskCreate/Get/Update/List、TodoWrite)不再适用于 Opus 4.8、Sonnet 5、Fable 5、Mythos 5 及更新模型;设置 `CLAUDE_CODE_ENABLE_TODO_TOOLS=1` 可重新启用这些工具 - Windows:修复了自动模式对普通的 `cd <dir> && <command> > file` Bash 命令反复停止并要求手动批准的问题(由 2.1.232 版本引入的回归) - 回退了 2.1.232 版本中针对 Windows 上 Cygwin 风格符号链接及输入重定向(`< file`)的 Bash 权限更改;范围更窄的版本将在后续发布中重新引入