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

  • 添加交互式菜单,支持光标上下移动选择
  • 保留原有的序号输入功能
  • 优化用户体验,确认操作时默认为"是"
相关推荐
莽撞的大地瓜15 小时前
连获国内多行业认可、入选全球AI全景图谱 彰显蜜度智能校对的硬核实力
人工智能·ai·语言模型·新媒体运营·知识图谱
ATM00615 小时前
专其利AI | 专利撰写的救赎:AI工具为何成为知识产权保护的神兵利器
人工智能·大模型·专利撰写
海天一色y15 小时前
使用 PyTorch RNN 识别手写数字
人工智能·pytorch·rnn
百***074515 小时前
OpenClaw+一步API实战:本地化AI自动化助手从部署到落地全指南
大数据·人工智能·python
临水逸15 小时前
OpenClaw WebUI 的外网访问配置
人工智能·策略模式
yuanyuan2o215 小时前
【深度学习】AlexNet
人工智能·深度学习
不惑_15 小时前
通俗理解条件生成对抗网络(cGAN)
人工智能·生成对抗网络·计算机视觉
deephub15 小时前
torch.compile 加速原理:kernel 融合与缓冲区复用
人工智能·pytorch·深度学习·神经网络
ydl112815 小时前
解码AI大模型:从神经网络到落地应用的全景探索
人工智能·深度学习·神经网络
小程故事多_8015 小时前
Elasticsearch ES 分词与关键词匹配技术方案解析
大数据·人工智能·elasticsearch·搜索引擎·aigc