本文最后更新于:2026年1月23日 上午

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
    }

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

工作模式

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/


“觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”

微信二维码

微信支付

支付宝二维码

支付宝支付

Claude Code 简介以及 GLM 4.7 模型接入
https://www.zywvvd.com/notes/tools/claude-code-intr/claude-code-intr/
作者
Yiwei Zhang
发布于
2026年1月14日
许可协议