关于在Claude Code里使用GLM 4.6那些事儿
听说清华智谱CodeGeex最近发布了GLM 4.6,声称代码能力和Claude Sonnet能打的有来有回
我一直对国产大模型都挺支持的,尤其是那些愿意潜心研究东西,真正在搞突破的公司来说,清华智谱也是我研究生阶段一直在关注的一家公司,故兴高采烈地下载了CodeGeex VSCode插件,用了一段时间
在此期间我使用它帮我做了以下事情:
- 帮我重新写了一个xml生成器,主要用于我后续的内容批量生成
- 帮我将生成的xml模板提取出指定数据,并生成了csv表格供我后续修改
- 最后,又写了一个python脚本,用于将csv表格当中的数据覆写进xml文档的指定位置
- 另外生成了一个《太空侵略者》作为测试
我得承认,总体来说,用VScode插件和使用Gemini网页版相比确实舒服,但是用着用着我发现了两个问题:
- 第一,它似乎有个内置的Prompt控制,经常会出现聊着聊着开始原地发癫,代码的质量也是随着聊天的深入逐渐出现问题;
- 第二,它似乎并不会消耗我的token额度(虽然确实登录的是我的账号),结合第一条来看,这意味着我很有可能是一直在使用免费版的,而且更糟糕的是,我找不到CodeGeex插件里面哪里有允许我开始消耗我的token额度的地方
另外,我也很不喜欢一直对着看侧栏看,我一直都不太喜欢侧栏,倒不是说它不实用,只是太多的插件把70%-100%的内容,全都放在30%的屏幕里了,看的我很头疼。
总之,这些杂七杂八的问题促使我开始进一步寻求更体验更舒服、而且更深度/更酷的使用AI的方法。然后好巧不巧阮老师最近发了个博客,手把手教了如何绕过Claude Code的在线登录,并在其中调用其他第三方平台的模型,我就在想着说,要不自个搞个类似的玩意,不用豆包的模型,而是用智谱GLM4.6
一个下午就搞定了,不得不说换了个终端确实证实了我之前一直再用免费版的猜测:同一个模型,用Claude Code调用生成的代码比用智谱的CodeGeex要好!
我提了同样的“用HTML和JavaScript为我生成一个《太空侵略者》”要求,在CodeGeex下生成了一开始生成了无法使用的代码,试了好几次总算有了个可以打开即玩的版本,而在Claude Code下,一次一步到位,而且还贴心地加了复古的CSS风格(我并没有这样要求)
而且Claude Code有俩额外的好处哈:首先,这玩意是控制台运行,我终于可以不用死盯着那个侧边栏了(而且向上展开完全覆盖70%的空间也行);另外,它在生成的时候是会记录token消耗的,这样我能知道每次自己打东西都得消耗掉多少的token,虽然我已经准备订阅套餐,不需要担心token的问题了(乐)
唯一的问题是,我把它做完以后,才尴尬地发现其实智谱有官方的Claude Code接入教程,我的做法和官方实践有些出入的地方,故把它在这记录下来,供其他感兴趣的爱好者参考:
API怎么弄就不说了,这个直接去智谱那边注册新用户就行,新用户有3个月200w token使用,一次调用通常需要几千
在自己的C盘文件夹下创建
claude-model文件夹在该文件夹下新建两个子目录:
.claude-glm和bin,分别用来放配置文件和可执行脚本然后,将bin文件夹加入到环境变量PATH当中,输入
1 | %USERPROFILE%\claude-model\bin |
- 在bin文件夹里新建一个.bat文件,命名为claude-glm.bat,在bat里输入如下内容:
1 | @echo off |
注意上面的ANTHROPIC_AUTH_TOKEN,要写你自己的API
如果你不打算使用glm而是其他第三方模型的话,请注意
ANTHROPIC_BASE_URL的对接接口应该是Claude标准,而不是OpenAI的API规范,有些第三方平台会将这两者区别开来。
这样就完成所有步骤了,你就可以开始使用了,可以尝试在PowerShell里直接输入claude-glm启动它




