📢 前言

最近 Claude Code 火出圈了,但官方 API 的价格让很多开发者望而却步。今天我要分享一个超实用的解决方案:用智谱 GLM-4.5 替代 Claude Code 官方 API

经过实测,这个方案不仅能完全兼容 Claude Code 的所有功能,还能将使用成本降低 90% 以上!🎉

特别说明:本文基于朋友分享的 GLM Claude 兼容配置流程,我已经亲自测试并成功运行。


✅ 准备工作

必要条件

  • Windows PowerShell ≥ 5.1(推荐 PowerShell 7+)
  • 智谱 BigModel 平台的 API Key(获取地址
  • Claude Code 已安装

成本对比

服务提供商 价格(1M tokens) 相对成本
Claude官方 $15 100%
智谱GLM-4.5 ¥5 ≈5%

💡 成本优势:同样的功能,价格只有官方的20分之一!


🛠️ 一键配置流程

1. 创建工作目录

首先在 PowerShell 中创建配置目录:

1
2
# 创建配置目录
New-Item -ItemType Directory -Path "$HOME\cc" -ErrorAction SilentlyContinue | Out-Null

2. 设置环境变量

1
2
3
4
5
# 设置 GLM API Key(替换为你的真实 key)
setx GLM_API_KEY "你的_GLM_API_KEY"

# 允许运行本地脚本
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

⚠️ 重要:设置完成后需要重新打开 PowerShell 窗口让环境变量生效。


📄 核心配置脚本

reset.ps1 - 环境清理脚本

创建 $HOME\cc\reset.ps1 文件:

1
2
3
4
5
6
7
8
9
10
11
# reset.ps1 — 清空 CC / Anthropic 相关环境变量
$toClear = @(
'ANTHROPIC_API_KEY','ANTHROPIC_AUTH_TOKEN','ANTHROPIC_BASE_URL',
'ANTHROPIC_MODEL','ANTHROPIC_BIG_MODEL','ANTHROPIC_SMALL_FAST_MODEL',
'OPENROUTER_API_KEY','OPENROUTER_BASE_URL',
'CC_MODEL','CC_TIER'
)
foreach ($k in $toClear) { Remove-Item Env:\$k -ErrorAction SilentlyContinue }

[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
Write-Host "[CC] Reset done. CC / Router env vars cleared." -ForegroundColor Yellow

glm.ps1 - GLM 切换脚本

创建 $HOME\cc\glm.ps1 文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
param(
[switch]$PreferSmall, # 加这个开关时,用小模型为主
[string]$BigModel = "glm-4.5", # 可按需改成官方推荐的大模型
[string]$SmallModel = "glm-4.5-air" # 官方推荐的小/快模型
)

# 0) 先清旧值与潜在冲突键
$toClear = @(
'ANTHROPIC_API_KEY','ANTHROPIC_AUTH_TOKEN','ANTHROPIC_BASE_URL',
'ANTHROPIC_MODEL','ANTHROPIC_BIG_MODEL','ANTHROPIC_SMALL_FAST_MODEL',
'OPENROUTER_API_KEY','OPENROUTER_BASE_URL','CC_TIER'
)
foreach ($k in $toClear) { Remove-Item Env:\$k -ErrorAction SilentlyContinue }

# 1) 设置 Claude 兼容端点与凭证(GLM 官方)
$env:ANTHROPIC_BASE_URL = 'https://open.bigmodel.cn/api/anthropic'
$env:ANTHROPIC_API_KEY = $env:GLM_API_KEY # 统一只用 API_KEY,避免 AUTH_TOKEN 冲突警告

# 2) 同时配置"大/小模型",并决定当前默认
$env:ANTHROPIC_BIG_MODEL = $BigModel
$env:ANTHROPIC_SMALL_FAST_MODEL = $SmallModel
if ($PreferSmall) { $env:ANTHROPIC_MODEL = $SmallModel; $env:CC_TIER='small' }
else { $env:ANTHROPIC_MODEL = $BigModel; $env:CC_TIER='big' }

# 3) 打标 + 友好回显
$env:CC_MODEL = 'glm'
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
Write-Host "[CC] Switched to GLM (Anthropic-compatible)" -ForegroundColor Green
" BIG: $($env:ANTHROPIC_BIG_MODEL)"
" SMALL: $($env:ANTHROPIC_SMALL_FAST_MODEL)"
" NOW: $($env:ANTHROPIC_MODEL) (CC_TIER=$($env:CC_TIER))"
Get-ChildItem Env: | ? Name -match 'ANTHROPIC_(BASE_URL|MODEL|SMALL_FAST_MODEL|BIG_MODEL)$|^CC_' `
| Format-Table Name,Value -Auto

⚡ 快捷命令配置

为了让命令更便捷,添加以下函数到 PowerShell Profile:

1
2
3
4
5
6
7
8
9
10
11
# 创建/打开 Profile
if (-not (Test-Path $PROFILE)) { New-Item -Path $PROFILE -ItemType File -Force | Out-Null }

# 添加快捷函数
Add-Content $PROFILE @'
function ccr { & "$HOME\cc\reset.ps1" } # 重置
function ccg { & "$HOME\cc\glm.ps1" @args } # 切换到 GLM,支持 -PreferSmall
'@

# 立即生效
. $PROFILE

🎯 使用方式

配置完成后,使用起来超级简单:

1
2
3
4
5
6
7
8
# 清空环境(建议切换前先执行)
ccr

# 切换到 GLM(大模型)
ccg

# 切换到 GLM(小模型,更省钱更快)
ccg -PreferSmall

验证配置

1
2
# 查看当前配置
Get-ChildItem Env: | ? Name -match 'ANTHROPIC|CC_MODEL'

预期输出:

1
2
3
4
5
6
ANTHROPIC_BASE_URL        https://open.bigmodel.cn/api/anthropic
ANTHROPIC_API_KEY ****
ANTHROPIC_BIG_MODEL glm-4.5
ANTHROPIC_SMALL_FAST_MODEL glm-4.5-air
ANTHROPIC_MODEL glm-4.5
CC_MODEL glm

⚠️ 常见问题与解决方案

问题1:命令找不到

原因:Profile 配置未生效
解决

1
2
3
4
# 重新加载 Profile
. $PROFILE

# 或重新打开 PowerShell 窗口

问题2:环境变量被覆盖

原因:Profile 中有其他配置冲突
解决:检查 $PROFILE 文件,注释掉冲突的 ANTHROPIC_* 变量设置

问题3:中文乱码

解决

1
2
# 设置控制台编码为 UTF-8
chcp 65001

问题4:小模型不生效

解决:使用 ccg -PreferSmall 强制设置小模型为默认


🚀 实际体验分享

响应速度

  • GLM-4.5:响应速度与 Claude 3.5 Sonnet 相当
  • GLM-4.5-air:速度提升约 30%,适合代码补全等轻量任务

代码质量

经过一周的测试使用,GLM-4.5 在代码生成方面的表现:

  • 代码逻辑清晰:生成的代码结构合理,易于理解
  • 语法准确性高:很少出现语法错误
  • 注释完整:自动生成的注释质量很好
  • 多语言支持:Python、JavaScript、Go 等主流语言都支持良好

成本效益

按我平时的使用量计算:

  • 原方案:月均 $50-100
  • GLM 方案:月均 ¥15-30
  • 节省:约 80-90% 的成本!

💡 使用建议

1. 模型选择策略

  • 复杂项目:使用 GLM-4.5(大模型)
  • 日常编码:使用 GLM-4.5-air(小模型)
  • 代码审查:建议使用大模型,准确性更重要

2. 最佳实践

1
2
3
4
5
6
7
8
# 工作日开始前 - 切换到大模型
ccg

# 快速原型开发 - 切换到小模型
ccg -PreferSmall

# 项目结束时 - 清理环境
ccr

3. 团队协作

建议将配置脚本共享给团队成员,统一使用 GLM 端点,降低整体成本。


📚 相关资源


结语

通过这个 GLM 兼容配置方案,我们不仅大幅降低了使用成本,还保持了完整的 Claude Code 功能体验。对于个人开发者和中小团队来说,这是一个极具性价比的选择。

整个配置过程只需要 10 分钟,后续使用完全无缝切换。如果你也是 Claude Code 的用户,强烈建议试试这个方案!

💰 成本节省 90%,功能 100% 兼容,这样的好事可不多见!

如果你在配置过程中遇到问题,欢迎在评论区交流,我会尽力帮助大家解决!👇

也欢迎分享你的使用体验,让我们一起优化这个方案!🌟


🔗 如果这篇文章对你有帮助,别忘了点赞,让更多开发者知道这个超实用的 Claude Code 替代方案!