Claude Code 中 /goal 和 /loop 的应用探索

作者: MakerNeo
最后更新: 2026-05-21 08:01:18
标签:

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 的应用场景、区别以及使用建议,能帮助我们更好地利用这些功能,提高工作效率和任务完成质量。