Vibe Coding 5步工作流实测:省时80%高效方案

2026-06-14阅读 0热度 0
其他

上个月一口气用AI交付了3个项目。

第一个耗时5天,第三个压缩到1天。

不是项目难度降低,而是前两个踩过的坑,恰好铺出一条让AI更“精准执行”的操作路径。核心逻辑很简单:你给AI设定的“约束”越明确,它就越不需要猜测意图。

今天就把这套工作流完整拆解出来。


第1步:写CLAUDE.md,给AI一本操作手册

Claude Code里藏了一个关键文件叫CLAUDE.md。你把项目的“规则”写进去,每次AI对话都会自动加载。

问题是,绝大多数人压根不写这个文件。后果是什么?每次开启新会话,AI都从零开始猜测你的偏好。

你反复纠正“不要用class组件”“别加多余注释”“测试工具用vitest别用jest”——本质上都是在重复做本该写进规则里的事

换个场景来理解:你招了个实习生,每天早上都重新给他讲一遍公司流程,还是让他入职第一天先读员工手册?CLAUDE.md就是那本员工手册。

一份靠谱的CLAUDE.md,核心覆盖这几个板块:

  • 构建命令:npm run build / npm test / npm run lint
  • 代码风格:TypeScript strict,函数式组件,API调用统一走src/lib/api.ts
  • 禁止事项:不要直接推main分支,不要擅自添加新依赖,不要写多余注释
  • 项目背景:产品定位、目标用户群体、核心功能模块

写一次,省下100次重复沟通。


第2步:先写测试,再让AI写实现

这是踩坑之后最大的认知升级。

以前习惯让AI直接写功能代码。结果呢?写完不放心,又让AI补测试。然后测试永远是绿的——因为测试是照着代码写的,当然能通过。这就像让学生自己出题自己考试,次次满分。

把顺序反过来:先告诉AI你期待的输入输出是什么(也就是测试用例),再让它写代码去通过这些测试。

这么做的好处很明显:

  1. AI有了明确的“交付标准”,不会跑偏
  2. 测试是你写的预期,不是AI自己编的
  3. 后续改代码时,测试能帮你验证有没有改出问题

第3步:每次只给一个文件,别让AI看全部

AI的上下文窗口是有上限的。一次性塞20个文件进去,它会:

  1. 消耗更多token(更贵)
  2. 注意力被稀释(更容易出错)
  3. 不小心改了不该改的地方(更危险)

一个更有效的做法是:每个任务,只告诉AI“看哪个文件、改哪个文件”。

比如要改一个组件的样式。不要说“帮我看看整个项目有什么地方需要调整”,而是直接说“打开src/components/Header.tsx,把导航栏高度从64px改成48px”。

越具体,越少出错。

你叫外卖,说“随便帮我点个午饭”和“麦当劳巨无霸套餐去冰”——哪个出错的概率更高?跟AI说话,道理完全一样。


第4步:最简技术栈,AI写得最准

这周GitHub Trending上有4个热门项目,仔细一看有个共同特征:技术栈都极其精简

这不是巧合。

AI对简单技术栈的理解深度,远超复杂架构。用纯Express写API,准确率比用NestJS+GraphQL+Prisma高出好几个等级。

原因很直接:简单技术栈在AI的训练数据里出现了几百万次,而复杂架构的正确用法样本少得多。

独立开发者本来就一个人。选最简技术栈,等于同时优化了两件事:

  1. 自己维护起来更轻松
  2. AI帮忙写的代码更靠谱

第5步:每次改动就commit,出错了秒回滚

AI有时候改对,有时候改错。

关键在于——怎么快速回到“对”的状态?

答案很直接:每次AI做完一件事,立刻commit一次。

不需要写多漂亮的commit message。哪怕只是“AI改了Header组件”也行。重要的是有了一个可以回退的“存档点”。

打游戏不存档,死了从头开始。AI写代码不commit,改崩了也得从头再来。道理完全相通。

现在的节奏是这样的:

  1. 给AI描述一个小任务(不要超过一个函数或一个组件的粒度)
  2. AI改完,立即review diff
  3. 满意就commit
  4. 不满意就revert,重新描述

一天commit二三十次很正常。每个commit都是一层安全网。


一天的真实节奏

看看Vibe Coding的一天是怎么度过的:

9:00 开机,检查CLAUDE.md是否需要更新昨天的备忘

9:10 列出今天要完成的3个小功能(每个控制在15分钟左右的粒度)

9:15 写第一个功能的测试

9:20 让AI实现,review diff,commit

9:35 第二个功能,重复上面的流程

10:30 3个功能全部完成。开始处理非代码事项——写文案、回用户消息、思考下一个版本做什么

下午 偶尔修复Bug(有测试兜底,改起来很快)

一天真正用于高强度编码的时间不超过2小时。剩下的时间,都花在最有价值的事情上:想清楚接下来该做什么。


5步清单

  1. 写CLAUDE.md:项目规则只写一次,省下100次重复沟通
  2. 先测试后实现:让AI明确“什么才算完成”,而不是“我猜你要什么”
  3. 每次只给一个文件:越具体越不容易出错,还能省token
  4. 用最简技术栈:AI对简单代码理解最深,你维护起来也最轻松
  5. 每次改动就commit:打游戏不存档的人,没资格抱怨AI改坏了代码

Vibe Coding的真相是:AI越强,花在“想清楚要什么”上的时间比例反而越高

过去是80%写代码 + 20%想需求。现在刚好反过来。

这不是偷懒。这是把时间重新花到了正确的地方。

免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

相关阅读

更多
欢迎回来 登录或注册后,可保存提示词和历史记录
登录后可同步收藏、历史记录和常用模板
注册即表示同意服务条款与隐私政策