
Claude Code(Anthropic 官方终端编码 Agent)原生只连官方 Claude,但由于很多国产模型(如 Kimi、GLM、MiniMax、DeepSeek、Qwen 等)已经提供了 Anthropic Messages API 兼容接口,你可以轻松实现多模型切换。主要有三种主流玩法,从简单到高级:
下面一步步教你实现“在 Claude Code 里随时切换 Kimi / GLM / MiniMax 等模型”。
在 ~/.zshrc 或 ~/.bashrc 里添加函数,每次想换模型就敲一个命令(如 kimi、glm、minimax),然后再运行 claude。
示例配置(复制到 /.zshrc 末尾,source /.zshrc 生效):
# Claude Code 多模型切换函数
kimi() {
export ANTHROPIC_BASE_URL="https://api.moonshot.cn/anthropic" # 或 api.moonshot.ai/anthropic
export ANTHROPIC_AUTH_TOKEN="sk-你的Kimi Key"
export ANTHROPIC_MODEL="kimi-k2-thinking-turbo" # 或 kimi-k2-thinking
export ANTHROPIC_DEFAULT_SONNET_MODEL="kimi-k2-thinking"
export ANTHROPIC_DEFAULT_OPUS_MODEL="kimi-k2-thinking"
echo "已切换到 Kimi K2 Thinking Turbo"
}
glm() {
export ANTHROPIC_BASE_URL="https://open.bigmodel.cn/api/anthropic"
export ANTHROPIC_AUTH_TOKEN="sk-你的GLM Key"
export ANTHROPIC_MODEL="glm-4-7"
export ANTHROPIC_DEFAULT_SONNET_MODEL="glm-4-7"
export ANTHROPIC_DEFAULT_OPUS_MODEL="glm-4-7"
echo "已切换到 GLM-4.7"
}
minimax() {
export ANTHROPIC_BASE_URL="https://api.minimaxi.com/anthropic" # 确认最新官方兼容端点
export ANTHROPIC_AUTH_TOKEN="你的MiniMax Key"
export ANTHROPIC_MODEL="minimax-m2"
export ANTHROPIC_DEFAULT_SONNET_MODEL="minimax-m2"
export ANTHROPIC_DEFAULT_OPUS_MODEL="minimax-m2"
echo "已切换到 MiniMax M2"
}
# 恢复官方 Claude(可选)
official() {
unset ANTHROPIC_BASE_URL
unset ANTHROPIC_AUTH_TOKEN
unset ANTHROPIC_MODEL
echo "已恢复官方 Anthropic Claude"
}
# 启动 Claude Code 时自动显示当前模型(可选)
claude() {
echo "当前模型: ${ANTHROPIC_MODEL:-官方 Claude}"
command claude "$@"
}使用方式:
kimi → 切换 Kimi → claudeglm → 切换 GLM → claudeminimax → 切换 MiniMax → claude优点:零依赖、纯 shell、随时生效。 缺点:手动敲命令切换,不能在 Claude Code 运行中动态换。
GitHub 项目:foreveryh/claude-code-switch(或搜索 “claude code switch”)
安装:
npm install -g claude-code-switch
# 或直接用 npx常用命令:
ccswitch kimi # 切换到 Kimi(自动配置环境变量)
ccswitch glm # 切换到 GLM-4.7
ccswitch minimax # 切换到 MiniMax M2
ccswitch list # 查看支持列表(支持 DeepSeek、Qwen、LongCat 等)
ccswitch status # 显示当前模型很多用户反馈这个工具支持智能 fallback(Key 失效自动切下一个),非常省心。
GitHub 项目:musistudio/claude-code-router(或 datartech/claude-code-router)
安装:
npm install -g claude-code-router
# 启动代理
ccr start # 默认监听 localhost:3000配置 config.json(示例支持 Kimi + GLM + MiniMax):
{
"providers": {
"kimi": {
"type": "anthropic",
"baseURL": "https://api.moonshot.cn/anthropic",
"apiKey": "sk-你的Kimi Key",
"model": "kimi-k2-thinking-turbo"
},
"glm": {
"type": "anthropic",
"baseURL": "https://open.bigmodel.cn/api/anthropic",
"apiKey": "sk-你的GLM Key",
"model": "glm-4-7"
},
"minimax": {
"type": "anthropic",
"baseURL": "https://api.minimaxi.com/anthropic",
"apiKey": "你的MiniMax Key",
"model": "minimax-m2"
}
},
"routing": {
"default": "glm",
"think": "kimi",
"longContext": "minimax"
}
}启动 Claude Code 时指向代理:
ANTHROPIC_BASE_URL=http://localhost:3000 claude在 Claude Code 运行中直接输入命令切换:
/model kimi,kimi-k2-thinking-turbo
/model glm,glm-4-7
/model minimax,minimax-m2优点:
缺点:多了一层代理,首次配置稍复杂。
模型 | 编程强度 | 长上下文 | 价格(大致) | 推荐场景 | 切换命令示例 |
|---|---|---|---|---|---|
Kimi K2 Thinking | ★★★★★ | 256K+ | 中等 | 复杂 Agent / 多步推理 | kimi / ccr kimi |
GLM-4.7 | ★★★★☆ | 128K | 免费额度高 | 日常编码 / 性价比 | glm |
MiniMax M2 | ★★★★ | 优秀 | 低 | 推理 + 代码平衡 | minimax |
一句话建议: