调试循环:6步而非60步,用Claude Code定位根因
大多数开发者使用 Claude Code 调试的常态是把错误粘贴进去、接受一个猜测性的修复、再粘贴下一个错误——陷入长达数十轮的猜谜循环。本文提出一个六步调试循环:先让LLM建立可复现的失败测试(repro),然后在 plan mode 中限定搜索范围,派发只读子agent从多个角度追踪根因,只针对根因而非症状修复,通过 PostToolUse 钩子自动验证修复是否通过测试,最后将 repro 保留为回归测试。核心论断是:LLM的能力并非问题,而是用户跳过前三个阶段直接要求“修复”导致了症状修补的死循环。