2026年Claude Code + 智谱GLM怎么配置(附使用教程)

Claude Code + 智谱GLM怎么配置(附使用教程)div style background 1a73e8 color fff padding 15px 20px border radius 8px margin 30px 0 20px text align center 为什么选择 GLM Claude Code Claude Code 支持将底层模型替换为其他兼容 div

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



 
  
    
    

为什么选择 GLM + Claude Code

Claude Code 支持将底层模型替换为其他兼容 Anthropic API 的模型。智谱的 GLM 系列模型就是一个绝佳的平替方案。

🔵 Claude Pro

\(20/月(有限额度)
• \)100/月 Max 套餐


• 质量**
• 复杂任务首选




🟢 智谱 GLM

• ¥22/月起(Lite)
• 响应速度约 2 倍
• 质量约 90%+
• 日常任务性价比高







两者搭配使用的**策略:复杂任务用 Claude,简单任务或额度紧张时切到 GLM。

准备工作

2.1 安装 Claude Code

npm install -g @anthropic-ai/claude-code
claude –version


2.2 订阅智谱 Coding Plan

访问open.bigmodel.cn,注册账号后在控制台订阅 GLM Coding Plan(Lite ¥22/月、Pro ¥99/月、Max ¥399/月)。订阅后在API Keys页面创建密钥,妥善保管。

⚠️ 注意区分端点

bigmodel.cn的Coding Plan 专属端点是https://open.bigmodel.cn/api/anthropic,不是 api.z.ai,也不是通用 API 端点。这是最容易踩的坑!

终端一键切换方案

核心思路:用 Shell 函数切换~/.claude/settings.json配置文件,在 Claude Pro 和 GLM 之间一键切换。

3.1 配置 /.zshrc

将以下内容添加到/.zshrc(bash 用户改为 ~/.bashrc):

# ========== GLM / Claude 切换 ==========
exportZAI_API_KEY=“你的智谱API_Key” glm-on()
}
EOF
  # 清除 OAuth 登录态
  python3 -c
import json
try:
  with open(‘\(HOME/.claude.json’,’r’) as f: data=json.load(f)
except: data={}
data.pop(‘oauthAccount’,None)
data.pop(‘primaryApiKey’,None)
data[‘hasCompletedOnboarding’]=True
with open(‘\)HOME/.claude.json’,’w’) as f: json.dump(data,f,indent=2)















  echo“✅ 已切换到智谱 GLM”
} glm-off()
































glm-status()
# ========== END ==========

3.2 使用流程

glm-onclaude编码工作/exitglm-off

💡 如何验证切换成功

进入 Claude Code 后问”智谱清言是什么?”,如果回答得非常详细、对智谱产品如数家珍,说明底层已经是 GLM。界面显示 “Sonnet 4.6” 是正常的,因为智谱服务端会伪装模型名。

CHAPTER 04

踩坑指南与排雷手册

❌ 坑1:403 错误

原因:使用了错误的端点。bigmodel.cn 的 Coding Plan 端点是open.bigmodel.cn/api/anthropic,不是 api.z.ai。z.ai 需要单独购买 Z.AI 的套餐。

❌ 坑2:settings.json 被忽略

原因:JSON 格式错误。最常见的两个问题:env 里的值没加引号(如1应该写成“1”),以及漏了逗号。建议用在线 JSON 校验工具检查。

❌ 坑3:配了智谱但还是用 Claude

原因:Claude Code 的 OAuth 登录态优先级高于 settings.json。需要先在 Claude Code 里执行/logout,或者用上面脚本中的 python3 代码自动清除 ~/.claude.json 中的 oauthAccount 字段。

❌ 坑4:ECONNRESET 连接超时

原因:本地代理(如 Clash)拦截了到 bigmodel.cn 的请求。在环境变量中加入“NO_PROXY”: “open.bigmodel.cn”让请求绕过代理直连。

CHAPTER 05

对话恢复与项目管理

Claude Code 的对话是自动保存的,不用担心退出后丢失。但要正确恢复和管理对话,有几个关键点需要了解。

5.1 项目的概念

⚠️ 关键认知

Claude Code 按启动时所在的目录来区分”项目”。你在 ~/project/A 目录启动的对话属于项目 A,在 ~/project/B 目录启动的属于项目 B。如果你在 ~ 目录随意启动,对话就不属于任何具体项目,后续难以找回。

正确的工作习惯:

# ✅ 正确:先进入项目目录再启动
cd ~/project/my-app
claude # ❌ 错误:在随意目录启动
cd
claude











5.2 恢复对话

退出 Claude Code 后有三种方式恢复对话:

# 方式一:恢复最近一次对话(最常用)
claude -c # 方式二:列出历史对话,交互式选择
claude –resume # 方式三:通过 session ID 精确恢复
claude –resume abc12345-xxxx-xxxx-xxxx








💡 跨项目查看

执行claude –resume后,默认只显示当前目录的对话。按Ctrl+A可以展开查看所有项目的历史对话,按Ctrl+V可以预览对话内容。

5.3 对话存储位置

所有对话以 JSONL 文件存储在本地:

/.claude/projects/
├── -Users-用户名-project-A/
│   ├── session-id-1.jsonl
│   ├── session-id-2.jsonl
│   └── memory
├── -Users-用户名-project-B/
│   └── …

















如果你想搜索某次讨论了特定话题的对话:

grep -rl “关键词” /.claude/projects/

Claude Code 核心命令大全

Claude Code 有大量内置命令,熟练掌握它们能让你的开发效率翻倍。以下按使用场景分类介绍。

6.1 会话管理命令

/exit          # 退出当前会话
/status        # 查看当前模型、会话ID、配置状态
/compact       # 压缩上下文,保留关键信息
/export        # 导出对话为 Markdown 文件
/rename  # 给当前会话命名
/logout        # 登出 Anthropic 账号
/login         # 重新登录

















🎯 场景:对话太长,响应变慢

输入/compact,Claude 会自动总结之前的讨论要点,压缩上下文后继续对话。关键信息不会丢失,但响应速度会恢复正常。

🎯 场景:重要调试过程想存档

/rename 修复登录Bug给会话起个好记的名字,再/export导出 Markdown。下次claude –resume时就能一眼找到。

6.2 项目初始化与记忆

/init         # 创建 CLAUDE.md 项目配置文件

🎯 场景:新接手一个项目

进入项目目录后执行/init,Claude 会分析项目结构并生成 CLAUDE.md。你可以往里面补充技术栈、编码规范、重要的业务逻辑。Claude Code 每次启动都会自动读取这个文件。

CLAUDE.md 推荐写入的内容:

# CLAUDE.md 示例 技术栈
– 前端:React 18 + TypeScript + Tailwind CSS
– 后端:Python FastAPI
– 数据库:PostgreSQL 编码规范
– 使用函数式组件,不用 class 组件
– 变量命名用 camelCase
– 提交信息用中文

重要说明
– /src/auth 目录不要修改,已通过安全审计
– 所有 API 接口需要添加错误处理






















除了 CLAUDE.md,你还可以在对话中直接让 Claude 记住偏好:

# 在对话中直接说:
记住:我偏好用 TypeScript 而不是 JavaScript
记住:代码注释用中文
记住:commit message 格式为 feat/fix/docs: 描述








这些偏好会存入/.claude/memory.json,后续所有对话自动加载。

CLAUDE.md — 项目级记忆
Memory — 个人偏好(跨项目)
/compact — 当前会话上下文压缩

6.3 开发工作流命令

/plan          # 让 Claude 先制定计划再执行
/clear         # 清空当前对话上下文
/undo          # 撤销上一次文件修改
/diff          # 查看文件修改的 diff
/cost          # 查看当前会话的 token 消耗











🎯 场景:要添加一个复杂功能,涉及多个文件

先说“帮我添加用户注册功能,先做个计划”(或用/plan模式),Claude 会先列出需要修改的文件和步骤,等你确认后再动手。比直接让它改代码更安全可控。

🎯 场景:Claude 改了文件但改错了

立刻输入/undo,文件会恢复到修改前的状态。如果你想先看看改了什么,用/diff查看变更内容再决定是否回退。

🎯 场景:聊了很多后想重新开始一个任务

输入/clear清空上下文,但不退出会话。注意区别:/compact是压缩保留关键信息,/clear是彻底清空从零开始。

🎯 场景:担心 token 用太多

随时输入/cost查看当前会话消耗了多少 token。配合 GLM 切换策略,在发现消耗过快时及时切到更便宜的模型。

6.4 终端启动参数

在终端启动 claude 时,可以附加各种参数:

claude                    # 启动新对话
claude -c                 # 恢复最近对话
claude –resume            # 选择历史对话恢复
claude –model glm-4.7     # 指定模型启动
claude “帮我修复这个bug”   # 直接带任务启动
claude update              # 更新到最新版
claude –version           # 查看版本号

















🎯 场景:有个明确的小任务

直接claude “帮我把 README.md 翻译成英文”,Claude 会执行完任务后等你进一步指示。适合快速一次性任务。

🎯 场景:昨天调试做到一半,今天想继续

进入同一个项目目录,输入claude -c直接恢复。如果记不清是哪个对话了,用claude –resume看列表,按Ctrl+V预览对话内容再选择。

🎯 场景:把报错信息直接交给 Claude 分析

利用管道输入:npm run build 2>&1 | claude “帮我分析这个构建错误”。同样的方式也可以用于代码审查:git diff | claude “帮我 review 这些改动”

6.5 高效提示技巧

① 让 Claude 先读再改

# ❌ 直接让它改
重构 src/auth 目录下的所有文件 # ✅ 先读后改
先阅读 src/auth 目录下的所有文件,理解整体架构,然后给出重构方案





② 善用限定范围

# ❌ 范围太大
优化整个项目的性能 # ✅ 范围明确
优化 src/components/DataTable.tsx 的渲染性能,
目前列表超过100条时明显卡顿








③ 分步执行复杂任务

# ❌ 一口气要求太多
帮我写一个完整的用户系统,包括注册登录权限管理和数据库设计 # ✅ 拆成步骤
第一步:先帮我设计用户表的数据库 schema
# 确认后再说:
第二步:基于这个 schema 写注册接口











④ 用自然语言引用文件

# Claude Code 能理解文件引用
看一下 package.json 里的依赖有没有过时的
把 src/utils/format.ts 里的日期格式改成 YYYY-MM-DD
对比 main 分支和当前分支 src/api 目录的差异








⑤ 常用快捷键

Ctrl+C— 中断当前输出(Claude 说太多时随时打断)
Ctrl+D— 退出 Claude Code
Esc   — 取消当前输入
Tab   — 自动补全文件路径
↑ / ↓ — 浏览历史输入











推荐工作流

结合以上所有经验,推荐一个日常开发工作流:

① cd 到项目目录
② glm-status 确认当前模式
③ claude -c 恢复 / claude 新对话
④ 对话过长时 /compact
⑤ 重要成果写入 CLAUDE.md
⑥ /rename + /export 存档

💡 省钱小贴士

日常写代码、修 bug、跑测试用 GLM(glm-on),遇到复杂架构设计、疑难问题切回 Claude Pro(glm-off)。两个模型互补使用,一个月能省下大几百。

命令速查表

命令用途
glm-on / glm-off切换智谱 / Claude Pro
glm-status查看当前用的哪个模型
claude -c恢复最近一次对话
claude –resume列出历史对话选择恢复
claude “任务”带任务直接启动
cmd | claude “分析”管道输入,传递命令输出
/init创建项目配置 CLAUDE.md
/plan先制定计划再执行
/compact压缩上下文继续对话
/clear清空上下文重新开始
/undo撤销上一次文件修改
/diff查看文件变更内容
/export导出对话为 Markdown
/rename给会话命名便于查找
/status查看模型与会话状态
/cost查看 token 消耗
/logout · /login登出 / 登录账号

小讯
上一篇 2026-04-12 09:05
下一篇 2026-04-12 09:03

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/257130.html