最近 AI 编程工具界最火的莫过于 Anthropic 官方推出的 Claude Code。但国内因为网络和高昂的 API 费用,很多开发者望而却步。
今天这篇文章,我将带你用一杯奶茶钱(7.9 元)搞定原本遥不可及的顶级 AI 编程体验,并扒一扒 Claude Code 内部隐藏的子代理机制——很多人因为不懂这个机制,白白浪费了大量 Token 和上下文!
一、什么是 Claude Code?
与网页版的聊天对话框不同,Claude Code 是一个运行在终端(CLI)的具备工程上下文、权限控制和执行能力的开发协作系统。
它的核心特点是:
- 直接在终端可用:无需来回切换窗口。
- 能动手的工程师:可以自主读取代码、编写文件、执行 Git 提交,甚至运行测试命令。
- 按量计费(API 模式):本地不吃算力,全部通过 API 调用云端模型。
简单来说,它不是一个“聊天机器人”,而是一个直接坐在你终端里的“高级外包程序员”。
官方文档参考:Claude Code Overview
二、算力平台选择:先搞定 API 密钥
官方的 Claude 3.5 Sonnet 接口价格非常昂贵(百万 Token 动辄几十美元),且国内无法直连。我们的核心原则是:API 提供商本质只是一个算力中转,既然功能一样,哪家便宜稳定就买哪家!
在下载任何工具之前,我们需要先去云厂商那里注册并获取 API Key。
首选方案:阿里云(限时优惠)
阿里云百炼平台最近推出了专为 AI 编程打造的订阅套餐,目前活动价只要 7.9 元/月!(日常价 40 元/月),国内网络直连,速度快且稳定。
支持调用顶尖模型来驱动你的 Claude Code,网络国内直连,速度快且稳定。
-
购买套餐:前往阿里云 AI 编程套餐活动页 完成购买。
找到下面的购买入口进行购买
-
获取密钥:购买后进入 百炼 API Key 控制台
在左侧找到订阅套餐的选项, 将API Key 复制保存好。
-
记录接口地址:根据官方文档,阿里的专属后端调用地址为
https://coding.dashscope.aliyuncs.com/apps/anthropic。
备选方案:
如果阿里云活动结束或你想多一个备选,可以考虑其他家的套餐,同样是国内直连的稳定服务。
- 火山引擎(字节):日常价 40 元/月 开通通道
- 百度千帆:日常价 40 元/月 开通通道
- 智谱 AI:日常价 49 元/月 专属 9 折优惠开通通道
- Kimi:日常价 99 元/月 开通通道
- MINIMAX:日常价 30 元/月 开通通道
三、安装 Claude Code
虽然各家云厂商都提供了复杂的官方配置文档,但作为开发者,我们有更优雅的通用解法:使用开源工具 cc-switch。
无论你买的是阿里云、智谱还是其他家,配置流程只有简单的三步:复制、粘贴、启用。
1. 安装环境和程序本体
1.1 安装运行环境(Node.js):
因为 Claude Code 是由 JavaScript 编写的程序,所以需要先安装 Node.js。
Node.js 是一个开源、跨平台的 JavaScript 运行环境,它让电脑能够运行像 Claude Code 这样的命令行工具。
下载地址:https://nodejs.org/zh-cn/download
下载 Node.js的Windows 安装程序 (.msi)。下载后就像安装微信一样,双击运行并一路点击 ‘Next’(下一步)直到 ‘Finish’(完成)即可。
1.2 安装 运行依赖 (Git)
Claude Code 的底层运行依赖 Bash 环境,这是 Windows不支持的。
因此必须安装 Git,利用其附带的 Git Bash 工具来模拟类 Linux 环境,Claude Code 才能正常工作。
下载地址:https://git-scm.com/install/windows
下载Git for Windows/x64 Setup。下载后就像安装微信一样,双击运行,保持默认安装选项一路点击 ‘Next’(下一步)直到 ‘Finish’(完成)即可。
1.3 安装 Claude Code
安装好前面的两个环境后,在你的终端执行以下命令:
1 | npm install -g @anthropic-ai/claude-code |
2. 下载并安装 cc-switch
这是一个专为 Claude Code 等工具设计的可视化配置切换器。
前往 cc-switch GitHub Releases 下载对应操作系统的安装包。
往下翻,找到CC-Switch-v3.11.0-Windows.msi,下载安装,安装时一路下一步即可
3. 配置 API
-
复制你的KEY
如果之前没有保存key,在这里进入 百炼 API Key 控制台
在左侧找到订阅套餐的选项, 将 API Key 复制保存好。
-
打开 cc-switch 桌面端,点击右上角的加号 -> 选择“自定义”(或对应的厂商预设)。
我们这里是阿里的API,就选择阿里的配置
-
往下翻,将 API Key 和后端地址粘贴进去
根据官网描述,后端地址已经发生了改变,所以也需要修改预设的请求地址:
1
https://coding.dashscope.aliyuncs.com/apps/anthropic
-
点击“保存”
大功告成!现在你在终端输入 claude,就可以直接起飞了。
可以在对话框里随便输入一些文字来测试是否配置成功
四、交互模式与隐藏的“子代理”
这是新手最容易踩坑的地方!
很多新手打开 Claude Code 后,无论干什么都在主对话里直接输入,比如找 bug、搜代码、写业务。
这会导致一个致命问题:主对话的上下文越来越长,反应越来越慢,Token 消耗极快!
其实,Claude Code 内部有一套极其精密的交互模式和子代理(Subagent)机制。它在终端会自动切换,如果你用 VS Code 插件,也可以手动切换:
什么是子代理?
你可以把“子代理”理解为运行在独立上下文窗口中的专用 AI 工具人。把特定任务交给它们,就不会污染你的主对话上下文。
了解以下三种模式及其背后的子代理,是省钱又高效的关键:
1. Ask 模式(询问) -> 对应 Explore 子代理
- 作用:只读分析。它会调用速度快、成本低的模型(如 Haiku),只拥有读取代码的权限,绝对不改文件。
- 触发关键词:“探索代码”、“帮我看看”、“解释一下”
- 正确姿势:当你刚接手项目或不知道 bug 在哪时,一定要输入类似 “帮我探索一下代码库,找到 JWT 相关的逻辑”。此时它会派出一个 Explore 子代理去翻代码,翻完后只把“结论”汇报给主对话,完美节省上下文!
2. Plan 模式(规划) -> 对应 Plan 子代理
- 作用:谋定而后动。它不改代码,只负责在独立上下文中收集信息,并给你一份详细的 TODO List(实施步骤)。
- 触发关键词:“帮我做个规划”、“出个方案”
- 正确姿势:大范围重构时,先说 “计划一下如何把当前项目的 CSS 替换为 Tailwind”,达成共识后再让它写代码,避免大段大段地返工。
3. Edit 模式(编辑) -> 对应 General-purpose 核心代理
- 作用:真正动手的全能模式。会定位文件、生成差异(Diff),并在修改前询问你是否同意。
- 触发关键词:“修改”、“重构这段代码”、“修复第 45 行”
🛠️ 效率小贴士:在对话中输入
/可以唤出内置斜杠命令,觉得由于之前聊太多导致响应变慢时,果断使用/compact压缩上下文,或/reset开启新任务。
五、我的日常开发方法论与 AI 避坑指南
我用过几款主流的 AI 编程工具(如 Cursor、Trae 等),但在日常的嵌入式和底层开发中,我主要使用的还是 Claude Code。整体感觉是:它现在已经是一个可以深度协作的工程助手。
结合 Claude Code 的特性,我总结了一套自己的方法论与避坑原则:
5.1 深度协作方法论(结合子代理)
- 拒绝上来就写:接手复杂模块时,先用
Explore探索代码库,生成核心架构文档;再用Plan制定实现流程。只有当你和ai理解一致后,产出才会高质量。 - 控制上下文污染:每个独立的开发任务务必开启新对话(
/reset),并提供清晰的需求背景和硬件约束。 - 勤删废弃代码:旧代码和冗余注释会严重误导 AI,增加上下文噪音,长期不清理会直接影响协作效率。
- 坚守人工底线:
- AI 生成的代码之后必须人工 Review。
- 关键的底层逻辑(如中断处理、时序控制)必要时自己重写。
- 核心路径必须做真机压测和边界测试。
5.2 警惕过度依赖带来的三大风险
- 技术能力退化:习惯让 AI 看 Log,自身对硬件底层原理、指针异常的理解变浅,甚至失去对“优雅代码”的判断力。
- 架构失控:AI 往往急于实现功能,容易导致硬件驱动与业务逻辑严重耦合,引入技术债务。
- 一致性被破坏:不同对话生成的代码风格、命名规范可能完全割裂。
5.3 未来 3 年工程师的核心竞争力
AI 时代,竞争的关键不再是“产出速度”。结合系统开发领域,我认为未来工程师的核心竞争力将转向以下维度:
- 系统架构与设计能力:单模块交给 AI,但系统级设计(HAL 与业务层解耦、RTOS 权衡、内存防碎片化)仍需人类主导。
- 复杂业务与状态建模能力:将规则转化为可执行的设计。例如复杂的状态机设计,以及软硬件交互边界划分。
- 性能与稳定性治理能力:嵌入式设备资源极其受限,精细化内存管理、中断延迟优化、Watchdog 策略,必须通过真机抓包、示波器验证,AI 暂时还没有具生智能的能力,无法替代工程师。
- 驾驭 AI 的协作能力:精通 Prompt 工程,懂得拆解问题,敏锐判断 AI 产出代码的潜在漏洞。
六、实战演练:让 Claude Code 融入工程化
理论与方法论讲完了,接下来我们进入真刀真枪的代码实战阶段。我会从大前端和嵌入式两个截然不同的领域,演示如何结合设计模式与 Claude Code 的子代理机制完成开发。
(预留内容:将讲解在 C/C++ 嵌入式场景下,如何利用 Explore 子代理(探索代码)在庞大的寄存器定义与底层驱动文件中快速定位指针异常,并运用面向对象思想或状态机模式重构嵌入式交互逻辑…)
(此部分实战内容正在爆肝撰写中,敬请期待下期更新!)











