
先抛一个可能让你不太舒服的判断:如果你现在还在为 Claude 的 Token 账单肉疼,同时手上的项目又是个几十万行的老 monolith——你大概率该试试 GLM-5.2 了。
这不是”国产替代凑合用”的那套说辞。Artificial Analysis 的 Agent 知识工作评测里,GLM-5.2 的 Elo 打到 1265,越过了 GPT-5.5 的 1158。SWE-bench Pro 62.1,FrontierSWE 74.4%。而每 Token 成本,只有前者的约六分之一。
更狠的是,权重直接 MIT 开源扔到了 Hugging Face 上。商用、改、再分发、微调,随便。
第一章 先说结论:GLM-5.2 到底强在哪
三个数字,你记住就够了。
744B 总参 / 约 40B 激活。典型的 MoE 混合专家架构,训练吃了 28.5T tokens。翻译成人话:推理时只点亮一小撮专家,所以又快又便宜,但天花板按大模型的规格来。
1M 上下文,最大输出 131072 token。这个才是真正的杀招。你有没有过这种崩溃时刻——让 AI 帮你重构一个跨 20 个文件的模块,结果它读到第 12 个文件就把前面的忘了,改出一堆自相矛盾的代码?200K 的窗口在真实 monorepo 面前就是不够用。1M 能一口气把大多数中型项目整个吞进去。
价格:输入 0.05 元/千 tokens,输出 0.2 元/千 tokens。跟 DeepSeek V4 一个量级,比 GPT-5.5 便宜了整整一个数量级。
但我必须说句公道话:这两个跑分是 coding 维度。你要是拿它写长文、做多模态、干推理密集的活,参考价值有限。它的强项,明明白白写在脸上——代码 + Agent。
第二章 三分钟拿到 API Key:两条路,别走岔
GLM-5.2 有两个入口,很多人第一天就在这栽跟头。
路线 A:智谱开放平台(open.bigmodel.cn)。注册即用,不需要申请白名单,按 Token 计费。适合你写脚本、做应用、跑批量任务。base_url 是 https://open.bigmodel.cn/api/paas/v4/。
路线 B:Z.ai Coding Plan(z.ai)。包月订阅制,Lite 约 $10/月、Pro 约 $30/月、Max 约 $80/月、Team 按席位。专供 coding 客户端用,走的是独立 endpoint https://api.z.ai/api/coding/paas/v4。
划重点:这俩的 endpoint 路径不一样,Key 也建议分开。Z.ai 后台创建 Key 的时候,把权限范围明确限定到「Coding Plan」——它还有通用 chat、视觉等付费接口,共用钱包但绝对不该共用一把 Key。你不会想在某天早上发现自己的 Coding 额度被一个跑飞的脚本烧光了。
Key 以 zai- 开头,完整值只显示一次。存进密码管理器,别贴进代码里。
第三章 第一次调用:curl 和 Python 都给你写好了
先跑个 smoke test,确认链路通。curl 版本:
curl -X POST https://open.bigmodel.cn/api/paas/v4/chat/completions -H "Authorization: Bearer 你的KEY" -H "Content-Type: application/json" -d '{"model":"glm-5.2","messages":[{"role":"user","content":"用Python写个爬网页标题的函数"}],"max_tokens":2000}'
Python 更省事,直接用 OpenAI SDK,因为它完全兼容:
from openai import OpenAIclient = OpenAI(api_key="你的KEY", base_url="https://open.bigmodel.cn/api/paas/v4/")resp = client.chat.completions.create(model="glm-5.2", messages=[{"role":"user","content":"你好"}])print(resp.choices[0].message.content)
官方的 zhipuai SDK 也行:pip install zhipuai --upgrade,然后 from zhipuai import ZhipuAI。但我个人更推荐 OpenAI SDK——你以后换模型的时候,只用改一行 base_url。
这里有个特别容易踩的坑:model 参数写 glm-5.2,走的是默认上下文;要启用完整的 100 万上下文,必须写成 glm-5.2[1m]。没加这个方括号后缀,你以为自己在用百万窗口,其实一直在小窗口里打转,还纳闷为啥长文档还是被截断。
实测短输入 5 秒内返回,首 token 延迟 300-500ms。但 1M 上下文的调用,首 token 要等 30-90 秒。这个数字很重要,下一章就要用到。

第四章 把 Claude Code 换成 GLM-5.2:一段环境变量的事
这是本文含金量最高的一段。Z.ai 专门上线了 /api/anthropic 兼容 endpoint,目的就一个——让你的 Claude Code 工作区只换几行环境变量,就变成 GLM-5.2 工作区,项目配置一个字都不用改。
把这四行塞进 ~/.zshrc(或 ~/.claude/settings.json 的 env 块),开个新 shell,重启 claude:
export ANTHROPIC_BASE_URL="https://api.z.ai/api/anthropic"export ANTHROPIC_AUTH_TOKEN="$ZAI_API_KEY"export ANTHROPIC_MODEL="glm-5.2[1m]"export API_TIMEOUT_MS="3000000"
最后那行超时不是可选的。长上下文调用要 30-90 秒才出首 token,Claude Code 的默认超时会直接把连接掐掉,然后你会看到莫名其妙的 504。
切完之后,Claude Code 界面上还是显示「Sonnet」「Opus」的标签——客户端根本不知道自己被掉包了,服务端悄悄把请求路由到了 GLM-5.2。你的 CLAUDE.md、项目记忆、slash command、subagent,全部照常工作。
想反悔?unset ANTHROPIC_BASE_URL ANTHROPIC_AUTH_TOKEN ANTHROPIC_MODEL,重启,一秒回到 Anthropic。整个切换只动 shell 环境变量,不碰项目状态一根毫毛。
Cline、OpenCode、Roo Code、Goose、Crush、Kilo Code 这些 OpenAI 兼容客户端也一样,换成 OPENAI_BASE_URL="https://api.z.ai/api/coding/paas/v4" 即可。

第五章 1M 上下文怎么用才不浪费钱
百万窗口很爽,但不是让你无脑往里灌的。
真正值得开 1M 的场景,就三类:跨文件大重构(一次性把整个模块的调用链塞进去,让它自己找出所有受影响的地方);整库理解(新接手一个陌生项目,让它先通读一遍再回答架构问题);超长文档分析(几百页的技术规范、合同、财报,不用做 RAG 分块)。
反过来说,日常写个函数、改个 bug、生成个测试用例——老老实实用默认上下文。开 1M 只会让你多等一分钟首 token,钱包还哭。
还有个血泪教训必须提醒:第一天绝对不要把 agent 指向 main 分支。长上下文 coding agent 有个特点——它太”聪明”了。当你的 prompt 稍微含糊一点,它会自作主张地删掉那些它认为”无关”的文件。开个 side branch 跑,跑顺了再说。
第六章 想自己跑?先看看硬件门槛的真话
MIT 权重挂在 huggingface.co/zai-org/GLM-5.2,谁都能下。但下之前,先看清楚这张表。
744B 的 MoE,2-bit 动态量化(UD-IQ2_XXS)要 241GB 磁盘、256GB 内存起步——大概是一台 M4 Ultra 的 Mac Studio,或者 1 张 24GB 显卡配 256GB 系统内存。Q4_K_M 四位量化直接 476GB,内存要 500GB+。FP16 全精度?1.7TB,企业集群级别。
实测速度 3-9 tokens/秒。有人在 H200 上跑 Q2_K_XL 大概 8.7 tok/s。
最省事的本地路线是 Ollama:ollama pull glm5 然后 ollama run glm5,下载、显存分配、上下文管理它全帮你处理了。LM Studio 用户直接在模型库搜 GLM-5,挑个匹配自己硬件的量化档。
我的建议很直接:除非你手上已经有高显存机器,或者合规要求必须自托管,否则先老老实实用托管 API。等社区把量化磨稳、单节点配置成熟了再评估。为了省那点 API 费用去攒一台 256GB 内存的机器,账算不过来。
第七章 避坑清单 + 我的选型建议
几个高频报错,直接对号入座:
- 401 invalid_api_key:八成是 Key 复制时带了空格,或者范围选错了产品。重新生成一把限定 Coding Plan 的。
- model not found:model ID 写错。完整 1M 窗口用
glm-5.2[1m],默认上下文用纯glm-5.2。 - 跑几分钟就 429:Lite 档配额被 agent loop 烧光了。升 Pro,或者减少迭代轮数。
- 响应体为空还不报错:思考预算超过了 max_tokens。把 max_tokens 提到 4096 以上。
- tool-use 以裸 JSON 出现在文本里:请求没带 tools 字段,OpenAI 兼容层不会自动解析。第一轮就把 tools 数组传进去。
- 多文件重构 504:客户端超时太短,把 requestTimeoutMs 调到 600000。
还有个隐藏差异:GLM-5.2 的思考预设只有 High 和 Max 两档,没有 Claude 那种 auto 等价物。要么明确选,要么接受 High 作为默认。另外在超长 agentic loop 里,Z.ai 的 tool-result 桥接偶尔会丢嵌套 content 块——症状是 assistant 反复发同一个 tool call 而不 ack。遇到就切回 OpenAI 兼容 endpoint 用 Cline 或 OpenCode。
最后说句掏心窝的选型话。什么情况下你该切:你在 monolith 里做多文件重构、反复撞 200K 上下文上限;你的合规部门要求开源可审计的权重;你跑 agentic coding、按任务付费、对每 Token 成本极其敏感。
什么情况下别折腾:你已经付费用 Sonnet/Opus 跑得挺顺、没有具体痛点。切换成本(工具配置、prompt 重调、eval 重跑)不会因为每月省几十刀就变划算。给自己定个退出规则——如果过去 30 天在真实任务里你一次都没撞上 200K 上限,那你大概率不需要专门切。
但话说回来,一个 MIT 开源、1M 上下文、Agent 评测越过 GPT-5.5、成本六分之一的模型摆在这儿,注册个账号跑十分钟 smoke test——这点时间成本,我觉得挺值的。
暂无评论内容