掘金 人工智能 07月25日 14:04
Claude Code API 配置切换工具
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Claude Code API 配置切换工具 (CCS) 是一个基于Node.js开发的命令行工具,旨在帮助用户在不同的Claude API配置之间轻松切换。该工具支持交互式菜单,用户可以通过上下箭头选择或手动输入序号来切换API配置,并能显示当前使用的配置信息。它通过读取用户主目录下的`.claude/apiConfigs.json`文件来管理配置,确保了API使用的灵活性和便捷性。CCS还提供了版本查看和帮助信息功能,极大地简化了多API配置的管理流程。

⚙️ **多API配置管理**:CCS工具能够读取用户主目录下的`.claude/apiConfigs.json`文件,该文件存储了多个Claude API的配置信息,包括名称、WEBURL、ANTHROPIC_BASE_URL和ANTHROPIC_AUTH_TOKEN。这使得用户可以方便地管理和切换不同的API端点和认证信息,满足多样化的开发或测试需求。

🖱️ **便捷的交互式切换**:通过`ccs list`命令,用户可以查看所有已配置的API选项,并能使用键盘上下箭头进行交互式选择,或直接输入序号来快速切换当前使用的API配置。这一功能通过`inquirer`库实现,大大提升了用户体验,操作直观便捷。

🚀 **直接设置与版本管理**:除了交互式切换,用户还可以使用`ccs use <序号>`命令直接指定要切换到的API配置,实现更快速的调用。同时,`ccs --version`或`ccs -v`命令可以方便地查看工具的版本信息,确保用户使用的是最新或特定版本的工具。

🛠️ **完善的错误处理与帮助**:该工具内置了错误处理机制,当输入无效命令或配置时,会提供清晰的错误提示和可用命令列表,并通过`ccs --help`命令提供详尽的使用说明和命令选项,帮助用户快速解决使用中的问题。

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

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

功能

安装

本地安装

# 克隆仓库git clone <仓库地址>cd claude-code-switch# 安装依赖npm install# 全局安装npm install -g .

依赖项

使用方法

配置文件

工具会读取 ~/.claude/apiConfigs.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配置并提示选择
ccs list

输出示例:

? 请选择要切换的配置: (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

交互方式:

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

例如:

ccs use 2

输出示例:

当前选择的配置:{  "name": "zone",  "WEBURL": "https://zone.veloera.org",  "ANTHROPIC_BASE_URL": "https://zone.veloera.org/pg",  "ANTHROPIC_AUTH_TOKEN": "sk-xxxxxx"}? 确认切换到此配置? Yes成功切换到配置: zone
显示版本信息
ccs --version# 或ccs -v

输出示例:

ccs 版本: 1.0.0
显示帮助信息
ccs --help

输出示例:

Usage: ccs [options] [command]Claude配置切换工具Options:  -v, --version      显示版本信息  -h, --help         display help for commandCommands:  list               列出所有可用的API配置并提示选择  use <index>        设置当前使用的API配置  help [command]     display help for command
错误处理

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

ccs unknown

输出示例:

错误: 未知命令 'unknown'可用命令:  list  use使用 --help 查看更多信息

注意事项

更新日志

1.0.0

1.1.0

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Claude API Node.js 命令行工具 API切换 开发效率
相关文章