← 返回更新日志

Claude Code v2.1.163

2026-06-04 · GitHub 原文
## 变更内容 - 新增 `requiredMinimumVersion` 和 `requiredMaximumVersion` 托管设置 — 当 Claude Code 版本超出允许范围时将拒绝启动,并引导用户使用经批准的版本 - 新增 `/plugin list` 命令用于列出已安装的插件,支持 `--enabled`/`--disabled` 过滤条件 - 为 `/btw` 添加了 "c 复制" 快捷键,可将原始 Markdown 答案复制到剪贴板,粘贴到其他地方时保留格式 - 钩子:Stop 和 SubagentStop 钩子现在可返回 `hookSpecificOutput.additionalContext`,以向 Claude 提供反馈并保持对话继续,而不会被标记为钩子错误 - 技能:新增 `\$` 转义语法,可在命令体中的数字前包含字面量 `$` - stdio MCP 服务器在 `--resume` 时现在会接收与钩子/Bash 相同的 `CLAUDE_CODE_SESSION_ID` - 修复 `claude -p` 在后台命令永不退出时,最终结果后无限挂起的问题 — 后台 shell 现在会在 stdin 关闭后约 5 秒被停止 - 修复 `claude -p` 在 Bedrock/Vertex/Foundry 上设置 `CI=true` 且未设置 Anthropic API 密钥时,报错 "ANTHROPIC_API_KEY required" 的问题 - 修复 bazel 和 EDR 保护的 Go 工作流下 Bash 命令失败的问题:`$TMPDIR` 被错误地覆盖为 `/tmp/claude-{uid}` 应用于所有命令(本应仅用于沙盒命令),此为 2.1.154 版本的回退 - 修复 Windows 上 Bash 命令因会话环境目录具有只读属性或位于 OneDrive 内而报错 "EEXIST: file already exists" 的问题 - 修复当托管设置获取在启动期间完成且配置目录为新目录时,组织管理的权限规则未在整个会话中应用的问题 - 修复 Claude Code 更新后重新附加时,`claude agents` 中的后台会话丢失正在运行的后台任务的问题 - 修复按 Esc 退出代理视图时终端错位以及多秒卡顿的问题 - 修复在桌面应用中点击后台任务芯片上的 "停止" 时,若底层进程已不存在,芯片未被清除的问题 - 修复粘贴操作后(终端丢弃了结束标记)键盘输入永久无响应的问题 - 修复钩子 `if: "Bash(...)"` 条件在包含 `$()` 或 `$VAR` 的每个 Bash 命令上触发的错误;现在模式也会匹配子 shell 和反引号内的命令 - 修复主目录路径的拒绝规则(例如 `Read(~/Desktop/**)`)未阻止通过 `$HOME` 引用该路径的 Bash 命令的问题 - 修复关闭 `/mcp` 和 `/plugins` 等面板对话框后,转录中残留的 "(no content)" 行 - 后台代理会话现在会在后台更新至新的 Claude Code 版本,因此在更新后打开会话无需等待冷重启 - 为 `/` 菜单中的内置命令和技能提供了更清晰的描述 - 订阅切换建议现在显示在启动公告区域而非通知弹窗中 - `claude agents` 从状态分组视图调度时,现在会在打开代理视图的目录中启动会话