别再把 Claude Code 当聊天机器人:从 Vibe Coding 到 Agentic Engineering

AI 写代码越用越乱,问题多半不在模型,而在工作方式。这是 Claude Code 最佳实践系列的开篇。

Claude Code
返回文章列表

前言

先说一个你大概率经历过的场景。

你听说 AI 会写代码,兴冲冲打开对话框敲下一句:帮我做个待办事项的小网站。十秒后代码就出来了,一跑,还真能用。你惊叹一句”厉害”,接着提需求:加个深色模式,加个数据导出,再适配一下手机端。

半小时后,事情开始不对劲。改一个按钮的颜色,另一个页面崩了。让 AI 修,它修出三个新 bug;再修,再崩。你把报错贴回去,它答”抱歉,这次一定改好”——结果还是没有。最后你只能重开一个对话,从头再来,祈祷这回运气好点。

如果这个故事让你觉得眼熟,这篇文章就是写给你的。问题其实不在模型不够聪明——过去两年模型换了一代又一代,这个故事却一直在重演。真正的症结在别处,这也正是整个系列要讲的事。

这种玩法有个名字:Vibe Coding

“Vibe Coding”这个词是 Andrej Karpathy 带火的,指一种全凭感觉的写码方式:对着 AI 描述需求,生成的代码看都不看,能跑就行,跑不起来就再换个说法描述一遍。

得先替它说句公道话——Vibe Coding 本身不是罪。周末想捣鼓个小工具,或者验证一个点子到底成不成立,这种玩法快得惊人。Claude Code 的作者 Boris Cherny 就说过,与其花几天写 PRD,不如直接让 AI 做上二三十个原型试试看——反正如今做原型的成本已经低到可以忽略不计。

问题在于,很多人把”原型玩法”一路照搬到了正经项目上。原型可以随手扔掉,你的正式项目却扔不了。于是一切开始反噬:没有测试,改哪儿都提心吊胆;没有文档,AI 每次面对你的项目都一无所知;对话越聊越长,AI 越来越”钝”,你却说不清它到底忘了什么。

换个工作方式,比换个模型有用

把 Vibe Coding 和正经工程放在一起看,差别就很直观了:

Vibe Coding 对着聊天框,一路「再改改」 一句话需求 → 生成一大坨代码 能跑就行,不写测试 出 bug → 来回打补丁 上下文越滚越长,AI 开始「变笨」 换个新需求,之前的全忘了 每个项目都从零开始 Agentic Engineering 把 AI 当工程团队来带 项目约定写进 CLAUDE.md 先出计划,人审过再动手 子代理分头干活,主线程只收结论 Hooks 自动验证、自动格式化 同一套配置,每个新会话都在线 越用越顺手,而不是越用越怕 差的不是模型智商,是工作方式

右边这种工作方式,如今有了一个正式的名字,叫 **Agentic Engineering ** —— 把 AI 当成一支工程团队来带,而不是当成一口许愿池来许愿。团队里有分工,有规矩,有验收,也有交接文档。你要做的,从”求它一次做对”,变成”设计一套让它很难做错的流程”。

听起来像管理学的空话?我起初也是这么想的。直到看到一组数据,我才明白这个转变有多实在。

你打的 6 个字,和模型看到的 15000 个词

你有没有想过一个问题:当你按下回车,AI 到底「看到」了什么?

你觉得自己输入的是一句话,比如"帮我写个函数",6 个词。但模型实际接收到的,远不止这些。

你输入的 帮我写个函数 ≈ 6 个词 Harness 组装 模型实际看到的 CLAUDE.md · 项目约定 命中的 .claude/rules 规则 系统提示 + 工具定义 环境信息 · Git 状态 · 当前目录 对话历史 + 它自己读过的文件 你的那 6 个词(只占最底下一条) ≈ 15,000+ tokens 输出质量取决于右边那一整摞,而不是左边那 6 个词 —— 摞起来的人,就是 Harness

如果你的项目配了 CLAUDE.md(一份写给 AI 看的项目说明书),模型会先读到它;如果配了规则文件,相关规则会被自动加载进来;再叠上系统提示、工具定义、环境信息、你们之前的对话历史……你敲进去的那 6 个词,只是这一大摞内容最底下的一条。

这组数字出自一份针对 Claude Code 内部机制的分析报告:用户输入大约只有 6 到 60 个 token,而模型一次推理实际”看到”的,通常在 5000 到 50000 个 token 之间——差了整整三个数量级。

那么,谁负责把这一大摞东西组装起来?不是你,是 Claude Code 这套工具本身。业内管它叫 Harness(不妨理解成”驾驭系统”)——它是包在模型外面的一整层工程设施:什么时候加载什么上下文、哪些操作该拦截、活干完要不要跑测试、跨会话还记不记得你。

一个不算严谨但很好用的类比:模型是厨艺,Harness 是厨房。

菜谱(提示词)写得再漂亮,没有厨房——没有灶台、没有流水线、没有品控——你照样开不了餐厅。Vibe Coding 的困境,本质上就是一个人拿着菜谱,在没有厨房的地方炒菜:前面几道小菜靠手快还能撑住,菜单一多,必然翻车。

那Claude Code到底给了你什么

说了半天 Harness,落到具体产品上,Claude Code 给你的其实就是几件「工程原语」。单看每一件都不复杂,合起来就是一整套厨房:

  • CLAUDE.md(项目记忆)——相当于新员工入职手册。用什么框架、测试命令是什么、代码风格有哪些规矩,都写在这里,AI 每次开工先读一遍,省得你每轮对话都重复一句 ”我们用的是 pnpm,不是 npm”。
  • Commands(自定义命令)——把每天要重复很多遍的话做成快捷指令。比如 /deploy/fix-lint,一次定义,随时调用,还能提交进 git 供全组共享。
  • Skills(技能)——给 AI 配的专业岗位操作手册。平时它”装作不知道”,遇到对得上的任务才自动加载,不占用平时的脑容量。
  • Subagents(子代理)——外包团队。派独立的分身去干搜索、调研、跑测试这类脏活累活,主对话里只回收一句结论,上下文干干净净。
  • Hooks(钩子)——质检流程。在 AI 干活的各个环节插上你自己的检查点,比如”每次改完代码自动跑一遍格式化”。关键在于:它由程序强制执行,不靠 AI 自觉。

这五件东西,后面每个都会用一整篇文章细讲。这里你只需要建立一个直觉:它们都不是"更花哨的提示词",而是提示词根本做不到的事。

"会写提示词"为什么不够

现在网上教提示词的课一大堆,你可能会问:把提示词写好点,不就完了?

提示词当然重要,但它有三个天花板,是再好的文笔也顶不破的。

第一,提示词不能并行。 你在一句话里让 AI 同时调研十个文件,它也只能一个一个来,中间的过程和走过的死胡同,全都堆在你们的对话里。而 Claude Code 可以一次派出五个子代理,各开各的上下文分头去查,最后只把五份结论交回来。仓库里那句总结很精辟:动手前先问自己——“我要的是这个工具的输出本身,还是只要一个结论?”

第二,提示词不能强制。 你在提示词里写"每次改完代码必须跑测试",AI 心情好就跑,上下文一长就忘——因为提示词本质上是"建议"。Hooks 不一样,它是代码,是程序层面的强制拦截,模型想绕都绕不开。"建议"和"强制"的区别,就是"拜托你靠谱点"和"CI 流水线"的区别。

第三,提示词活不过一次会话。 对话一关,你说过的所有规矩、踩过的所有坑,全部清零,第二天又是个陌生人。而 CLAUDE.md 和规则文件写在磁盘上,每个新会话自动生效——你调教 AI 一次,它就永久在线。

这就是那份数据背后真正想说的话:对于真正的工程任务,输出质量 ≈ 有效上下文 × 模型能力 × 迭代循环。你手写的那点提示词,只是有效上下文里的一小片。其余的部分,谁搭好了 Harness,谁就拿得到。

这个系列要讲什么

接下来我会用一个完整的系列,把上面这五件原语和更多进阶玩法一篇篇讲透。整个系列的素材,主要来自一个叫 claude-code-best-practice 的 GitHub 仓库——它登上了 2026 年 3 月 GitHub 趋势榜月榜第一,内容全部溯源到 Claude Code 团队成员(作者 Boris Cherny、工程师 Thariq 等)的一手分享,每周还有人追踪官方更新。我的工作,是把这些英文世界里散落的精华,翻译成普通人能上手的中文实践。

系列规划是 12 篇,每周更新:

主题 解决什么问题
1 本篇:认知开篇 为什么不能把 Claude Code 当聊天机器人
2 CLAUDE.md 与记忆系统 怎么写 AI 一读就懂的项目手册
3 Subagents / Commands / Skills 怎么选 三大原语的使用决策
4 Subagents 深度实战 怎么派活、怎么回收结论
5 Skills 深度实战 怎么给 AI 写"操作手册"
6 Hooks 系统 怎么给 AI 装上强制质检
7 Settings 与权限 配置文件从入门到放心的放权
8 上下文管理 什么时候该 /clear,40% 法则
9 编排实战 手把手搭一个 Command → Agent → Skill 工作流
10 Hot 新特性 Agent Teams、定时任务、并行开发
11 主流工作流框架评测 12 个热门框架怎么挑
12 官方团队 83 条技巧精编 大师工作流合集收官

不需要从头读到尾,哪篇对应你眼下的困惑,就从哪篇进。但如果你刚装好 Claude Code 不久,建议按顺序来——这个系列的前后是有依赖的。

给完全没装过的新手留一句:这个系列默认你已经在终端里跑起来 Claude Code 了。如果还没有,别急,先去 claude.com/claude-code 装一个,回来正好从第 2 篇开始。

下一篇,我们从最简单、见效最快的一件事讲起:给你的项目写一份 AI 真的会读的说明书。

系列导航

《从 Vibe Coding 到 Agentic Engineering》系列
  1. ✅ 认知开篇:别再把 Claude Code 当聊天机器人(本篇)
  2. CLAUDE.md 与记忆系统完全指南(即将发布)
  3. Subagents / Commands / Skills 到底怎么选(即将发布)
  4. Subagents 深度实战(即将发布)
  5. Skills 深度实战(即将发布)
  6. Hooks:让 Claude Code 自动化的胶水(即将发布)
  7. Settings 与权限体系精讲(即将发布)
  8. 上下文管理与 40% 法则(即将发布)
  9. 编排实战:天气卡片系统(即将发布)
  10. Hot 特性巡礼(即将发布)
  11. 12 个工作流框架评测(即将发布)
  12. 收官:官方团队 83 条技巧精编(即将发布)