Skip to content

Commit 2889172

Browse files
committed
fix: update switch-provider env vars and models to latest
- rename CLAUDE_CODE_* vars to official ANTHROPIC_DEFAULT_* names - add ANTHROPIC_SMALL_FAST_MODEL support - update z.ai opus model to glm-5 - update kimi model to kimi-k2.5 - update qwen models to qwen3-max / qwen3.5-plus - update minimax model to MiniMax-M2.5
1 parent 0d1e662 commit 2889172

8 files changed

Lines changed: 53 additions & 41 deletions

File tree

plugins/switch-provider/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,17 +40,17 @@ Utility commands:
4040
| Provider | Base URL | Models |
4141
|----------|----------|--------|
4242
| Anthropic | native | claude-sonnet-4-20250514 |
43-
| Z.AI | `https://api.z.ai/api/anthropic` | glm-4.7 / glm-4.5-air |
43+
| Z.AI | `https://api.z.ai/api/anthropic` | glm-5 / glm-4.7 / glm-4.5-air |
4444
| DeepSeek | `https://api.deepseek.com/v1` | deepseek-chat |
45-
| Kimi | `https://api.moonshot.cn/anthropic` | moonshot-v1-auto |
46-
| Qwen | `https://dashscope.aliyuncs.com/compatible-mode/v1` | qwen-max / qwen-plus / qwen-turbo |
47-
| MiniMax | `https://api.minimax.io/anthropic` | MiniMax-M2.1 |
45+
| Kimi | `https://api.moonshot.cn/anthropic` | kimi-k2.5 |
46+
| Qwen | `https://dashscope.aliyuncs.com/compatible-mode/v1` | qwen3-max / qwen3.5-plus / qwen-turbo |
47+
| MiniMax | `https://api.minimax.io/anthropic` | MiniMax-M2.5 |
4848

4949
## How It Works
5050

5151
Each provider command updates `~/.claude/settings.json`:
5252
- Sets `ANTHROPIC_AUTH_TOKEN` and `ANTHROPIC_BASE_URL` in the `env` section
53-
- Configures model overrides for the provider
53+
- Configures model overrides via `ANTHROPIC_DEFAULT_OPUS_MODEL`, `ANTHROPIC_DEFAULT_SONNET_MODEL`, `ANTHROPIC_DEFAULT_HAIKU_MODEL`, and `ANTHROPIC_SMALL_FAST_MODEL`
5454
- API keys are read from the command argument, `~/.claude/provider-keys.json`, existing settings, or prompted interactively
5555

5656
## Key Storage

plugins/switch-provider/commands/anthropic.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@ Switch Claude Code back to the native Anthropic API by removing provider environ
1313
3. Remove the following keys from the `env` section (if they exist):
1414
- `ANTHROPIC_AUTH_TOKEN`
1515
- `ANTHROPIC_BASE_URL`
16-
- `CLAUDE_CODE_MAX_MODEL`
17-
- `CLAUDE_CODE_DEFAULT_MODEL`
18-
- `CLAUDE_CODE_MINI_MODEL`
16+
- `ANTHROPIC_DEFAULT_OPUS_MODEL`
17+
- `ANTHROPIC_DEFAULT_SONNET_MODEL`
18+
- `ANTHROPIC_DEFAULT_HAIKU_MODEL`
19+
- `ANTHROPIC_SMALL_FAST_MODEL`
1920
4. Write the updated settings back to `~/.claude/settings.json`
2021
5. Confirm the switch and tell the user: **Restart Claude Code to apply changes.**

plugins/switch-provider/commands/deepseek.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@ Switch Claude Code to use DeepSeek as the AI provider.
1010
## Provider Config
1111

1212
- **ANTHROPIC_BASE_URL**: `https://api.deepseek.com/v1`
13-
- **CLAUDE_CODE_MAX_MODEL**: `deepseek-chat`
14-
- **CLAUDE_CODE_DEFAULT_MODEL**: `deepseek-chat`
15-
- **CLAUDE_CODE_MINI_MODEL**: `deepseek-chat`
13+
- **ANTHROPIC_DEFAULT_OPUS_MODEL**: `deepseek-chat`
14+
- **ANTHROPIC_DEFAULT_SONNET_MODEL**: `deepseek-chat`
15+
- **ANTHROPIC_DEFAULT_HAIKU_MODEL**: `deepseek-chat`
16+
- **ANTHROPIC_SMALL_FAST_MODEL**: `deepseek-chat`
1617

1718
## Steps
1819

@@ -29,9 +30,10 @@ Switch Claude Code to use DeepSeek as the AI provider.
2930
{
3031
"ANTHROPIC_AUTH_TOKEN": "<resolved-api-key>",
3132
"ANTHROPIC_BASE_URL": "https://api.deepseek.com/v1",
32-
"CLAUDE_CODE_MAX_MODEL": "deepseek-chat",
33-
"CLAUDE_CODE_DEFAULT_MODEL": "deepseek-chat",
34-
"CLAUDE_CODE_MINI_MODEL": "deepseek-chat"
33+
"ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-chat",
34+
"ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-chat",
35+
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-chat",
36+
"ANTHROPIC_SMALL_FAST_MODEL": "deepseek-chat"
3537
}
3638
```
3739

plugins/switch-provider/commands/kimi.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@ Switch Claude Code to use Kimi (Moonshot) as the AI provider.
1010
## Provider Config
1111

1212
- **ANTHROPIC_BASE_URL**: `https://api.moonshot.cn/anthropic`
13-
- **CLAUDE_CODE_MAX_MODEL**: `moonshot-v1-auto`
14-
- **CLAUDE_CODE_DEFAULT_MODEL**: `moonshot-v1-auto`
15-
- **CLAUDE_CODE_MINI_MODEL**: `moonshot-v1-auto`
13+
- **ANTHROPIC_DEFAULT_OPUS_MODEL**: `kimi-k2.5`
14+
- **ANTHROPIC_DEFAULT_SONNET_MODEL**: `kimi-k2.5`
15+
- **ANTHROPIC_DEFAULT_HAIKU_MODEL**: `kimi-k2.5`
16+
- **ANTHROPIC_SMALL_FAST_MODEL**: `kimi-k2.5`
1617

1718
## Steps
1819

@@ -29,9 +30,10 @@ Switch Claude Code to use Kimi (Moonshot) as the AI provider.
2930
{
3031
"ANTHROPIC_AUTH_TOKEN": "<resolved-api-key>",
3132
"ANTHROPIC_BASE_URL": "https://api.moonshot.cn/anthropic",
32-
"CLAUDE_CODE_MAX_MODEL": "moonshot-v1-auto",
33-
"CLAUDE_CODE_DEFAULT_MODEL": "moonshot-v1-auto",
34-
"CLAUDE_CODE_MINI_MODEL": "moonshot-v1-auto"
33+
"ANTHROPIC_DEFAULT_OPUS_MODEL": "kimi-k2.5",
34+
"ANTHROPIC_DEFAULT_SONNET_MODEL": "kimi-k2.5",
35+
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "kimi-k2.5",
36+
"ANTHROPIC_SMALL_FAST_MODEL": "kimi-k2.5"
3537
}
3638
```
3739

plugins/switch-provider/commands/minimax.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@ Switch Claude Code to use MiniMax as the AI provider.
1010
## Provider Config
1111

1212
- **ANTHROPIC_BASE_URL**: `https://api.minimax.io/anthropic`
13-
- **CLAUDE_CODE_MAX_MODEL**: `MiniMax-M2.1`
14-
- **CLAUDE_CODE_DEFAULT_MODEL**: `MiniMax-M2.1`
15-
- **CLAUDE_CODE_MINI_MODEL**: `MiniMax-M2.1`
13+
- **ANTHROPIC_DEFAULT_OPUS_MODEL**: `MiniMax-M2.5`
14+
- **ANTHROPIC_DEFAULT_SONNET_MODEL**: `MiniMax-M2.5`
15+
- **ANTHROPIC_DEFAULT_HAIKU_MODEL**: `MiniMax-M2.5`
16+
- **ANTHROPIC_SMALL_FAST_MODEL**: `MiniMax-M2.5`
1617

1718
## Steps
1819

@@ -29,9 +30,10 @@ Switch Claude Code to use MiniMax as the AI provider.
2930
{
3031
"ANTHROPIC_AUTH_TOKEN": "<resolved-api-key>",
3132
"ANTHROPIC_BASE_URL": "https://api.minimax.io/anthropic",
32-
"CLAUDE_CODE_MAX_MODEL": "MiniMax-M2.1",
33-
"CLAUDE_CODE_DEFAULT_MODEL": "MiniMax-M2.1",
34-
"CLAUDE_CODE_MINI_MODEL": "MiniMax-M2.1"
33+
"ANTHROPIC_DEFAULT_OPUS_MODEL": "MiniMax-M2.5",
34+
"ANTHROPIC_DEFAULT_SONNET_MODEL": "MiniMax-M2.5",
35+
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "MiniMax-M2.5",
36+
"ANTHROPIC_SMALL_FAST_MODEL": "MiniMax-M2.5"
3537
}
3638
```
3739

plugins/switch-provider/commands/qwen.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@ Switch Claude Code to use Qwen (Alibaba) as the AI provider.
1010
## Provider Config
1111

1212
- **ANTHROPIC_BASE_URL**: `https://dashscope.aliyuncs.com/compatible-mode/v1`
13-
- **CLAUDE_CODE_MAX_MODEL**: `qwen-max`
14-
- **CLAUDE_CODE_DEFAULT_MODEL**: `qwen-plus`
15-
- **CLAUDE_CODE_MINI_MODEL**: `qwen-turbo`
13+
- **ANTHROPIC_DEFAULT_OPUS_MODEL**: `qwen3-max`
14+
- **ANTHROPIC_DEFAULT_SONNET_MODEL**: `qwen3.5-plus`
15+
- **ANTHROPIC_DEFAULT_HAIKU_MODEL**: `qwen-turbo`
16+
- **ANTHROPIC_SMALL_FAST_MODEL**: `qwen-turbo`
1617

1718
## Steps
1819

@@ -29,9 +30,10 @@ Switch Claude Code to use Qwen (Alibaba) as the AI provider.
2930
{
3031
"ANTHROPIC_AUTH_TOKEN": "<resolved-api-key>",
3132
"ANTHROPIC_BASE_URL": "https://dashscope.aliyuncs.com/compatible-mode/v1",
32-
"CLAUDE_CODE_MAX_MODEL": "qwen-max",
33-
"CLAUDE_CODE_DEFAULT_MODEL": "qwen-plus",
34-
"CLAUDE_CODE_MINI_MODEL": "qwen-turbo"
33+
"ANTHROPIC_DEFAULT_OPUS_MODEL": "qwen3-max",
34+
"ANTHROPIC_DEFAULT_SONNET_MODEL": "qwen3.5-plus",
35+
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "qwen-turbo",
36+
"ANTHROPIC_SMALL_FAST_MODEL": "qwen-turbo"
3537
}
3638
```
3739

plugins/switch-provider/commands/status.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,10 @@ Show the current AI provider configuration.
2222
3. **Display** the following information:
2323
- **Provider**: name of the current provider
2424
- **Base URL**: value of `ANTHROPIC_BASE_URL` (or "native" if not set)
25-
- **Max model**: value of `CLAUDE_CODE_MAX_MODEL` (or "default" if not set)
26-
- **Default model**: value of `CLAUDE_CODE_DEFAULT_MODEL` (or "default" if not set)
27-
- **Mini model**: value of `CLAUDE_CODE_MINI_MODEL` (or "default" if not set)
25+
- **Opus model**: value of `ANTHROPIC_DEFAULT_OPUS_MODEL` (or "default" if not set)
26+
- **Sonnet model**: value of `ANTHROPIC_DEFAULT_SONNET_MODEL` (or "default" if not set)
27+
- **Haiku model**: value of `ANTHROPIC_DEFAULT_HAIKU_MODEL` (or "default" if not set)
28+
- **Small/fast model**: value of `ANTHROPIC_SMALL_FAST_MODEL` (or "default" if not set)
2829
- **API key**: show first 8 characters + "..." if `ANTHROPIC_AUTH_TOKEN` is set, or "not set"
2930

3031
4. **Check saved keys**: Read `~/.claude/provider-keys.json` if it exists, and list which providers have saved keys (just the provider names, not the keys themselves)

plugins/switch-provider/commands/zai.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@ Switch Claude Code to use Z.AI as the AI provider.
1010
## Provider Config
1111

1212
- **ANTHROPIC_BASE_URL**: `https://api.z.ai/api/anthropic`
13-
- **CLAUDE_CODE_MAX_MODEL**: `glm-4.7`
14-
- **CLAUDE_CODE_DEFAULT_MODEL**: `glm-4.7`
15-
- **CLAUDE_CODE_MINI_MODEL**: `glm-4.5-air`
13+
- **ANTHROPIC_DEFAULT_OPUS_MODEL**: `glm-5`
14+
- **ANTHROPIC_DEFAULT_SONNET_MODEL**: `glm-4.7`
15+
- **ANTHROPIC_DEFAULT_HAIKU_MODEL**: `glm-4.5-air`
16+
- **ANTHROPIC_SMALL_FAST_MODEL**: `glm-4.5-air`
1617

1718
## Steps
1819

@@ -29,9 +30,10 @@ Switch Claude Code to use Z.AI as the AI provider.
2930
{
3031
"ANTHROPIC_AUTH_TOKEN": "<resolved-api-key>",
3132
"ANTHROPIC_BASE_URL": "https://api.z.ai/api/anthropic",
32-
"CLAUDE_CODE_MAX_MODEL": "glm-4.7",
33-
"CLAUDE_CODE_DEFAULT_MODEL": "glm-4.7",
34-
"CLAUDE_CODE_MINI_MODEL": "glm-4.5-air"
33+
"ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5",
34+
"ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-4.7",
35+
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-4.5-air",
36+
"ANTHROPIC_SMALL_FAST_MODEL": "glm-4.5-air"
3537
}
3638
```
3739

0 commit comments

Comments
 (0)