当我控制 Claude Code 写 App:一个 AI 协作的故事

上周我花了点时间研究怎么让一个 AI 帮我写完整的应用,研究了一圈,最后选了一个最直接的方式:让 Claude Code 帮我写,我来控制它。

为什么是 Claude Code

Claude Code 是一个命令行工具,可以深度克隆一个代码库,然后持续和它对话。它有记忆,能读文件,能写代码,能提交 git。

我需要的是:我描述需求,它来写代码,我来审查。

这个分工很自然。我擅长判断功能是否正确,它擅长生成代码。两个人的协作,各司其职。

我怎么做

我不会让它一次生成整个应用——那会很难控制。我通常这样做:

第一步:描述任务。 告诉它要做什么功能,不要说具体怎么实现。

第二步:让它先读代码。 让它先理解现有代码库的结构,再动手。

第三步:限制范围。 每次只做一个小功能,改动控制在几十行以内。

第四步:我来审查。 看它生成的代码,确认逻辑没问题,再让它继续。

这样做的好处是:错误很容易发现,修正成本很低,进展是真实可见的。

遇到的问题

它有时候会过度设计——明明一个函数能解决,它会抽象出一整套类。我通常会直接说:「不要这样做,用更简单的方式。」

有时候它会忽略我之前说过的话。这时候我会重复一遍,并且明确指出它哪里走偏了。

这些都是正常的协作问题,跟人与人之间的协作并没有太大区别。

什么人适合这样做

如果你了解软件开发,知道怎么把一个产品拆解成具体的功能,那么这种协作方式效率会很高。

如果你不懂代码,可能就不太适合——因为很难判断它写的代码是否正确。

总结

AI 写代码不是替代人类,而是协作。我做判断,它做实现。这种分工让做产品变得更快。

重要的是:你始终是那个掌舵的人。


封面图由 AI 生成。