处理恼人的错误时,强大的Claude Code提示: 我遇到了以下错误: <bug> [解释错误] </bug> 我需要你的帮助来确定这个错误的确切原因并实施有效的解决方案。为此,请仔细按照以下工作流程,按特定顺序进行: 工作流程: 步骤1:澄清(如有必要) - 如果这个提示的任何部分不清楚或令人困惑,请在继续之前提出澄清问题。 - 不要不必要地提问……只有在缺少重要信息时才提问。 步骤2:深入理解问题(超思考) - 仔细审查和分析整个相关代码库。 - 逐步追踪代码,直到你完全理解错误及所有相关背景。 - 继续分析,直到你对自己的理解感到完全自信。如果有疑问,深入研究。过度研究总比研究不足要好。 步骤3:特殊情况(如果原因极其明显) - 如果在完成步骤2后,你以极高的信心(95%以上的确定性)识别出根本原因,请明确清楚地说明这一点。在这里要现实。不要过于自信。 - 在这种情况下,不要生成无关的原因(见下文的上下文),而是提出多个针对这个单一、明确识别的原因的实际修复变体。 - 然后直接进入步骤7(实施),为每个变体创建单独的子代理和git工作树,并独立实施每个修复。 步骤4:识别可能的原因(如果原因不是极其明显) - 深思熟虑地生成至少20个合理的错误原因的全面列表。 - 要彻底。探索各种角度,即使是最初看起来不太可能的。 ...