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 本机构建)
相关推荐
澈20716 小时前
Git入门指南:核心概念与实用操作
大数据·git·搜索引擎
Naisu Xu17 小时前
Mac上安装Homebrew、Git、Python等环境记录
git·python·macos·终端·brew
摸鱼仙人~18 小时前
Learn Git Branching:提交的技巧
git
say_fall18 小时前
Git完全入门指南-从概念到实战掌握版本控制的核心
linux·运维·服务器·git·学习
小陶来咯18 小时前
Git Cherry-Pick
git
淘矿人18 小时前
Claude助力前端开发
java·数据库·git·python·sql·spring·database
不吃香菜kkk、19 小时前
SonarQube安装配置使用
ci/cd·kubernetes·云计算
sunarmy19 小时前
在git for windows下安装pacman
git
哎呦,帅小伙哦19 小时前
Git Describe 与 TRAVIS_TAG学习笔记
笔记·git·学习
谷哥的小弟19 小时前
(最新版)Git&GitHub实操图文详解教程(04)—远程仓库GitHub
git·github·pull·push·版本管理·版本控制