Claude Code 更新引发生兼容性故障:代理调用非官方模型受限

近日,Anthropic 推出的 AI 编程工具 Claude Code 在更新至 v2.1.154 版本后,导致部分使用非官方代理或转发服务的用户遭遇严重兼容性故障。据开发者社区反馈,此前用户通过修改环境变量(如 `ANTHROPIC_BASE_URL`),将 Claude Code 客户端指向第三方 CPA(Custom Proxy Agent)地址,并尝试在底层调用 OpenAI 格式的模型(配置中显示为 gpt-5.5)以实现模型套利或功能复用。然而,最新版本在启动时报错“System messages are not allowed”。该错误提示表明,新版本客户端对 API 请求的消息格式进行了更为严格的校验。由于 Anthropic API 与 OpenAI API 在 System message(系统消息)的定义与传递方式上存在差异,当客户端强制发送带有 System 角色的请求至非官方适配层时,因协议不匹配导致调用失败。此次事件反映出官方客户端正在收紧对调用链的控制,限制了通过简单修改 Base URL 来“越狱”使用其他模型的行为。

事件分析

从技术维度分析,此次报错源于 API 协议层的严格校验。Anthropic 的 Claude API 采用特定的消息结构,不同于 OpenAI 的通用格式。更新后的 Claude Code 客户端可能引入了更严格的请求体断言,当检测到经由代理转发的请求格式与原生 Anthropic 规范不一致(例如不支持或错误解析 System Messages)时,直接拒绝服务。这种机制实际上是客户端层面的一种“软锁定”,旨在防止用户利用官方的高级 UI 界面去消费第三方的廉价或开源模型,打破了此前存在的“换皮”套利空间。对于开发者而言,这意味着未来将难以通过简单的 URL 替换实现跨模型调用,AI 编程工具的生态壁垒正在逐渐增高。

💡 核心观点:Claude Code 更新报错标志着 AI 终端工具开始通过协议校验构建生态围墙,官方客户端对第三方模型的“换皮”套利时代面临终结。

原文链接:Linux.do

C code80.ai · AI 编码 API 聚合 Claude / GPT 多模型统一接入,稳定不限速,按量计费,几行配置接入 Claude Code。 了解一下 ›

抢沙发

评论前必须登录!

立即登录   注册