壹;前言
在 AI 技术日益精进的今天,合理利用 AI 辅助编程能够显著提升工作效率与学习效果。本文主要演示如何将智谱 GLM-4.6 对接至 claude-code-router、以及将 GLM Coding Plan 接入 claude-code,以较低成本打造流畅高效的编程体验。
贰;正文
注意:文中代码或文件出现的 ...
指的是你其他配置,如果你没有其他配置则只写上演示配置即可。
准备步骤
- 智谱 AI 开放平台 API Keys(https://bigmodel.cn/usercenter/proj-mgmt/apikeys)
- 已安装 claude-code / claude-code-router
如果你还未安装 claude-code 或 claude-code-router,可以通过下面的命令安装。
claude-code:npm install -g @anthropic-ai/claude-code
claude-code-router:npm install -g @musistudio/claude-code-router
如果提示 npm 命令不存在的话,请百度搜索一下 npm 是什么与怎么安装 npm 工具。
1. GLM Coding Plan 对接 claude-code (推荐)
- 设置系统变量
ANTHROPIC_BASE_URL
值为https://open.bigmodel.cn/api/anthropic
- 设置系统变量
ANTHROPIC_AUTH_TOKEN
值为你的 API Keys - 修改 claude-code 的设置如下,文件路径:
~/.claude/settings.json
,路径中的 ~ 为你的用户目录,例如 Windows:C:\Users\Administrator\.claude\settings.json
{
"env": {
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-4.5-air",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-4.6",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-4.6"
}
...
}
- 如果需要一直使用中文回答你的问题,请输入
claude
进入 claude-code 后输入/memory
指令,选择 User memory,并在打开的文件中写入下方提示词后保存文件。
- Always reply in Chinese
在项目目录下使用 claude
命令即可使用 GLM Coding Plan 的 GLM-4.6 模型了。
2. GLM Coding Plan 对接 claude-code-router
在 Providers
下增加模型设置,并在 Router
中启用模型,设置完成后在终端执行 ccr restart
重启 claude-code-router 服务
{
...
"Providers": [
{
"name": "bigmodel",
"api_base_url": "https://open.bigmodel.cn/api/coding/paas/v4/chat/completions",
"api_key": "YOUR_API_KEYS",
"models": [
"glm-4.6",
"glm-4.5-air"
]
}
],
"Router": {
"default": "bigmodel,glm-4.6",
"background": "bigmodel,glm-4.5-air",
"think": "bigmodel,glm-4.6",
"longContext": "bigmodel,glm-4.6",
"longContextThreshold": 60000,
...
}
...
}
在项目目录下使用 ccr code
命令即可使用 GLM Coding Plan 的 GLM-4.6 模型了。
3. GLM-4.6 对接 claude-code-router
参照 GLM Coding Plan 对接 claude-code-router 的步骤进行配置
{
...
"Providers": [
{
"name": "bigmodel",
"api_base_url": "https://open.bigmodel.cn/api/paas/v4/chat/completions",
"api_key": "YOUR_API_KEYS",
"models": [
"glm-4.6"
]
}
],
"Router": {
"default": "bigmodel,glm-4.6",
"background": "bigmodel,glm-4.6",
"think": "bigmodel,glm-4.6",
"longContext": "bigmodel,glm-4.6",
"longContextThreshold": 60000,
...
}
...
}
叁;结尾
本文仅展示了基本的对接流程。技术终究是为人服务的工具,希望你进入的是高效的"vibe coding"状态,而不是让 AI 代替你思考与创造的过程。
有点看不懂