工具选型地图:Cursor / Claude Code / Copilot / Aider
本节目标
- 了解主流 Vibe 工具的能力层级(L1/L2/L3)
- 能按任务复杂度选对工具
- 知道各自适合的场景与边界
能力层级:
L1 补全型:GitHub Copilot、IDE 内联补全
—— 你写,它补。适合日常样板、熟悉代码库。
L2 编辑型:Cursor、VS Code + Copilot Chat
—— 你说"改这个函数",它在上下文里改。适合重构、加功能。
L3 Agent 型:Claude Code、Aider
—— 你给目标,它自主读仓库、改多文件、跑命令自测。适合从0搭建、跨文件任务。选型速查:
只想加速写已知代码 → Copilot(L1)
在已有项目里改/加功能 → Cursor(L2)
从空目录搭一个服务/脚本 → Claude Code / Aider(L3)注意边界:L3 Agent 能力强但"自主"意味着它可能改你没想到的文件。务必:① 用 git 提交基线;② 限定工作目录;③ 跑测试确认。
名词解释
- Agent 型工具(L3):能自主读代码、跨文件修改、执行命令并自测的 AI 工具。它接近"给目标就拿结果",但自主度越高越需要护栏。
- 工作目录(Working Directory):工具被允许读写的文件范围。限定它能触达的目录,是防止 AI 误改系统文件的第一道墙。
- 基线(Baseline):开始 AI 操作前的 git 提交点。一旦改坏,可
git diff/git stash回退,是 AI 协作的"安全气囊"。
课后练习
- 用 L3 Agent 从空目录搭服务前,为什么一定要先
git init并提交基线?- 答案:Agent 会自主改多文件,出错时基线让你一键回退、用 diff 看清它动了什么,避免不可逆破坏。
- 为什么"在已有项目加功能"优先选 L2 而不是 L3?
- 答案:L2 在显式上下文里改,你全程可控、改动局部;L3 自主度高,对小改动反而容易"过度发挥"改到别处。
总结
工具选型是 Vibe Coding 的"省钱省命"第一步。我的经验法则很简单:让工具的能力刚好覆盖任务,不要杀鸡用牛刀。日常样板用 L1 补全最顺手;在熟悉项目里加功能,L2 编辑型既高效又可控;只有"从零搭建"或"跨文件大改"才值得上 L3 Agent——而且一上 L3 就必须配套 git 基线和目录护栏。很多人觉得"越自动越好",结果 Agent 自作主张改了一堆文件,反而更难收拾。记住:自主度越高,你越要用流程(基线、限定目录、跑测试)把风险锁死。选对工具 + 设好护栏,Vibe Coding 才是生产力,而不是灾难。