工程 / 官方
大规模修复与功能扩展
Anthropic 于 2025 年 10 月 5 日发布 Claude Code v2.1.290,这是一次覆盖面极广的版本更新,包含新功能添加、大量缺陷修复以及多项体验改进。新功能方面,插件钩子新增 serverToolUses 和 agentId 字段,支持更精细的子代理权限区分;网关登录页新增拒绝按钮;claude attach 和 claude logs 命令现支持会话名称部分匹配。修复方面,本次解决了长会话图片请求卡死、调度任务在会话压缩后失效、WebFetch 静默丢弃超过 10 万字符内容、子代理在接收消息后丢失思考缓存等数十个问题。此外,VS Code 扩展、云会话、远程控制、Claude Tag(Slack 集成)及代码审查模块均有针对性修复与改进,整体稳定性和安全性得到显著提升。
v2.1.290 在插件与钩子系统上带来了多项扩展。mod 的 turn.step 钩子结果中新增 serverToolUses 字段,记录 API 自身发起的工具调用信息;tool.check 事件新增 agentId,使钩子能够区分子代理与主会话的权限检查;ThemeKey 和 Color 类型被加入插件钩子类型定义,方便编辑器列出 mod 绘图可用的主题颜色。claude plugin validate 命令也得到增强,现可列出每个钩子是否包含 .catch 处理。
代理与会话管理方面,本次修复了多个影响稳定性的关键问题。恢复的子代理和队友在运行中途收到消息后会丢失早期思考内容和提示缓存的问题已被修复;调度任务(/loop 定时、提醒)在会话压缩后静默失效的问题也得到解决,覆盖从本版本起生成的压缩记录。此外,前台设置的调度任务在切换到后台后不再触发、循环任务在每次恢复或分叉时多触发一次等问题均已修复。
安全与权限控制方面,本次更新修复了多个潜在漏洞。macOS 和 Windows 上图片读取操作可能通过中途替换的符号链接返回未授权文件的问题已被修复;用户安装的 mod 可能导致组织插件被卸载或绕过组织守卫检查的情况,现在改为卸载该 mod 本身。@-mention 在受限模式下通过中途更改的链接读取工作目录外文件的漏洞也已关闭。计划模式中自动分类器错误批准携带服务端推送询问策略的非只读连接器工具的问题同样得到修复。
WebFetch 工具此前会静默丢弃超过 10 万字符的页面内容,本次更新后将明确提示已丢弃的字符数量,并支持通过偏移量继续读取后续内容。长会话中数百张图片导致请求卡在「模型无法处理」错误的问题已修复;嵌套列表或引用层级达到数千层时触发的「最大调用栈溢出」崩溃也已解决。代理视图中多个界面交互问题,包括 Esc 键误确认重启提示、/loop 运行计数在 /clear 后冻结等,均在本次版本中得到修正。
Claude Tag(Slack 集成)和 VS Code 扩展也收到了专项改进。Slack 中新增快速模式,用户可通过 !fast 指令将当前线程切换至 Opus 模型;频道指令字符限制从字节数改为字符数,使非英语文本获得同等空间。VS Code 方面,扩展重启后的「继续加载」功能得到增强,文件标签悬停时现可显示完整路径以区分同名文件,消息时间戳默认开启显示。代码审查模块修复了阻断性评论有时错误显示「nit」标签的问题,以及在已关闭代码审查的组织中向 fork 和手动模式 PR 发布提示评论的问题。
在体验改进方面,WebSearch 预算改为按时间补充(每小时 100 次,可通过环境变量调整),不再在达到 200 次上限后直接停止。恢复大型会话时的响应性得到提升,计时器、输入和渲染在转录加载期间保持运行。/ 和 @ 建议列表中选中行现以 ❯ 指针标识,无需依赖颜色即可辨认。Claude apps 网关的浏览器登录页面也完成了品牌字体、居中布局和深色模式的视觉升级。
要点
- 插件钩子系统新增 serverToolUses、agentId 等字段,子代理权限管理粒度更细,组织级安全控制得到加强。
- 调度任务在会话压缩、后台切换、休眠唤醒等场景下的可靠性大幅提升,多个静默失效问题已修复。
- 图片读取符号链接漏洞、用户 mod 绕过组织守卫等安全问题已关闭,权限边界更加严格。
- WebFetch 不再静默丢弃超长内容,WebSearch 预算改为按小时补充,两项工具的实用性显著改善。
- VS Code 扩展、Claude Tag(Slack)、云会话、代码审查等周边模块均收到针对性修复,整体生态稳定性提升。