本周要点
- 新增 `claude plugin eval` 命令,可对插件运行测试用例集并打分,默认会额外跑一遍不加载插件的对照结果;`claude plugin eval init` 可辅助生成测试用例和评分标准
- Claude Code Desktop 支持把任意面板(如 diff 或终端)弹出为独立窗口,可拖到第二块屏幕,完成后再重新停靠
- 新增 `maxEffortLevel` 设置(可在顶层或 `modelSettings` 下按模型设置),为各家模型提供商(含 Amazon Bedrock、Google Cloud Agent Platform、Microsoft Foundry)统一设置 effort 等级上限
- WebFetch 新增五分钟超时机制,超时会报错而非卡死,可通过 `CLAUDE_CODE_WEBFETCH_DEADLINE_MS` 调整或设为 `0` 取消限制
- `claude plugin install/uninstall/update/enable/disable` 支持 `--json` 参数,便于脚本化处理结果
- VS Code 插件中新增「agent map」面板,可查看/停止子代理;命令菜单的 Customize 分区可直接管理 Hooks 与 Permissions
本周概览
本周(2026-09-07 至 2026-09-11)Claude Code 发布了 v2.1.263 → v2.1.269,包含 2 项主要新功能以及若干小改进。
插件测试:claude plugin eval
新增 claude plugin eval 命令,用于对插件运行一整套测试用例并打分。默认情况下,每个用例会额外再跑一遍「不加载插件」的对照版本,方便对比插件实际带来的效果差异。
配套的 claude plugin eval init 会先询问你「什么样的结果算好」,然后自动生成测试用例和打分标准(checks),试跑一遍后把文件写入项目。需要注意的是,每次运行、以及每个使用「第二个模型做裁判」的 check,都会在你的账号下产生真实的模型调用(计费)。
使用方式:在插件根目录下运行 claude plugin eval init 让 Claude 起草测试集;确认套件就绪后退出该会话,再运行 claude plugin eval . 对所有用例打分。汇总表会打印在终端,详细的逐次运行记录保存在 evals/results/report.html 中。
Desktop:面板可弹出为独立窗口
Claude Code Desktop 应用中,任意面板(如 diff 视图或终端)现在都可以弹出为独立窗口——可以把它拖到第二块屏幕上,同时让 Claude 在主窗口中继续工作,完成后再拖回去重新停靠。
其他改进
- 新增
maxEffortLevel设置项,可在配置顶层或按模型放在modelSettings下,为所有 provider(包括 Amazon Bedrock、Google Cloud 的 Agent Platform、Microsoft Foundry)设置 effort 等级上限,超过该等级的请求会被压到上限运行。 --plugin-dir参数现在可以指向一个「插件文件夹的文件夹」,会自动加载其下每个含有 manifest 的直接子文件夹。- WebFetch 工具新增超时保护:如果五分钟内页面未下载完成,会直接报「deadline」错误而不是一直挂起;可通过环境变量
CLAUDE_CODE_WEBFETCH_DEADLINE_MS调整这个时限,设为0则取消限制。 claude plugin install、uninstall、update、enable、disable命令新增--json参数,会在 stdout 最后一行输出一个 JSON 对象作为结果,便于脚本集成。- Auto 模式下,当分类器拦截某个操作时,返回给 Claude 的原因通常会指明具体匹配到的规则,例如
[Data Exfiltration]。 - 在全屏渲染模式下,输入到一半时键入
/会弹出匹配命令的列表供选择,而不再只给出单一建议;插件技能(plugin skill)也可以直接用「不带插件前缀」的名字匹配。 - VS Code 插件中,点击提示框底部的 agent 数量可打开 agent map,能查看某个子代理的只读会话记录或将其停止。
- VS Code 插件的命令菜单 Customize 分区新增 Hooks 和 Permissions 入口,可直接在用户、项目、本地设置中增删 hooks 与权限规则。
- Claude 现在可以为发布的 artifact 挑选浏览器标签页图标。
- 在网页版 Claude Code 中,云端会话里排队的消息在 Claude 读取前可以撤回:可以从队列中移除,或按
Esc/Up让文字退回输入框。