主题
多 Provider 切换
同时管理 Claude 官方订阅 + Shuro 中转 + 其他备用,秒级切换。
为什么需要多 Provider
- 降本:Shuro 比官方便宜 → 日常省钱
- 稳定:Shuro 出问题时切官方
- 能力互补:Claude Code + Codex 不同任务用不同
- 避免依赖:单一 Provider 风险高
三种切换方案
方案 A:CC Switch(最简单)
CC Switch GUI 工具,点一下切换。详见专门页面。
适合:所有 Claude Code 用户。
方案 B:多个 settings.json
Claude Code 支持多个 settings 文件(按优先级合并):
~/.claude/settings.json # 全局
~/.claude/settings.local.json # 本地覆盖
.claude/settings.json # 项目级(在项目目录里)为不同项目配置不同 Provider:
bash
# 项目 A:用 Shuro
cd ~/project-a
mkdir -p .claude
cat > .claude/settings.json <<EOF
{
"env": {
"ANTHROPIC_BASE_URL": "https://shuro.vip",
"ANTHROPIC_AUTH_TOKEN": "<Shuro key>"
}
}
EOF
# 项目 B:用官方
cd ~/project-b
mkdir -p .claude
cat > .claude/settings.json <<EOF
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.anthropic.com",
"ANTHROPIC_AUTH_TOKEN": "<官方 key>"
}
}
EOF进哪个项目目录,自动用哪个 Provider。
方案 C:shell 函数 / alias
bash
# ~/.zshrc
claude-Shuro() {
env ANTHROPIC_BASE_URL="https://shuro.vip" \
ANTHROPIC_AUTH_TOKEN="<Shuro key>" \
claude "$@"
}
claude-official() {
env ANTHROPIC_BASE_URL="https://api.anthropic.com" \
ANTHROPIC_AUTH_TOKEN="<官方 key>" \
claude "$@"
}
claude-backup() {
env ANTHROPIC_BASE_URL="https://<你的备用中转>" \
ANTHROPIC_AUTH_TOKEN="<备用中转 key>" \
claude "$@"
}fish
function claude-Shuro
env ANTHROPIC_BASE_URL="https://shuro.vip" \
ANTHROPIC_AUTH_TOKEN="<Shuro key>" \
claude $argv
end
function claude-official
env ANTHROPIC_BASE_URL="https://api.anthropic.com" \
ANTHROPIC_AUTH_TOKEN="<官方 key>" \
claude $argv
end然后:
bash
claude-Shuro # 启动 Shuro 中转
claude-official # 启动官方推荐切换策略
待验证(TODO/VERIFY)
下图中的命中率数字基于旧平台实测(2026-06),尚未在 Shuro 复测,仅供参考。
日常编码(命中率敏感) → Claude Official (Max 订阅)
↓ 命中率 99%, 0 额外成本(订阅 cover)
批量 / 重度任务 → Shuro
↓ 比官方便宜(命中率待自测)
官方挂了 / 区域问题 → 备用中转(自行准备)
↓ 应急用
GPT / Codex 任务 → Shuro
↓ 同 key 双协议都通怎么知道当前用的哪个
Claude Code 交互模式里:
/status显示当前 BASE_URL 和模型。
或直接看:
bash
echo $ANTHROPIC_BASE_URL配置同步
多机器场景:
- settings.json 放 Git/Dropbox 同步
- CC Switch 配置 也存在
~/.claude/cc-switch/,可同步 - API Key 不要进 Git!用本地 settings.local.json
json
// settings.json(同步)
{
"model": "claude-opus-4-7",
"includeCoAuthoredBy": false
}
// settings.local.json(本地,加进 .gitignore)
{
"env": {
"ANTHROPIC_BASE_URL": "https://shuro.vip",
"ANTHROPIC_AUTH_TOKEN": "sk-..."
}
}自动故障转移(高级)
如果你想做 "Shuro 失败自动切官方" 的自动化:
- 写一个 wrapper 脚本
- 检测特定错误码(503/502 等)
- 自动切换 ANTHROPIC_BASE_URL 重试
参考工具:
- ccapi - 一键测试 + 切换
- all-api-hub - 多中转账号管理
同 key 跨客户端
Shuro 一把 key 通用:
bash
# 同时配 Claude Code + Codex
export ANTHROPIC_BASE_URL="https://shuro.vip"
export ANTHROPIC_AUTH_TOKEN="sk-..."
export OPENAI_API_KEY="sk-..." # 同一把 key
export OPENAI_BASE_URL="https://shuro.vip/v1"
claude # 用 Anthropic 协议
codex # 用 OpenAI Responses API省事不少。
