在 Claude Code 里用 GLM-5.3 和 Kimi K3.1 Pro:环境变量配置
Claude Code 走 Anthropic 协议,Moyi API 的 Anthropic 接口也能调用智谱 GLM-5.3 和 Kimi K3.1 Pro。Claude Code 的 /model 列表里没有这两个模型,要用环境变量指定:主模型、Opus / Sonnet 档、后台小模型(Claude Code 用它起标题、做摘要这类小任务)和子代理模型。Claude 暂时用不了的时候(比如账号被封、所在地区不支持),也可以先切到 GLM 或 Kimi 接着干活,Claude 恢复后再切回来。还没装 Claude Code 的话,先看 Claude Code 命令行安装与接入。
新账号余额为 0,先充值再调用。 第一次请求前先充值,$5 起。如果请求返回 402、提示「钱包余额不足」,说明余额为 0,不是 Base URL 或 Key 配错了,充值后重试即可。
能用的模型
| 模型 | 模型 ID | 上下文 |
|---|---|---|
| GLM-5.3 | glm-5.3 |
100 万 token |
| GLM-5.3-Flash | glm-5.3-flash |
100 万 token |
| Kimi K3.1 Pro | kimi-k3.1-pro |
100 万 token |
| Kimi K3 | kimi-k3 |
100 万 token |
价格见各模型页。
一、写入环境变量
每个变量填什么:
| 变量 | 用 GLM | 用 Kimi |
|---|---|---|
ANTHROPIC_MODEL(主模型) |
glm-5.3 |
kimi-k3.1-pro |
ANTHROPIC_DEFAULT_FABLE_MODEL / ANTHROPIC_DEFAULT_OPUS_MODEL / ANTHROPIC_DEFAULT_SONNET_MODEL |
glm-5.3 |
kimi-k3.1-pro |
ANTHROPIC_DEFAULT_HAIKU_MODEL(后台小模型) |
glm-5.3-flash |
kimi-k3.1-pro |
CLAUDE_CODE_SUBAGENT_MODEL(子代理) |
glm-5.3 |
kimi-k3.1-pro |
macOS / Linux
下面以 GLM 为例,整段粘贴进终端,会写进 shell 配置文件(自动识别 zsh / bash),新开终端自动生效。API Key 在 Moyi API 控制台获取:
SHELL_RC="$HOME/.zshrc"; case "$SHELL" in *bash*) SHELL_RC="$HOME/.bashrc";; esac
cat >> "$SHELL_RC" <<'EOF'
export ANTHROPIC_BASE_URL=https://api.moyi-api.com
export ANTHROPIC_AUTH_TOKEN="<把这里换成你的 Moyi API Key>"
export ANTHROPIC_API_KEY=""
export ANTHROPIC_MODEL=glm-5.3
export ANTHROPIC_DEFAULT_FABLE_MODEL=glm-5.3
export ANTHROPIC_DEFAULT_OPUS_MODEL=glm-5.3
export ANTHROPIC_DEFAULT_SONNET_MODEL=glm-5.3
export ANTHROPIC_DEFAULT_HAIKU_MODEL=glm-5.3-flash
export CLAUDE_CODE_SUBAGENT_MODEL=glm-5.3
EOF
source "$SHELL_RC"
之前按 Claude Code 接入文档写过这些变量也没关系:同名变量以文件里最后一行为准。
Windows
在 PowerShell 中执行(setx 写入用户环境变量,执行后需重新打开终端):
setx ANTHROPIC_BASE_URL "https://api.moyi-api.com"
setx ANTHROPIC_AUTH_TOKEN "<你的 Moyi API Key>"
setx ANTHROPIC_API_KEY ""
setx ANTHROPIC_MODEL "glm-5.3"
setx ANTHROPIC_DEFAULT_FABLE_MODEL "glm-5.3"
setx ANTHROPIC_DEFAULT_OPUS_MODEL "glm-5.3"
setx ANTHROPIC_DEFAULT_SONNET_MODEL "glm-5.3"
setx ANTHROPIC_DEFAULT_HAIKU_MODEL "glm-5.3-flash"
setx CLAUDE_CODE_SUBAGENT_MODEL "glm-5.3"
用 Kimi 就把上面的 glm-5.3、glm-5.3-flash 都换成 kimi-k3.1-pro。
启动并确认
之前用 Anthropic 账号登录过 Claude Code 的,先运行 claude /logout 清掉登录态。然后新开一个终端运行 claude,输入 /status,Model 一行显示 glm-5.3 就说明生效了。
二、只在这一次会话里试用
不想改全局配置,可以只给这一次启动带上变量(macOS / Linux,前提是已经设好 ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN):
ANTHROPIC_MODEL=kimi-k3.1-pro ANTHROPIC_DEFAULT_HAIKU_MODEL=kimi-k3.1-pro CLAUDE_CODE_SUBAGENT_MODEL=kimi-k3.1-pro claude
关掉这个会话,下次启动就回到原来的模型。
三、用 CC Switch 一键切换
装了 CC Switch 的话,不用每次手改环境变量:
- 在 CC Switch 的 Claude Code tab 里再添加一个供应商,名称比如
Moyi API-GLM,请求地址和 API Key 跟 Moyi API 那个一样。 - 在这个供应商的配置(
env部分)里加上第一节表格里的模型变量,例如:
{
"env": {
"ANTHROPIC_MODEL": "glm-5.3",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5.3",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-5.3",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-5.3-flash",
"CLAUDE_CODE_SUBAGENT_MODEL": "glm-5.3"
}
}
- 保存后,在主界面点哪个供应商的「启用」,Claude Code 就用哪套模型。要切回 Claude,启用原来的 Moyi API 供应商即可。
用 Kimi 就再建一个 Moyi API-Kimi,把 glm-5.3、glm-5.3-flash 换成 kimi-k3.1-pro。
四、在 OpenClaw、Hermes 里用
- OpenClaw: 按 OpenClaw 接入选
Custom Provider,Endpoint compatibility选 OpenAI-compatible,Base URL 填https://api.moyi-api.com/v1,Model ID填glm-5.3或kimi-k3.1-pro。 - Hermes: 在 CC Switch 的 Hermes tab 里编辑 Moyi API 供应商,「模型列表」里手动添加
glm-5.3或kimi-k3.1-pro(显示名称不能留空),放在第一位就是默认模型。详见 CC Switch 接入第八节。
常见问题
- 还是在用 Claude 模型:
ANTHROPIC_API_KEY必须为空(有值时 Claude Code 会优先用它);改完要新开终端,Windows 用 setx 后也要重新打开 PowerShell。用/status看当前模型。 - 在
/model里选了 Opus / Sonnet 又变回 Claude: 说明对应的ANTHROPIC_DEFAULT_OPUS_MODEL、ANTHROPIC_DEFAULT_SONNET_MODEL没设,按上表补上。 - 想换回 Claude: 把这几行改回 Claude 的模型 ID(见 Claude Code 接入文档),或者删掉后新开终端。