Skip to content

Commit d24a26d

Browse files
committed
docs: GLM-5 recommended over GLM-4.7 for max users per official docs
1 parent b4742a3 commit d24a26d

6 files changed

Lines changed: 54 additions & 27 deletions

File tree

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,11 +115,12 @@ claude-pro --dangerous-skip-install
115115
### z.ai (GLM)
116116

117117
- **Website**: https://z.ai
118-
- **Models**: GLM-5, GLM-4.7, GLM-4.5
118+
- **Models**: GLM-5 (recommended for max users), GLM-4.7, GLM-4.5
119119
- **Endpoints**:
120120
- Coding Plan: `https://api.z.ai/api/coding/paas/v4`
121121
- API Credits: `https://api.z.ai/api/paas/v4`
122122
- **Pricing**: Very competitive, 3x usage with Coding Plan
123+
- **Note**: For maximum users/capacity, use GLM-5 as documented in official z.ai docs
123124

124125
### Claude Pro
125126

cli/ccc.zsh

Lines changed: 34 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,40 +51,65 @@ ccc() {
5151
# 2. CONFIGURATION based on alias
5252
case "$model_alias" in
5353
glm)
54-
# z.ai / GLM Coding Plan endpoint
55-
export ANTHROPIC_BASE_URL="https://api.z.ai/api/coding/paas/v4"
54+
# z.ai / GLM Coding Plan endpoint (Anthropic-compatible)
55+
export ANTHROPIC_BASE_URL="https://api.z.ai/api/anthropic"
56+
export ANTHROPIC_API_KEY="${GLM_API_KEY:-${PPINFRA_API_KEY:-$GLM_KEY}}"
57+
export ANTHROPIC_AUTH_TOKEN="$ANTHROPIC_API_KEY"
58+
export API_TIMEOUT_MS=3000000
59+
60+
# Model mappings - GLM-5 for Coding Plan (manual override required per docs)
61+
export ANTHROPIC_DEFAULT_SONNET_MODEL="glm-4.7"
62+
export ANTHROPIC_DEFAULT_OPUS_MODEL="glm-4.7"
63+
export ANTHROPIC_DEFAULT_HAIKU_MODEL="glm-4.5-air"
64+
export ANTHROPIC_SMALL_FAST_MODEL="glm-4.5-air"
65+
export CLAUDE_CODE_SUBAGENT_MODEL="glm-4.7"
66+
# For GLM-5 specifically, also set the default model
67+
export ANTHROPIC_MODEL="glm-4.7"
68+
69+
if [[ -z "$ANTHROPIC_API_KEY" ]]; then
70+
echo "GLM_API_KEY not set. Add it to ~/.env or ~/.claude-code-router/keys.env" >&2
71+
return 1
72+
fi
73+
74+
echo "🔄 Provider: z.ai (GLM Coding Plan)"
75+
;;
76+
77+
glm5)
78+
# z.ai / GLM-5 specifically (requires manual model setting per docs)
79+
export ANTHROPIC_BASE_URL="https://api.z.ai/api/anthropic"
5680
export ANTHROPIC_API_KEY="${GLM_API_KEY:-${PPINFRA_API_KEY:-$GLM_KEY}}"
5781
export ANTHROPIC_AUTH_TOKEN="$ANTHROPIC_API_KEY"
58-
export ANTHROPIC_MODEL="glm-5"
5982
export API_TIMEOUT_MS=3000000
6083

84+
# Model mappings for GLM-5
6185
export ANTHROPIC_DEFAULT_SONNET_MODEL="glm-5"
6286
export ANTHROPIC_DEFAULT_OPUS_MODEL="glm-5"
6387
export ANTHROPIC_DEFAULT_HAIKU_MODEL="glm-4.5-air"
6488
export ANTHROPIC_SMALL_FAST_MODEL="glm-4.5-air"
6589
export CLAUDE_CODE_SUBAGENT_MODEL="glm-5"
90+
export ANTHROPIC_MODEL="glm-5"
6691

6792
if [[ -z "$ANTHROPIC_API_KEY" ]]; then
6893
echo "GLM_API_KEY not set. Add it to ~/.env or ~/.claude-code-router/keys.env" >&2
6994
return 1
7095
fi
7196

72-
echo "🔄 Provider: z.ai (GLM-5 Coding Plan)"
97+
echo "🔄 Provider: z.ai (GLM-5)"
7398
;;
7499

75100
glmapi)
76101
# z.ai / GLM Standard API (kredi ile kullanım)
77-
export ANTHROPIC_BASE_URL="https://api.z.ai/api/paas/v4"
102+
export ANTHROPIC_BASE_URL="https://api.z.ai/api/anthropic"
78103
export ANTHROPIC_API_KEY="${GLM_API_KEY:-${PPINFRA_API_KEY:-$GLM_KEY}}"
79104
export ANTHROPIC_AUTH_TOKEN="$ANTHROPIC_API_KEY"
80-
export ANTHROPIC_MODEL="glm-5"
81105
export API_TIMEOUT_MS=3000000
82106

83107
export ANTHROPIC_DEFAULT_SONNET_MODEL="glm-5"
84108
export ANTHROPIC_DEFAULT_OPUS_MODEL="glm-5"
85109
export ANTHROPIC_DEFAULT_HAIKU_MODEL="glm-4.5-air"
86110
export ANTHROPIC_SMALL_FAST_MODEL="glm-4.5-air"
87111
export CLAUDE_CODE_SUBAGENT_MODEL="glm-5"
112+
export ANTHROPIC_MODEL="glm-5"
88113

89114
if [[ -z "$ANTHROPIC_API_KEY" ]]; then
90115
echo "GLM_API_KEY not set. Add it to ~/.env or ~/.claude-code-router/keys.env" >&2
@@ -143,14 +168,15 @@ ccc() {
143168
[[ -n "$ANTHROPIC_BASE_URL" ]] && echo "🌐 Base URL: $ANTHROPIC_BASE_URL"
144169

145170
if [[ ${#extra_args[@]} -eq 0 ]]; then
146-
exec claude
171+
claude
147172
else
148-
exec claude "${extra_args[@]}"
173+
claude "${extra_args[@]}"
149174
fi
150175
}
151176

152177
# Shortcuts
153178
alias glm="ccc glm"
179+
alias glm5="ccc glm5"
154180
alias glmapi="ccc glmapi"
155181
alias deepseek="ccc ds"
156182
alias claude-pro="ccc claude"

docs/FULL_DOCUMENTATION.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ Claude Code Router, Claude Code CLI'ı bir proxy üzerinden çalıştırarak ist
108108
| Özellik | Değer |
109109
|---------|-------|
110110
| **API URL** | `https://api.z.ai/api/coding/paas/v4/chat/completions` |
111-
| **Modeller** | glm-4.7, glm-4.6, glm-4.5, glm-4-plus |
111+
| **Modeller** | glm-5 (önerilen), glm-4.7, glm-4.6, glm-4.5, glm-4-plus |
112112
| **Kullanım** | Çok dilli, Çince, çeviri |
113113
| **Maliyet** | Düşük |
114114
| **Env Var** | `GLM_API_KEY` |
@@ -135,7 +135,7 @@ Claude Code Router, Claude Code CLI'ı bir proxy üzerinden çalıştırarak ist
135135
| **REASONING** | architect, design, analyze, plan, why, explain, compare, evaluate, best practice | Anthropic | claude-sonnet-4 |
136136
| **FAST** | fast, quick, brief, summary, tldr, overview, hızlı, scan, check | Gemini | gemini-2.5-flash |
137137
| **SIMPLE** | list, show, what is, simple, basic, help, format, rename, mkdir, ucuz, basit | Qwen | qwen-plus |
138-
| **MULTILINGUAL** | translate, çevir, tercüme, chinese, türkçe, Çince karakterler | GLM | glm-4.7 |
138+
| **MULTILINGUAL** | translate, çevir, tercüme, chinese, türkçe, Çince karakterler | GLM | glm-5 |
139139
| **HEAVY_REASONING** | complex algorithm, optimization, performance critical, prove, mathematical | OpenAI | o1 |
140140

141141
### Built-in Router Ayarları
@@ -340,7 +340,7 @@ Claude Code içinde `/model` komutu:
340340
/model gemini,gemini-2.5-pro
341341
/model qwen,qwen-plus
342342
/model qwen,qwen3-coder-plus
343-
/model glm,glm-4.7
343+
/model glm,glm-5
344344
/model openrouter,deepseek/deepseek-chat
345345
```
346346

docs/FULL_DOCUMENTATION_EN.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ Claude Code Router acts as a proxy that intercepts Claude Code CLI requests and
108108
| Feature | Value |
109109
|---------|-------|
110110
| **API URL** | `https://api.z.ai/api/coding/paas/v4/chat/completions` |
111-
| **Models** | glm-4.7, glm-4.6, glm-4.5, glm-4-plus |
111+
| **Models** | glm-5 (recommended), glm-4.7, glm-4.6, glm-4.5, glm-4-plus |
112112
| **Use Case** | Multilingual, Chinese, translation |
113113
| **Cost** | Low |
114114
| **Env Var** | `GLM_API_KEY` |
@@ -144,7 +144,7 @@ Claude Code Router acts as a proxy that intercepts Claude Code CLI requests and
144144
| **REASONING** | architect, design, analyze, plan, why, explain, compare, evaluate, best practice | Anthropic | claude-sonnet-4 |
145145
| **FAST** | fast, quick, brief, summary, tldr, overview, scan, check | Gemini | gemini-2.5-flash |
146146
| **SIMPLE** | list, show, what is, simple, basic, help, format, rename, mkdir | Qwen | qwen-plus |
147-
| **MULTILINGUAL** | translate, translate, multilingual, Chinese characters | GLM | glm-4.7 |
147+
| **MULTILINGUAL** | translate, translate, multilingual, Chinese characters | GLM | glm-5 |
148148
| **HEAVY_REASONING** | complex algorithm, optimization, performance critical, prove, mathematical | OpenAI | o1 |
149149
| **CODING_ASSIST** | help me code, fix this error, suggest improvement, refactor | GitHub Copilot | copilot |
150150

@@ -345,7 +345,7 @@ Inside Claude Code using `/model` command:
345345
/model gemini,gemini-2.5-pro
346346
/model qwen,qwen-plus
347347
/model qwen,qwen3-coder-plus
348-
/model glm,glm-4.7
348+
/model glm,glm-5
349349
/model openrouter,deepseek/deepseek-chat
350350
/model copilot,copilot
351351
```

docs/PROVIDER_SETUP.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ User Request: "Help me refactor this code"
170170
171171
Intent Router: CODING intent detected
172172
173-
Provider Selection: glm,glm-4.7 (primary)
173+
Provider Selection: glm,glm-5 (primary)
174174
175175
Try GLM → Success ✅
176176
OR
@@ -186,7 +186,7 @@ Try GLM → Failure ❌ → Fallback to Qwen ✅
186186
```json
187187
{
188188
"Router": {
189-
"default": "glm,glm-4.7",
189+
"default": "glm,glm-5",
190190
"fallbacks": ["qwen,qwen-plus", "gemini,gemini-2.5-flash"]
191191
}
192192
}
@@ -203,7 +203,7 @@ export GLM_API_KEY="your_key"
203203
```json
204204
{
205205
"Router": {
206-
"default": "glm,glm-4.7",
206+
"default": "glm,glm-5",
207207
"fallbacks": ["qwen,qwen-plus", "gemini,gemini-2.5-flash", "openai,gpt-4o"]
208208
}
209209
}
@@ -223,7 +223,7 @@ export OPENAI_API_KEY="your_openai_key"
223223
{
224224
"Router": {
225225
"default": "anthropic,claude-sonnet-4-latest",
226-
"fallbacks": ["openai,gpt-4o", "glm,glm-4.7"]
226+
"fallbacks": ["openai,gpt-4o", "glm,glm-5"]
227227
}
228228
}
229229
```
@@ -245,7 +245,7 @@ Edit `~/.claude-code-router/smart-intent-router.js`:
245245
// Custom routing based on your needs
246246
CODING: {
247247
patterns: [/\b(coding|debug|refactor)\b/i],
248-
route: "glm,glm-4.7", // Primary
248+
route: "glm,glm-5", // Primary
249249
fallbacks: [
250250
"qwen,qwen3-coder-plus", // Fallback 1
251251
"openai,gpt-4o" // Fallback 2 (premium)
@@ -468,7 +468,7 @@ Kullanıcı İsteği: "Bu kodu refactor etmemeye yardımcı olur musun?"
468468
469469
Intent Router: KODlama intent'i algılandı
470470
471-
Sağlayıcı Seçimi: glm,glm-4.7 (birincil)
471+
Sağlayıcı Seçimi: glm,glm-5 (birincil)
472472
473473
GLM Dene → Başarılı ✅
474474
VEYA
@@ -484,7 +484,7 @@ GLM Dene → Başarısız ❌ → Qwen Yedeği ✅
484484
```json
485485
{
486486
"Router": {
487-
"default": "glm,glm-4.7",
487+
"default": "glm,glm-5",
488488
"fallbacks": ["qwen,qwen-plus", "gemini,gemini-2.5-flash"]
489489
}
490490
}
@@ -501,7 +501,7 @@ export GLM_API_KEY="senin_key"
501501
```json
502502
{
503503
"Router": {
504-
"default": "glm,glm-4.7",
504+
"default": "glm,glm-5",
505505
"fallbacks": ["qwen,qwen-plus", "gemini,gemini-2.5-flash", "openai,gpt-4o"]
506506
}
507507
}
@@ -521,7 +521,7 @@ export OPENAI_API_KEY="openai_key"
521521
{
522522
"Router": {
523523
"default": "anthropic,claude-sonnet-4-latest",
524-
"fallbacks": ["openai,gpt-4o", "glm,glm-4.7"]
524+
"fallbacks": ["openai,gpt-4o", "glm,glm-5"]
525525
}
526526
}
527527
```
@@ -543,7 +543,7 @@ export GLM_API_KEY="glm_key"
543543
// İhtiyaçlarına göre özel yönlendirme
544544
CODING: {
545545
patterns: [/\b(coding|debug|refactor|kodlama)\b/i],
546-
route: "glm,glm-4.7", // Birincil
546+
route: "glm,glm-5", // Birincil
547547
fallbacks: [
548548
"qwen,qwen3-coder-plus", // Yedek 1
549549
"openai,gpt-4o" // Yedek 2 (premium)

docs/README_EN.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Use Claude Code as a single interface to access multiple AI providers with inten
1717
| Deep analysis, architecture | Anthropic | claude-sonnet-4 |
1818
| Quick responses, summaries | Gemini | gemini-2.5-flash |
1919
| Simple tasks | Qwen | qwen-plus |
20-
| Translation, multilingual | GLM | glm-4.7 |
20+
| Translation, multilingual | GLM | glm-5 |
2121
| Complex algorithms | OpenAI | o1 |
2222
| Coding assistance | GitHub Copilot | copilot |
2323

@@ -111,7 +111,7 @@ Inside Claude Code:
111111
/model anthropic,claude-sonnet-4-latest
112112
/model gemini,gemini-2.5-flash
113113
/model qwen,qwen-plus
114-
/model glm,glm-4.7
114+
/model glm,glm-5
115115
/model copilot,copilot
116116
```
117117

0 commit comments

Comments
 (0)