← 返回更新日志

Claude Code v2.1.157

2026-05-29 · GitHub 原文
## 变更内容 - 位于 `.claude/skills` 目录中的插件现在会自动加载,无需通过市场 - 新增 `claude plugin init <名称>` 命令,用于在 `.claude/skills` 目录中快速搭建新插件 - 为 `/plugin` 参数添加了自动补全功能:子命令、已安装的插件名称以及来自已知市场的插件 - `claude agents`:`settings.json` 中的 `agent` 字段现在对派发会话生效,可使用 `--agent <名称>` 覆盖 - `EnterWorktree` 现在可以在会话中在 Claude 管理的工作树之间切换 - 当设置 `OTEL_LOG_TOOL_DETAILS=1` 时,`tool_decision` 遥测事件现在会包含 `tool_parameters`(bash 命令、MCP/技能名称) - Claude 管理的工作树在代理完成后将保持解锁状态,因此 `git worktree remove`/`prune` 可以清理它们 - 修复了通过粘贴、MCP 或对话框附加的无法处理的图片(零字节、损坏)导致请求崩溃的问题,现在会变为文本占位符 - 修复了在使用桌面应用、IDE 扩展或 SDK 时,沙箱网络权限提示在自动和绕过权限模式下出现的问题 - 修复了 `claude agents` 中已完成会话在空闲子代理仍驻留或泄漏后台 shell 时未正确退役的问题 - 修复了 `claude agents` 中按 Esc 键无法取消缓慢的“打开中…”状态,导致列表无响应的问题 - 修复了 `.claude/worktrees/` 下的后台代理工作树在 30 天任务保留清理后被孤立的问题 - 修复了睡眠/唤醒后重新附加的后台会话未向模型提供正确日期的问题 - 修复了 `claude agents` 中的“选中即复制”功能在 tmux 内启用 `set-clipboard on` 时无法复制到系统剪贴板的问题(2.1.153 中的回归) - 修复了 `--resume` 未报告上一个 Claude Code 进程退出时正在运行的后台子代理的问题 - 修复了 `--resume` 会话选择器在全屏模式退出后其内容仍留在终端上的问题 - 修复了 `--worktree` 和 `--worktree --tmux` 返回规范仓库根目录而不是当前链接的工作树的问题 - 修复了 `/model` 选择器在所选模型已是其系列中最新版本时仍显示错误的“有较新版本可用”提示的问题;固定模型行现在显示模型描述而不是原始 ID - 修复了全屏模式下进行中的消息文本中出现字面 markdown 标记(反引号、星号)的问题 - 修复了启动时批准托管设置安全对话框后终端冻结的问题 - 修复了终端 UI 重绘后回滚中偶尔出现重复行的问题 - 修复了在 VS Code、Cursor 和 Windsurf 集成终端中右键粘贴导致剪贴板内容重复的问题 - WSL:修复了图片粘贴(`alt+v` 快捷键)、Windows 11 上的截图粘贴,并增加了从 Windows 资源管理器拖放图片的支持 - 通过消除冗余的消息渲染重新计算,提高了长对话和恢复对话的性能 - `/terminal-setup` 现在会在 VS Code/Cursor/Windsurf 集成终端中禁用 GPU 加速,以防止文本渲染错乱 - 每周特色功能的积分领取状态现在以状态区域的通知形式显示,而不是提示行上方的文字行 - `claude agents`:派发输入中的斜杠命令自动补全现在支持子字符串匹配 - 移除了“bash 命令将被沙箱化”的启动横幅——沙箱状态仍会在 `/status` 和命令被阻止时显示 - 移除了“/ide 用于……”的启动提示 toast - [IDE] 修复了后台子代理运行时点击“停止”按钮并未实际停止的问题 - [VSCode] 修复了 Opus 4.8 上快速模式指示器未显示的问题 - 在工作流触发关键字后立即按退格键现在会取消工作流请求(与 alt+w 相同),而不是删除一个字符 - 在 `/config` 中添加了“工作流关键字触发”设置,可阻止提示中的“workflow”一词触发动态工作流