how to use claude code
rag系列文章目录
前言
随着ai的发展,ai编程越来越成熟,每家软件公司都在进行ai编程方面的实践。2026年,如果一个程序员还不会使用ai编程,那么他肯定是要落后的。今天以claude code为例,讲解如何使用它进行ai编程。
一、简单使用
如果一个程序员,安装了claude code或者是cursor,那么他第一个想法,就是直接通过命令行,输入简单的指令,让其开始编码工作。
这种方法比较适合简单的需求开发,比如写一个工具类,一个简单的函数,通过输入命令生成,然后再通过命令让其生成相关的测试代码,生成之后,可以让其自动进行测试,如果OK的话,进行提交代码。
这种方式,比较适合业务不复杂的需求,如果比较复杂,ai生成的代码效果不是很好,在聊天窗口中,你需要反复修改,让他达到要求,但是一般很难最终满意,一般会建议你重新开启会话,重新问答。
二、推荐方式
处理比较大的需求,一条原则就是:不要让 Claude 直接写代码。主要分为几个步骤
- Research阶段:先让Claude深入理解代码
这一步的工作内容是:
1 阅读相关模块
2 理解系统架构
3 找出关键逻辑
4 输出research.md文档
这一步的目的是:
1 防止AI误解系统
2 避免重复实现功能
3 避免破坏已有架构
- Plan阶段:生成详细实现方案
让 Claude 写 计划文档plan.md,这个文档应该包括以下内容:
1 实现方案
2 代码修改点
3 涉及文件
4 代码示例
5 技术权衡
这个计划文档,是人和ai反复讨论博弈的结果,这里很重要的一个过程如下:
Claude写plan
↓
人review
↓
在plan.md写批注
↓
Claude修改plan
↓
重复1~6次
计划确定之后,让 Claude 生成任务列表:
Todo
[ ] create migration
[ ] update repository
[ ] update service
[ ] add api
[ ] add tests
- Implementation阶段
当 plan 完全确认后,再让 Claude 写代码,这里有一个prompt供参考:
implement it all
when finished mark tasks complete in plan.md
do not stop until everything is done
continuously run typecheck
这里有一个tips,如果ai编程走错方向,直接git revert,然后重新执行。如果有遗漏或者小错误,可以给它反馈。
三、spec编程
Spec 编程(Specification Driven Development)核心思想是先写完整规格(Spec),再让 AI 根据 Spec 生成代码。
它的编程范式一般是这样的:
Write Spec
↓
AI Review Spec
↓
Generate Code
↓
Run Tests
它比较适合新的项目,它的一个难点是如何写一个完美的spec文档,这里需要人和ai进行反复修改,而修改文档,是程序员不乐意做的。如果大量的时间写一个完美的spec文档,那么程序员从一个写代码的工程师,变成一个写spec的工程师,修改spec会对ai有怎么样的影响,这里也不是很好评估的。它不符合ai时代快速迭代开发的需求,大量的时间会费在前期spec文档的整理上面,这个有效性有待进一步验证。
总结
我认为在ai时代,在ai编程时代,如果想要根据需求文档就达到一个很好的编程效果,是比较难的,它需要对文档了解很深,对各方面都很了解,就像项目组里面的一个资深开发一样。它的一个风险就是可控性和安全性。在这种形式的ai编程完全实现之前,通过以上的分布拆解的方式,可以有效把控ai编程的准确性和安全性,更好地利用ai进行编程。
更多推荐

所有评论(0)