给 Claude 设一个必须达成的目标,它就不会中途停下来反问你"接下来做什么"——而是一路干到目标真正完成为止。这一页本身,就是它在 /goal 驱动下做出来的。
平时 Claude 干完一段活就会停下来等你下一句话。开了 /goal 之后,系统会装上一个叫 Stop 钩子 的守门员:每当 Claude 想停,守门员就检查"目标达成了吗?"——没达成,就把它推回去继续干。
厨师炒完一个菜就出来问:"还要别的吗?" 你不开口,他就一直站着等。每一步都要你催。
你说"把这面墙刷完",他就一口气刷到墙真刷完为止,中间不会停下来反复问你"要不要继续"。
你不需要懂任何代码。在 Claude Code 的输入框里打一行字就行。
输入 /goal 你想达成的事,比如 /goal 把首页做完并能打开预览。冒号后面那句话,就成了"验收条件"。
Claude 会一直工作,中途即使想停下,Stop 钩子也会把它挡回来,直到你设的条件成立。你可以去喝杯咖啡。
目标一达成,钩子自己消失,无需手动关闭。若想中途放弃,才用 /goal clear 提前清除。
同样一句"帮我做个网站",两种模式下的体感完全不同。
| 维度 | 普通对话 | 开启 /goal |
|---|---|---|
| 中途停顿 | ✗ 经常停下问你 | ✓ 顶着目标不停 |
| 需要你盯 | ✗ 要反复催 | ✓ 可放手等结果 |
| 何时结束 | 你说停才停 | 条件达成自动停 |
| 适合场景 | 边聊边改、探索 | 明确交付物的任务 |
| 怎么关 | 不用关 | 达成即自动清 |
目标要写得能"验收"。"做好一点"太模糊,钩子判断不了是否达成;"做完首页并能打开预览"就清晰可判。
它会主动推进,不会停下来问你方向。所以一开始就把要求说清楚,避免它朝你不想要的方向一路狂奔。
想提前喊停用 /goal clear。正常达成会自动清除,这个命令只用于"中途反悔"的情况。