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

30 秒判断
ANTHROPIC_BASE_URL 是否已经带了 /v1。Claude Code 固定再拼 /v1/messages。这和 Cherry 要不要 /v1 不是同一套规则。
修复先例:cc-switch#2723 把 SenseNova 的地址从带 /v1 改成根地址。
处理
- BASE_URL 只填到主机根,例如
https://网关主机,不要/v1,更不要/v1/messages。 - 改
~/.claude/settings.json的env.ANTHROPIC_BASE_URL或 CC Switch 里该供应商的地址。 - 新开
claude,/status里的 Anthropic base URL 应是根地址。
怎么确认好了
实际路径是 /v1/messages 一次,不是两次。404 消失。官方直连 api.anthropic.com 时不要用这套自定义 BASE_URL。
验证日期:2026-09-01。改完配置请完全退出再开。GitHub 引用只取已讨论清楚的现象与规避步骤。

AI故障手册