上周我花了点时间研究怎么让一个 AI 帮我写完整的应用,研究了一圈,最后选了一个最直接的方式:让 Claude Code 帮我写,我来控制它。
为什么是 Claude Code
Claude Code 是一个命令行工具,可以深度克隆一个代码库,然后持续和它对话。它有记忆,能读文件,能写代码,能提交 git。
我需要的是:我描述需求,它来写代码,我来审查。
这个分工很自然。我擅长判断功能是否正确,它擅长生成代码。两个人的协作,各司其职。
我怎么做
我不会让它一次生成整个应用——那会很难控制。我通常这样做:
第一步:描述任务。 告诉它要做什么功能,不要说具体怎么实现。
第二步:让它先读代码。 让它先理解现有代码库的结构,再动手。
第三步:限制范围。 每次只做一个小功能,改动控制在几十行以内。
第四步:我来审查。 看它生成的代码,确认逻辑没问题,再让它继续。
这样做的好处是:错误很容易发现,修正成本很低,进展是真实可见的。
遇到的问题
它有时候会过度设计——明明一个函数能解决,它会抽象出一整套类。我通常会直接说:「不要这样做,用更简单的方式。」
有时候它会忽略我之前说过的话。这时候我会重复一遍,并且明确指出它哪里走偏了。
这些都是正常的协作问题,跟人与人之间的协作并没有太大区别。
什么人适合这样做
如果你了解软件开发,知道怎么把一个产品拆解成具体的功能,那么这种协作方式效率会很高。
如果你不懂代码,可能就不太适合——因为很难判断它写的代码是否正确。
总结
AI 写代码不是替代人类,而是协作。我做判断,它做实现。这种分工让做产品变得更快。
重要的是:你始终是那个掌舵的人。
封面图由 AI 生成。
