主题
Claude Code / CC Switch
已验证:claude-cli 2.1.270 + CC Switch,连续 12 次成功。
地址填法分两种,填错就 404
| 配置方式 | 请求地址 |
|---|---|
| 用 CC Switch | https://jc.jichuanai.com/v1,「完整 URL」关闭 |
直接设 ANTHROPIC_BASE_URL | https://jc.jichuanai.com —— 不带 /v1 |
为什么环境变量不能带 /v1
Claude Code 会自己补 /v1/messages。 你填 https://jc.jichuanai.com/v1,拼完就是 /v1/v1/messages。
实测:/v1/messages → 401(说明端点在),/v1/v1/messages → 404。
环境变量写法
bash
export ANTHROPIC_BASE_URL="https://jc.jichuanai.com"
export ANTHROPIC_AUTH_TOKEN="sk-xxx"模型映射:五个框填同一个模型名
Sonnet / Opus / Haiku / Fable / Subagent,以及「默认兜底模型」, 全部填同一个模型名(从 模型清单 复制)。
「默认兜底模型」是隐藏雷区
这个框管的是「没明确落到 Sonnet/Opus/Haiku 角色」的请求,包括 Haiku 后台子任务。
- 留空 → 会把原始 Claude 模型名透传给上游 → 报错
- 填错 → 更隐蔽:正常对话走 Sonnet 角色能用,只有后台子任务才踩到兜底模型, 表现为「时好时坏」
真实案例:有客户填了 deepseek-v4-pro(少了 -0813),平时对话正常,后台任务必错。
定位判据:报错里出现的模型名,和你「默认兜底模型」框里填的逐字一致 —— 那就是它。
「声明支持 1M」不要勾
这个开关是告诉 Claude Code「我支持 100 万上下文」。
国产模型没有这个量级(实测 deepseek-v4.1-flash 约 100K token)。 勾上之后 Claude Code 不会触发压缩,会一路往里塞内容,超出部分被静默截断 —— 表现为「模型看不到前面说过的话」。
检查清单
- [ ] 地址按上表填对(注意环境变量那行不带
/v1) - [ ] 五个模型框 + 默认兜底模型,全填同一个模型名
- [ ] 「声明支持 1M」没有勾
- [ ] key 的分组和你买的套餐匹配