Claude Code Changelog 日报 — 2026-04-17
更新概览
本次追踪到 5 个新版本:2.1.105 → 2.1.112,涵盖 Claude Code 近期的密集迭代。
最大亮点:Claude Opus 4.7 上线,带来 xhigh effort 级别;新增 /ultrareview 多智能体代码审查、推送通知、/tui 全屏渲染模式、会话 Recap 功能等重磅特性。同时修复了大量终端兼容性、权限、插件和 MCP 相关的 Bug。
重要变更详解
🆕 新功能
模型与能力
- Claude Opus 4.7 正式发布,Max 订阅用户可直接在 Auto 模式下使用(2.1.111)
- 新增 xhigh effort 级别,介于 high 和 max 之间,通过 /effort、--effort 或模型选择器配置(2.1.111)
- Auto 模式不再需要 --enable-auto-mode 标志(2.1.111)
- 新增 /ultrareview 命令——基于云端并行多智能体的全面代码审查,支持审查当前分支或指定 PR(2.1.111)
- 新增 推送通知工具——Claude 可在 Remote Control 和 "Push when Claude decides" 配置启用时发送移动推送(2.1.110)
交互与 UI
- /effort 无参数调用时打开交互式滑块,方向键选择、回车确认(2.1.111)
- 新增 "Auto (match terminal)" 主题——自动匹配终端深色/浅色模式(2.1.111)
- 新增 /tui 命令——/tui fullscreen 切换到无闪烁全屏渲染(2.1.110)
- Ctrl+U 改为清空整个输入缓冲区(原为删除到行首),Ctrl+Y 恢复(2.1.111)
- Ctrl+L 现在同时强制全屏重绘(2.1.111)
- 新增 会话 Recap 功能——返回会话时提供上下文回顾,可通过 /config 配置或 /recap 手动调用(2.1.108)
开发者工具
- 新增 /less-permission-prompts 技能——扫描历史记录,为 .claude/settings.json 生成建议的权限白名单(2.1.111)
- 新增 ENABLE_PROMPT_CACHING_1H 环境变量——API Key / Bedrock / Vertex / Foundry 用户可开启 1 小时 prompt 缓存 TTL(2.1.108)
- 新增 OTEL_LOG_RAW_API_BODIES 环境变量——以 OpenTelemetry 日志事件输出完整 API 请求/响应体(2.1.111)
- 新增 PreCompact hook 支持——hook 可通过退出码 2 阻止 compaction(2.1.105)
- 新增插件 background monitor 支持(2.1.105)
- EnterWorktree 工具新增 path 参数,可切换到已有 worktree(2.1.105)
- 模型现可通过 Skill 工具发现并调用内置 slash 命令如 /init、/review(2.1.108)
Windows 支持
- PowerShell 工具逐步推出,可通过 CLAUDE_CODE_USE_POWERSHELL_TOOL 控制(2.1.111)
- 修复 CLAUDE_ENV_FILE 和 SessionStart hook 在 Windows 上的环境变量不生效问题(2.1.111)
- 修复盘符路径权限规则的匹配问题(2.1.111)
🐛 Bug 修复
终端与显示
- 修复 iTerm2 + tmux 下终端通知导致的显示撕裂(随机字符、输入漂移)(2.1.111)
- 修复 macOS Terminal.app 等不支持同步输出的终端启动乱码(2.1.110)
- 修复全屏模式下选中文本时 CPU 占用过高(2.1.110)
- 修复长对话中提示符换行时屏幕空白(2.1.105)
- 修复全屏模式下复制多行响应的前导空格问题(2.1.105)
- 修复 Ghostty、Kitty、Alacritty 等终端在 SSH/mosh 下16 色调色板褪色(2.1.105)
API 与网络
- 修复 MCP SSE/HTTP 连接中断时工具调用无限挂起(2.1.110)
- 修复非流式回退重试导致的数分钟挂起(2.1.110,同时撤回 2.1.110 的重试上限)
- 修复 API 不可达时静默 spinner 无提示(2.1.105)
- 修复 Bedrock/Vertex/Foundry 的 429 限速错误错误引用 status.claude.com(2.1.111)
权限与安全
- 加固 "Open in editor" 操作,防止不可信文件名的命令注入(2.1.110)
- 修复 PermissionRequest hook 的 updatedInput 未重新检查 permissions.deny 规则(2.1.110)
- 修复 Agent 工具在 Auto 模式下因安全分类器 transcript 超出上下文窗口而误触权限提示(2.1.108)
插件与 MCP
- 修复 stdio MCP 服务器输出非 JSON 行时的断连回归 Bug(2.1.105 → 2.1.110 双重修复)
- 修复插件安装不处理 plugin.json 声明的依赖;安装时现列出自动安装的依赖(2.1.110)
- 修复 marketplace 插件更新时因文件被占用导致损坏(2.1.105)
- 修复依赖错误的区分(冲突、无效、过于复杂的版本要求)(2.1.111)
会话与交互
- 修复 /resume Tab 补全直接恢复错误会话而非显示选择器(2.1.111)
- 修复 /clear 丢失 /rename 设置的会话名称(2.1.111)
- 修复 @ 文件建议在非 Git 目录每次重新扫描整个项目(2.1.111)
- 修复 LSP 诊断信息在编辑后仍显示旧内容,导致模型重复读取(2.1.111)
- 修复反馈调查连续弹出问题(2.1.111)
⚡ 性能优化
- 文件读取、编辑和语法高亮按需加载语言语法,减少内存占用(
2.1.108) WebFetch现剥离<style>和<script>内容,避免 CSS 重页面耗尽内容预算(2.1.105)- 长单行写入(如 minified JSON)在 UI 中截断显示而非翻页(
2.1.105) - 抑制 TUI 中正常操作时的虚假解压/网络/瞬态错误信息(
2.1.111)
🔧 其他改进
- 只读 bash 命令含 glob 模式(如
ls *.ts)或以cd <project-dir> &&开头时不再触发权限提示(2.1.111) claude <word>拼写错误时建议最接近的子命令(2.1.111)- Plan 文件现以提示内容命名(如
fix-auth-race-snug-otter.md)而非纯随机词(2.1.111) /skills菜单支持按预估 token 数排序,按t切换(2.1.111)/proactive现为/loop的别名(2.1.105)/undo现为/rewind的别名(2.1.108)- Session recap 对禁用遥测的用户也启用(
2.1.110) --resume/--continue现恢复未过期的计划任务(2.1.110)
影响分析
对普通用户:
- Opus 4.7 + Auto 模式 + xhigh effort 带来更强的默认体验,无需手动配置
- /tui fullscreen 解决了长期以来的终端渲染问题,建议 iTerm2/tmux 用户立即升级
- 权限提示大幅减少(glob 模式、cd 前缀免提示),日常使用更流畅
对开发者/团队用户:
- /ultrareview 多智能体代码审查是重要生产力工具,可直接替代部分人工 review 流程
- /less-permission-prompts 可一键生成权限白名单,适合团队标准化配置
- PreCompact hook 和 background monitor 扩展了插件生态的可能性
- 1 小时 prompt 缓存 TTL 可显著降低 API 成本
对 Windows 用户: - PowerShell 工具逐步推出 + 环境变量/路径修复,Windows 体验明显改善
升级建议: 强烈建议升级。2.1.112 包含 Opus 4.7 不可用问题的热修复。