Claude Code v2.1.172 发布
子代理现在可以递归生成子代理(最多 5 层),这个特性让复杂的多 agent 编排成为可能,但总体还是以 bug 修复为主,Bedrock 的区域读取也更顺手了,Claude Code 用户直接升级即可。
子智能体现可创建自己的子智能体,最多嵌套5层。Amazon Bedrock 在未设置 AWS_REGION 时从 ~/.aws/config 读取区域。插件市场新增搜索栏。修复了使用1M上下文且无使用额度的会话永久卡住的问题,现会自动压缩回标准上下文限制。修复了多个图片导致重复报错等问题。改进了长对话性能,减少冗余消息归一化和不必要的UI重绘,降低空闲CPU占用。Claude in Chrome 工具加载改为单次批量调用。/code-review 在未登录时保留 ultra 选项并提示需要 claude.ai 账户。
What's changed
子智能体现在可以生成自己的子智能体(最多可达 5 层深度)
Amazon Bedrock 现在会在未设置 `AWS_REGION` 环境变量时,从 `~/.aws` 配置文件中读取 AWS 区域,与 AWS SDK 的优先级规则保持一致;`/status` 会显示该区域的来源
在 `/plugin` 中浏览市场的插件时,新增了一个搜索栏
为 `claude_code.lines_of_code.count` OTEL 指标添加了 `model` 属性
修复了使用 100 万 token 上下文但无使用额度时会永久卡住的会话——现在会话会自动压缩回标准上下文限制
修复了当对话中包含多张图片时,反复出现“对话中的某张图片无法处理,已移除”的错误
修复了在工作进程回复后,代理视图在“工作中”状态用旋转加载图标将会话保持长达 30 秒的问题
修复了后台代理在被派发到预预热的工作进程时,可能读取另一个目录的项目设置(`.mcp.json` 审批、信任配置)的问题
修复了守护进程自动更新后,在旧版本上启动的会话通过 EAUTH 附加后台会话失败的问题
修复了在后台子智能体被其生成的嵌套智能体停止后,该子智能体在代理面板中仍显示为“活跃”状态的问题
修复了 Claude 代理派发输入框中 `/model` 建议渲染时带有误导性的斜杠前缀,并显示了针对你的组织已禁用的模型
修复了 `availableModels` 限制未应用于子智能体模型覆盖、代理派发模型选择器和顾问模型的问题
修复了当条目使用版本特定 ID(如 `claude-opus-4-8`)时,`availableModels` 白名单会隐藏 `/model` 选择器中的 Opus 和 Sonnet 1M 行的问题
修复了 Bedrock 上的 `/model` 选择器会提供该提供商并不提供服务的模型——选择其中一个模型会静默切换会话模型,并在多行上点亮选择标记的问题
修复了当 `ANTHROPIC_DEFAULT_OPUS_MODEL` 已经包含后缀时,模型 ID 会得到重复的 1M 上下文后缀(例如 `[1M][1m]`)的问题
修复了 `opusplan` 模型设置未在规划模式中为有权限的用户提供 1M 上下文的问题;现在 `opusplan[1m]` 变通方案也能在规划模式中正确切换到 Opus
修复了 `WebFetch(domain:*.example.com)` 通配符域名规则在 allow、deny 和 ask 位置从未匹配子域名,以及包含中间通配符的文件权限规则(例如 `Read(secrets-*/config.json)`)在启动时被拒绝的问题
修复了当子智能体的聊天标签页打开时,上下箭头键的提示词历史记录会显示主智能体的提示词的问题
修复了在远程会话中记忆召回无法找到已挂载的团队记忆存储(CLAUDE_MEMORY_STORES)的问题。
修复了工作流验证拒绝其提示词字符串或注释仅提及 `Date.now()`/`Math.random()` 的脚本的问题。
在未完全支持鼠标追踪的 Windows 控制台上禁用了鼠标追踪。
修复了从长插件列表退出后 `/plugin marketplace list` 丢失光标位置的问题,以及从插件浏览器按 Esc 返回错误标签页的问题。
通过移除冗余消息规范化,并在流式工具调用状态未发生变化时避免对整个消息历史进行转换,提升了长对话的性能。
降低了空闲 CPU 使用率:空闲时 `/goal status chip` 不再以 5 Hz 频率重新渲染终端,并且当子智能体并行运行时减少了不必要的 UI 重渲染。
改进了 Claude in Chrome 工具加载:浏览器工具现在通过单次批量调用加载,而非每个工具一次调用。
改进了非交互式使用政策拒绝消息,建议用户启动新会话或更换模型。
`/code-review` 现在会在您未登录 claude.ai 时保持 "ultra" 选项可见,并附带说明云审查需要 claude.ai 账户。
将远程控制页脚指示器缩短为 "/rc active",并在窄终端上将其隐藏。
在远程会话中停止推广 `/loop`,因为待处理循环无法保持容器存活。
[VSCode] 修复了 PowerShell 工具调用呈现为原始 JSON 而非正确命令显示和权限对话框的问题,并去除了显示外壳输出中的 ANSI 转义码。