# Claude Code v2.1.152 更新发布

- 来源：Claude Code：GitHub Releases（RSS）
- 作者：ashwin-ant
- 发布时间：2026-05-27 09:30
- AIHOT 分数：71
- AIHOT 标记：精选
- AIHOT 链接：https://aihot.virxact.com/items/cmpne4ihk0wscsl012kwlngba
- 原文链接：https://github.com/anthropics/claude-code/releases/tag/v2.1.152

## 精选理由

Claude Code 这次更新把代码审查从'查问题'推进到'直接修'，Skills 系统补上了热加载和工具限制，做工程自动化的团队应该立刻更新。

## AI 摘要

Claude Code 发布 v2.1.152 版本更新。核心改进包括：`/code-review --fix` 现在会将审查建议直接应用于工作目录；技能与斜杠命令支持通过 frontmatter 的 `disallowed-tools` 移除模型工具；新增 `/reload-skills` 命令可不重启会话重新扫描技能目录；`SessionStart` 钩子现可返回 `reloadSkills: true` 重新扫描技能，并可通过 `hookSpecificOutput.sessionTitle` 设置会话标题；新增 `MessageDisplay` 钩子事件以变换或隐藏助手消息。其他更新涉及插件市场管理、主模型不可用时自动切换至 `--fallback-model`、会话用量统计优化等。同时修复了终端样式退化、沙箱警告显示、思考摘要、MCP 服务器去重、远程会话连接及多种会话卡顿问题。

## 正文

变更内容

`/code-review --fix` 现在会在审查结束后将审查结果应用到你的工作目录，展示复用、简化和效率方面的建议；`/simplify` 现在会调用 `/code-review --fix`

技能和斜杠命令现在可以在 frontmatter 中设置 disallowed-tools，从而在技能激活期间从模型中移除某些工具

新增 `/reload-skills` 命令，无需重启会话即可重新扫描技能目录

SessionStart 钩子现在可以返回 `reloadSkills: true` 来重新扫描技能目录，使钩子安装的技能在同一会话中立即可用

SessionStart 钩子现在可以在启动和恢复时通过 `hookSpecificOutput.sessionTitle` 设置会话标题

新增 MessageDisplay 钩子事件，允许钩子在助手消息文本显示时对其进行转换或隐藏

新增 `pluginSuggestionMarketplaces` 管理设置：管理员可以将组织市场加入白名单，这些市场的插件可通过上下文感知提示进行推荐

`claude plugin marketplace remove` 现在接受 `--scope user|project|local` 参数，与 `marketplace add`、`install` 和 `uninstall` 保持对称

当主模型未找到时，Claude Code 现在会在会话剩余时间内切换到你配置的 `--fallback-model`，而不是让每个请求都失败

自动模式不再需要主动同意

Vim 模式：在 NORMAL 模式下按 `/` 现在会打开反向历史搜索（类似 Ctrl+R），与 bash/zsh 的 vi 模式一致

`/usage` 详情现在包含大型会话文件；文件通过流式读取进行扫描，因此内存使用量保持平稳

折叠组中的思考摘要现在至少保持可读 3 秒，以 markdown 格式渲染，并限制在 10 行以内（按 Ctrl+O 可查看完整思考内容）

在全屏模式下，“思考中 Ns”指示器现在会在模型思考时实时递增计数，并且如果你在思考过程中中断，该数值会保持不变

简化了 Workflow 工具的内联进度显示——实时智能体数量现在仅显示在提示词下方的持久化 workflow 状态行中

响应后计时器现在会在后台智能体或 workflow 仍在运行时显示“等待 N 个后台智能体/workflow 完成”，并在其结果处理完毕后报告累计时间

将会话入口点添加为 OpenTelemetry 指标属性（`app.entrypoint`，通过 `OTEL_METRICS_INCLUDE_ENTRYPOINT=true` 选择启用）。

修复了在超长会话中终端样式退化的问题，方法是对渲染器的样式池进行回收利用。

修复了在精简启动模式下沙箱启用警告不显示的问题——现在该警告会在每种布局中显示。

修复了在工具运行期间加载旋转图标显示“仍在思考”/“即将完成思考”的问题，并在每个工具运行后将思考状态重置为“思考中”。

修复了专注模式在无隐藏活动的轮次中显示虚假的“N 条消息已隐藏”计数的问题。

修复了点击展开的工具结果中的链接会导致折叠该部分而不是打开链接的问题。

修复了 Markdown 表格单元格边框继承内联代码颜色、换行续行丢失样式，以及在窄终端堆叠布局中空表头单元格显示标签的问题。

修复了具有相同命令但不同环境变量的插件 MCP 服务器被错误去重的问题。

修复了 `/doctor` 针对引用已移除市场或已删除插件的过期 `enabledPlugins` 条目，报告“未找到市场”或“未找到插件”的问题。

修复了在插件注册表重建后，跟踪 Git 分支的插件静默停止接收更新的问题。

修复了在启用出口代理的情况下，远程 MCP 服务器无法连接到 Claude Code Remote 会话的问题。

修复了当对话中没有消息，或者在解析为相同底层值的努力级别之间切换时，出现努力级别更改确认对话框的问题。

修复了 Agent 工具描述引用了一个在 `--bare` 模式下运行或附件被禁用时永远不会传递的 Agent 列表的问题。

修复了在子 Agent 被取消后，接受过时的权限提示时，Claude Agent 中后台工作进程崩溃的问题。

修复了当 API 仅通过嵌套的 `cache_creation` 细分报告缓存写入时，`cache_creation_input_tokens` 在转录和结果用量中报告为 0 的问题。

修复了在启用了远程控制的情况下，PushNotification 工具在 SDK 托管的会话中错误地报告“移动推送未发送（远程控制未激活）”的问题。

修复了在切换模型或登录后，由于历史记录中残留过时的思考块签名而导致会话卡住的问题；现在会主动清除这些签名，并加入重试安全机制。
