All-in-One CLI 管理工具,统一管理 AI 编码助手的 Provider 配置、MCP 服务器、Skills、Prompts、本地代理路由和环境检测。
| 应用 | 标识 |
|---|---|
| Claude Code | claude |
| Codex | codex |
| Gemini | gemini |
| OpenCode | opencode |
| OpenClaw | openclaw |
从 Releases 页面下载对应平台的二进制文件:
| 平台 | 文件 |
|---|---|
| Linux x86_64 | cc-switch-linux-amd64 |
| Linux ARM64 | cc-switch-linux-arm64 |
| Windows x86_64 | cc-switch-windows-amd64.exe |
下载后赋予执行权限(Linux/macOS):
chmod +x cc-switch-linux-amd64
sudo mv cc-switch-linux-amd64 /usr/local/bin/cc-switch
Windows 用户直接运行 .exe 文件即可。
# 查看所有 Provider
cc-switch provider list
# 切换 Provider(默认操作 Claude Code)
cc-switch provider switch <id>
# 指定目标应用
cc-switch -a gemini provider list
# 添加新 Provider
cc-switch provider add --id my-provider --name "My Provider" --api-key sk-xxx --base-url https://api.example.com/v1
# 查看 Provider 详情
cc-switch provider inspect <id>
# 测试 Provider 延迟
cc-switch provider speedtest
| 参数 | 说明 |
|---|---|
-a, --app | 目标应用:claude、codex、gemini、opencode、openclaw(默认 claude) |
-v, --verbose | 详细输出模式 |
cc-switch provider list # 列出所有 Provider
cc-switch provider switch <id> # 切换当前 Provider
cc-switch provider add # 添加 Provider
cc-switch provider delete <id> # 删除 Provider
cc-switch provider inspect <id> # 查看 Provider 详情
cc-switch provider speedtest [id] # 测试 Provider 延迟
cc-switch mcp list # 列出所有 MCP 服务器
cc-switch mcp add # 添加 MCP 服务器
cc-switch mcp delete <id> # 删除 MCP 服务器
cc-switch mcp sync # 同步 MCP 配置到目标应用
cc-switch prompts list # 列出所有 Prompts
cc-switch prompts activate <id> # 启用 Prompt
cc-switch prompts deactivate <id> # 禁用 Prompt
cc-switch prompts delete <id> # 删除 Prompt
cc-switch skills list # 列出已安装的 Skills
cc-switch skills uninstall <id> # 卸载 Skill
cc-switch skills repos list # 列出 Skill 仓库
cc-switch config show # 显示当前完整配置
cc-switch config webdav show # 显示 WebDAV 同步设置
cc-switch config webdav check-connection # 测试 WebDAV 连接
cc-switch proxy serve # 启动代理服务器
cc-switch proxy status # 查看代理状态
cc-switch env tools # 检查 CLI 工具安装状态
配置数据存储在 ~/.cc-switch/ 目录下(可通过 CC_SWITCH_CONFIG_DIR 环境变量自定义):
~/.cc-switch/ ├── cc-switch.db # SQLite 数据库(Provider、MCP、Prompts 等) ├── config.json # 应用配置 └── settings.json # 设置(WebDAV、同步选项等)
需要 Go 1.23+:
# 普通构建
go build -o cc-switch ./cmd/cc-switch/
# 静态链接构建
CGO_ENABLED=0 go build -ldflags '-s -w' -o cc-switch ./cmd/cc-switch/
# 交叉编译
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags '-s -w' -o cc-switch-linux-arm64 ./cmd/cc-switch/
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -ldflags '-s -w' -o cc-switch-windows-amd64.exe ./cmd/cc-switch/
下载 checksums-sha256.txt 后验证:
sha256sum -c checksums-sha256.txt
MIT