Claude Code 中 /goal 和 /loop 的应用探索
Index
Claude Code 中 /goal 和 /loop 的应用探索
一、/goal 的常见应用场景
(一)长时任务自主完成
在复杂项目开发中,/goal 展现出强大的优势。例如让 AI 连续工作几天来完成复杂项目——生成 UI、修复 bug、构建完整功能等。它能持续运行,直到满足自定义条件,如"所有测试通过 + 用户登录正常"。许多人直接利用它来生成"基于我的目标,生成 3 个长期 /goal",使 AI 更有针对性地完成一系列复杂任务。
(二)多代理/子任务管理
主代理可将任务分解,给子代理分配 subgoal,每个子代理利用 /goal 独立运行直到验证通过。这种方式使任务管理更加有序,提高工作效率。
(三)代码/UI 快速迭代
快速写 UI 原型、进行修复工作,还能生成带图表的可视化界面(结合 SVG)。AI 会自己不断优化,直到达到性能或质量标准。
(四)并行多个长期任务
可同时运行多个 /goal,比如一个写代码、一个监控。配合 Agent View 能方便地查看所有会话进度,实现多任务高效管理。
(五)结合其他工具
和 Codex/Hermes Agent 一起使用,能实现跨平台的长运行代理,拓展功能多样性。
二、/loop 的常见应用场景
(一)持续监控与运维
定时检查部署健康:
/loop 5m check if the deployment is healthy
每 5 分钟检查一次部署是否健康。
扫描错误日志:
/loop 15m scan my error logs and flag anything new
每 15 分钟扫描错误日志并标记新问题。
检查 CI 状态:
/loop 30m check if CI passed on main
每 30 分钟检查 CI 在主分支上是否通过。
(二)后台代理式工作
保持 Claude Code 运行,让它像 daemon 一样周期性执行任务——监控服务器、轮询 API、定期汇报等。
(三)与 /goal 结合
先用 goal - forge 生成 GOAL.md(含 done_when 标准),然后 /loop 读取它,每轮检查验收标准,失败就最小修复,成功就停止。
(四)持久化运行
在服务器或 Cowork 上保持 session 开启,实现 24/7 代理;或用外部 cron 触发新 session,确保任务持续运行。
三、两者结合/对比的真实用法
/goal 更适合的场景
有明确可验证结束条件的一次性或长运行任务。它能智能停止,避免盲目循环。例如:写完代码并通过所有测试、修复所有 bug 并验证。
/loop 更适合的场景
需要定期检查/监控的重复性工作。时间驱动,可设置间隔。例如:持续监控日志、轮询外部 API。
/goal 作为"升级版 loop"
很多人把 /goal 当作"升级版 loop",用 supervisor 模型判断是否完成,强制继续直到 done。
实际工作流
用 /loop 读 GOAL.md + verification_loop,实现"智能循环直到目标达成"。
四、用户反馈
/goal 的优势
很多人觉得 /goal 是 2026 最被低估的功能,能让 Claude 真正变成"自主代理",搭配 Agent View(多会话列表)后,多任务管理更加方便。
局限性
受使用限额影响,长任务可能消耗快,适合本地/服务器运行以保持持久。
五、/goal 和 /loop 的详细区别
| 维度 | /goal | /loop |
|---|---|---|
| 触发时机 | 前一轮完成后立即自动开始下一轮 | 必须等待设定的时间间隔 |
| 停止条件 | 模型判断 completion condition 是否达成 | 手动停止或模型主观判断 |
| 核心机制 | 目标驱动:用户定义"什么时候算成功" | 时间驱动:固定频率重复执行 prompt |
| 适用场景 | 有清晰可验证结束条件的任务 | 需要定期重复的监控任务 |
| 优点 | 更智能、不浪费轮次 | 设置简单、适合纯重复性监控 |
| 缺点 | 需要写好的可判断 condition | 容易盲目轮询、停止依赖主观判断 |
使用示例
/goal:
/goal 所有测试通过,并且用户登录功能正常工作
Claude 会一直工作直到满足条件。
/loop:
/loop 30s 检查一下部署日志,如果有错误就修复
每 30 秒执行一次指令。
六、实际使用建议
优先用 /goal
大部分开发/构建任务都适合 /goal,尤其是想让 Claude 自主完成完整目标时,比如"把这个功能做完并上线就停"。
用 /loop 的情况
当真正需要周期性监控,而不是一次性完成任务时使用。
结合使用
可以先 /goal 做主任务,里面再套 /loop 做子监控,充分发挥两者优势。
了解 Claude Code 中 /goal 和 /loop 的应用场景、区别以及使用建议,能帮助我们更好地利用这些功能,提高工作效率和任务完成质量。