← 返回更新日志

Claude Code v2.1.152

2026-05-27 · GitHub 原文
## 变更内容 - `/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` 显示完整思考) - 在全屏模式下,“Thinking for Ns”指示器现在会在模型思考时实时递增,即使你在思考过程中中断也会保留该值 - 简化了 Workflow 工具的内联进度显示——实时代理计数现在仅显示在提示符下方的持久化工作流状态行中 - 响应后的计时器现在会在后台代理或工作流仍在运行时显示“Waiting for N background agents/workflows to finish”,并在处理完结果后报告累计时间 - 将会话入口点添加为 OpenTelemetry 指标属性(`app.entrypoint`,通过 `OTEL_METRICS_INCLUDE_ENTRYPOINT=true` 可选启用) - 修复了在极长会话中终端样式退化的问题:通过回收渲染器的样式池 - 修复了在精简启动模式下沙盒启用警告不显示的问题——现在它会在每种布局中都显示 - 修复了工具运行时加载微调器显示“still thinking”/“almost done thinking”的问题,并在每个工具后将思考状态重置为“thinking” - 修复了聚焦模式在无隐藏活动的轮次中错误显示“N messages hidden”计数的问题 - 修复了在展开的工具结果内点击链接会折叠该部分而不是打开链接的问题 - 修复了 Markdown 表格单元格边框继承内联代码颜色的问题、换行的连续行失去样式的问题,以及在窄终端堆叠布局中空表头单元格显示标签的问题 - 修复了具有相同命令但不同环境变量的插件 MCP 服务器被错误去重的问题 - 修复了 `/doctor` 在引用已移除市场或已删除插件的过期 `enabledPlugins` 条目时报告“marketplace not found”或“plugin not found”的问题 - 修复了追踪 git 分支的插件在插件注册重建后静默停止接收更新的问题 - 修复了远程 MCP 服务器在启用了出口代理的 Claude Code Remote 会话中连接失败的问题 - 修复了对话没有消息或在切换为相同基础值的不同努力等级时,努力变更确认对话框出现的问题 - 修复了 Agent 工具描述中引用的代理列表在使用 `--bare` 或附件被禁用时永远不会传递的问题 - 修复了 `claude agents` 中当子代理被取消后接受过期权限提示时后台工作线程崩溃的问题 - 修复了当 API 仅通过嵌套的 `cache_creation` 分支报告缓存写入时,`cache_creation_input_tokens` 在转录和结果用量中报告为 0 的问题 - 修复了 PushNotification 工具在启用远程控制的 SDK 托管会话中错误报告“Mobile push not sent (Remote Control inactive)”的问题 - 修复了在模型切换或登录切换后,历史记录中残留过期思考块签名导致会话卡住的问题;现在通过带重试安全网的主动清理机制解决