这个话题争议很大, 我之前用过很多ai编程工具,包括 vscode的copilot, cursor, trae,但是效果也就那样 . 也是觉得ai就那样, 直到我开始用claude code,绝对领先其他产品几个级别.
吹得多不如实际使用.任何对我说法有质疑的充十块钱用api代理就能体验(不打广告,自己在L站搜索claude code,代理商很多)
但是使用他也要遵循一定的工作流,我目前是这样
1 先提出自己的需求, 从使用者的角度把使用流程讲清楚(这里的工作量基本节省不了)
2 让claude code(后面简称cc)根据我的描述帮我生成模块设计,协议设计,数据库设计.然后自己进行审查,叫 claude code继续调整.直到自己满意为止(注意不要怕啰唆,要他把细节都讲清楚)
3 然后叫cc按照设计生成一个开发计划在 @plan 下,我再次进行审查,循环调整(特别要注意的是不要一次性制定一个太大的开发计划)
4 然后叫cc启动多个subagent(这就突破了上下文限制)按照计划开始开发
5 注意如果有需要告诉cc的注意事项, 需要创建CLAUDE.md(比如nim开发,要告诉他用nim check检查语法, 需要用某个第三方库也是,特别是一些小众的操作,比如用xmake啥的)
6 编译测试,没问题及时提交到git(不要信任ai工具的回滚功能)
7 通过上面这个循环迭代的开发过程,我已经实际开发了两三个项目了,原本几个月的工作量一周左右就完成了(不是那种简单crud的项目)
不一定要完全遵照我的流程,我的流程的核心是先规划并且把计划明确写下来, 审核细节没问题后再逐步推进开发.
这里再列举几点使用ai辅助开发的典型误区
1 直接给ai一个含糊的需求:你给真人一个这种需求也会被骂
2 给ai一个非常大的需求:这也是现阶段ai的不足,太大的需求很容易偏离,需要借助git,提前计划等思路保证没有偏离
3 使用aider/vscode copilot等错误工具:我只能说是浪费时间
4 ai给出错误的代码就放弃了:很有可能是你的问题,因为对于一些小众需求,ai训练量不足,比如nim开发中使用一些第三方库,基本都会写错.解决办法就是你给他提供文档或者库的源码,他自己去翻
5 没有使用claude sonnet 4: 其他模型比如gemini 2.5 pro,他也可以接入claude code.但是只要有一定使用经验,就知道,他存在很大问题,经常会胡编乱造
欢迎按照我的工作流实际体验, 没效果再回帖,我们不口嗨