用AI最累的不是让它干活,是盯着它干活。
/goal解决了这个问题:你定规则,它自己跑,跑偏了自动修正,达标了自动停。/goal可能是Claude Code里最能拉开效率差距的一个命令。会用的人设好目标去洗澡,回来活干完了;不会的人要么根本不知道它的存在,要么写了个模糊条件让AI原地打转、token烧到心疼。 这篇文章手把手教你怎么写好一个goal、避开最常见的坑,真正带你切换到"自动驾驶"模式。
洗澡回来,活干完了
昨天晚上十点,我干了一件挺离谱的事。
我在Claude Code里敲了一行命令,然后起身去洗了个澡。
等我回来的时候,屏幕上显示:60个测试文件全部迁移完毕,测试全绿。
倒回去说这事。
昨天帮朋友把一个老项目的测试用例从Jest迁移到Vitest。听起来不难,无非改改import、调调断言。但这项目有60个测试文件。
前10个我是手动盯的。Claude改完一个文件就停下来等我确认,我得敲回车、等测试跑完、看结果、再敲回车。整个流程像驾校练车——教练坐旁边,每踩一脚刹车都要他点头。
到第10个的时候,我盯着屏幕发了30秒呆,突然意识到一个问题:
我在干嘛?我一个人在这里,对着一个AI,反复按回车?
然后我想起了 /goal 这个命令。敲了一段:
/goal 把这个项目从 Jest 迁移到 Vitest:把 jest.config.ts 换成 vitest.config.ts,全局开启 globals;所有测试文件里的 jest.fn / jest.mock 换成 vi 对应的写法;迁移完用 vitest run 跑一遍,全部通过才算完成。不要动 src/ 里的任何业务代码。
接着就去洗澡了。回来的时候,Claude已经自己跑完了全部60个文件。
这就是今天要聊的东西——一个能让你从"按回车的监工"变成"只看结果的老板"的命令。
/goal是什么?一句话说清楚
/goal 是Claude Code里的一个命令,作用是给Claude设定一个明确的终点,然后让它自己跑过去。
你可以把它理解为给AI安排了一个KPI:
- 你说:“把所有测试跑通”
- Claude就开始干活
- 每干完一轮,系统会自动派一个"检查员"(一个轻量级的小模型)去验证:目标达成了吗?
- 没达成?Claude继续干
- 达成了?自动停下,通知你
全程不需要你盯着,不需要你反复敲回车。
顺便说一下费用:那个"检查员"模型(默认是Claude Haiku)本身也消耗token,但因为是轻量模型,每次评估的费用几乎可以忽略不计。主要的token消耗还是来自Claude的主模型执行过程。
一句话总结:以前你是Claude的监工,现在你是它的老板——布置完任务就走人,回来看结果就行。
它和其他"自动模式"有什么区别?
Claude Code其实有好几种让AI自主工作的方式,很多人容易搞混。我帮你理一下:
| 比较项 |
|---|

8484

被折叠的 条评论
为什么被折叠?



