工具 #编码智能体#Anthropic 2026-10-22 · 原文发布 10-21

Claude Code 2.1.307:每当安全层拦下、询问或退回一次工具调用,都会发出一条 OpenTelemetry 事件

智能体的「被拦记录」第一次可以接进自己的监控。这一条讲新增了什么,以及 MCP 重试行为的一处修正。

一手来源 GitHub · anthropics/claude-code · github.com 读原文 ↗

// 要点

  • 新增 claude_code.safety_event:权限规则、自动模式、安全检查、hook 或沙箱每拦下、询问或退回一次工具调用,就发出一条事件。
  • 新增 /claude-api api-version,把代码里的 Claude API 调用迁到 2026-10-21 版本。
  • 无法解析的工具调用会先重试最多两次,再以错误结束本轮。
  • 修复连接中途断开时 HTTP MCP 工具调用被发送两次的问题;现在只有只读或幂等的工具才会重试。

开发者视角接上 10 月 14 日进入 beta 的 OpenTelemetry 导出,我会按规则统计 safety_event:总被询问的规则说明权限太紧,从没触发的说明可能形同虚设,这和我在博客里写的「自主程度跟着可逆性走」是一回事。自己写 MCP 服务的(比如智能面试后端的 MCP Server),把写操作做成幂等或明确标注,别指望客户端替你去重。

// 来龙去脉 · 来自 #编码智能体 专题

看完整时间线 →
  1. 10-22 GitHub CLI v2.103.0 可选用会过期、自动刷新的 OAuth 令牌,泄露的令牌几小时内失效
  2. 10-21 GitHub 包防火墙公开预览:在编码智能体、CI 与 npm 之间拦截恶意包,目前只支持 npm
  3. 10-21 Cloudflare 与 VoidZero 推出 tsrs:TypeScript 编译器的 Rust 移植,同等 worker 数下比 TypeScript 7.0 快最多 8 倍、内存少约 70%