☰
供应商配置散在各处?CC Switch 把 Claude Code、Codex、Gemini CLI 的切换变成一次点击
2026/10/4 15:33:02 网站建设 项目流程

供应商配置散在各处?CC Switch 把 Claude Code、Codex、Gemini CLI 的切换变成一次点击

【免费下载链接】cc-switchA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io项目地址: https://gitcode.com/GitHub_Trending/cc/cc-switch

CC Switch 是一款跨平台桌面工具,把 Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw 等 AI 编程 CLI 的供应商配置收进同一个 SQLite 数据库(~/.cc-switch/),一键切换、内置本地代理做自动故障转移,还能按供应商和模型统计 token 花费。下面从安装、配置到排障,完整走一遍。

装好并启动:三个系统各自的坑

结论先说:从官方渠道(ccswitch.io)下载对应系统版本,装完直接打开就能用,但每个系统有一个容易卡住的地方。

系统常见卡点处理办法
macOS提示"来自身份不明的开发者"打开"系统设置 → 隐私与安全性",点"仍要打开"
Windows装完点不开、无响应缺 WebView2 运行时(Tauri 渲染依赖它),安装 Microsoft Evergreen Standalone Installer 后重启
LinuxAppImage 点不动或黑屏先chmod +x CC-Switch-*.AppImage再运行;Wayland + NVIDIA 环境用环境变量CC_SWITCH_GDK_BACKEND=wayland启动

第一次配置:加供应商到切换生效

1. 添加供应商。主界面点+号:选一个预设(智谱 GLM、DeepSeek、Kimi 等会自动填好端点地址),或选"自定义"手填端点和 API Key,确认添加。

2. 切换。点供应商卡片上的"启用",或者右键系统托盘图标直接切,两处等效。

3. 验证生效。注意生效时机按工具分两档:

  • Claude Code、Gemini CLI:即时生效,不用动终端
  • Codex、OpenCode、OpenClaw:需要重开终端才读到新配置

验证很简单:终端里跑claude问一句话,能正常回答就说明链路通了。想切回官方登录,选"官方登录"预设(Gemini 对应"Google 官方"),再走 CLI 自带的登录流程即可。

日常节奏可以是:官方订阅当主力、第三方端点当备胎,需要时在托盘里一换,终端完全不用碰。

本地代理:请求统一走一道门

场景:你不想每换一次供应商就改一遍 CLI 的端点和环境变量,或者多个工具的 env 变量互相打架。

操作:打开"设置 → 代理服务"开启内置 HTTP 代理,默认监听49152端口,然后把对应 CLI 的端点指向这个本地地址。端口被占用时点"恢复默认"即可。

效果:所有请求统一从本地代理出口转发,端点由代理层改写。以 Codex 为例,端点指到本地代理后,之后换供应商不再动终端配置。

自动故障转移:主供应商挂了不用你盯着

场景:主力供应商突然限流,你不希望每次都手动重改配置。

操作:在代理面板开启自动故障转移,队列里放2~3 个备用供应商。熔断器的规则是:主供应商**连续失败达到阈值(默认 3 次)**就自动断开,请求落到队列备用上。

效果:熔断时长默认60 秒,到期后自动尝试恢复主力。如果你的备用经常误触发,把失败阈值从 3 调到 5 就能明显减少误报。

用量统计:token 花在哪一目了然

场景:用了半个月,账单上的 token 消耗说不清去向。

操作:三步——开代理、开启应用接管(让请求全部经代理转发)、打开日志记录。另外部分第三方供应商还需要在供应商卡片上手动开启"用量查询"并选择内置模板。

效果:代理层解析每次请求与响应里的用量信息,按供应商、模型汇总花费与趋势,用量面板可以看单日花费和供应商分布,月底对账不用翻记录。

出问题了怎么办:一张表对号入座

现象原因动作
切换后工具还在用旧配置运行中的进程不会自动重载重开终端(Claude Code / Gemini 除外)
API Key 被拒、测速失败key 里混了空格或端点写错重新复制无空格 key,点供应商卡片"速度测试"
代理起不来,提示端口占用49152被占lsof -i :49152(Windows 用netstat -ano \| findstr :49152)找到占用进程,释放或"恢复默认"
Windows 点不开缺 WebView2装 Microsoft Evergreen Standalone Installer
故障转移没触发三个条件缺一个依次确认:代理在运行、接管已开、自动转移已开、队列里有备用
用量面板空白请求没走代理或日志没记确认代理运行 + 接管开启 + 日志记录开关打开
重启后供应商列表消失配置目录丢失或数据库损坏从~/.cc-switch/backups/恢复最新备份,或重新导入导出文件

深挖方向:日志、源码与深度链接

  • 日志:~/.cc-switch/logs/cc-switch.log,20MB 自动轮转(保留 4 份);崩溃信息看crash.log。Windows 下位于C:\Users\<用户名>\.cc-switch\。
  • 源码:故障转移与熔断逻辑在 src-tauri/src/proxy/failover_switch.rs,代理模块整体在 src-tauri/src/proxy/。
  • 文档:完整多语言使用手册见 docs/user-manual/,排障细节可从 docs/user-manual/zh/5-faq/5.2-questions.md 入手。
  • 深度链接:ccswitch://v1/import?resource=...能把供应商、MCP、提示词一键导入应用,分享链接比重填省事。
  • 本地开发:git clone https://gitcode.com/GitHub_Trending/cc/cc-switch,然后pnpm install、pnpm tauri dev即可跑起来;遇到问题走项目 Issues 反馈。

【免费下载链接】cc-switchA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io项目地址: https://gitcode.com/GitHub_Trending/cc/cc-switch

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询