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