← 返回更新日志

Claude Code v2.1.147

2026-05-21 · GitHub 原文
## 变更内容 - 固定的后台会话(`claude agents` 中的 `Ctrl+T`)现在在空闲时保持存活,在应用 Claude Code 更新时会原地重启,并且仅在非固定会话之后才会在内存压力下被移出 - 将 `/simplify` 重命名为 `/code-review`。现在它按所选的努力级别报告正确性错误(例如 `/code-review high`);传递 `--comment` 可将发现结果以 GitHub PR 内联评论形式发布。旧的清理和修复行为已被移除 - 改进了自动更新器:重试临时网络故障,在失败时报告特定的错误类别和操作系统错误代码,并在更新失败时显示当前版本 - 改进了大文件编辑的差异渲染性能 - 提示历史记录不再记录连续的重复条目——用上箭头调出提示并再次提交不会增加额外副本 - 修复了企业登录限制(托管设置中的 `forceLoginOrgUUID` 和 `forceLoginMethod`)未对第三方提供商和 API 密钥会话强制执行的问题 - 修复了 `!` 命令输出中的 `&` 显示为 `&` 的问题,这破坏了在无头机器上从 `gcloud auth login` 等命令中复制粘贴 URL - 修复了未知斜杠命令在无头/SDK 模式下静默无操作的问题——现在会显示错误消息 - 修复了 `/help` 在非全屏模式下于小终端上渲染出损坏的标签页头并每页仅显示一个命令的问题 - 修复了 shell 快照丢弃名称以单个下划线开头的用户函数的问题,这破坏了引用它们的别名 - 修复了在 `tools:` 前置元数据中声明多个 `Agent(...)` 类型的插件代理会丢弃除最后一个条目之外的所有条目 - 修复了钩子 `if` 条件如 `PowerShell(git push*)` 从不匹配的问题——只有 `PowerShell(*)` 有效 - 修复了 PowerShell 工具丢弃依赖默认格式化器的命令输出 - 修复了:在 Windows 上,对于 PowerShell 脚本调用选择“是,并且不再询问”现在会写入一条规则,该规则在后续运行时确实匹配 - 修复了当 `pwsh` 通过 winget 或 Microsoft Store 安装时,PowerShell 工具在 Windows 上以退出代码 1 失败的问题 - 修复了 `/effort` 打开时滑块位于错误级别的问题——现在从您当前的努力级别开始 - 修复了分页 MCP 服务器会丢弃第 1 页之后的资源、模板和提示的问题 - 修复了在 Windows 终端上 Claude 流式传输时,附加的后台会话出现全屏闪烁的问题 - 修复了:在 Windows 上,移除后台作业工作树不再跟随 NTFS 联接点进入主仓库 - 修复了 `/background` 拒绝其唯一键入输入为技能或自定义斜杠命令的会话 - 修复了自动模式在用户或技能明确依赖 `AskUserQuestion` 时抑制了它的问题;现在自动模式分类器将用户的回答视为意图信号 - 修复了 `/theme`“新自定义主题”和颜色编辑器对话框不响应 Esc 键的问题 - 修复了通过 Agent SDK 运行时在流式会话结束时的未捕获异常 - 修复了在 Windows 上等待滚动稳定时罕见的挂起问题 - 修复了在 Windows 上,当后台会话结果包含宽(CJK)字符时代理视图列表中出现过期和重复行的问题 - 修复了粘贴文本以不可读的 `[Pasted text #N]` 占位符而非实际内容传递给代理的问题 - 修复了当插件清单列出的路径与其默认目录重叠时,`claude plugin details` 和 `/plugin` 中的插件组件计数翻倍的问题 - 修复了后台会话重新提示您已经授予“不再询问”的工具权限的问题 - 修复了 GNOME 终端右键和中键粘贴无法插入文本的问题 - 修复了 `CLAUDE_CODE_SUBAGENT_MODEL` 未应用于代理团队生成的队友进程的问题 - 修复了斜杠命令后跟制表符或换行符被当作未知命令的问题 - 修复了 `/plugin`、`/status`、`/mobile`、`/sandbox` 和 `/permissions` 菜单中的若干间距和布局错误 - 修复了移除图片后,模型反复重新读取已不存在媒体的提示问题