一键切换 Claude Code API 配置的命令行工具。支持多站点、多 Token 管理,智能合并配置,无需手动修改文件。
- 🔄 一键切换 - 快速切换不同的 API 站点和 Token
- 📋 配置管理 - 查看、添加、删除 API 配置
- 🔗 智能合并 - 自动与 Claude Code 配置文件同步
- ⚙️ 完整支持 - 支持所有 Claude Code 配置项
- 💻 Codex 支持 - 管理 Claude Code Codex 配置(仅支持 Claude 模型),支持开启/关闭yolo模式
# 全局安装
npm install -g @cjh0/cc-cli# 启动交互式界面
cc
# 如果遇到命令冲突,使用备用命令
cc-cli
# API配置管理
cc api
# 快速切换 API 配置
cc apiuse
# 查看当前状态
cc status
# 查看帮助
cc --helpclang: error 错误,说明 cc 命令与系统的 C 编译器冲突,请使用 cc-cli 命令
运行 cc 后会显示交互式菜单,按方向键选择功能:
- 📡 Claude Code API - 切换/查看/添加/删除 Claude Code API 配置
- 💻 Codex API - 管理 Claude Code Codex 配置(切换配置、YOLO 模式)
- 📊 状态查看 - 查看当前使用的配置
- ❓ 帮助文档 - 显示帮助信息
工具会自动将你选择的 API 配置与现有的 Claude Code 设置合并,保留所有原有配置项,只更新 API 相关设置。
~/.claude/api_configs.json- 存储 API 配置~/.claude/settings.json- Claude Code 主配置文件~/.codex/config.toml- Codex 主配置文件~/.codex/auth.json- Codex 认证文件
{
"sites": {
"XX公益站": {
"url": "https://api.example.com", // (可选)站点的地址 免得忘记公益站点,后期会支持一键打开
"description": "同时支持Claude Code和Codex", // 随意 可不填
// Claude Code API配置(最简配置,兼容官方大部分配置,会覆盖配置文件)
"claude": {
"env": {
"ANTHROPIC_BASE_URL": "https://api.example.com",
"ANTHROPIC_AUTH_TOKEN": {
"Token1": "sk-xxxxxxxxxxxxxx", // 支持多个token
"Token2": "sk-yyyyyyyyyyyyyy"
}
},
},
// Codex API配置(最简配置,兼容官方大部分配置)
"codex": {
"OPENAI_API_KEY": "sk-xxxxxxxxxxxxxx",
"model": "gpt-5",
"model_providers": {
"duckcoding": {
"name": "duckcoding",
"base_url": "https://jp.duckcoding.com/v1"
}
}
}
}
"XX公益站2": {
...
}
}
}
⚠️ 重要说明:
claude字段:用于 Claude Code API 配置(推荐使用)config字段:用于 Claude Code API 配置(向后兼容)codex字段:用于 Codex API 配置,仅支持 Claude 模型- 三种配置可在同一站点中共存,实现双重支持
- YOLO 模式:自动开启
approval_policy=never和sandbox_mode=danger-full-access
- 选择配置 - 从列表中选择 API 站点和 Token
- 智能合并 - 自动与现有 Claude Code 配置合并
- 立即生效 - 无需重启,Claude Code 立即使用新配置
- 选择站点 - 从支持 Codex 的站点中选择
- 选择提供商 - 从 model_providers 中选择服务提供商
- 生成配置 - 自动生成 config.toml 和 auth.json 文件
- YOLO 模式 - 可选开启最宽松配置模式
本项目基于 MIT 许可证开源。
CC CLI - 让 Claude Code 配置管理变得简单! 🚀