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