正文 · 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 上,当麦克风权限提示正在显示时,语音听写的首次录音无输出的问题。