Claude Code每日更新速览(v2.1.120-2026/04/27)-彻底摆脱 Git Bash,CI 级代码审查工具上线

目录

前言

[一、 Windows 开发者福音:原生支持 PowerShell](#一、 Windows 开发者福音:原生支持 PowerShell)

[二、 自动化与 CI/CD:ultrareview 命令独立](#二、 自动化与 CI/CD:ultrareview 命令独立)

[三、 性能与稳定性修复:拒绝"文件句柄耗尽"](#三、 性能与稳定性修复:拒绝“文件句柄耗尽”)

[四、 交互细节优化:更聪明的终端](#四、 交互细节优化:更聪明的终端)

[1. 滚动与 UI 修复](#1. 滚动与 UI 修复)

[2. 状态感知](#2. 状态感知)

[五、 其他关键 Bug 修复](#五、 其他关键 Bug 修复)

结语


前言

Claude Code 在 2026 年 4 月底的这次更新(v2.1.120)标志着其跨平台能力的进一步成熟。Windows 用户终于可以告别繁琐的环境配置,而对于团队开发者,新增的命令行审查工具将改变工作流。

最新版本:v2.1.120

提交时间:2026-04-25 00:14 UTC


一、 Windows 开发者福音:原生支持 PowerShell

过去,Claude Code 在 Windows 上运行 Shell 工具时强依赖于 Git Bash。

  • 原生支持 :现在即便系统没有安装 Git for Windows,Claude Code 也能自动切换到 PowerShell 作为默认 Shell 工具。

  • 兼容性提升:PowerShell 命令现已支持自动批准(Auto-approve)模式,Windows 开发体验已与 macOS/Linux 齐平。


二、 自动化与 CI/CD:ultrareview 命令独立

本次更新最硬核的功能莫过于新增的 claude ultrareview 子命令:

  • 非交互式运行:你可以直接在 CI 脚本(如 GitHub Actions, Jenkins)中运行该命令。

  • 灵活输出 :支持 --json 参数,方便脚本解析审查结果。

  • 状态码反馈 :任务完成返回 0,失败返回 1,完美契合自动化流水线。


三、 性能与稳定性修复:拒绝"文件句柄耗尽"

对于在大型代码库(如 Linux 内核级项目)工作的开发者,本次修复至关重要:

  • 修复 find 崩溃 :在 macOS/Linux 原生构建中,修复了 Bash 工具执行 find 时因文件描述符(fd)耗尽导致系统级崩溃的问题。

  • 启动优化:当配置了大量未授权的远程连接(claude.ai connectors)时,会话启动速度显著加快。


四、 交互细节优化:更聪明的终端

1. 滚动与 UI 修复

  • 滚动提示:当终端由于配置问题发送方向键而非滚动事件时,系统会主动提示"使用 PgUp/PgDn 进行滚动"。

  • 全屏模式补丁:修复了全屏模式下菜单被截断、Write 工具输出折叠等一系列 UI 布局问题。

  • 去重修复:彻底解决了非全屏模式下,因调整窗口大小或对话过长导致的"滚动回溯重复(Scrollback duplication)"现象。

2. 状态感知

  • 自动模式透明化 :Auto mode 下的自动压缩不再显示误导性的 Token 计数,而是统一显示 auto

  • 努力程度感知 :Skills 脚本现在可以通过 ${CLAUDE_EFFORT} 环境变量感知当前的 Effort Level,从而调整自己的执行逻辑。


五、 其他关键 Bug 修复

模块 修复内容描述
快捷键 修复了在执行 stdio MCP 工具调用时按 Esc 会意外关闭整个服务器连接的问题。
遥测隐私 修复了 DISABLE_TELEMETRY 环境变在某些场景下未能完全抑制使用指标上报的问题。
安全过滤 优化了 rm 操作的风险检测逻辑,减少了多行复杂 Bash 命令(包含管道和重定向)中的误报。
VS Code 集成 /usage 命令现在会直接调用原生的 Account & Usage 对话框;语音听写开始支持 settings.json 中的语言设置。
环境变量 新增 AI_AGENT 环境变量,让 gh 等工具能够识别流量来自 Claude Code,方便流量归因。

结语

v2.1.120 是一个"稳中求进"的版本。它不仅通过 ultrareview 打开了通向 CI/CD 的大门,还通过对 PowerShell 的原生支持,让 Claude Code 真正成为了 Windows 开发者手中的利器。

建议 Windows 用户立即升级,体验纯净的 PowerShell 交互:

PowerShell

复制代码
claude update

更新原文

  • Windows:不再需要 Git for Windows (Git Bash) --- 当不存在时,Claude Code 使用 PowerShell 作为 shell 工具
  • 添加了"claude ultrareview [target]"子命令,以便从 CI 或脚本以非交互方式运行"/ultrareview"------将结果打印到 stdout("--json"用于原始输出)并在完成时退出 0 或在失败时退出 1
  • 技能现在可以在其内容中使用"${CLAUDE_EFFORT}"引用当前的努力水平
  • 为子进程设置"AI_AGENT"环境变量,以便"gh"可以将流量归因于克劳德代码
  • 当您已经拥有建议安装桌面应用程序或创建技能/代理的微调器提示时,现在会隐藏它们
  • 当终端发送箭头键而不是滚动事件时显示"使用 PgUp/PgDn 滚动"提示
  • 当您配置了许多 claude.ai 连接器但未授权时,会话启动速度更快
  • 自动模式拒绝消息现在链接到配置文档
  • `claude plugin validate` 现在接受 `marketplace.json` 顶层的 `schema\`、\`version\` 和 \`description\` 以及 \`plugin.json\` 中的 \`schema`
  • 自动模式下的自动压缩现在显示"auto"(小写,无令牌计数)而不是误导性的令牌值
  • 修复了在 stdio MCP 工具调用期间按 Esc 关闭整个服务器连接的问题(2.1.105 中的回归)
  • 修复了使用"claude --resume"启动后"/rewind"和其他交互式叠加层不响应键盘输入的问题
  • 修复了非全屏模式下的终端回滚重复(调整大小、对话框关闭、长时间会话)
  • 修复了"DISABLE_TELEMETRY"/"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC"不抑制 API 和企业用户的使用指标遥测的问题
  • 修复了自动模式下包含管道和重定向的多行 bash 命令的误报"危险 rm 操作"权限提示
  • 修复了全屏模式下长选择菜单在终端下方剪辑的问题 - 当您滚动时,焦点选项现在保留在屏幕上
  • 修复了在全屏中单击"+N 行"时写入工具输出折叠而不是展开的问题
  • 修复了打字时斜杠命令选择器跳跃的问题,并改进了突出显示以仅匹配蓝色的连续子字符串
  • 修复了当一个条目使用无法识别的源格式时"/plugin"市场无法加载的问题 - 该条目已显示,但安装它会提示您更新
  • VSCode\] \`/usage\` 现在打开本机帐户和使用情况对话框,而不是返回纯文本会话成本

  • 修复了 Bash 工具中的"find"耗尽大型目录树上打开的文件描述符,导致主机范围崩溃(macOS/Linux 本机构建)
相关推荐
芝士就是力量啊 ೄ೨2 小时前
如何配置Rust、Git,并从Github上拉下一个项目
git·rust·github
篮子里的玫瑰3 小时前
Git管理工具深度解析:从原理到企业级落地的全链路讲解
git·vscode
@PHARAOH13 小时前
WHAT - git worktree 概念
前端·git
qinqinzhang18 小时前
代码管理仓库(Git Submodules + Worktree)
git
小江的记录本21 小时前
【微服务与云原生架构】DevOps、CI/CD流水线、GitOps 系统性知识体系
分布式·后端·ci/cd·微服务·云原生·架构·devops
lilili也1 天前
Git、VScode、GitLab
git·vscode·gitlab
拥春飞翔1 天前
AI 生成测试用例:测试知识库选「开源向量库」还「Git+Markdown」?
人工智能·git·测试用例
普修罗双战士1 天前
高效使用 Git:从入门到精通的实战指南
java·git
wuxinyan1231 天前
Java面试题51:一文深入了解K8s 环境下企业级 CI/CD 流水线搭建
java·ci/cd·kubernetes·面试题