我觉得还是得case by case,跑起来有问题是让Claude Code回滚还是继续修复,答案不是绝对的。先回退一步:1.步子小一点,一次只是解决一个小功能一个小bug;2.生成后要审查代码,至少要看懂,测试稳定后再下一步;3.另外要用git做版本管理。这些是基本原则。有基本原则你就好灵活处理了,生成后有问题先描述清楚问题让它修复,能修复就修复,不能修复就回滚到上一次能稳定运行的地方重新生成。
如果再回退一步,就是自己能主导程序的设计和任务划分,清楚的知道应该要提供给AI必要的上下文,说到底用好Claude Code这样的神器还是要有点基本功比较好
不给Claude Code第二次犯错误的机会
claude code生成代码后, 正常流程都完成的话, 编译是没有问题了, 但是跑起来运行可能还有问题, 这种情况下你是不是直接将将错发给claude code来查询并修复?
不建议这么做。
原因是, 如果一击未中,说明的问题是什么? 说明对该领域的某个特定知识点它是不完全掌握的, 这个和人类的偶尔拼写错误不是一个性质。
所以, 在意识上你要提升到这个高度: 如果这个问题,一开始没有搞定, 后面你基本也搞不定,因为你大脑里没有这个完整的知识。
那怎么办? 请外援, 请 zen mcp, 有请 gemini 和 o3联合会诊, 而且实现了数据共享和协同,补充了claude code的盲区