返回 2026-03-31 汇总

📦 Claude Code 更新

2026-03-31

Claude Code Changelog - 2026年3月31日

更新概览

版本号:2.1.88

本次更新主要聚焦于稳定性修复和性能优化,新增了 flicker-free 渲染选项和权限 denied 处理机制,同时修复了多个长期存在的 Bug,提升了用户体验。

重要变更详解

新功能

Bug 修复

渲染和显示问题: - 修复长会话中工具架构字节变化导致的 prompt cache miss - 修复嵌套 CLAUDE.md 文件在长会话中重复注入数十次的问题 - 修复 Windows 上 CRLF 加倍和 Markdown 硬换行符被剥离的问题 - 修复搜索/读取组标签在大量并行工具使用时终端滚动中的重复问题

性能和内存问题: - 修复 StructuredOutput 架构缓存 Bug,导致多工作流中约50%的失败率 - 修复内存泄漏,长运行会话中大型 JSON 输入作为 LRU 缓存键被保留 - 修复处理超过 1GB 大文件时的潜在内存崩溃 - 修复超过 50MB 的会话文件中移除消息时的崩溃 - 修复 CJK 或 emoji 文本在 ~/.claude/history.jsonl 4KB 边界处被静默丢弃的问题

会话和工具问题: - 修复 --resume 在包含旧 CLI 版本工具结果或中断写入时的崩溃 - 修复 API 返回配额错误时的误导性"达到速率限制"消息,现在显示实际错误和可操作提示 - 修复 LSP 服务器崩溃后的僵尸状态,现在会在下次请求时重新启动 - 修复钩子 if 条件过滤不匹配复合命令 (ls && git push) 或带环境变量前缀的命令 - 修复 /stats 在缓存格式变化时超过30天的历史数据丢失问题 - 修复 /stats 忽略子代理/分支使用导致的 token 计数不足问题

UI 和交互问题: - 修复长会话中滚动向上时滚动回消失的问题 - 修复 Devanagari 和其他组合标记文本在助手输出中被截断的问题 - 修复主屏幕终端布局变化后的渲染伪影 - 修复在 iTerm2 中 tmux 内运行时的流式传输期间周期性 UI 抖动 - 修复主屏幕终端布局变化后的渲染伪影 - 修复 Voice 模式在 macOS Apple Silicon 上无法请求麦克风权限的问题 - 修复 Voice 模式在 Windows 上因"WebSocket upgrade rejected with HTTP 101"失败的问题 - 修复 Windows Terminal Preview 1.25 上 Shift+Enter 提交而不是换行的问题 - 修复长 /btw 响应被剪切且无法滚动的问题,现在在可滚动视口中渲染响应 - 修复长 /btw 响应被剪切且无法滚动的问题,现在在可滚动视口中渲染响应 - 修复 Devanagari 和其他组合标记文本在助手输出中被截断的问题

工具和系统问题: - 修复 PowerShell 工具在 Windows PowerShell 5.1 上错误报告失败的问题,当 git push 等命令写入 stderr 进度 - 修复任务通知在用 Ctrl+Backgrounding 会话时丢失的问题 - 修复 PreToolUse/PostToolUse 钩子未为 Write/Edit/Read 工具提供 file_path 作为绝对路径的问题 - 改进 PowerShell 工具提示,根据版本提供适当语法指导(5.1 vs 7+)

性能优化

其他

影响分析

对用户的实际影响

积极影响: 1. 稳定性大幅提升: 修复了多个导致崩溃和性能问题的 Bug,特别是在处理大文件和长会话时 2. 内存使用优化: 解决了内存泄漏问题,长期运行会话更加稳定 3. 渲染改善: 新增无闪烁渲染选项,提升终端体验 4. 权限管理: 新增权限拒绝后的重试机制,增强了工作流程的灵活性 5. UI 修复: 多个显示和交互问题得到修复,整体用户体验更加流畅

用户体验改进: - Windows 用户现在能更好地支持,特别是 PowerShell 相关问题 - 长会话处理更加稳定,文件操作更可靠 - Voice 模式在主要平台上的可用性得到改善 - 统计和监控数据更准确,便于分析使用情况

开发者友好: - 钩子系统得到改进,特别是权限相关的钩子 - 错误消息更加准确和可操作 - 调试信息更加完善,便于问题排查

注意事项: - 思考摘要默认关闭,需要手动启用 - 交互体验有显著改善,特别是在复杂工作流中

同日其他来源

其他日期