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

Claude Code 2.1.295 让钩子可以「失败即拦截」,网关可按上游限定模型和首包超时

守卫类钩子出故障时不再默认放行,企业网关的路由和超时也能按上游细调。

一手来源 Claude Code 发布记录(GitHub) · github.com 读原文 ↗

// 要点

  • 命令型和 HTTP 型钩子新增 onFailure: "block":钩子起不来、超时或以意外退出码结束时,拦下这次操作而不是放行。
  • Claude apps 网关的每个上游可配置可选的 models 列表,只把列出的模型发往该上游,故障切换时同样遵守;Bedrock、Vertex、Foundry 等云上游支持 timeouts.upstream_ttfb_ms,限制流式响应开始前的等待时间,超时后切换或返回 502。
  • 支持 Program Status Protocol(OSC 7501),实现了该协议的终端可以显示 Claude Code 正在工作、等你操作还是已完成。
  • 新增 CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS,限制无人值守重试模式等待 429 和 529 错误的时长。

开发者视角「失败即拦截」是安全钩子该有的默认值:一个挂掉就放行的守卫,等于没有守卫。我会把拦截删除、拦截推送生产配置这类钩子都切到 block,同时给钩子本身加健康检查,免得它一出错就把整个团队卡住。

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

看完整时间线 →
  1. 10-10 Codex CLI 0.162.0 加入受管 Git worktree 工具,并收紧 Linux 沙箱的几处漏洞
  2. 10-10 Copilot 代码评审可改由组织付费,并能限制只有授权用户才能触发
  3. 10-09 GitHub Copilot CLI 1.0.94-0 可在 /model 里直接发现并切换本地 Ollama 模型