Claude Code 深夜上新!一条 -goal 命令把 AI 编程变成「设目标、喝咖啡、等结果」
公众号名称:程叙架构与AI.
作者名称:AI兴观点
发布时间:2026-05-14 00:10
✅点击上方🔺公众号🔺关注我✅
看到 ClaudeDevs 的一条推文,说 Claude Code 上线了一个叫 /goal 的命令。看了文档描述后感觉这可能是 Claude Code 至今最实用的功能之一。

/goal 就是一个完成条件命令——你告诉 Claude「跑通所有测试就停」,它就真的会一直干到所有测试全绿,中间不用你管。
不是画饼。官方文档写得清清楚楚,代码也已经在线上跑了。
一、/goal 是什么
我用 Claude Code 的时候经常遇到一个问题:你让它改代码,它改完一轮就停,等你审结果、发下一轮指令。一次重构或迁移,你可能要反复说「继续」「再来」「还有几个没修好」。
/goal 就是来治这个的。
/goal all tests in test/auth pass and the lint step is clean
设置之后,Claude 不会停下来等你。它做完一轮,自己会检查条件是否满足——没满足?再来一轮。满足?输出「Goal achieved」。
每轮结束后,一个专门的小模型(默认 Haiku)会对照你设的条件审一遍对话,判断是否达标。达标自动停,不达标带着理由继续干。
官方给了一个很形象的名字:Ralph loop(拉尔夫循环)。就是不断「干活→检查→没完成→再干活」,自己转自己。

二、它解决了什么问题
AI 编程工具发展到今天,最大的瓶颈已经不是「能不能写代码」,而是「要不要人看着」。
之前用 Claude Code 做一次迁移,流程大概是这样的——你让它把 api-v1 改成 api-v2,它改了,你看一眼发现还有引用没改,让它继续改,它再改,你再让它跑测试,然后发现两个没通过,再让它修……来回拉扯好几轮。非常像带实习生。不是干不了活,是干一步问一步。
/goal 把这个循环压缩成一步:你定标准,它干到达标为止。
三、不止 /goal:全套自主工作工具
/goal 是 Claude Code 自主工作能力的一部分。官方文档整理了一个对比表,我搬过来:
| 方式 | 启动条件 | 停止条件 | 适用场景 |
|---|---|---|---|
/goal | 上一轮结束 | 达标判断通过 | 有明确完成标准的工作 |
/loop | 定时器触发 | 人为停止/AI 判断完工 | 迭代式重构、清理 backlog |
| Stop hook | 上一轮结束 | 自定义脚本/判断 | 需要外部验证(跑 CI、检查 API) |
| Auto mode | 同一轮内 | AI 判断本轮完成 | 不需要你逐次批准工具调用 |
这几个工具可以组合用。比如 /goal + auto mode:auto mode 让 Claude 在同一轮内不用每步都问你,/goal 让它在多轮之间不断跑——两个配合起来,就是真正的「设好条件撒手不管」。
Auto mode 在 CLI 里按 shift+tab 启用,桌面版有模式切换。

四、怎么写好 /goal 条件
条件写得好不好,直接决定工作质量。官方给了三个标准:
- 一个可度量的终点:测试结果、构建状态、文件数量、空队列
- 明确的验证方式:比如「
npm testexit code 0」「git status是干净的」 - 不要破坏的约束:比如「不改其他文件」「不碰生产配置」
条件最长支持 4000 字符。想限制执行时间,可以在条件里加时间或轮次约束,比如:
或达到 20 轮后停止
每轮 Claude 会报告剩余轮次/时间,评估模型也会据此判断。
五、实际用起来什么样
官方给的几个用例,我觉得都挺实在:
- 模块迁移:把旧 API 改成新 API,直到所有调用都改完、测试全通过
- 实现设计文档:根据设计文档写代码,直到所有验收条件都满足
- 大文件拆分:一个超大文件拆成几个模块,直到每个文件都在大小限制内
- Issue backlog 清理:给一批 issue 挨个修,修完清空
每个都是「有明确终点、但过程反复」的场景,正好是 /goal 的舒适区。
非交互模式也能用:
claude -p "/goal CHANGELOG.md has an entry for every PR merged this week"
一条命令跑到底,跑完自动退。
六、小提醒
有两个限制需要注意:
/goal只在接受 trust dialog 的工作区可用(因为评估器属于 hooks 系统)- 如果配置了
disableAllHooks或allowManagedHooksOnly,/goal不可用(命令会提示原因)
另外,session 中断后重连,活跃的 goal 会恢复(条件保留,但轮次计数和 token 消耗归零)。已达标或已清除的不恢复。
如果觉得这篇文章有帮助,欢迎点赞、在看、转发!有问题也可以在评论区留言,我会尽量回复!

原创 AI兴观点 程叙架构与AI.
内容效果不满意?点此反馈