claude-code 国产glm替代方案

不谈玄学,只讲落地。
我是一名深耕算法工程化一线的实践者,擅长将 新技术、关键技术、AI/ML 技术从论文和 demo 转化为可规模化部署的生产系统。在这里,你看不到堆砌公式的理论空谈,只有真实项目中踩过的坑、趟过的路,每一篇文章都源自实战经验的提炼。我相信技术的价值在于解决真实问题,而不是制造焦虑。如果你也厌倦了"收藏即学会",渴望掌握让算法真正跑起来的硬核能力,那么这里就是你的技术补给站。

榜单

在这里插入图片描述

GLM-4.7 = 中国最强Agentic模型,数学推理出色,本地部署友好,性价比高不少

glm VS claude VS gemini Vs gpt

官方hf评测结果

官网有句话:通用人工智能(AGI)的研发是一个漫长的过程,基准测试只是评估性能的一种方式。虽然这些指标提供了必要的检查点,但最重要的仍然是实际体验。真正的智能不仅仅在于考试成绩优异或数据处理速度更快;最终,AGI的成功将取决于它如何无缝融入我们的生活——这次是以“编码”的方式。(“实事求是”,不要迷信跑分–实践是检验真理的唯一标准,也就是工具的实际应用,时间会证明一切!)

Benchmark说明

  • 修Bug能力(SWE-bench系列)
  • 数学能力(AIME 25)
  • 科学推理(GPQA-Diamond)
  • 系统操作(Terminal Bench)
  • 算法竞赛(LiveCodeBench)
  • 工具使用(HLE、τ²-Bench)
  • 网络搜索(BrowseComp)

领域分类 指标名称 (Benchmark) 核心考察点 (Focus) 指标特性与权威性
算法竞赛 LiveCodeBench 解题逻辑、算法实现、防背题泛化力 动态防御:实时收集 LeetCode 等平台新题,防止模型通过训练记忆答案。
软件工程 SWE-bench (系列) 解决真实 GitHub Issue、跨文件修 Bug 工程实战:要求模型在数千行代码的大型仓库中定位并修复真实世界的软件漏洞。
数学能力 AIME 25 高难度数学竞赛解题、深度推理 推理天花板:采用美国数学邀请赛标准,考察模型在极长逻辑链条下的思考能力。
科学推理 GPQA-Diamond 博士级别的科学常识与跨学科推理 高难度门槛:由领域专家编写,非专家人类即使借助搜索引擎也难以答对。
系统操作 Terminal Bench 真实终端命令行操作、环境交互 系统控制:评估模型在 Linux 等真实环境中执行命令、管理文件和解决系统问题的能力。
工具使用 HLE / τ²-Bench 复杂工具调用、API 使用与长程决策 代理协作:测试模型作为 Agent 调用外部工具解决多步骤、复杂业务流程的成功率。
网络搜索 BrowseComp 信息检索、网页导航、信源整合能力 实时情报:衡量模型通过浏览器获取、筛选并总结开放互联网信息的能力。
长文本处理 RULER / NeedleBench 超长上下文的信息检索与关联 信息记忆:测试模型在数万字甚至百万字文本中是否会"遗忘"中间的关键细节。

其他平台的评测

不要过度迷信榜单,大家都说好才是真的好,编码过程中实际提效和性价比高才是王道。

[外链图片转存中…(img-yJTFknSO-1766914482042)]

(来源:https://llm-stats.com/)

(来源:https://llm2014.github.io/llm_benchmark/)

glm 订阅

https://bigmodel.cn/

订阅API

测试玩的话20包月即可,用的熟练了再升级pro

创建KEY

复制下来单独保存:

d022ffee27d041f48563e0ca5f446422.2TIz7L8zPmyg****

claude-code 安装

windows平台尽量使用wsl ubuntu安装,windows虽然可以用,但是会遇到一些问题。(最好MacOS/linux系统)

github地址:

https://github.com/anthropics/claude-code

智普api接入:

https://docs.bigmodel.cn/cn/guide/develop/claude#claude-code

安装方法:

npm install -g @anthropic-ai/claude-code
➜  claude_code_wd npm install -g @anthropic-ai/claude-code
changed 3 packages in 2s
2 packages are looking for funding
  run `npm fund` for details
➜  claude_code_wd claude -v
2.0.76 (Claude Code)
➜  claude_code_wd 

配置 glm 到 claude code

# 编辑或新增 Claude Code 配置文件 `~/.claude/settings.json`
# 新增或修改里面的 env 字段
# 注意替换里面的 `your_zhipu_api_key` 为您上一步获取到的 API Key
{
    "env": {
        "ANTHROPIC_AUTH_TOKEN": "your_zhipu_api_key",
        "ANTHROPIC_BASE_URL": "https://open.bigmodel.cn/api/anthropic",
        "API_TIMEOUT_MS": "3000000",
        "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": 1
    }
}

使用 Claude Code

在这里插入图片描述

常用命令

内置斜杠命令

命令 目的
/add-dir 添加其他工作目录
/agents 管理用于特定任务的自定义 AI 子代理
/bashes 列出和管理后台任务
/bug 报告错误(将对话发送给 Anthropico)
/clear 清晰的对话记录
/compact [instructions] 简短对话,可选重点说明
/config 打开设置界面(配置选项卡)
/context 将当前上下文使用情况可视化为彩色网格
/cost 显示代币使用统计信息(有关订阅的具体详情,请参阅费用跟踪指南
/doctor 检查您的 Claude Code 安装的健康状况
/exit 退出 REPL
/export [filename] 将当前对话导出到文件或剪贴板
/help 获取使用帮助
/hooks 管理工具事件的钩子配置
/init 使用 CLAUDE.md 指南初始化项目
/login 切换人类学账户
/logout 退出您的 Anthropic 帐户
/mcp 管理 MCP 服务器连接和 OAuth 身份验证
/memory 编辑 CLAUDE.md 内存文件
/model 选择或更改人工智能模型
/output-style [style] 直接设置输出样式,或从选择菜单中设置。
/permissions 查看或更新权限
/pr_comments 查看拉取请求评论
/privacy-settings 查看和更新​​您的隐私设置
/review 请求代码审查
/sandbox 启用沙盒式 bash 工具,隔离文件系统和网络,实现更安全、更自主的执行。
/rewind 回溯对话和/或代码
/status 打开设置界面(状态选项卡),显示版本、型号、帐户和连接状态。
/statusline 设置 Claude Code 的状态栏 UI
/terminal-setup 安装 Shift+Enter 键绑定以输入换行符(仅限 iTerm2 和 VSCode)
/todos 列出当前待办事项
/usage 显示套餐使用限制和速率限制状态(仅限订阅套餐)
/vim 进入 vim 模式,即可交替使用插入模式和命令模式。

根据官方文档和社区资源,我为你整理了 Claude Code 所有斜杠命令(Slash Commands)的完整指南

内置系统命令

/add-dir

用途:添加额外的工作目录到当前会话
使用场景

  • 跨多个项目工作
  • 引用外部资源库
  • 无需重启即可扩展工作空间

示例

# 添加另一个项目目录
> /add-dir /path/to/other/project

# 添加共享库
> /add-dir ~/shared/libraries

# 在不同仓库间协调操作
> /add-dir ../backend

/agents

用途:管理自定义 AI 子代理
功能

  • 创建新的专业代理
  • 查看已有代理列表
  • 配置代理参数

使用场景:需要特定领域专家(代码审查、安全检查、测试生成等)


/bug

用途:报告 Claude Code 的 bug
功能:将当前对话发送给 Anthropic 团队
使用时机:遇到错误或异常行为时


/clear

用途:清除对话历史,开始新的会话
重要性:⭐⭐⭐⭐⭐
最佳实践

# 开始新任务时立即清除
> /clear

# 避免上下文污染
# 避免不必要的 token 消耗

建议频繁使用 /clear,每次开始新任务时都清除对话


/compact [instructions]

用途:压缩对话历史,可选择性保留特定内容
参数:可选的聚焦指令
使用场景

  • 对话太长时节省 tokens
  • 保留关键上下文同时减少噪音

示例

# 基本压缩
> /compact

# 带指令的压缩
> /compact keep focus on authentication logic

/config

用途:查看和修改配置
功能

  • 查看当前配置
  • 修改 MCP 服务器
  • 设置工具权限
  • 管理快捷键

配置文件位置~/.claude.json


/cost

用途:显示 token 使用统计和费用
信息包括

  • 输入/输出 tokens
  • 缓存命中率
  • API 使用计费

/doctor

用途:诊断安装问题
检查内容

  • API 密钥配置
  • MCP 服务器连接
  • 依赖项状态
  • 系统环境

/exit / /quit

用途:正确结束会话,确保清理和保存
推荐:用此命令代替直接关闭终端


/help

用途:显示所有可用命令
显示内容

  • 内置命令
  • 自定义命令(.claude/commands/~/.claude/commands/
  • MCP 服务器命令

/init

用途:生成项目指南文件 CLAUDE.md
功能

  • 创建项目概述
  • 设置关键命令
  • 定义工作流程
  • 配置钩子(hooks)

示例

> /init
# 创建 CLAUDE.md 包含:
# - 项目结构说明
# - 构建/测试命令
# - 代码风格规范
# - 常用工作流程

/login / /logout

用途:账户管理
功能

  • 切换 Anthropic 账户
  • 管理 API 密钥
  • 在 Pro/Max 订阅和 API 密钥间切换

/mcp

用途:管理 Model Context Protocol 服务器
子命令

# 查看所有 MCP 服务器状态
> /mcp

# 添加 MCP 服务器
> /mcp add <server-name>

# 移除 MCP 服务器
> /mcp remove <server-name>

# 查看服务器详情
> /mcp show <server-name>

# 从 Claude Desktop 导入配置
> /mcp import

常用 MCP 服务器配置

# Filesystem - 访问本地文件
> claude mcp add filesystem -- npx @modelcontextprotocol/server-filesystem /path/to/project

# GitHub - 与 GitHub 交互
> claude mcp add github -- npx @modelcontextprotocol/server-github

# SQLite - 数据库操作
> claude mcp add sqlite -- npx @modelcontextprotocol/server-sqlite

# Puppeteer - 网页自动化
> claude mcp add puppeteer -- npx @modelcontextprotocol/server-puppeteer

调用 MCP 工具: 使用 mcp__servername__toolname 格式

# GitHub 工具示例
> /mcp__github__list_prs
> /mcp__github__pr_review 456

# 批准所有工具(在 permissions 中)
mcp__github  # 批准 github 服务器的所有工具

/memory

用途:编辑项目记忆文件
类型

  • 全局记忆~/.claude/memory/ - 适用于所有项目
  • 项目记忆.claude/memory/ - 特定于当前项目(git-ignored)

使用场景

  • 存储项目特定偏好
  • 记录团队约定
  • 保存常用模式

/model

用途:切换 AI 模型
可用模型

> /model
# 交互式菜单选择:
# - claude-sonnet-4-5-20250929 (默认,平衡性能)
# - claude-opus-4-1-20250805 (最强大)
# - claude-opus-4-20250514
# - claude-3-5-haiku-20241022 (快速经济)

CLI 启动时指定

claude --model claude-opus-4-20250514

/permissions

用途:管理工具权限
功能

  • 设置自动允许的工具
  • 配置拒绝规则
  • 管理 MCP 工具权限

配置示例(在 ~/.claude.json):

{
  "allowedTools": [
    "Bash(git *:*)",
    "Bash(npm *:*)",
    "Read",
    "Write",
    "Edit"
  ]
}

/pr_comments

用途:从 GitHub PR 拉取评论并处理
使用场景:自动处理 PR 反馈


/review

用途:执行代码审查
功能:分析代码质量、安全性、性能


/status

用途:显示账户和系统信息
包括

  • 账户状态
  • 订阅类型
  • 使用配额
  • 系统版本

/terminal-setup

用途:配置终端设置
功能

  • 启用 Shift+Enter 换行
  • 配置响铃(需要输入时提醒)
  • 优化终端交互体验

推荐:首次使用时立即运行

> /terminal-setup

/vim

用途:Vim 编辑器相关配置
功能:优化 Vim 用户的使用体验


/install-github-app

用途:安装 GitHub App,自动审查 PR
功能

  • 自动代码审查
  • 发现逻辑错误和安全问题
  • 可自定义审查提示

配置示例claude-code-review.yml):

direct_prompt: |
  Please review this pull request and look for bugs and security issues.
  Only report on bugs and potential vulnerabilities you find.
  Be concise.

🛠️ 自定义斜杠命令

创建方式

自定义命令存储在指定目录的 Markdown 文件中:

1. 项目级命令(团队共享)

  • 位置:.claude/commands/
  • 显示:(project) 标签
  • 用途:团队协作、项目特定工作流

2. 用户级命令(个人全局)

  • 位置:~/.claude/commands/
  • 显示:(user) 标签
  • 用途:个人偏好、跨项目使用

命令结构

基础命令
# 文件名:.claude/commands/analyze.md

# Analyze Code
Analyze this code and explain the architecture.

调用:> /analyze


带参数的命令

位置参数

# 文件名:.claude/commands/fix-issue.md
---
argument-hint: [issue-number] [priority]
description: Fix a GitHub issue
---

Fix issue #$1 with priority $2.

调用:> /fix-issue 123 high

所有参数

# 文件名:.claude/commands/refactor.md
---
argument-hint: [file-path]
description: Refactor code in specified file
---

Refactor the code in: $ARGUMENTS

调用:> /refactor src/auth/login.ts


执行 Bash 命令的命令

使用 ! 前缀执行 bash 命令,输出会包含在上下文中

# 文件名:.claude/commands/git-explain.md
---
allowed-tools: Bash(git status:*), Bash(git diff:*), Bash(git log:*)
description: Explain the git diff
---

# Context
- Current git status: !`git status`
- Current git diff: !`git diff`

Please analyze these changes and:
1. Summarize what was modified
2. Explain why these changes were made
3. Identify any potential issues

带 Frontmatter 的完整命令
# 文件名:.claude/commands/commit.md
---
allowed-tools: Bash(git add:*), Bash(git status:*), Bash(git commit:*)
argument-hint: [message]
description: Create a git commit with conventional commit format
model: claude-3-5-haiku-20241022
---

# Commit and Push Changes

Create a conventional commit with all current changes.

## Steps
1. Run `git status` to see all changes
2. Run `git diff` to review the changes
3. Analyze changes and determine appropriate commit type:
   - `feat:` for new features
   - `fix:` for bug fixes
   - `docs:` for documentation changes
   - `style:` for formatting changes
   - `refactor:` for code restructuring
   - `test:` for adding tests
   - `chore:` for maintenance

4. Create commit with message: $ARGUMENTS
5. Show commit result

Frontmatter 配置选项

字段 说明 默认值
allowed-tools 命令可使用的工具列表 继承对话设置
argument-hint 参数提示(显示在自动完成)
description 命令简短描述 使用提示的第一行
model 指定使用的模型 继承会话模型
disable-model-invocation 禁止 Claude 自动调用 false

命名空间组织

使用目录结构创建命名空间:

.claude/commands/
├── frontend/
│   ├── component.md      # /component (project:frontend)
│   └── optimize.md       # /optimize (project:frontend)
├── backend/
│   ├── api-scaffold.md   # /api-scaffold (project:backend)
│   └── db-migrate.md     # /db-migrate (project:backend)
└── security/
    └── audit.md          # /audit (project:security)

实例

在这里插入图片描述

在这里插入图片描述

参考:

https://www.bigmodel.cn/

https://github.com/anthropics/claude-code

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐