Claude Code每日更新速览(v2.1.97)-2026/04/09
ClaudeCode v2.1.97版本带来多项重要更新:新增NO_FLICKER模式下的焦点视图切换和状态行刷新功能,优化了git工作树支持和代理运行指示。修复了包括权限控制、会话记录、子代理工作目录泄漏等22项问题,特别是在NO_FLICKER模式下解决了滚动渲染、内存泄漏等7个特定问题。改进了编辑批准机制、网络访问提示和图像处理效率,优化了CJK输入体验和会话显示布局。该版本还提升了转录准确
·
本文前言: Claude Code 的进化速度,已经到了一种让人来不及消化的程度。根据
github.com/anthropics/claude-code/blob/main/CHANGELOG.md 获取最新的变更,跟紧 Claude Code新功能、新趋势。
最新版本:v2.1.97
提交时间:2026-04-08 21:52 UTC
ClaudeCode v2.1.97版本带来多项重要更新:新增NO_FLICKER模式下的焦点视图切换和状态行刷新功能,优化了git工作树支持和代理运行指示。修复了包括权限控制、会话记录、子代理工作目录泄漏等22项问题,特别是在NO_FLICKER模式下解决了滚动渲染、内存泄漏等7个特定问题。改进了编辑批准机制、网络访问提示和图像处理效率,优化了CJK输入体验和会话显示布局。该版本还提升了转录准确性、Bash工具追踪能力,并更新了API技能支持范围,显著增强了系统稳定性和用户体验。细节如下:
- 在“NO_FLICKER”模式下添加了焦点视图切换(“Ctrl+O”),显示提示、带有编辑差异统计的单行工具摘要以及最终响应
- 添加了“refreshInterval”状态行设置以每 N 秒重新运行状态行命令
- 将“workspace.git_worktree”添加到状态行 JSON 输入,当当前目录位于链接的 git 工作树内时设置
- 在具有实时子代理实例的代理类型旁边的“/agents”中添加了“● N running”指示符
- 添加了 Cedar 策略文件的语法突出显示(`.cedar`、`.cedarpolicy`)
- 修复了在批准写入受保护路径后“--dangerously-skip-permissions”被默默降级为接受编辑模式的问题
- 修复并强化了 Bash 工具权限,加强了对 env-var 前缀和网络重定向的检查,并减少了常见命令的错误提示
- 修复了名称与 JavaScript 原型属性(例如“toString”)匹配的权限规则,导致“settings.json”被默默忽略
- 修复了托管设置,允许规则在管理员删除规则后保持活动状态,直到进程重新启动
- 修复了设置中的“permissions.additionalDirectories”更改未在会话中应用的问题
- 修复了从“settings.permissions.additionalDirectories”中删除目录以撤销通过“--add-dir”传递的同一目录的访问权限
- 修复了服务器重新连接时 MCP HTTP/SSE 连接累积约 50 MB/小时未释放缓冲区的问题
- 修复了重新启动后令牌刷新时不支持 MCP OAuth `oauth.authServerMetadataUrl` 的问题,修复了 ADFS 和类似的 IdP
- 修复了当服务器返回一个小的“Retry-After”时,429 次重试会在约 13 秒内烧毁所有尝试 - 现在应用指数退避作为最小值
- 修复了上下文压缩后速率限制升级选项消失的问题
- 修复了几个“/resume”选择器问题:“--resume ”打开不可编辑、Ctrl+A 重新加载擦除搜索、空列表吞噬导航、任务状态文本替换对话摘要以及跨项目陈旧性
- 修复了当编辑的文件大于 10KB 时文件编辑差异在“--resume”上消失的问题
- 修复了“--resume”缓存未命中和丢失的附件消息中的输入未保存到记录中的问题
- 修复了克劳德工作时输入的消息不会保留到记录中的问题
- 修复了提示类型 `Stop`/`SubagentStop` 挂钩在长时间会话中失败,以及挂钩评估器 API 错误显示“JSON 验证失败”而不是实际消息
- 修复了具有工作树隔离或“cwd:”覆盖的子代理,将其工作目录泄漏回父会话的 Bash 工具
- 修复了在提示时间过长的重试时压缩写入重复的多 MB 子代理转录文件的问题
- 修复了当远程有更新的提交时基于 git 的市场插件的“claude 插件更新”报告“已经是最新版本”
- 修复了当插件的 frontmatter `name` 是 YAML 布尔关键字时斜杠命令选择器中断的问题
- 修复了在“NO_FLICKER”模式下复制包装 URL 时在换行符处插入空格的问题
- 修复了在 zellij 内运行时“NO_FLICKER”模式下的滚动渲染伪影
- 修复了将鼠标悬停在 MCP 工具结果上时“NO_FLICKER”模式下的崩溃问题
- 修复了“NO_FLICKER”模式内存泄漏,其中 API 重试留下陈旧的流状态
- 修复了 Windows 终端上“NO_FLICKER”模式下鼠标滚轮滚动缓慢的问题
- 修复了在少于 24 行的终端上以“NO_FLICKER”模式不显示的自定义状态行
- 修复了 Shift+Enter 和 Alt/Cmd+arrow 快捷键在“NO_FLICKER”模式下的 Warp 中不起作用的问题
- 修复了在 Windows 上以无闪烁模式复制时韩文/日文/Unicode 文本变得乱码的问题
- 修复了当“AWS_BEARER_TOKEN_BEDROCK”或“ANTHROPIC_BEDROCK_BASE_URL”设置为空字符串时 Bedrock SigV4 身份验证失败的问题(正如 GitHub Actions 对未设置的输入所做的那样)
- 改进了“接受编辑”模式,以自动批准以安全环境变量或进程包装器为前缀的文件系统命令(例如“LANG=C rm foo”、“timeout 5 mkdir out”)
- 改进了自动模式和绕过权限模式,以自动批准沙箱网络访问提示
- 改进的沙箱:“sandbox.network.allowMachLookup”现在在 macOS 上生效
- 改进的图像处理:粘贴和附加的图像现在被压缩到与通过读取工具读取的图像相同的标记预算
- 改进了斜杠命令和“@”提及补全以在 CJK 句子标点之后触发,因此日文/中文输入不再需要在“/”或“@”之前有空格
- 改进了 Bridge 会话,以在 claude.ai 会话卡上显示本地 git 存储库、分支和工作目录
- 改进的页脚布局:指示器(焦点、通知)现在保留在模式指示器行上,而不是在下面换行
- 改进了上下文低警告,以显示为瞬态页脚通知而不是持久行
- 改进了降价块引用,以显示跨行的连续左栏
- 通过跳过空挂钩条目并限制存储的预编辑文件副本来改进会话记录大小
- 提高了转录的准确性:每个块条目现在携带最终的令牌使用情况,而不是流占位符
- 改进了 Bash 工具 OTEL 跟踪:启用跟踪时,子进程现在继承 W3C `TRACEPARENT` env var
- 更新了“/claude-api”技能以涵盖托管代理以及 Claude API
本文小结:红色标注是本人感觉对使用者有益的几条内容,您感觉哪一条是与实用性呢?多尝试,多思考,欢迎在评论区交流!感谢您的阅读、关注、点赞。
更多推荐



所有评论(0)