Claude Code
自定义 ANTHROPIC_BASE_URL 中转后行为异常
报错原文
无显式报错, 表现为响应中日期格式/标点异常或被判定为可疑路由
出现场景
把 ANTHROPIC_BASE_URL 指向非官方中转网关后, 部分用户发现系统提示词里日期格式发生变化, 或怀疑请求被额外标记。
可能原因(按概率)
- 官方客户端曾内置对 ANTHROPIC_BASE_URL 指向非官方域名的探测逻辑(2026 年 6 月已被曝光并承诺修复), 会根据代理域名和时区做隐蔽标记
- 中转网关本身与上游 API 版本不完全兼容导致的正常功能差异, 与探测机制无关
修复步骤(从最简单的开始)
- 升级到 Anthropic 修复后的最新版本 Claude Code(2.1.197 及以后), 移除相关探测代码
- 检查当前版本: claude --version , 过旧版本建议直接升级: npm install -g @anthropic-ai/claude-code@latest 或重新运行官方安装脚本
- 若通过中转网关使用, 优先选择明确声明协议兼容、无额外注入行为的中转方案
- 怀疑响应异常时可用 --print 模式单独打印原始返回内容比对, 定位问题出在客户端还是网关
大陆网络环境注记
该事件是 2026 年 6 月公开曝光的真实争议(官方在系统提示词日期行里隐藏编码标记大陆相关代理), 并非空穴来风; 大陆用户使用中转网关接入时, 建议保持客户端为修复后的最新版本, 减少不必要的行为差异。
反复被网络 / 支付 / 限流问题耗时间?国内直连的 API 网关一个 key 通多家模型,绕开这一整类报错。
了解 newapi 网关claude-code中转隐私base-url