你今天就可以在 Claude Code 中运行 GLM-5.2,设置大约只需两分钟。Claude Code 可以与任何支持 Anthropic Messages API 的端点通信,而智谱为 GLM 提供的正是这一能力——只需把 Claude Code 指向 z.ai,就完成了。进入方式有两种:一个一键切换器应用(最简单,而且它允许你随时切回 Claude),或者手动编辑配置文件。本指南将涵盖这两种方法,适用于 macOS、Windows 和 Linux,并说明在需要时如何切回 Claude。
最快的方法:CC Switch
如果你已经在同时使用多个提供商,那就跳过手动配置,改用 CC Switch(开源,MIT 许可,支持 Windows/macOS/Linux)。它是一款桌面应用,可管理 Claude Code、Codex、Gemini CLI 以及其他一些 CLI 的提供商配置,因此你无需手动编辑 JSON。
1. 从 ccswitch.io 或其 GitHub repo 安装 CC Switch。点击主窗口右上角橙色的 + 按钮打开 Add Provider,然后选择 Claude Provider 选项卡。2. 在预设搜索中输入 zhipu。会显示两个预设 — Zhipu GLM(中国大陆端点)和 Zhipu GLM en。在中国大陆以外,请选择 Zhipu GLM en 作为国际端点。

3. 向下滚动,并将你的 z.ai API key 粘贴到 API Key 字段中。预设会自动填充其余部分:Anthropic Messages (Native) 格式、ANTHROPIC_AUTH_TOKEN 身份验证字段,以及 base URL。
4. 在 Model Mapping 中,将每个角色所请求的模型——Sonnet、Opus、Fable 和 Haiku——都设置为 glm-5.2,这样无论 Claude Code 调用的是哪个层级,每个请求都会路由到 GLM。勾选某个角色上的 1M 复选框,向 Claude Code 声明百万 token 上下文。保存。

5. 返回提供商列表,在 Zhipu GLM 条目上点击 Enable(像 Claude Official 这样的现有提供商可以保留在列表中,以便之后切换回去),然后重启 Claude Code,确保它加载了新的提供商。运行 /status,确认模型显示为 glm-5.2。

为什么要用应用而不是静态配置:它为你想尝试的大多数提供商预置了配置——Kimi、MiniMax、MiMo、Qwen、DeepSeek 等等——因此每个都只需要预设加密钥,而不必重写配置;在它们之间切换(或切回 Claude)也只需几次点击。以下就是这种混合工作流的实际基础。
使用 settings.json 进行手动设置
更喜欢自己配置,还是使用没有 GUI 的 CI 机器进行设置?直接编辑该文件。
1. 从Z.AI API 控制台获取 API key。按需付费 key 或 GLM Coding Plan 订阅 key 都可以。2. 将此 env 块合并到你的 Claude Code 设置文件中(保留任何已有的 key — 不要覆盖整个文件)。该块在所有平台上都相同;不同的只是路径:- macOS / Linux: ~/.claude/settings.json - Windows: %USERPROFILE%\.claude\settings.json
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.z.ai/api/anthropic",
"ANTHROPIC_AUTH_TOKEN": "your_zai_api_key",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5.2",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-5.2",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-5.2",
"API_TIMEOUT_MS": "3000000"
}
}3. 重启 Claude Code,然后运行 /status。模型行应显示 glm-5.2(或百万 token 版本显示 glm-5.2[1m])。如果它仍然显示 Claude 模型,则说明该文件未被加载——请检查 JSON 语法错误并确认路径。
如果你不想直接修改文件,可以使用两种基于 shell 的替代方案:
macOS / Linux — 导出变量(bash/zsh)用于一次性会话,然后启动:
export ANTHROPIC_BASE_URL="https://api.z.ai/api/anthropic"
export ANTHROPIC_AUTH_TOKEN="your_zai_api_key"
export ANTHROPIC_DEFAULT_OPUS_MODEL="glm-5.2"
export ANTHROPIC_DEFAULT_SONNET_MODEL="glm-5.2"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="glm-5.2"
claude关闭终端后,你就会回到正常配置。
Windows — 在 PowerShell 中设置持久的用户环境变量,然后重启终端:
setx ANTHROPIC_BASE_URL "https://api.z.ai/api/anthropic"
setx ANTHROPIC_AUTH_TOKEN "your_zai_api_key"
setx ANTHROPIC_DEFAULT_OPUS_MODEL "glm-5.2"
setx ANTHROPIC_DEFAULT_SONNET_MODEL "glm-5.2"
setx ANTHROPIC_DEFAULT_HAIKU_MODEL "glm-5.2"ANTHROPIC_DEFAULT_* 变量会重新映射 Claude Code 路由到的模型角色——Opus、Sonnet 和 Haiku(较新的构建还会添加一个 Fable 角色,CC Switch 也会暴露它)。将它们全部设置为 glm-5.2 会把每个请求都发送到 GLM;如果你更想让后台任务保持便宜且快速,可以把 Haiku 槽位改指向 glm-4.5-air。使用 glm-5.2[1m] 可获得完整的一百万 token 窗口。较长的 API_TIMEOUT_MS 比看起来更重要:GLM 的响应通常比 Claude 的更慢,而默认超时会截断较长的生成。
选择哪条路线:z.ai 原生、代理,还是 Coding Plan?
将 GLM-5.2 接入 Claude Code 的三种实用方式,而且它们并不可以互换。
z.ai 原生端点(推荐)。 上面的 https://api.z.ai/api/anthropic URL。它支持 Anthropic 协议,因此 Claude Code 无需中间件即可连接——这是默认选择。
一个翻译代理。 其他主机(Fireworks、NVIDIA NIM、自托管权重)通过 OpenAI-compatible API 提供 GLM-5.2,而 Claude Code 无法直接读取,因此它们需要一个用于转换格式的代理。claude-code-router 可以处理这个问题。只有当你已经在这些平台中的某一个上拥有 credits 或硬件时才值得这样做。
GLM 编码计划订阅。 一项固定月费计划(每月起价 $18,见 z.ai 的订阅页面),使用相同的 z.ai endpoint,但按固定费用计费,而不是按 token 计费。如果你每天都在 Claude Code 中编程,订阅通常比按 token 计费更便宜,也更可预测;请根据你每月的 token 支出算一算,找到盈亏平衡点。如果你的使用量波动较大,按需付费更划算。
在 GLM-5.2 和 Claude 之间切换
Claude Code 一次只使用一个活动提供商,因此你需要进行*切换*,而不是拆分配额:日常大量任务运行 GLM-5.2;当你需要 Claude 处理架构、安全敏感代码或审查时,在 CC Switch 中启用你的 Claude Official provider。Claude 侧任何兼容 Anthropic 的 endpoint 都可以使用——你的 Anthropic account,或者像 AIReiter 这样的 relay,它只是几个选项之一。若要在不同 provider 之间按请求自动路由,可使用像 claude-code-router 这样的 gateway 来处理分发。
故障排除
症状 | 可能原因 | 修复方法 |
|---|---|---|
| 未加载 settings.json | 检查 JSON 是否有效;确认你编辑的是 |
| 模型 ID 错误(区分大小写) | 严格使用 |
401 / 认证失败 | 密钥/端点不匹配 | 不要将 OpenRouter 密钥与 z.ai URL 配对;如有需要请重新生成密钥 |
长输出被截断 | 超时时间太低 | 将 |
工具调用失败或循环 | 工具 JSON 格式错误 | 减少并行子代理;重试;简化指令 |
常见问题
Claude Code 中的 GLM-5.2 是免费的吗?
不过并非无限开放,z.ai 曾在 GLM-5.2 上推出限时免费窗口,而 Coding Plan 起价为每月 $18。即使按完整的按用量计费费率(每百万 $1.40 / $4.40),轻度使用的费用也只是几美分。
GLM-5.2 是否支持 Claude Code 中的 1M token 上下文?
是。将你的 ANTHROPIC_DEFAULT_* 变量中的模型 ID 设置为 glm-5.2[1m],而不是 glm-5.2,Claude Code 就会使用百万 token 窗口。
在 Claude Code 中,GLM-5.2 和 Claude 哪个更适合编程?
对于常规的顺序编辑,价格差异使 GLM-5.2 成为理性的默认选择。Claude 往往在多步骤架构设计、安全敏感工作以及高并发子代理工作流中更具优势。切换设置让你可以在各自最擅长的场景中使用它们,而不是只选一个。
我可以在 Claude Code 之外的其他工具中使用 GLM-5.2 吗?
是的。相同的 z.ai 端点和密钥也可用于其他 agentic CLI——OpenCode、Cline 和 Kilo Code 都支持自定义 base URL,而 CC Switch 可管理其中多个工具的预设。
我需要付费的 Claude 订阅才能在 Claude Code 中使用 GLM-5.2 吗?
不会。Claude Code 只是客户端;一旦你将它指向 z.ai,收费方就是 z.ai,而不是 Anthropic。只有当你保留 Claude 作为可切换的提供方时,才需要 Claude 账户。
在 CC Switch 中切换提供商后,我需要重新启动 Claude Code 吗?
根据 CC Switch 的文档,Claude Code 支持在不重启的情况下热切换提供商数据,而大多数其他 CLI 工具确实需要重启终端或应用。实际使用中,重启 Claude Code 是确保切换生效的可靠方式。
如何在 CC Switch 中切换回 Claude(官方登录)?
从预设列表中添加一个 Claude Official 提供商,启用它,然后运行一次 Claude Code 的常规登出 / 登录(OAuth)流程。之后,您就可以在官方 Claude 登录和第三方提供商(如 z.ai)之间自由切换。
CC Switch 是否免费且安全可用?
是的——它是基于 MIT 许可证的开源软件,并且免费。你的配置本地保存在 SQLite 数据库中,采用原子写入,并且按设计仅对每个工具自身的配置做最小改动,因此即使你卸载该应用,你的 CLI 也能正常继续工作。
