logo
0
0
WeChat Login

CC-Switch Go

All-in-One CLI 管理工具,统一管理 AI 编码助手的 Provider 配置、MCP 服务器、Skills、Prompts、本地代理路由和环境检测。

支持的 AI CLI 应用

应用标识
Claude Codeclaude
Codexcodex
Geminigemini
OpenCodeopencode
OpenClawopenclaw

安装

Releases 页面下载对应平台的二进制文件:

平台文件
Linux x86_64cc-switch-linux-amd64
Linux ARM64cc-switch-linux-arm64
Windows x86_64cc-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目标应用:claudecodexgeminiopencodeopenclaw(默认 claude
-v, --verbose详细输出模式

Provider 管理

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 延迟

MCP 服务器管理

cc-switch mcp list # 列出所有 MCP 服务器 cc-switch mcp add # 添加 MCP 服务器 cc-switch mcp delete <id> # 删除 MCP 服务器 cc-switch mcp sync # 同步 MCP 配置到目标应用

Prompts 管理

cc-switch prompts list # 列出所有 Prompts cc-switch prompts activate <id> # 启用 Prompt cc-switch prompts deactivate <id> # 禁用 Prompt cc-switch prompts delete <id> # 删除 Prompt

Skills 管理

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

License

MIT

About

cc-switch-cli-go

Language
Go98.5%
Dockerfile0.9%
Shell0.7%