在 AI 编程助手的浪潮里,Claude Code CLI 已经成为了开发者的瑞士军刀。配合国产的 GLM(General Language Model) 模型,你可以在本地终端里完成从代码生成到单元测试的全链路自动化。本文将带你从零开始,手把手完成安装、配置,并让你在 Plan 模式 下畅快编程。
🎯 为什么选择 Claude Code CLI + GLM?
- 强大的语言模型:GLM 在中文语境和本土化任务上表现出色,配合 Claude 的多语言理解能力,轻松处理跨语言项目。
- 本地终端体验:无需打开网页,只要打开终端,就能得到即时代码建议。
- 可扩展的插件生态:通过脚本
npx @z_ai/coding-helper自动化集成 GLM,几乎不需要手动改动配置。 - Plan 模式:使用
Shift+Tab快速切换到 “计划模式”,让你先审阅 AI 生成的执行计划再执行,降低误操作风险。
⚡ 环境准备
1. 安装 Node.js
- 访问官方站点:https://nodejs.org,下载 LTS 版本(推荐 18.x 以上)。
- 安装完成后,打开终端(macOS/Linux 用
zsh,Windows 用cmd或PowerShell),执行node -v验证安装成功。
2. 配置 npm 镜像(可选但推荐)
为了加快依赖下载,建议使用淘宝镜像。执行以下两条命令:
npm config set registry https://registry.npmmirror.com npm config get registry若返回
https://registry.npmmirror.com,则镜像已生效。
📦 安装 Claude Code CLI
执行全局安装:
npm install -g @anthropic-ai/claude-code
安装完成后,输入 claude --version,若看到版本号则说明安装成功。
🔑 首次启动与信任提示
1. 找到 ~/.claude(或等效路径)
claude 会在用户根目录下读取 .claude 文件,文件路径随操作系统略有不同:
| 操作系统 | 路径示例 |
|---|---|
| macOS | /Users/<你的用户名>/.claude |
| Linux | /home/<你的用户名>/.claude |
| Windows | C:\Users\<你的用户名>\.claude |
注意:如果你使用的是 Windows 的 PowerShell,建议使用完整路径
C:\Users\<your_username>\.claude(不带波浪线)。
2. 编辑 .claude 并添加信任标记
文件本质上是 JSON。你可以手动创建或打开现有文件,添加或修改下面的键值对:
| 键名 | 值 |
|---|---|
| hasTrustDialogAccepted | true |
如果你从未使用过 claude,文件可能不存在,只需要在上述目录里新建一个 UTF-8 编码的文件,内容如下(不含引号):
hasTrustDialogAccepted: true
这相当于点击了“信任此模型”的弹窗,让后续所有交互不再弹出确认框。
🛠️ 自动化配置 GLM
运行脚本
在终端执行:
npx @z_ai/coding-helper
脚本会自动完成以下操作:
- 检查 Node 环境。
- 将 GLM 集成模块下载到本地。
- 提示你输入已在 智谱(bigmodel.cn)购买的 coding 套餐 对应的 API Key。
🔑 获取 GLM API Key(智谱平台)
注册
- 打开 https://www.bigmodel.cn/glm-coding?ic=LFV5WYSCNI
- 完成注册、实名验证(国内用户推荐使用身份证/护照)。
购买 Coding 套餐
- 在个人中心 → “计费/套餐” 中选择适合的 coding 套餐(如包月或包年)。
生成 API Key
- 在控制台页面点击 “生成新 Key”。
- 系统会返回一个类似
c4e9...qdz2的字符串(实际长度为 32 位左右)。
粘贴 Key
- 当
npx @z_ai/coding-helper提示 “请输入你的 GLM API Key” 时,将复制好的 Key 直接粘贴,回车即可完成配置。
- 当
🖥️ 启动 CLI 并使用 Plan 模式
1. 启动 Claude Code
打开终端(确保已登录),执行:
claude
第一次运行可能需要几秒钟来拉取模型权重,后续几秒即可进入交互界面。
2. 切换到 Plan 模式
- 快捷键:在任意时刻按下
Shift + Tab。 - Plan 模式会把本次交互的 “思考过程” 展开,你可以查看、编辑后再执行。
小技巧:如果你不确定模型的计划是否符合预期,先切换到 Plan 模式,检查每一步的输入输出,然后再按
Enter让模型继续执行。
3. 编程实战示例
需求:生成一个 Python 函数,计算斐波那契数列的第 n 项。
交互过程(示例):
- 输入:
请用 Python 写一个函数 fib(n) 返回第 n 项斐波那契数。 - 模型返回完整函数代码,并自动补上测试示例。
- 你可以在 Plan 模式下检查返回值是否正确,再选择 Run(如果已配置执行环境)或直接 Copy 到编辑器。
💡 实用技巧 & 常见问题
| 场景 | 解决方案 |
|---|---|
npm install -g 报错 “EACCES” |
使用 sudo(macOS/Linux)或以管理员身份运行 PowerShell(Windows)。 |
| 下载依赖时卡住 | 再次确认 npm 镜像已设为 https://registry.npmmirror.com,或使用 --verbose 查看具体错误。 |
.claude 文件找不到 |
直接在终端执行 echo $HOME(macOS/Linux)或 echo $env:USERPROFILE(PowerShell),确认路径后再创建文件。 |
| 切换 Plan 模式后看不到思考过程 | 确保 hasTrustDialogAccepted 为 true,否则模型会隐藏计划。 |
| API Key 使用频繁导致额度不足 | 检查 “智谱” 计费页面,确认套餐未过期;如需紧急使用,可临时升级套餐。 |
日常小贴士:
- 定期备份
.claude文件,以防误删导致信任标记失效。- 若你在 CI/CD 环境中使用 CLI,考虑在流水线里使用
claude --no-interactive参数来禁用交互式输入。
🎉 结语
恭喜!你已经成功把 Claude Code CLI 与国产 GLM 打通。只需一条命令 claude,你就能在本地终端里享受「代码生成 → 计划审阅 → 交互执行」的完整 AI 编程工作流。
声明:转载需注明出处