🎯 「对需求」这件事,我只用Claude Code

像苏格拉底一样帮助完善需求,不急着写代码

Claude Code 需求分析 苏格拉底式
📘

💡 核心思想

不要急着写代码!先理解需求,给出实现思路,先讨论,看还有啥需要决策的点。

使用 AskUserQuestion 工具,像苏格拉底一样帮助完善需求,无论是技术选型、潜在风险、需求对齐等等任何方向。

1 提示词模板(完整版)

我说的需求你明白了吗?如果有不清楚的地方一定要先问我,确认没问题后再进行开发。

对于这个问题,我们还有哪些没有考虑到的?

「不要急着写代码!先理解需求,给出实现思路,我们先讨论,看还有啥需要我决策的点?ultrathink」

使用AskUserQuestion工具,像苏格拉底一样帮助我完善需求。

2 提示词模板(简化版)

对于这个问题,我们还有哪些没有考虑到的?

使用AskUserQuestion工具,像苏格拉底一样帮助我,无论是技术选型、潜在风险、需求对齐等等任何方向,因为我是小白我什么都不懂,请帮助我理解。

3 提示词模板(最简版)

我说的需求你明白了吗?如果有不清楚的地方一定要先问我,确认没问题后再进行开发。

🎯 使用场景

  • 新功能开发:在开始编写代码前,确保理解所有需求细节
  • 技术选型:讨论不同技术方案的优劣,选择最适合的方案
  • 风险评估:提前识别潜在的技术风险和实现难点
  • 小白学习:对于不熟悉的领域,让AI帮助理解概念和决策点

⚠️ 使用注意事项

耐心讨论:这个提示词的核心是"慢就是快",花时间讨论清楚需求,后期可以节省大量调试时间。

主动提问:AI会通过AskUserQuestion工具主动向你提问,这是正常且必要的流程,请认真回答每个问题。

🚀 复杂需求进阶:从 AskUserQuestion 到 VibeCoding

如果你的需求已经不只是“还有什么没想清楚”,而是同时涉及多个系统、多个约束条件和多次人类拍板, 那么只靠一轮问答通常还不够。更稳妥的做法是先进入 VibeCoding:先讨论、再文档化、最后编码。

什么时候该升级:需求模糊、方案不唯一、涉及跨系统、需要平衡体验/安全/成本,或属于医学/生信等高准确性场景时,优先先把文档做清楚,再开始实现。

这是一个复杂需求,请先不要写代码。
1. 用你的话复述需求,并指出仍然模糊的地方
2. 列出约束条件、边界场景和潜在冲突
3. 把需要我拍板的问题按优先级排序
4. 尽量用表格、流程图、ASCII 原型图帮助沟通
5. 在所有关键问题确认前,不进入实现阶段
6. 最后输出一份无歧义的实施文档

📚 相关提示词