零门槛快速上手:Claude Code CLI + 国产 GLM 编程全攻略

在 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 用 cmdPowerShell),执行 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

脚本会自动完成以下操作:

  1. 检查 Node 环境。
  2. 将 GLM 集成模块下载到本地。
  3. 提示你输入已在 智谱(bigmodel.cn)购买的 coding 套餐 对应的 API Key。

🔑 获取 GLM API Key(智谱平台)

  1. 注册

  2. 购买 Coding 套餐

    • 在个人中心 → “计费/套餐” 中选择适合的 coding 套餐(如包月或包年)。
  3. 生成 API Key

    • 在控制台页面点击 “生成新 Key”。
    • 系统会返回一个类似 c4e9...qdz2 的字符串(实际长度为 32 位左右)。
  4. 粘贴 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 项。

交互过程(示例):

  1. 输入:请用 Python 写一个函数 fib(n) 返回第 n 项斐波那契数。
  2. 模型返回完整函数代码,并自动补上测试示例。
  3. 你可以在 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 模式后看不到思考过程 确保 hasTrustDialogAcceptedtrue,否则模型会隐藏计划。
API Key 使用频繁导致额度不足 检查 “智谱” 计费页面,确认套餐未过期;如需紧急使用,可临时升级套餐。

日常小贴士

  • 定期备份 .claude 文件,以防误删导致信任标记失效。
  • 若你在 CI/CD 环境中使用 CLI,考虑在流水线里使用 claude --no-interactive 参数来禁用交互式输入。

🎉 结语

恭喜!你已经成功把 Claude Code CLI 与国产 GLM 打通。只需一条命令 claude,你就能在本地终端里享受「代码生成 → 计划审阅 → 交互执行」的完整 AI 编程工作流。


声明:转载需注明出处

版权CC BY-NC-SA 4.0