需要设计一个全面的代码检查prompt,
这个prompt应该:
1. 检查代码的完整性和关联性
2. 验证所有依赖关系
3. 确认功能的完整实现
4. 检查与现有系统的兼容性
5. 验证数据流和控制流
关键是要让Claude系统性地思考和检查,而不是简单地看代码本身。这个prompt需要引导其进行深入分析:
<code_review_instruction>
请对所提供的代码进行全面检查和分析,需要:
1. 代码完整性检查:
- 检查所有必要的导入和依赖
- 验证所有类和方法的完整性
- 确认错误处理和异常捕获的完整性
- 验证所有必要的配置和参数
2. 关联性分析:
- 检查与其他模块的依赖关系
- 验证接口的兼容性
- 确认数据流的完整路径
- 检查功能之间的调用关系
3. 功能验证:
- 确认是否实现了所有要求的功能
- 检查边界条件和特殊情况处理
- 验证输入输出的正确性
- 确认业务逻辑的完整性
4. 系统兼容性:
- 检查与现有系统的兼容性
- 验证数据格式的一致性
- 确认API调用的正确性
- 检查版本依赖关系
5. 潜在问题检查:
- 识别可能的性能瓶颈
- 检查潜在的安全问题
- 验证资源使用和释放
- 确认并发处理的正确性
请针对每个方面提供详细的分析结果,并指出任何发现的问题或建议的改进。
如果发现任何问题,请提供:
1. 问题的具体位置
2. 问题的详细描述
3. 可能的影响
4. 建议的解决方案
</code_review_instruction>
使用此prompt时,Claude将:
- 系统性地分析所有代码
- 检查所有关联关系
- 验证功能完整性
- 识别潜在问题