CC Switch 使用指南
Claude Code、Codex、Gemini CLI、OpenCode 和 OpenClaw 的全方位管理工具
目录
- [1. 简介](#1. 简介)
- [2. 安装指南](#2. 安装指南)
- [3. 环境检查](#3. 环境检查)
- [4. 快速开始](#4. 快速开始)
- [5. 各工具详细配置](#5. 各工具详细配置)
- [6. 供应商管理](#6. 供应商管理)
- [7. 扩展功能](#7. 扩展功能)
- [8. 代理与高可用](#8. 代理与高可用)
- [9. CC-Switch CLI 命令行工具](#9. CC-Switch CLI 命令行工具)
- [10. 常见问题](#10. 常见问题)
1. 简介
1.1 什么是 CC Switch?
CC Switch 是一款桌面应用程序,用于统一管理五个主流 AI 编程 CLI 工具:
| 工具 | 说明 |
|---|---|
| Claude Code | Anthropic 官方 AI 编程助手 |
| Codex | OpenAI Codex CLI |
| Gemini CLI | Google Gemini 命令行工具 |
| OpenCode | 开源代码助手 |
| OpenClaw | 开源 AI 编程工具 |
1.2 为什么需要 CC Switch?
传统的 AI 编程工具配置存在以下痛点:
- 每个工具使用不同的配置格式(JSON、TOML、.env)
- 切换 API 供应商需要手动编辑配置文件
- 缺乏统一的 MCP 和 Skills 管理方式
- 配置文件容易损坏或丢失
CC Switch 解决方案:
- 一键导入 50+ 预设供应商
- 可视化界面管理所有工具配置
- 统一的 MCP/Prompts/Skills 管理
- 系统托盘快速切换
- SQLite 数据库 + 原子写入保护配置
1.3 核心特性
- 一个应用,五个 CLI 工具 --- 单一界面统一管理
- 50+ 供应商预设 --- 包括 AWS Bedrock、NVIDIA NIM 和社区中转
- 通用供应商 --- 一份配置同步到多个应用
- 系统托盘快速切换 --- 无需打开完整应用
- 云同步 --- 支持 Dropbox、OneDrive、iCloud、WebDAV
- 跨平台 --- Windows、macOS、Linux 原生支持
- 内置 PackyAPI 模板 --- 预设了常用中转服务的配置模板
2. 安装指南
2.1 系统要求
| 平台 | 最低版本 |
|---|---|
| Windows | Windows 10 及以上 |
| macOS | macOS 12 (Monterey) 及以上 |
| Linux | Ubuntu 22.04+ / Debian 11+ / Fedora 34+ |
2.2 Windows 安装
从 Releases 页面下载:
CC-Switch-v{版本号}-Windows.msi--- 安装包(推荐)CC-Switch-v{版本号}-Windows-Portable.zip--- 绿色便携版
安装步骤:
- 下载
.msi安装包 - 双击运行安装程序
- 按照向导完成安装
- 启动 CC Switch
2.3 macOS 安装
方式一:Homebrew(推荐)
bash
# 添加 Tap 源
brew tap farion1231/ccswitch
# 安装
brew install --cask cc-switch
# 更新
brew upgrade --cask cc-switch
方式二:手动下载
下载 CC-Switch-v{版本号}-macOS.zip 解压使用。
注意 :首次打开可能提示"未知开发者",请前往 系统设置 → 隐私与安全性 → 仍要打开。
2.4 Linux 安装
Arch Linux(推荐)
bash
paru -S cc-switch-bin
Debian/Ubuntu
bash
# 下载 .deb 包
wget https://github.com/farion1231/cc-switch/releases/latest/download/cc-switch_x.x.x_amd64.deb
# 安装
sudo dpkg -i cc-switch_x.x.x_amd64.deb
Fedora/RHEL
bash
sudo rpm -i CC-Switch-v{版本号}-Linux.rpm
Flatpak
bash
flatpak install --user ./CC-Switch-v{版本号}-Linux.flatpak
flatpak run com.ccswitch.desktop
3. 环境检查
重要提示:建议在进行 CC Switch 配置前完成环境检查!
3.1 检查 Node.js 环境
确保已安装 Node.js 18+:
bash
node -v
npm -v
3.2 检查 CLI 工具安装
bash
# 检查 Claude Code
claude --version
# 检查 Codex
codex --version
# 检查 Gemini CLI
gemini --version
3.3 检查配置目录
确保配置目录存在:
| 工具 | 配置目录 |
|---|---|
| Claude Code | ~/.claude/ |
| Codex | ~/.codex/ |
| Gemini CLI | ~/.gemini/ |
如果目录不存在,请先运行一次对应的 CLI 工具,让其自动创建配置目录。
3.4 检查环境变量冲突
检查是否存在冲突的环境变量:
bash
# 检查 Claude 相关环境变量
env | grep -i claude
# 检查 Codex 相关环境变量
env | grep -i codex
# 检查 Gemini 相关环境变量
env | grep -i gemini
如果存在冲突的环境变量,建议在 shell 配置文件(.bashrc、.zshrc)中注释掉或删除相关配置。
4. 快速开始
4.1 首次启动
- 启动 CC Switch
- 选择要管理的 CLI 工具
- 可选择导入现有配置作为默认供应商
4.2 基本使用流程
添加供应商 → 切换供应商 → 重启终端 → 开始使用
步骤 1:添加供应商
- 点击 "添加供应商" 按钮
- 选择预设供应商或创建自定义配置
- 填写 API Key 和相关配置
- 保存
步骤 2:切换供应商
主界面切换:
- 选择供应商 → 点击 "启用"
系统托盘切换:
- 点击托盘图标 → 直接点击供应商名称(立即生效)
步骤 3:生效
| 工具 | 是否需要重启 |
|---|---|
| Claude Code | 无需重启,支持热切换 |
| Codex | 需要重启终端 |
| Gemini CLI | 需要重启终端 |
| OpenCode | 需要重启终端 |
| OpenClaw | 需要重启终端 |
4.3 重要设置
首次使用 Claude Code 请务必勾选:
- 点击左上角 "设置" 按钮
- 在通用页面下拉找到 "跳过 Claude Code 初次安装确认"
- 勾选此选项
4.4 恢复官方登录
- 在预设中添加 "官方登录" 供应商
- 切换到该供应商
- 重启 CLI 工具
- 按照登录/OAuth 流程操作
5. 各工具详细配置
5.1 Claude Code 配置
步骤 1:选择分组
- 打开 CC Switch 软件
- 在分组条中选择 "Claude"
步骤 2:添加供应商
- 在供应商分组中选择 "PackyCode"(或其他预设)
- 填入 API Key
- 点击 "添加" 按钮
步骤 3:启用配置
- 在主界面找到刚配置的供应商
- 点击右侧 "启用" 按钮
- 显示 "使用中" 表示配置成功
步骤 4:验证
在终端运行:
bash
claude
看到对话界面并能正常回复即表示配置完成。
5.2 Codex 配置
步骤 1:选择分组
- 打开 CC Switch 软件
- 在分组条中选择 "Codex"
步骤 2:添加供应商
- 在供应商分组中选择 "PackyCode"(或其他预设)
- 填入 API Key
Codex 包月用户注意:
- 从 包月 Codex 控制台 获取 API Key
- API 请求地址 需要更换为
https://codex-api.packycode.com/v1
- 点击 "添加" 按钮
步骤 3:启用配置
- 在主界面找到刚配置的供应商
- 点击右侧 "启用" 按钮
- 重启终端
步骤 4:验证
在终端运行:
bash
codex
看到对话界面并能正常回复即表示配置完成。
5.3 Gemini CLI 配置
步骤 1:选择分组
- 打开 CC Switch 软件
- 在分组条中选择 "Gemini"
步骤 2:添加供应商
- 在供应商分组中选择 "PackyCode"(或其他预设)
- 填入 API Key
- 点击 "添加" 按钮
步骤 3:启用配置
- 在主界面找到刚配置的供应商
- 点击右侧 "启用" 按钮
- 重启终端
步骤 4:验证
在终端运行:
bash
gemini
看到对话界面并能正常回复即表示配置完成。
6. 供应商管理
6.1 添加供应商
使用预设(推荐)
CC Switch 内置 50+ 供应商预设:
- 点击 "添加供应商"
- 选择 "从预设创建"
- 选择供应商类型(如 PackyCode、AICodeMirror 等)
- 粘贴 API Key
- 保存
自定义配置
- 点击 "添加供应商"
- 选择 "自定义配置"
- 填写以下信息:
- 供应商名称
- API 端点地址
- API Key
- 其他配置项
通用供应商
通用供应商可以将一份配置同步到多个应用:
- 适用于 OpenCode 和 OpenClaw
- 一次配置,多处生效
6.2 编辑供应商
- 点击供应商卡片的 "编辑" 按钮
- 修改配置项
- 保存
通用配置面板:
- 从当前供应商提取 --- 将插件等通用数据提取到共享配置
- 写入通用配置 --- 新建供应商时自动写入插件数据
6.3 排序与复制
- 拖拽排序 --- 在列表中拖拽调整供应商顺序
- 复制供应商 --- 快速创建相似配置
- 删除供应商 --- 当前激活的供应商无法删除
6.4 用量查询
- 查看账户余额
- 追踪请求数和 Token 用量
- 趋势图表分析
- 自定义模型定价
7. 扩展功能
7.1 MCP 服务器管理
MCP (Model Context Protocol) 用于扩展 AI 工具的能力。
添加 MCP 服务器
- 点击 "MCP" 按钮
- 选择 "添加服务器"
- 选择模板或自定义配置
- 切换各应用的同步开关
配置示例
json
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"]
}
}
}
Deep Link 导入
支持通过 URL 快速导入 MCP 配置:
ccswitch://mcp?config=...
7.2 Prompts 管理
管理各工具的提示词文件:
| 工具 | 文件 |
|---|---|
| Claude Code | CLAUDE.md |
| Codex | AGENTS.md |
| Gemini CLI | GEMINI.md |
使用方法
- 点击 "Prompts" 按钮
- 使用 Markdown 编辑器创建预设
- 激活后自动同步到对应文件
- 支持智能回填保护
7.3 Skills 管理
Skills 是可复用的功能模块。
安装 Skills
- 点击 "Skills" 按钮
- 浏览 GitHub 仓库
- 一键安装到全部应用
- 支持从 ZIP 文件安装
管理
- 查看已安装的 Skills
- 卸载不需要的 Skills
- 自定义仓库管理
- 支持软链接和文件复制模式
8. 代理与高可用
8.1 本地代理服务
CC Switch 提供本地代理模式,支持:
- 格式转换 --- 自动转换不同 API 格式
- 热切换 --- 无需重启即可切换供应商
- 熔断器 --- 自动熔断异常供应商
- 健康监控 --- 实时监控供应商状态
启动代理
- 进入 "代理" 面板
- 配置代理端口
- 点击 "启动服务"
- 将 CLI 工具的 API 端点设置为代理地址
8.2 应用级接管
独立为各个应用配置代理:
- Claude Code 代理
- Codex 代理
- Gemini CLI 代理
可具体到单个供应商级别。
8.3 故障转移
配置故障转移队列:
- 设置供应商优先级
- 配置故障转移规则
- 启用自动故障转移
- 监控健康状态
8.4 用量统计
- 跨供应商追踪支出
- 请求数和 Token 统计
- 趋势图表
- 详细请求日志
- 自定义模型定价
9. CC-Switch CLI 命令行工具
推荐在服务器环境或 macOS 系统下使用 CC-Switch CLI
CC-Switch CLI 是 CC Switch 的命令行版本,使用 Rust 编写,适合无图形界面的服务器环境。
9.1 下载与安装
macOS
bash
# 下载 Universal Binary(推荐,支持 Apple Silicon + Intel)
curl -LO https://github.com/saladday/cc-switch-cli/releases/latest/download/cc-switch-cli-darwin-universal.tar.gz
# 解压
tar -xzf cc-switch-cli-darwin-universal.tar.gz
# 添加执行权限
chmod +x cc-switch
# 移动到 PATH
sudo mv cc-switch /usr/local/bin/
# 如遇 "无法验证开发者" 提示
xattr -cr /usr/local/bin/cc-switch
Linux (x64)
bash
# 下载
curl -LO https://github.com/saladday/cc-switch-cli/releases/latest/download/cc-switch-cli-linux-x64-musl.tar.gz
# 解压
tar -xzf cc-switch-cli-linux-x64-musl.tar.gz
# 添加执行权限
chmod +x cc-switch
# 移动到 PATH
sudo mv cc-switch /usr/local/bin/
Linux (ARM64)
bash
# 适用于树莓派或 ARM 服务器
curl -LO https://github.com/saladday/cc-switch-cli/releases/latest/download/cc-switch-cli-linux-arm64-musl.tar.gz
tar -xzf cc-switch-cli-linux-arm64-musl.tar.gz
chmod +x cc-switch
sudo mv cc-switch /usr/local/bin/
Windows
powershell
# 下载 zip 文件
# https://github.com/saladday/cc-switch-cli/releases/latest/download/cc-switch-cli-windows-x64.zip
# 解压后将 cc-switch.exe 移动到 PATH 目录
move cc-switch.exe C:\Windows\System32\
# 或者直接运行
.\cc-switch.exe
9.2 命令列表
常用命令
bash
cc-switch provider list # 列出供应商
cc-switch provider switch <id> # 切换供应商
cc-switch mcp sync # 同步 MCP 服务器
# 使用全局 `--app` 参数来指定目标应用
cc-switch --app claude provider list # 管理 Claude 供应商
cc-switch --app codex mcp sync # 同步 Codex MCP 服务器
cc-switch --app gemini prompts list # 列出 Gemini 提示词
# 支持的应用:`claude`(默认)、`codex`、`gemini`
供应商管理
bash
cc-switch provider list # 列出所有供应商
cc-switch provider current # 显示当前供应商
cc-switch provider switch <id> # 切换供应商
cc-switch provider add # 添加新供应商
cc-switch provider edit <id> # 编辑现有供应商
cc-switch provider duplicate <id> # 复制供应商
cc-switch provider delete <id> # 删除供应商
cc-switch provider speedtest <id> # 测试 API 延迟
MCP 服务器管理
bash
cc-switch mcp list # 列出所有 MCP 服务器
cc-switch mcp add # 添加新 MCP 服务器(交互式)
cc-switch mcp edit <id> # 编辑 MCP 服务器
cc-switch mcp delete <id> # 删除 MCP 服务器
cc-switch mcp enable <id> --app claude # 为特定应用启用
cc-switch mcp disable <id> --app claude # 为特定应用禁用
cc-switch mcp validate <command> # 验证命令在 PATH 中
cc-switch mcp sync # 同步到实时文件
cc-switch mcp import --app claude # 从实时配置导入
Prompts 管理
bash
cc-switch prompts list # 列出提示词预设
cc-switch prompts current # 显示当前活动提示词
cc-switch prompts activate <id> # 激活提示词
cc-switch prompts deactivate # 停用当前激活的提示词
cc-switch prompts create # 创建新提示词预设
cc-switch prompts edit <id> # 编辑提示词预设
cc-switch prompts show <id> # 显示完整内容
cc-switch prompts delete <id> # 删除提示词
Skills 管理
bash
cc-switch skills list # 列出已安装技能
cc-switch skills search <query> # 搜索可用技能
cc-switch skills install <name> # 安装技能
cc-switch skills uninstall <name> # 卸载技能
cc-switch skills enable <name> # 为当前应用启用
cc-switch skills disable <name> # 为当前应用禁用
cc-switch skills info <name> # 显示技能信息
cc-switch skills sync # 同步已启用技能到应用目录
cc-switch skills sync-method [m] # 查看/设置同步方式
cc-switch skills scan-unmanaged # 扫描未管理技能
cc-switch skills import-from-apps # 导入未管理技能
# 仓库管理
cc-switch skills repos list # 查看仓库列表
cc-switch skills repos add <repo> # 添加仓库
cc-switch skills repos remove <repo> # 移除仓库
配置管理
bash
cc-switch config show # 显示配置
cc-switch config path # 显示配置文件路径
cc-switch config validate # 验证配置文件
# 通用配置片段
cc-switch --app claude config common show
cc-switch --app claude config common set --json '{"env":{...}}' --apply
cc-switch --app claude config common clear --apply
# 备份
cc-switch config backup # 创建备份
cc-switch config backup --name my-backup # 自定义名称备份
# 恢复
cc-switch config restore # 交互式选择恢复
cc-switch config restore --backup <id> # 通过 ID 恢复
cc-switch config restore --file <path> # 从外部文件恢复
# 导入/导出
cc-switch config export <path> # 导出
cc-switch config import <path> # 导入
cc-switch config reset # 重置为默认配置
9.3 CC-Switch CLI 配置 PackyAPI
进入 TUI 界面
bash
cc-switch
添加供应商
- 在左侧选择
Providers,回车选中 - 按
a键,进入供应商添加页面 - 在上方模板中选择
PackyCode - 在
Api Key处填写你的 API Key,回车 - 按
Ctrl+S保存 - 确保选中的是刚配置的 Provider
- 退出 CC Switch CLI
10. 常见问题
10.1 配置文件位置
| 数据类型 | 路径 |
|---|---|
| 数据库 | ~/.cc-switch/cc-switch.db |
| 本地设置 | ~/.cc-switch/settings.json |
| 备份 | ~/.cc-switch/backups/ |
| Skills | ~/.cc-switch/skills/ |
| Skills 备份 | ~/.cc-switch/skill-backups/ |
10.2 切换供应商后插件配置丢失?
CC Switch 使用 "通用配置片段" 功能保留插件数据:
- 进入 "编辑供应商" → "通用配置面板"
- 点击 "从当前供应商提取"
- 新建供应商时勾选 "写入通用配置"(默认勾选)
10.3 macOS 提示"未知开发者"?
- 关闭警告弹窗
- 前往 系统设置 → 隐私与安全性
- 点击 "仍要打开"
- 之后可正常打开
10.4 为什么无法删除当前供应商?
CC Switch 遵循 "最小侵入性" 设计原则:
- 系统始终保留一个激活配置
- 确保卸载软件后 CLI 工具仍能正常工作
- 不常用的工具可在设置中隐藏
10.5 如何切换回官方登录?
- 在预设中添加 "官方登录" 供应商
- 切换到该供应商
- 重启 CLI 工具
- 执行登录/OAuth 流程
- 之后可自由切换官方和第三方供应商
10.6 环境变量冲突
如果系统环境变量与 CC Switch 配置冲突:
- 检查
.env文件 - 检查 shell 配置文件(
.bashrc,.zshrc) - 使用 CC Switch 的环境变量管理功能
11. Deep Link 协议
CC Switch 支持 ccswitch:// 协议快速导入配置:
11.1 导入供应商
ccswitch://provider?name=xxx&api_key=xxx&base_url=xxx
11.2 导入 MCP 服务器
ccswitch://mcp?config=...
11.3 导入 Prompts
ccswitch://prompt?content=...
11.4 导入 Skills
ccswitch://skill?url=...
12. 设置与个性化
12.1 外观设置
- 主题:深色 / 浅色 / 跟随系统
- 语言:中文 / English / 日本語
12.2 功能设置
- 开机自启:系统启动时自动运行
- 自动更新:自动检查并安装更新
- 自动备份:定期备份配置
12.3 云同步
支持多种云同步方式:
| 方式 | 说明 |
|---|---|
| Dropbox | 同步到 Dropbox 目录 |
| OneDrive | 同步到 OneDrive 目录 |
| iCloud | 同步到 iCloud 目录 |
| WebDAV | 自定义 WebDAV 服务器 |
13. 推荐供应商
以下是 CC Switch 用户常用的 API 中转服务:
| 服务商 | 特点 | 优惠 |
|---|---|---|
| PackyCode | 多模型中转 | 首充 9 折 |
| AICodeMirror | 企业级稳定 | 首充 8 折 |
| SiliconFlow | 多模态支持 | ¥20 奖励金 |
| AIGoCode | 国内直连 | 首充 10% 奖励 |
| DMXAPI | 全球大模型 | 6.8 折 |
| RightCode | 额度转结 | 25% 按量额度 |
版本信息
- 文档版本:v3.12.3
- 最后更新:2026-03-20
- 适用版本:CC Switch v3.12.0+