工具选型地图:Cursor / Claude Code / Copilot / Aider

本节目标

能力层级:

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 提交基线;② 限定工作目录;③ 跑测试确认。

名词解释

课后练习

  1. 用 L3 Agent 从空目录搭服务前,为什么一定要先 git init 并提交基线?
    • 答案:Agent 会自主改多文件,出错时基线让你一键回退、用 diff 看清它动了什么,避免不可逆破坏。
  2. 为什么"在已有项目加功能"优先选 L2 而不是 L3?
    • 答案:L2 在显式上下文里改,你全程可控、改动局部;L3 自主度高,对小改动反而容易"过度发挥"改到别处。

总结

工具选型是 Vibe Coding 的"省钱省命"第一步。我的经验法则很简单:让工具的能力刚好覆盖任务,不要杀鸡用牛刀。日常样板用 L1 补全最顺手;在熟悉项目里加功能,L2 编辑型既高效又可控;只有"从零搭建"或"跨文件大改"才值得上 L3 Agent——而且一上 L3 就必须配套 git 基线和目录护栏。很多人觉得"越自动越好",结果 Agent 自作主张改了一堆文件,反而更难收拾。记住:自主度越高,你越要用流程(基线、限定目录、跑测试)把风险锁死。选对工具 + 设好护栏,Vibe Coding 才是生产力,而不是灾难。