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 工程實戰:要求模型在數千行代碼的大型倉庫中定位並修復真實世界的軟件BUG。
數學能力 AIME 25 高難度數學競賽解題、深度推理 推理天花板:採用美國數學邀請賽標準,考察模型在極長邏輯鏈條下的思考能力。
科學推理 GPQA-Diamond 博士級別的科學常識與跨學科推理 高難度門檻:由領域專家編寫,非專家人類即使藉助搜索引擎也難以答對。
系統操作 Terminal Bench 真實終端命令行操作、環境交互 系統控制:評估模型在 Linux 等真實環境中執行命令、管理文件和解決系統問題的能力。
工具使用 HLE / τ²-Bench 複雜工具調用、API 使用與長程決策 代理協作:測試模型作為 Agent 調用外部工具解決多步驟、複雜業務流程的成功率。
網絡搜索 BrowseComp 信息檢索、網頁導航、信源整合能力 實時情報:衡量模型通過瀏覽器獲取、篩選並總結開放互聯網信息的能力。
長文本處理 RULER / NeedleBench 超長上下文的信息檢索與關聯 信息記憶:測試模型在數萬字甚至百萬字文本中是否會"遺忘"中間的關鍵細節。

其他平台的評測

不要過度迷信榜單,大家都説好才是真的好,編碼過程中實際提效和性價比高才是王道。

(來源: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