Claude Code API 配置切换工具

Claude Code API 配置切换工具 (CCS)

一个用于在不同的Claude API配置之间进行切换的命令行工具。 基于Node实现,代码仓库地址

功能

  • 列出所有可用的API配置并提示选择
    • 支持交互式菜单(光标上下移动选择)
    • 支持手动输入序号
  • 切换当前使用的API配置
  • 显示版本信息
  • 错误处理和帮助提示

安装

本地安装

bash 复制代码
# 克隆仓库
git clone <仓库地址>
cd claude-code-switch

# 安装依赖
npm install

# 全局安装
npm install -g .

依赖项

  • Node.js (>= 12.0.0)
  • npm (>= 6.0.0)
  • 依赖库:
    • commander: 命令行界面解析
    • chalk: 终端彩色输出
    • inquirer: 交互式命令行用户界面

使用方法

配置文件

工具会读取 ~/.claude/apiConfigs.json 文件中的配置信息,文件格式如下:

json 复制代码
[
  {
    "name": "wenwen-ai",
    "WEBURL": "https://code.wenwen-ai.com",
    "ANTHROPIC_BASE_URL": "https://code.wenwen-ai.com",
    "ANTHROPIC_AUTH_TOKEN": "sk-XXXXXXX"
  },
  {
    "name": "zone",
    "WEBURL": "https://zone.veloera.org",
    "ANTHROPIC_BASE_URL": "https://zone.veloera.org/pg",
    "ANTHROPIC_AUTH_TOKEN": "sk-XXXXXXX"
  }
]

命令

列出所有可用的API配置并提示选择
bash 复制代码
ccs list

输出示例:

makefile 复制代码
? 请选择要切换的配置: (Use arrow keys)
> 1. wenwen-ai
  2. zone
  3. co.yes.vg
  4. a-generic.be-a.dev
  ──────────────
  输入序号...

? 请选择要切换的配置: 2. zone

当前选择的配置:
{
  "name": "zone",
  "WEBURL": "https://zone.veloera.org",
  "ANTHROPIC_BASE_URL": "https://zone.veloera.org/pg",
  "ANTHROPIC_AUTH_TOKEN": "sk-xxxx"
}

? 确认切换到此配置? Yes

成功切换到配置: zone

交互方式:

  1. 光标选择: 使用键盘上下箭头选择配置,按Enter确认
  2. 手动输入: 选择"输入序号..."选项,然后输入配置的序号
直接设置当前使用的API配置
bash 复制代码
ccs use <序号>

例如:

bash 复制代码
ccs use 2

输出示例:

makefile 复制代码
当前选择的配置:
{
  "name": "zone",
  "WEBURL": "https://zone.veloera.org",
  "ANTHROPIC_BASE_URL": "https://zone.veloera.org/pg",
  "ANTHROPIC_AUTH_TOKEN": "sk-xxxxxx"
}

? 确认切换到此配置? Yes

成功切换到配置: zone
显示版本信息
bash 复制代码
ccs --version
# 或
ccs -v

输出示例:

复制代码
ccs 版本: 1.0.0
显示帮助信息
bash 复制代码
ccs --help

输出示例:

bash 复制代码
Usage: ccs [options] [command]

Claude配置切换工具

Options:
  -v, --version      显示版本信息
  -h, --help         display help for command

Commands:
  list               列出所有可用的API配置并提示选择
  use <index>        设置当前使用的API配置
  help [command]     display help for command
错误处理

当输入不存在的命令时,会显示错误信息和可用命令列表:

bash 复制代码
ccs unknown

输出示例:

bash 复制代码
错误: 未知命令 'unknown'

可用命令:
  list
  use

使用 --help 查看更多信息

注意事项

  • 确保 ~/.claude/apiConfigs.json 文件存在并包含有效的配置信息
  • 工具会自动创建 ~/.claude 目录(如果不存在)
  • 确认操作时默认为"是",直接按Enter键即可确认

更新日志

1.0.0

  • 初始版本发布
  • 基本的API配置切换功能

1.1.0

  • 添加交互式菜单,支持光标上下移动选择
  • 保留原有的序号输入功能
  • 优化用户体验,确认操作时默认为"是"
相关推荐
lqqjuly2 分钟前
语音识别:隐马尔可夫模型、深度学习与序列转导
人工智能·深度学习·语音识别
码农小白AI3 分钟前
实验室数智化转型的真正起点:AI 报告审核如何成为第一道“质量闸门”,IACheck重构审核逻辑
人工智能·重构
PNP机器人14 分钟前
基于视觉运动扩散与 AR 遥操作的多指灵巧手在手操控学习研究
人工智能·遥操作·灵巧手
一点一木14 分钟前
让 Codex 用上 DeepSeek:Moon Bridge 配置完全指南「零门槛上手」
人工智能·ai编程·deepseek
AI搅拌机19 分钟前
提示词大师全新升级——无论Ollama、远程API还是本地模型,都能反推、扩写你的提示词!
人工智能
是有头发的程序猿20 分钟前
AI Agent电商自动化实战:淘宝商品详情API无人化采集与分析教程
运维·人工智能·自动化
EAIReport29 分钟前
边缘计算EdgeAI:从云端下沉到终端的智能革命
人工智能·边缘计算
在繁华处29 分钟前
Java从零到熟练(十二):Java与AI工具整合
java·人工智能·python
csdn小瓯30 分钟前
告别 Value Model:深度解析 GRPO 与 PPO 的核心差异
人工智能
库拉大叔31 分钟前
GPT-5.5办公落地全解析:四大场景实测+避坑指南+多模型策略
人工智能·gpt