← 返回更新日志

Claude Code v2.1.90

2026-04-01 · GitHub 原文
## 变更内容 - 新增 `/powerup` — 包含动画演示的交互式课程,用于教学 Claude Code 功能 - 新增 `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE` 环境变量:当 `git pull` 失败时保留现有市场缓存,适用于离线环境 - 将 `.husky` 加入受保护目录列表(acceptEdits 模式) - 修复无限循环问题:达到使用限制后,速率限制选项对话框会反复自动打开,最终导致会话崩溃 - 修复 `--resume` 导致的首个请求提示缓存未命中问题(影响使用延迟工具、MCP 服务器或自定义代理的用户;自 v2.1.69 版本出现的回归问题) - 修复连续编辑过程中,若 PostToolUse 的“保存时格式化”钩子重写文件,会导致 `Edit`/`Write` 操作失败并提示“文件内容已更改” - 修复向 stdout 输出 JSON 并以代码 2 退出的 `PreToolUse` 钩子未能正确阻止工具调用的问题 - 修复 CLAUDE.md 文件在工具调用期间自动加载时,折叠的搜索/阅读摘要徽章在全屏滚动回溯中重复显示的问题 - 修复自动模式未尊重明确用户边界(如“不要推送”、“在 Y 之前等待 X”)的问题,即使该操作本应被允许 - 修复浅色终端主题下点击展开的悬停文本几乎不可见的问题 - 修复格式错误的工具输入到达权限对话框时导致的 UI 崩溃 - 修复 `/model`、`/config` 及其他选择界面滚动时标题消失的问题 - 强化 PowerShell 工具权限检查:修复 trailing `&` 后台作业绕过、`-ErrorAction Break` 调试器挂起、归档提取的 TOCTOU 漏洞,以及解析失败时降级为默认拒绝规则的问题 - 性能提升:消除每次对话中 MCP 工具架构的 JSON.stringify 序列化操作(缓存键查找时) - 性能提升:SSE 传输现在以线性时间处理大型流式帧(原为二次方复杂度) - 性能提升:包含长对话的 SDK 会话在写入转录内容时不再出现二次方级减速 - 改进 `/resume` 全部项目视图:并行加载项目会话,为多项目用户提升加载速度 - 调整 `--resume` 选择器:不再显示由 `claude -p` 或 SDK 调用创建的会话 - 出于 DNS 缓存隐私考虑,从自动允许列表中移除 `Get-DnsClientCache` 和 `ipconfig /displaydns`