⏺ 安全修复
- 修复敏感数据泄露 - 修复了调试日志中可能暴露敏感数据(OAuth tokens 、API keys 、密码)的安全问题
问题修复
- 修复使用 -c 或 --resume 恢复会话时文件和技能无法正确发现的问题
- 修复使用上箭头或 Ctrl+R 搜索从历史记录回放提示时粘贴内容丢失的问题
- 修复 Esc 键在有队列提示时仅将其移至输入而不取消正在运行的任务
- 减少复杂 bash 命令的权限提示
- 修复命令搜索以在模糊匹配描述之前优先匹配命令名称的精确和前缀匹配
- 修复 PreToolUse 钩子在返回请求权限决策时允许 updatedInput,使钩子能够充当中间件同时仍请求用户同意
- 修复基于文件的市场源的插件路径解析
- 修复未配置 LSP 服务器时 LSP 工具被错误启用的问题
- 修复名称中带点的仓库的后台任务失败并显示"找不到 git 仓库"错误
- 修复 WSL 环境中 Chrome 版 Claude 的支持
- 修复 Windows 原生安装程序在可执行文件创建失败时静默失败的问题
- 改进 CLI 帮助输出,按字母顺序显示选项和子命令,便于导航
- 修复 OAuth token 刷新未在服务器报告 token 过期但本地过期检查不一致时触发
- 修复会话持久化在临时服务器错误后卡住的问题,通过从 409 冲突中恢复(当条目实际已存储时)
- 修复并发工具执行期间孤立工具结果导致的会话恢复失败
- 修复并发 token 刷新尝试期间可能从 keychain 缓存读取过时 OAuth token 的竞态条件
- 修复 AWS Bedrock 子代理未继承 EU/APAC 跨区域推理模型配置,导致 IAM 权限限定于特定区域时出现 403 错误
- 修复后台任务产生大量输出时 API 上下文溢出,通过截断至 30K 字符并附带文件路径引用
- 修复读取 FIFO 文件时挂起的问题,跳过特殊文件类型的符号链接解析
- 修复 Ghostty 、iTerm2 、Kitty 和 WezTerm 退出时终端键盘模式未重置的问题
- 修复 iTerm2 、Ghostty 、Kitty 和 WezTerm 中 Alt+B 和 Alt+F(单词导航)不工作的问题
- 修复插件 allowed-tools frontmatter 中 ${CLAUDE_PLUGIN_ROOT} 未被替换,导致工具错误地需要批准
- 修复 Write 工具创建的文件使用硬编码 0o600 权限而非遵循系统 umask
- 修复带有 $() 命令替换的命令解析错误失败
- 修复带反斜杠续行符的多行 bash 命令被错误拆分并标记为需要权限
- 修复 bash 命令前缀提取,正确识别全局选项后的子命令(例如 git -C /path log 现在正确匹配 Bash(git log:*) 规则)
- 修复作为 CLI 参数传递的斜杠命令(例如 claude /context)未正确执行
- 修复 Tab 补全斜杠命令后按 Enter 选择了不同命令而非提交已补全命令的问题
- 修复斜杠命令参数提示闪烁和键入带参数命令时显示不一致的问题
- 修复 Claude 在直接运行斜杠命令时有时冗余调用 Skill 工具的问题
- 修复 /context 中的技能 token 估计,准确反映仅 frontmatter 加载
- 修复子代理有时默认未继承父代理模型的问题
- 修复使用 --model haiku 的 Bedrock/Vertex 用户的模型选择器显示错误选择
- 修复权限请求选项标签中出现重复 Bash 命令的问题
- 修复后台任务完成时的嘈杂输出 - 现在显示简洁的完成消息而非原始输出
- 修复后台任务完成通知以项目符号形式主动显示
- 修复分支斜杠命令取消时显示"AbortError"而非"Interrupted"消息
- 修复关闭权限对话框后光标消失的问题
- 修复 /hooks 菜单滚动到不同选项时选择了错误钩子类型
- 修复队列提示中的图片在按 Esc 取消时显示为"[object Object]"
- 修复后台化任务时队列消息中图片被静默丢弃
- 修复大型粘贴图片失败并显示"图片过大"错误
- 修复包含 CJK 字符(日文、中文、韩文)的多行提示中的额外空行
- 修复用户提示文本换行到多行时 ultrathink 关键词高亮应用到错误字符
- 修复思考块在流式传输中出现时,折叠的"正在读取 X 个文件..."指示器错误地切换到过去时态
- 修复 Bash 读取命令(如 ls 和 cat)未计入折叠的读取/搜索组,导致组错误显示"读取 0 个文件"
- 修复 spinner token 计数器在执行期间正确累积来自子代理的 token
- 修复 git diff 解析中的内存泄漏,其中切片字符串保留了大型父字符串
- 修复启动期间 LSP 工具可能返回"无可用服务器"的竞态条件
- 修复网络请求超时时反馈提交无限期挂起
- 修复插件发现和日志选择器视图中按上箭头时搜索模式退出
- 修复钩子成功消息在钩子无输出时显示尾随冒号
- 多项优化以提高启动性能
性能改进
- 改进使用原生安装程序或 Bun 时的终端渲染性能,特别是对于包含 emoji 、ANSI 代码和 Unicode 字符的文本
- 改进读取包含大量单元格的 Jupyter notebook 时的性能
- 改进管道输入的可靠性,如 cat refactor.md | claude
- 改进 AskQuestion 工具的可靠性
- 改进 sed 就地编辑命令,以文件编辑的差异预览方式呈现
- 改进 Claude 在响应因输出 token 限制而截断时自动继续,而非显示错误消息
- 改进压缩可靠性
- 改进子代理(Task 工具)在权限拒绝后继续工作,允许尝试替代方法
- 改进技能以在执行时显示进度,在工具使用时实时显示
- 改进 /skills/ 目录中的技能默认在斜杠命令菜单中可见(可在 frontmatter 中使用 user-invocable: false 选择退出)
- 改进技能建议,优先考虑最近和频繁使用的技能
- 改进等待第一个响应 token 时的 spinner 反馈
- 改进 spinner 中的 token 计数显示,包括来自后台代理的 token
- 改进异步代理的增量输出,为主线程提供更多控制和可见性
- 改进权限提示 UX,将 Tab 提示移至页脚,更清晰的是/否输入标签和上下文占位符
- 改进 Chrome 版 Claude 通知,缩短帮助文本并持续显示直到关闭
- 改进 macOS 截图粘贴可靠性,支持 TIFF 格式
- 改进 /stats 输出
- 更新 Atlassian MCP 集成以使用更可靠的默认配置(可流式 HTTP)
用户体验改进
- 将"已中断"消息颜色从红色改为灰色,显得不那么令人担忧
- 删除进入计划模式时的权限提示 - 用户现在可以无需批准即可进入计划模式
- 删除图片引用链接的下划线样式
SDK 更新
- 将 zod 最低 peer dependency 更改为 ^4.0.0
VSCode 扩展
- 在上下文菜单中添加当前选定的模型名称
- 在自动接受权限按钮上添加描述性标签(例如"是,允许此项目使用 npm"而非"是,不再询问")
- 修复 markdown 内容中段落换行未呈现的问题
- 修复扩展中滚动无意中滚动父 iframe 的问题
Windows 平台
本次更新包含大量新功能、性能优化和问题修复,显著提升了 Claude Code 的稳定性和用户体验。