claude-code-switch
Version:
A CLI tool for managing and switching Claude Code model providers
56 lines (46 loc) • 1.57 kB
Markdown
# 更新日志
## [1.0.0] - 2024-01-XX
### 🎉 首次发布
#### ✨ 新功能
- **厂商管理**: 添加、删除、列出 Claude Code 厂商配置
- **快速切换**: 一键切换不同厂商的 API 配置
- **环境变量管理**: 自动管理 `ANTHROPIC_BASE_URL` 和 `ANTHROPIC_AUTH_TOKEN`
- **跨平台支持**: 支持 Windows/macOS/Linux 三大平台
- **交互式界面**: 友好的命令行界面和彩色输出
- **安全存储**: 本地安全存储 API 密钥
#### 🔧 核心命令
- `ccs list` - 列出所有厂商
- `ccs current` - 显示当前厂商
- `ccs add <name>` - 添加新厂商
- `ccs use <name>` - 切换厂商
- `ccs remove <name>` - 删除厂商
- `ccs help` - 显示帮助
#### 🏢 支持厂商
- **Anthropic**: 官方 Claude API
- **月之暗面 (Moonshot AI)**: 兼容 API 服务
- **OpenRouter**: 多模型聚合服务
- **自定义厂商**: 任何兼容 Anthropic API 的服务
#### 🛠️ 技术特性
- Node.js 14+ 支持
- 零配置启动
- 配置文件持久化存储
- 环境变量自动管理
- 输入验证和安全检查
#### 📦 安装方式
- npm 全局安装
- 本地开发安装
- 源码编译安装
#### 🔒 安全特性
- 本地配置文件存储
- 文件权限保护(Unix系统)
- 输入验证和清理
- 不上传任何数据到网络
### 🐛 已知问题
- Windows 环境变量需要重启终端生效
- macOS/Linux 需要重新加载 Shell 配置
### 📋 待开发功能
- [ ] 配置文件导入导出
- [ ] API 连接测试
- [ ] Shell 自动补全
- [ ] 配置文件加密
- [ ] 多环境配置支持