Claude Code:GitHub Releases(RSS)
精选
56AI 编辑部评分,满分 100

Claude 代码工具 v2.1.119 版本更新

2026-04-24 07:24· 103天前· ashwin-ant
AI 导读

Claude 代码工具发布 v2.1.119 版本,带来多项功能优化与问题修复。主要更新包括:用户配置现持久化至本地文件;新增 prUrlTemplate 设置以自定义 PR 徽章链接;--from-pr 命令扩展支持 GitLab、Bitbucket 等多个平台。工具权限与交互行为在多处实现统一,例如 --print 模式现在遵从代理的前置元数据定义。界面体验获得改进,如斜杠命令建议会高亮匹配字符,长描述自动换行。此外,本次更新修复了大量已知问题,涉及粘贴格式错乱、工具意外隐藏、MCP 服务器连接失败、权限模式行为异常及界面显示错误等。

推荐理由

Claude Code 这次更新全是打磨细节,没有大功能但修了一堆让人骂娘的 bug,重度用户值得升级,其他人等下一个大版本也行。

正文 · AI 翻译

变更内容

  • /config 设置(主题、编辑器模式、详细输出等)现在会持久化保存到 `~/.claude/settings.json`,并参与项目/本地/策略覆盖优先级
  • 新增 `prUrlTemplate` 设置,可将底部 PR 徽章指向自定义的代码审查 URL,而非 github.com
  • 新增 `CLAUDE_CODE_HIDE_CWD` 环境变量,用于在启动徽标中隐藏工作目录
  • `--from-pr` 现在支持 GitLab 合并请求、Bitbucket 拉取请求和 GitHub Enterprise PR 的 URL
  • `--print` 模式现在会遵循智能体的 `tools:` 和 `disallowedTools:` 前置元数据,与交互模式行为保持一致
  • `--agent <name>` 现在会遵循内置智能体定义中的 `permissionMode`
  • PowerShell 工具命令现在可以在权限模式下自动批准,与 Bash 行为保持一致
  • 钩子:PostToolUse 和 PostToolUseFailure 钩子的输入现在包含 `duration_ms`(工具执行时间,不包括权限提示和 PreToolUse 钩子的耗时)
  • 子智能体和 SDK MCP 服务器的重新配置现在会并行连接服务器,而非串行连接
  • 被其他插件的版本约束所固定的插件,现在会自动更新到满足条件的最新 git 标签
  • Vim 模式:在 INSERT 模式下按 Esc 不再将队列中的消息拉回输入框;再次按 Esc 可中断操作
  • 斜杠命令建议现在会高亮显示与你的查询匹配的字符
  • 斜杠命令选择器现在会将长描述换行显示到第二行,而非截断
  • 输出中的 `owner/repo#N` 简写链接现在会使用你 git 远程仓库的主机地址,而非始终指向 github.com
  • 安全性:`blockedMarketplaces` 现在能正确执行 `hostPattern` 和 `pathPattern` 条目
  • OpenTelemetry:`tool_result` 和 `tool_decision` 事件现在包含 `tool_use_id`;`tool_result` 还包含 `tool_input_size_bytes`
  • 状态行:stdin JSON 现在包含 `effort.level` 和 `thinking.enabled`
  • 修复了粘贴 CRLF 内容(Windows 剪贴板、Xcode 控制台)时,每行之间会多插入一个空行的问题
  • 修复了在带括号粘贴模式下使用 kitty 键盘协议序列的终端中,多行粘贴会丢失换行符的问题
  • 修复了在原生 macOS/Linux 构建中,当 Bash 工具被权限设置拒绝时,Glob 和 Grep 工具会消失的问题
  • 修复了在全屏模式下向上滚动时,每次工具执行完毕都会自动跳回底部的问题
  • 修复了当服务器针对 OAuth 发现请求返回非 JSON 格式响应体时,MCP HTTP 连接失败并报错“无效的 OAuth 错误响应”的问题。
  • 修复了回放覆盖层对于包含图片附件的消息显示“(无提示词)”的问题。
  • 修复了自动模式被带有冲突的“立即执行”指令的计划模式覆盖的问题。
  • 修复了不发送响应负载的异步 PostToolUse 钩子向会话记录写入空条目的问题。
  • 修复了当子智能体任务通知在队列中成为孤儿时,加载动画持续显示的问题。
  • 在 Vertex AI 上,工具搜索现在默认被禁用,以避免不支持的测试版标头错误(可通过 `ENABLE_TOOL_SEARCH` 选择启用)。
  • 修复了在斜杠命令中使用绝对路径时,@-文件 Tab 补全替换了整个提示词的问题。
  • 修复了在 macOS Terminal.app 中通过 Docker 或 SSH 启动时,提示词开头出现一个多余的 `p` 字符的问题。
  • 修复了在向 HTTP/SSE/WebSocket MCP 服务器发送请求前,未替换请求头中的 `${ENV_VAR}` 占位符的问题。
  • 修复了对于需要 `client_secret_post` 的服务器,在令牌交换期间未发送通过 `--client-secret` 存储的 MCP OAuth 客户端密钥的问题。
  • 修复了 `/skills` 的 Enter 键关闭对话框,而未在提示词中预填充 `/<skill-name>` 的问题。
  • 修复了 `/agents` 详情视图将子智能体不可用的内置工具错误标记为“未识别”的问题。
  • 修复了在 Windows 上,当插件缓存不完整时,来自插件的 MCP 服务器无法启动的问题。
  • 修复了 `/export` 显示当前默认模型,而非对话实际使用的模型的问题。
  • 修复了详细输出设置在重启后不持久化的问题。
  • 修复了 `/usage` 进度条与其“重置……”标签重叠的问题。
  • 修复了当 `${user_config.*}` 引用了一个留空的可选字段时,插件 MCP 服务器失败的问题。
  • 修复了包含句末数字的列表项将该数字单独换行显示的问题。
  • 修复了在进入计划模式时,`/plan` 和 `/plan open` 未对现有计划进行操作的问题。
  • 修复了在自动压缩前调用的技能,会针对下一条用户消息重新执行的问题。
  • 修复了 `/reload-plugins` 和 `/doctor` 报告已禁用插件的加载错误的问题。
  • 修复了隔离模式为“worktree”的 Agent 工具复用了之前会话中过时工作树的问题。
  • 修复了已禁用的 MCP 服务器在 `/status` 中显示为“失败”的问题。
  • 修复了 TaskList 按任意文件系统顺序而非按 ID 排序返回任务的问题。
  • 修复了当 `gh` 输出中包含提及“rate limit”的 PR 标题时,错误显示“GitHub API 速率限制已超限”提示的问题。
  • 修复了 SDK/桥接模块中 `read_file` 在文件持续增长时未能正确执行大小上限限制的问题。
  • 修复了在 git 工作树中工作时,PR 未与会话关联的问题。
  • 修复了 `/doctor` 关于 MCP 服务器条目被更高优先级作用域覆盖的警告问题。
  • Windows:移除了关于“Windows 需要‘cmd /c’包装器”的 MCP 配置误报警告。
  • [VSCode] 修复了在 macOS 上,当麦克风权限提示正在显示时,语音听写的首次录音无输出的问题。

来源:Claude Code:GitHub Releases(RSS) · github.com

Claude 代码工具 v2.1.119 版本更新

Claude Code:GitHub Releases(RSS)·2026-04-24 07:24·103天前·ashwin-ant
AI 导读

Claude 代码工具发布 v2.1.119 版本,带来多项功能优化与问题修复。主要更新包括:用户配置现持久化至本地文件;新增 prUrlTemplate 设置以自定义 PR 徽章链接;--from-pr 命令扩展支持 GitLab、Bitbucket 等多个平台。工具权限与交互行为在多处实现统一,例如 --print 模式现在遵从代理的前置元数据定义。界面体验获得改进,如斜杠命令建议会高亮匹配字符,长描述自动换行。此外,本次更新修复了大量已知问题,涉及粘贴格式错乱、工具意外隐藏、MCP 服务器连接失败、权限模式行为异常及界面显示错误等。

正文 · AI 翻译

变更内容

  • /config 设置(主题、编辑器模式、详细输出等)现在会持久化保存到 `~/.claude/settings.json`,并参与项目/本地/策略覆盖优先级
  • 新增 `prUrlTemplate` 设置,可将底部 PR 徽章指向自定义的代码审查 URL,而非 github.com
  • 新增 `CLAUDE_CODE_HIDE_CWD` 环境变量,用于在启动徽标中隐藏工作目录
  • `--from-pr` 现在支持 GitLab 合并请求、Bitbucket 拉取请求和 GitHub Enterprise PR 的 URL
  • `--print` 模式现在会遵循智能体的 `tools:` 和 `disallowedTools:` 前置元数据,与交互模式行为保持一致
  • `--agent <name>` 现在会遵循内置智能体定义中的 `permissionMode`
  • PowerShell 工具命令现在可以在权限模式下自动批准,与 Bash 行为保持一致
  • 钩子:PostToolUse 和 PostToolUseFailure 钩子的输入现在包含 `duration_ms`(工具执行时间,不包括权限提示和 PreToolUse 钩子的耗时)
  • 子智能体和 SDK MCP 服务器的重新配置现在会并行连接服务器,而非串行连接
  • 被其他插件的版本约束所固定的插件,现在会自动更新到满足条件的最新 git 标签
  • Vim 模式:在 INSERT 模式下按 Esc 不再将队列中的消息拉回输入框;再次按 Esc 可中断操作
  • 斜杠命令建议现在会高亮显示与你的查询匹配的字符
  • 斜杠命令选择器现在会将长描述换行显示到第二行,而非截断
  • 输出中的 `owner/repo#N` 简写链接现在会使用你 git 远程仓库的主机地址,而非始终指向 github.com
  • 安全性:`blockedMarketplaces` 现在能正确执行 `hostPattern` 和 `pathPattern` 条目
  • OpenTelemetry:`tool_result` 和 `tool_decision` 事件现在包含 `tool_use_id`;`tool_result` 还包含 `tool_input_size_bytes`
  • 状态行:stdin JSON 现在包含 `effort.level` 和 `thinking.enabled`
  • 修复了粘贴 CRLF 内容(Windows 剪贴板、Xcode 控制台)时,每行之间会多插入一个空行的问题
  • 修复了在带括号粘贴模式下使用 kitty 键盘协议序列的终端中,多行粘贴会丢失换行符的问题
  • 修复了在原生 macOS/Linux 构建中,当 Bash 工具被权限设置拒绝时,Glob 和 Grep 工具会消失的问题
  • 修复了在全屏模式下向上滚动时,每次工具执行完毕都会自动跳回底部的问题
  • 修复了当服务器针对 OAuth 发现请求返回非 JSON 格式响应体时,MCP HTTP 连接失败并报错“无效的 OAuth 错误响应”的问题。
  • 修复了回放覆盖层对于包含图片附件的消息显示“(无提示词)”的问题。
  • 修复了自动模式被带有冲突的“立即执行”指令的计划模式覆盖的问题。
  • 修复了不发送响应负载的异步 PostToolUse 钩子向会话记录写入空条目的问题。
  • 修复了当子智能体任务通知在队列中成为孤儿时,加载动画持续显示的问题。
  • 在 Vertex AI 上,工具搜索现在默认被禁用,以避免不支持的测试版标头错误(可通过 `ENABLE_TOOL_SEARCH` 选择启用)。
  • 修复了在斜杠命令中使用绝对路径时,@-文件 Tab 补全替换了整个提示词的问题。
  • 修复了在 macOS Terminal.app 中通过 Docker 或 SSH 启动时,提示词开头出现一个多余的 `p` 字符的问题。
  • 修复了在向 HTTP/SSE/WebSocket MCP 服务器发送请求前,未替换请求头中的 `${ENV_VAR}` 占位符的问题。
  • 修复了对于需要 `client_secret_post` 的服务器,在令牌交换期间未发送通过 `--client-secret` 存储的 MCP OAuth 客户端密钥的问题。
  • 修复了 `/skills` 的 Enter 键关闭对话框,而未在提示词中预填充 `/<skill-name>` 的问题。
  • 修复了 `/agents` 详情视图将子智能体不可用的内置工具错误标记为“未识别”的问题。
  • 修复了在 Windows 上,当插件缓存不完整时,来自插件的 MCP 服务器无法启动的问题。
  • 修复了 `/export` 显示当前默认模型,而非对话实际使用的模型的问题。
  • 修复了详细输出设置在重启后不持久化的问题。
  • 修复了 `/usage` 进度条与其“重置……”标签重叠的问题。
  • 修复了当 `${user_config.*}` 引用了一个留空的可选字段时,插件 MCP 服务器失败的问题。
  • 修复了包含句末数字的列表项将该数字单独换行显示的问题。
  • 修复了在进入计划模式时,`/plan` 和 `/plan open` 未对现有计划进行操作的问题。
  • 修复了在自动压缩前调用的技能,会针对下一条用户消息重新执行的问题。
  • 修复了 `/reload-plugins` 和 `/doctor` 报告已禁用插件的加载错误的问题。
  • 修复了隔离模式为“worktree”的 Agent 工具复用了之前会话中过时工作树的问题。
  • 修复了已禁用的 MCP 服务器在 `/status` 中显示为“失败”的问题。
  • 修复了 TaskList 按任意文件系统顺序而非按 ID 排序返回任务的问题。
  • 修复了当 `gh` 输出中包含提及“rate limit”的 PR 标题时,错误显示“GitHub API 速率限制已超限”提示的问题。
  • 修复了 SDK/桥接模块中 `read_file` 在文件持续增长时未能正确执行大小上限限制的问题。
  • 修复了在 git 工作树中工作时,PR 未与会话关联的问题。
  • 修复了 `/doctor` 关于 MCP 服务器条目被更高优先级作用域覆盖的警告问题。
  • Windows:移除了关于“Windows 需要‘cmd /c’包装器”的 MCP 配置误报警告。
  • [VSCode] 修复了在 macOS 上,当麦克风权限提示正在显示时,语音听写的首次录音无输出的问题。

来源:Claude Code:GitHub Releases(RSS)· github.com