@blazethan/claude-model-switcher
v1.0.2
Published
Interactive CLI to switch Claude Code model settings when using CLI Proxy API
Downloads
386
Maintainers
Readme
claude-model-switcher
使用 CLI Proxy 时,交互式切换 Claude Code 的模型配置。
English | 中文
功能
- 实时从 CLI Proxy 的
/v1/models接口拉取可用模型 - 用方向键菜单切换 Claude Code 的模型设置,无需手动编辑 JSON
- 模型按提供商前缀分组,组内按版本号从高到低排列
- 写入前自动备份;配置文件不存在时自动创建
安装
npm install -g @blazethan/claude-model-switcher前置条件
在使用 Claude Code 前,请先配置好 ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN。你可以把它们写到 shell 环境变量里,也可以写到 ~/.claude/settings.json 的 env 中。
设置以下 shell 环境变量,供 cms 拉取模型列表:
export CLI_PROXY_BASE_URL=http://localhost:8317
export CLI_PROXY_API_KEY=your-api-key使用
cms? Opus (current: provider-a/claude-opus-4-6)
[Skip - keep current]
❯ provider-a (8) claude-opus-4-7, claude-opus-4-6, claude-sonnet-4-6 +5
provider-b (6) claude-opus-4-6, claude-sonnet-4-5, gemini-2.5-pro +3
? Opus (current: provider-a/claude-opus-4-6) — provider-a
❯ provider-a/claude-opus-4-7
provider-a/claude-opus-4-6 ← current
provider-a/claude-opus-4-5-20251101
── Summary ──
Opus: provider-a/claude-opus-4-6 → provider-a/claude-opus-4-7
Default Model: provider-a/claude-opus-4-6 → provider-a/claude-opus-4-7
? Apply changes? Yes
✓ Settings updated: ~/.claude/settings.json设置的模型
| 环境变量 | 设置项 |
|---|---|
| ANTHROPIC_DEFAULT_OPUS_MODEL | Opus |
| ANTHROPIC_DEFAULT_SONNET_MODEL | Sonnet |
| ANTHROPIC_DEFAULT_HAIKU_MODEL | Haiku |
| ANTHROPIC_MODEL | 默认模型 |
| ANTHROPIC_SMALL_FAST_MODEL | 轻量 / 快速模型 |
