ANTHROPIC_BASE_URL 加了 /v1:请求打到 /v1/v1/messages

自定义网关 / CC Switch 切供应商后,Claude Code 报 404,日志里出现 /v1/v1/messages

示意图:Claude Code 的 BASE_URL 不要带 /v1

30 秒判断

ANTHROPIC_BASE_URL 是否已经带了 /v1。Claude Code 固定再拼 /v1/messages。这和 Cherry 要不要 /v1 不是同一套规则。

修复先例:cc-switch#2723 把 SenseNova 的地址从带 /v1 改成根地址。

处理

  1. BASE_URL 只填到主机根,例如 https://网关主机,不要 /v1,更不要 /v1/messages
  2. ~/.claude/settings.jsonenv.ANTHROPIC_BASE_URL 或 CC Switch 里该供应商的地址。
  3. 新开 claude/status 里的 Anthropic base URL 应是根地址。

怎么确认好了

实际路径是 /v1/messages 一次,不是两次。404 消失。官方直连 api.anthropic.com 时不要用这套自定义 BASE_URL。

验证日期:2026-09-01。改完配置请完全退出再开。GitHub 引用只取已讨论清楚的现象与规避步骤。

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏