我靠,之前一直分不清 Claude Code 的 /goal 和 /loop指令。
看完这个视频终于搞懂了
先说 /goal
它适合有明确终点的任务。比如你跟 Claude 说:帮我把这个 Bug 修好,要求测试全部通过。
接下来它会围绕这个目标持续执行:规划、改代码、跑命令、看报错、继续修。
每一轮结束后,还会有一个轻量模型判断目标是否已经完成。
如果完成,就停止;如果没完成,就继续下一轮。
所以 /goal 更像是:我给你一个可验证的目标,你自己推进到结束。
比如修 Bug、代码迁移、补测试、重构模块、生成报告,都很适合用它。
再看 /loop
/loop 更像一个定时巡检机器人。它不是为了完成一次任务就停,而是按固定间隔反复执行同一个提示。
比如每 10 分钟检查一次 PR 状态,CI 挂了就分析原因;或者定时检查仓库变化、依赖告警,再生成简报。
所以 /loop 的重点不是“做完”,而是“持续盯着”。
一句话总结:
/goal 是做完为止。
/loop 是到点就跑。
你要一次性完成一个明确任务,用 /goal。
你要让 Claude 在当前会话里持续巡检、定时检查状态,用 /loop。
显示更多
Claude Code 自主运行,通常有两种模式:
/goal 适合一次性目标。Claude 会拆解任务、并行调用多个 Agent,直到任务完成。适用于排查 Bug、代码迁移、研究报告、安全审计、构建与测试。
/loop 适合持续性任务。系统按计划循环触发,读取当前状态,完成判断和执行,再进入下一轮。适用于盯 PR、监控仓库、定时生成简报等后台工作。
一句话理解:
/goal 负责把一件事做完,/loop 负责让一套流程持续运转。
显示更多