惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
Microsoft Azure Blog
Microsoft Azure Blog
MongoDB | Blog
MongoDB | Blog
小众软件
小众软件
Apple Machine Learning Research
Apple Machine Learning Research
O
OpenAI News
酷 壳 – CoolShell
酷 壳 – CoolShell
The GitHub Blog
The GitHub Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
博客园 - 聂微东
Engineering at Meta
Engineering at Meta
W
WeLiveSecurity
Hacker News: Ask HN
Hacker News: Ask HN
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News
D
Docker
F
Full Disclosure
AI
AI
罗磊的独立博客
博客园 - 【当耐特】
U
Unit 42
S
SegmentFault 最新的问题
Stack Overflow Blog
Stack Overflow Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
P
Palo Alto Networks Blog
博客园_首页
H
Help Net Security
量子位
月光博客
月光博客
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
博客园 - 司徒正美
F
Fortinet All Blogs
D
DataBreaches.Net
B
Blog RSS Feed
Webroot Blog
Webroot Blog
TaoSecurity Blog
TaoSecurity Blog
S
Secure Thoughts
爱范儿
爱范儿
I
InfoQ
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Attack and Defense Labs
Attack and Defense Labs
Application and Cybersecurity Blog
Application and Cybersecurity Blog
C
CERT Recently Published Vulnerability Notes
Martin Fowler
Martin Fowler
Blog — PlanetScale
Blog — PlanetScale
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
S
Securelist

又见苍岚

COLMAP PatchMatch Stereo 算法详解 事件驱动的状态机框架:从理论到工程实践 Git 在国内网络环境下无法 Push 的排查与修复 —— 配置 Clash 代理 分段五次多项式插值原理详解 路径插值方法深度对比研究 Claude Code 使用指南 OpenClaw 记忆管理与技能创建指南 CBS(Conflict-Based Search)算法详解 A* 算法及其变种详解 OpenClaw 配置多 Agents Windows Powershell 无法加载文件,因为在此系统上禁止运行脚本问题的解决方案 MaxClaw 安装流程 大模型 AI 名词介绍 AList 网盘聚合工具简介 Protobuf 简介与测试 Github 歌词下载工具 163MusicLyrics Python __getattr__ 懒加载 Python TypedDict 机器人仿真平台 Gazebo 安装记录 机器人仿真平台 Gazebo 简介 多机器人路径规划问题(Multi-Agent Path Finding, MAPF)简介 Python exifread 读取修改过的 jpeg 信息错误问题修复 3D 坐标系变换的理解 3D 旋转矩阵基本概念 MongoDB Compass 介绍 Python 环境管理工具 uv Flutter 开发指南 Snipaste 安装下载与黑屏问题解决方案 全局路径规划算法记录 2025 Python 版本性能测试 Flutter Hello World Flutter 安装环境配置 Ubuntu VMware 硬盘扩容后 SMBus Host controller not enabled 报错问题解决 Python NetworkX 教程 Docker GPU 报错 - Failed to initialize NVML Unknown Error 解决方案 Python matplotlib 图表绘制 cuda-toolkit 安装替代 Cuda 与 Cudnn Jinja2 Python 利用 docxtpl 和 Jinja2 生成基于模板的 Word 文档 Docker 实现 CPU 核心隔离 LoFTR 基于 Transformer 的特征提取匹配算法 OmniGlue 特征匹配 SuperGlue 使用图神经网络学习特征匹配 Ubuntu 下将 xlsx 文件按照 sheet 转换为 图片 Python 使用 SQLAlchemy Python FastAPI 教程 openwrt 软路由配置安装 Nav2 地图文件(PGM/YAML)规范标准 3D OBJ 模型转换为 glb 瓦片格式 Python 源码 Redis 数据库介绍 Ubuntu 22.04 内核自动升级导致 MongoDB 7.0.12 错误记录 ubuntu 20.04 安装 ROS Noetic ubuntu 18.04 安装 ROS Melodic VMware Workstation Pro 个人免费版下载、安装、使用指南 Hybrid A-star 路径规划 Reeds-Shepp 曲线 Dubins 曲线 Linux kvm 虚拟机网络不通的问题解决方法 Ubuntu 自动内存清理 BiliBili 缓存视频转 mp4 Python 求解线性规划 3D Gaussian Splatting 官方源码实践记录 ImageMagick 教程 Ubuntu 22.04 安装 Colmap 对数几率 odds Ubuntu nmcli 网络管理工具使用指南 SuperPoint 自监督深度学习特征点提取 SyncTV Music Tag Web 在线音乐信息整理工具 ncm 格式转 mp3 MusicBrainz 音乐元数据百科数据库 Ubuntu 网络流量监控工具 私人云音乐平台 Navidrome 入门 手眼标定 四元数(Quaternions) OHTTPS 实现免费自动 https 证书申请、更新、部署 ubuntu 22.04 安装 CloudCompare 单机 KVM 虚拟机冷迁移 Ubuntu 22.04 使用 mdadm 实现软 raid 小鱼 一键安装 ROS-humble Fluid -46- 基于 Simpletex API 构建公式识别页面 公式识别 API 简介 -- Simpletex 使用 Python web 部署库 waitress 3D Gaussian Splatting for Real-Time Radiance Field Rendering Ubuntu Swap 简介与空间扩展 Ubuntu 24.04 安装 forticlient Clash Verge 使用 MongoDB 7.0.17 集群 Docker 构建源码 Error code - 2013. Lost connection to MySQL server during query 问题解决 Python 日志记录库 loguru 使用指北 Python 实现 Web 日志查看服务 MySQL LOAD DATA LOCAL INFILE 极速数据加载 Image size exceeds limit of 89478485 pixels 解决方案 Docker 使用 NVIDIA GPU 驱动错误解决 阿里云 docker 镜像仓库 Ubuntu中没有wired connected的解决方案 MinIO 简介 subconverter 代理订阅格式转换 修复 node –openssl-legacy-provider is not allowed in NODE_OPTIONS 错误 Ubuntu 使用 Clash For Linux 客户端
Claude Code 简介以及 GLM 4.7 模型接入
Yiwei Zhang · 2026-01-14 · via 又见苍岚

Claude Code 是由人工智能公司 Anthropic 推出的一款终端(命令行)原生AI编程助手, 本文介绍相关内容并记录 GLM 4.7 模型介入流程。

简介

Claude Code 是由人工智能公司 Anthropic 推出的一款终端(命令行)原生AI编程助手。它不仅仅是一个代码补全工具,更像一个能深度理解你的项目、并直接执行命令的智能编程伙伴。

与在IDE中使用的插件不同,它在你的终端里运行,能直接读取整个代码库,并根据你的自然语言指令完成从生成代码到运行命令、管理Git等一系列开发任务。

它的核心价值在于 “终端原生 + 项目全局视野 + 实操能力” ,旨在将开发者从繁琐的重复劳动和频繁的界面切换中解放出来。主要功能可以概括为以下四大场景:

功能场景 具体描述 示例指令(终端中输入)
🧱 功能构建 用自然语言描述需求,自动生成可运行的代码。 “帮我用React写一个支持增删的TodoList组件。”
🐛 调试修复 粘贴错误信息或描述问题,自动分析并提供修复方案。 “下面的TypeError报错怎么解决?”
🗺️ 代码库导航 快速理解项目结构、梳理逻辑,无需手动浏览所有文件。 “这个项目的权限认证逻辑是怎样的?”
⚙️ 自动化任务 处理Git工作流、修复代码规范、生成文档等重复性工作。 “帮我批量修复项目中所有的ESLint错误。”

除了强大的功能,以下几个技术特点使其在同类工具中脱颖而出:

  • 终端原生:直接集成到最通用的开发环境(终端)中,灵活且高效。
  • 超长上下文:支持200K tokens的超长上下文,能透彻理解大型、复杂的项目。
  • 强大的实操能力:不仅能生成代码,还能获得授权后直接编辑文件、运行Shell命令、提交Git,实现“所想即所得”。
  • 项目规范沉淀:通过创建项目根目录下的 CLAUDE.md 文件,你可以记录项目架构、编码规范等,让AI助手快速“熟悉”你的项目,提供更精准的帮助。

Claude Code 安装

安装:前提是拥有**Node.js 18+**环境。最常用的安装方式是通过npm(Node.js包管理器)进行全局安装

进入命令行界面,安装 Claude Code

1
npm install -g @anthropic-ai/claude-code

运行如下命令,查看安装结果,若显示版本号则表示安装成功

1
claude --version

如果此时执行 claude 命令会提示错误:

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
Welcome to Claude Code v2.1.7 
…………………………………………………………………………………………………………………………………………………………

* █████▓▓░
* ███▓░ ░░
░░░░░░ ███▓░
░░░ ░░░░░░░░░░ ███▓░
░░░░░░░░░░░░░░░░░░░ * ██▓░░ ▓
░▓▓███▓▓░
* ░░░░
░░░░░░░░
░░░░░░░░░░░░░░░░
█████████ *
██▄█████▄██ *
█████████ *
…………………█ █ █ █………………………………………………………………………………………………………………

Unable to connect to Anthropic services

Failed to connect to api.anthropic.com: ERR_BAD_REQUEST

Please check your internet connection and network settings.

Note: Claude Code might not be available in your country. Check supported
countries at https://anthropic.com/supported-countries

此时我们需要配置相应模型才可以继续使用

配置 GLM Coding Plan

GLM 在众多大模型中性能较好,价格较低,是当前性价比较高的方案。

官方文档:https://docs.bigmodel.cn/cn/coding-plan/tool/claude

GLM 是智谱清言的新一代旗舰模型,首次使用需要:

  • 配置环境变量 (Mac / Linxu 系统)

    1
    curl -O "https://cdn.bigmodel.cn/install/claude_code_env.sh" && bash ./claude_code_env.sh

    –> 输入获取的 API Key

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    curl -O "https://cdn.bigmodel.cn/install/claude_code_env.sh" && bash ./claude_code_env.sh
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    100 5389 100 5389 0 0 31448 0 --:--:-- --:--:-- --:--:-- 31514
    🚀 Starting claude_code_env.sh
    Node.js is already installed: v18.20.2
    Claude Code is already installed: 2.1.7 (Claude Code)
    🔹 Configuring Claude Code...
    You can get your API key from: https://open.bigmodel.cn/usercenter/proj-mgmt/apikeys
    🔑 Please enter your ZHIPU API key:
    Claude Code configured successfully

    ✅ 🎉 Installation completed successfully!

    🚀 You can now start using Claude Code with:
    claude

    脚本会自动通过修改 ~/.claude/settings.json 来配置如下环境变量(您无需手动修改):

    1
    2
    3
    4
    5
    6
    7
    8
    {
    "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.json 添加

    1
    2
    3
    {
    "hasCompletedOnboarding": true
    }

配置成功后,请确保重新打开一个新的终端窗口,以便环境配置生效。

GLM 5 支持

最近智谱清言推出了 GLM 5 大模型,可以通过升级套餐至 Pro 及以上享用。

在成功配置套餐后,默认为服务端模型映射,即您界面上看到的是 Claude 模型但实际是 GLM 模型。
Claude Code 内部模型环境变量与 GLM 模型对应关系,默认配置如下:

  • ANTHROPIC_DEFAULT_OPUS_MODELGLM-4.7
  • ANTHROPIC_DEFAULT_SONNET_MODELGLM-4.7
  • ANTHROPIC_DEFAULT_HAIKU_MODELGLM-4.5-Air

使用 GLM-5,需要在配置文件 ~/.claude/settings.json 中,添加或替换如下环境变量参数:

1
2
3
4
5
6
7
{
"env": {
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-4.5-air",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-4.7",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5"
}
}

GLM-5 参数量更大,对标 Claude Opus 模型,调用 GLM-5 时用量将按照 “高峰期 3 倍,非高峰期 2 倍” 进行计算抵扣;我们推荐您在复杂任务上切换至 GLM-5 处理,普通任务上继续使用 GLM-4.7,以避免套餐用量额度消耗过快。注:“高峰期”为每日的 14:00~18:00 (UTC+8)。

模型切换

在完成上述配置后,在 claude 命令状态中输入 /model 切换模型:

当前输出为 2.1.70 版本的 claude code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 /model                                                                                                                                                                                                                                                

────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Select model
Switch between Claude models. Applies to this session and future Claude Code sessions. For other/previous model names, specify with --model.

1. Default (recommended) ✔ Use the default model (currently glm-4.7) · $3/$15 per Mtok
2. Sonnet (1M context) Sonnet 4.6 for long sessions · $6/$22.50 per Mtok
3. Opus Opus 4.6 · Most capable for complex work · $5/$25 per Mtok
4. Opus (1M context) Opus 4.6 for long sessions · $10/$37.50 per Mtok
5. Haiku Haiku 4.5 · Fastest for quick answers · $1/$5 per Mtok

▌▌▌ Medium effort (default) ← → to adjust

Enter to confirm · Esc to exit

切换模型后可以通过 /status 查看使用的模型

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
❯ /status                                                                                                                                                                                                                                               

────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Settings: Status Config Usage (←/→ or tab to cycle)

Version: 2.1.70
Session name: /rename to add a name
Session ID: 4772e8e2-10e4-4341-b3a3-xxxxxxxxxxxx
cwd: /home/vvd/.claude
Auth token: ANTHROPIC_AUTH_TOKEN
Anthropic base URL: https://open.bigmodel.cn/api/anthropic

Model: opus (glm-5)
IDE: Installed VS Code extension
Memory:
Setting sources: User settings
Esc to cancel

看到 glm-5 即为配置成功

建议使用最新版本的 Claude Code,您可以通过以下命令检查当前版本和升级:

我们在 Claude Code 2.1.42 等版本验证 OK。

1
2
3
4
5
6
# 检查当前版本
claude --version
2.1.70 (Claude Code)

# 升级到最新版本
claude update

工作模式

AI辅助写作/编辑工具中常用三种工作模式:

模式 用户控制度 速度 透明度 适用场景
默认模式 高(逐条确认) 精细编辑、学习
自动接受 低(批量接受) 快速润色、信任AI
计划模式 中(先批准计划) 中高 复杂重构、重大修改
  • 默认模式(Default Mode)
    • 特点:AI提供建议,但需要用户手动确认采纳
    • 工作流程:AI分析文本后给出修改建议 → 用户查看建议 → 决定是否接受每个修改
    • 控制度:用户完全控制,可以逐条选择接受或拒绝
    • 适用场景:精细编辑、对修改内容要求严格、希望了解每个改动原因
  • 自动接受编辑模式(Auto-accept Edit Mode)
    • 特点:AI自动应用所有它认为合适的修改
    • 工作流程:用户输入指令 → AI直接修改文本 → 呈现最终结果
    • 控制度:用户信任AI的判断,放弃逐条确认
    • 适用场景:快速润色、基础校对、格式整理、信任AI能力时
  • 计划模式/策略模式(Plan Mode)
    • 特点:AI先制定修改计划,获得用户批准后再执行
    • 工作流程
      1. AI分析文本并制定修改方案
      2. 向用户解释“我将如何修改,为什么”
      3. 用户批准计划
      4. AI按计划执行修改
    • 控制度:中间层控制,用户了解整体修改思路后再决定
    • 适用场景:重大重构、复杂改写、希望了解AI的修改逻辑

开始使用 Claude Code

配置完成后,进入一个您的代码工作目录,在终端中执行 claude 命令即可开始使用 Claude Code

若遇到「Do you want to use this API key」选择 Yes 即可

启动后选择信任 Claude Code 访问文件夹里的文件,如下:

现在就可以正常使用 Claude Code 进行开发了。

可以用自然语言进行交流编程:

初始化

1
/init

每一次打开一个项目,都运行一下: /init 命令。

Claude Code 会扫描代码库,自动生成一个 CLAUDE.md 文件。里面包含:

  • 怎么 build、怎么 test
  • 记录关键目录是干什么的
  • 总结代码规范和风格
  • 记录重要的架构决策

对于较大复杂的项目,你还可以建一个 .claude/rules/ 目录,用于放不同模块的专门规则。

比如 API 目录下的规则文件,只在处理 API 代码时生效。甚至可以用 YAML 前缀指定路径条件。

1
2
3
4
5
---  
paths:src/api/**/*.ts
---
# API Development Rules  
-AllAPIendpointsmustincludeinputvalidation  

这个目录下的每个 .md 文件都会自动加载为项目记忆,与你的 CLAUDE.md 并存,作为具体模块的补充。

随时更新项目记忆

可以直接告诉 Claude :“更新 claude.md,记住这个项目用 bun 不用 npm。”Claude 会自己把这条写进去。

瞬间引用上下文

当你需要 AI 重点参考某个模块时,直接输入 @xxx,是给 Claude 添加上下文的最快方式。比如

  • @src/auth.ts - 把单个文件引入上下文
  • @src/components/ - 参考整个目录
  • @mcp:github - 启用或禁用 MCP 服务器

它支持模糊匹配(类似 IDE 的全局搜索),能瞬间锁定 auth.ts 或整个 components/ 目录。

即时执行 Bash 命令

! 前缀

不要浪费 token 去问"你能运行 git status 吗?"。

直接输入 ! 加上你的 bash 命令:

1
2
3
! git status  
! npm test  
! ls -la src/  

! 前缀会立即执行 bash 命令,命令运行结果就会直接回传给 Claude 作为上下文。

双击 Esc 回滚 -随时撤销

若是 AI 改错了,按两次 Esc 就能回到之前的状态。

你可以选只回退对话、只回退代码、或者都回退。但注意 Bash 命令执行不可撤销。

比手动 git revert 快很多。

Ctrl + R - 反向搜索历史提示词

有些复杂的 Prompt(提示词)很难记,想找回昨天写的那条时:

先按 Ctrl+R 搜索之前用过的 prompt;再按 Ctrl+R 循环查找就能找到写过的 prompt ,不用重复输入。

Ctrl + S - 提示词暂存

提示词写到一半,想先问别的?按 Ctrl+S 暂存当前内容,稍后自动恢复。就像 git stash,但是给 prompt 用的。

Prompt 建议 - AI 自动预测下一步

完成一个任务后,Claude 会灰色显示建议的下一步操作。

按 Tab 接受并编辑,按 Enter 直接运行。可以在 /config 里开关。

–continue / --resume - 断点续传

笔记本没电了,终端关了,没事。

1
2
claude --continue    # 继续上次的对话  
claude --resume      # 选择要恢复的会话  

会话默认会保存 30 天。也可以在配置里改 cleanupPeriodDays,设成 0 立刻清理,或者设成 365 保留一年。

/rename - 给会话命名

你的 git 分支有名字,你的 Claude 会话也该有。

/resume 界面还支持分组、预览、键盘快捷键。

1
2
3
/rename api-migration       # 命名当前会话  
/resume api-migration       # 按名字恢复  
claude --resume api-migration  # 命令行也行  

–teleport - 云端同步

如果在 Claude Code Web 端 claude.ai/code 启动了一个会话,想让它在终端或者手机端继续。

/export - 导出操作记录

把整个对话导出成 Markdown,包含所有 prompt、AI 回复、工具调用、执行结果。

/vim - Vim 模式

输入 /vim 开启完整的 Vim 风格编辑功能。支持 h j k l、ciw、dd、w b、A 等 vim 命令。

再输入 /vim 关闭。

/statusline - 自定义状态栏

对话过程中,你可能想知道现在在哪条 Git 分支、Token 耗了多少,以前得退出去看。

其实,输入/statusline,配置底部状态栏就会显示:

  • git 分支和状态
  • 当前模型
  • token 用量
  • 上下文百分比
  • 自定义脚本输出

/context - 看 Token 花哪了

聊着聊着 AI 突然变傻了(忘了前面的设定),多半是上下文爆了。

用法:输入:/context,显示当前对话各部分占用了多少 Token:

上下文快满的时候,看一眼就知道该删什么。

/stats - 使用统计

查看使用模式、最爱模型、使用连续天数等。

官方戏称“橙色是新的绿色”,类似 GitHub 贡献图。你的 AI 使用记录也有图表了。

/usage - 查看额度

查看当前用量和剩余额度,带可视化进度条。

/extra-usage 可以购买额外容量。

知道自己还能用多少,心里有底。

ultrathink - 深度思考模式

很多开发者抱怨 AI 写代码“不动脑子”。其实是因为你没开启它的“深度思考”开关。

在 prompt 里加 ultrathink 关键词,Claude 会在回复前分配最多 32K tokens 用于内部推理。

这就适合架构设计、难缠 bug、性能优化。其成本是普通对话的 3-5 倍,但输出质量明显更好。

Plan Mode - 先规划再动手

按两次 Shift + Tab 进入 Plan Mode。

Claude 会先读项目代码,分析架构和依赖,起草实现方案,等你批准了才开始写代码。

Extended Thinking (API) - 看见思考过程

这个是 API 功能,不在 CLI 里。

调用 Claude API 时,开启 thinking: {type: “enabled”, budget_tokens: 5000},AI 会在 thinking blocks 里显示推理过程。

对于调试复杂逻辑或者理解 AI 的决策很有用。

/sandbox - 沙盒模式

有时候,AI 想跑个 ls 都要你点确认,一下午光点鼠标了。

这时候就要提前设置允许的操作范围,比如允许 npm install、允许 npm test、禁止 rm -rf;支持通配符,mcp__server__* 可以允许所有 MCP 服务器。

好处是不用每次都点允许,但危险操作会自动拦截。

YOLO Mode - 跳过所有权限

1
claude --dangerously-skip-permissions  

跳过所有权限确认。适合隔离环境、可信操作、你知道自己在干什么的场景。

Headless Mode - 非交互运行

当你想批量分析 100 个 commit 的变更时,输入

1
claude -p "简述这些更改"  

通过 -p 参数,Claude 的输出会直接流向标准输出。这意味着你可以把它写进 Shell 脚本,甚至塞进 GitHub Actions 流程里。

1
2
git diff | claude -p "Explain these changes"  
claude -p "List all functions" | grep "async"  

AI 进入你的脚本和自动化流程。

Commands - 可复用提示词

把常用 prompt 保存成 .md 文件,自动变成 slash 命令。

创建一个 /daily-standup 命令运行你的晨会流程,或者 /explain $ARGUMENTS 支持参数传递。

VS code 中使用 Claude Code

需要:

  • VS Code 1.98.0 或更高版本

  • Anthropic 账户(首次打开扩展时您将登录)。

  • 安装 Claude Code for VS Code 插件

界面会出现 CC 的标志,单击可以打开界面

配置好 CC 后可以在 VS Code 中对话使用了

参考资料

文章链接:
https://www.zywvvd.com/notes/tools/claude-code-intr/claude-code-intr/