Claude Code v2.1.295 更新:钩子失败可阻断操作,新增终端状态协议

Anthropic 为 Claude Code 发布 v2.1.295,新增命令与 HTTP 钩子失败阻断机制、终端程序状态协议(OSC 7501)支持,并修复多项 MCP 连接与网关请求问题。

一句话看懂:Anthropic 为 Claude Code 发布 v2.1.295,新增命令与 HTTP 钩子失败阻断机制、终端程序状态协议(OSC 7501)支持,并修复多项 MCP 连接与网关请求问题。

事件核心:发生了什么

2026 年 10 月 8 日,Anthropic 在 GitHub 发布 Claude Code v2.1.295。该版本最核心的变化是新增 onFailure: “block” 配置,适用于命令和 HTTP hooks:当钩子无法启动、超时或以非预期状态码退出时,操作将被阻断,而不再放行。同时新增 Program Status Protocol(OSC 7501)支持,兼容终端可显示 Claude Code 处于工作中、等待用户输入或已完成三种状态。

此外,该版本还包含多项网关与连接修复:当网关、Bedrock、Vertex 或 Foundry 拒绝 context-1m beta 时,Claude Code 会自动重发不带该 beta 的请求;Remote MCP 服务器在断连超过 15 秒后不再滞留,重复断连会以最长 30 秒退避重试;mcp 工具返回的 CSS、JavaScript、XML 文件不再被错误保存为 .bin 导致 Read 工具拒读。

为什么重要

钩子失败阻断机制改变了 AI 编程工具的安全默认值。过去钩子异常往往被静默忽略,放任后续动作执行;新配置让团队可以在 CI、代码审查或部署前把钩子作为硬性门槛。这符合企业级开发场景对确定性的要求,也意味着 Claude Code 正从“辅助补全”向更可控的工程流水线组件演进。

OSC 7501 的引入则是终端生态层面的动作。该协议让终端原生呈现 Claude Code 的运行状态,减少用户反复切换窗口确认任务是否卡住。对每天长时间使用终端的开发者来说,这是交互体验上的实质改进。

对用户/开发者/创作者的影响

对开发者,onFailure: “block” 需要在配置中显式启用,适合对可靠性要求高的自动化流程;但也要注意,一旦钩子本身不稳定,可能误阻断正常操作,建议先在非关键任务中验证。网关相关修复对使用 Bedrock、Vertex 等云上游的团队更直接:context-1m 被拒时可自动降级,减少 502 和请求失败排查成本。

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

对企业和团队管理员,新增的 timeouts.upstream_ttfb_ms 和 models 列表让网关上游的首字节等待时间和模型路由更可控,failover 行为也更可预测。这些是平台治理层面的能力补齐。

值得关注的后续

一是 OSC 7501 能否被主流终端(如 iTerm2、Windows Terminal、Ghostty)广泛实现,目前公开信息显示这取决于终端厂商的适配进度。二是 onFailure: “block” 的实际采用率与误阻断案例,将影响 Anthropic 是否在后续版本调整默认策略。三是网关模型列表和超时配置是否会开放给企业级策略管理,而不仅限于本地 settings 文件。

来源:Claude Code Releases

celebrityanime
celebrityanime
文章: 28487

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注