所属教程:Claude Code 从入门到大师级完整教程 预计阅读:20 分钟
即使计划清晰,执行中仍可能出现方向偏离、范围漂移、验证失败或解释与代码不一致的情况。成熟的协作不是"一次成功",而是具备及时发现、果断纠偏、收敛闭环的能力。本节给出纠偏信号、三类动作、措辞方式和防止反复返工的方法。
| 信号 | 说明 | 倾向动作 |
|---|---|---|
| 方向偏离目标 | 改动与原始目标不一致,或在解决另一个问题 | 暂停并重定向到目标 |
| 范围漂移 | 不断新增无关文件、依赖或功能 | 明确边界、裁剪额外改动 |
| 验证失败 | 测试/构建/类型检查报错或行为不符 | 带回错误信息要求修复,不口头接受 |
| 说法与代码不符 | 总结称已完成,但 diff 或测试不支持该结论 | 以实际 diff 与测试为准,要求补齐 |
| 关键信息缺失却自行假设 | 对未确认的技术选型/兼容性擅自决定 | 先澄清再继续,必要时否决假设方案 |
| 触及高风险操作 | 生产、凭据、不可逆删除或越权命令 | 立即停止,人工确认后再决定 |
当代理通过选择题提问、或需求存在分叉时,直接回答关键决策(兼容性、技术取舍、优先级),避免它在多个分支里盲目尝试。可补充缺失的约束、输入样例或期望行为。
对方向错误、风险过高或超出范围的方案,直接说明"这部分不采用/先不要做",指出问题所在并给出应遵循的边界,而不是含糊容忍后继续累积改动。
用一句话重申目标与当前应完成的步骤,要求代理回到既定计划的下一步;若已产生大量偏离改动,先审查并回退无效部分,再重新进入小步实现。
/diff 和只读版本控制命令核对真实改动,判断是否越界。/compact;话题切换用 /clear,长期约定放在 CLAUDE.md。涉及生产环境发布、密钥凭据写入、不可逆删除或高风险命令时,即使代理建议执行,也应由人工最终确认;在隔离环境之外不使用绕过权限的宽松模式处理敏感操作。
第 5 章你建立了面向编程代理的提示结构、任务拆解与纠偏闭环。第 6 章进入代码库级理解与跨文件重构:学习让代理高效摸清陌生仓库、在保持行为不变的前提下做跨文件修改,以及命名与常量的批量统一方法。
← 上一节:大任务拆解与迭代式推进 下一节:让代理高效摸清陌生代码库 →