← 首页 · Claude Code 上手笔记
GOAL · 会话级钩子
CLAUDE CODE / 内置功能拆解

/goal 咬住目标不松口

给 Claude 设一个必须达成的目标,它就不会中途停下来反问你"接下来做什么"——而是一路干到目标真正完成为止。这一页本身,就是它在 /goal 驱动下做出来的。

bruce@mac — claude
/goal 做一个 HTML 介绍 goal 功能
↳ Goal set ✓ 会话级 Stop 钩子已激活
↳ condition: "做一个 HTML 介绍 goal 功能"
[goal] 目标未达成 → 阻止停止,继续工作…
· 选定终端瞄准镜美学
· 写入 goal-功能介绍.html
[goal] 条件满足 → 钩子自动清除 ✓
01 / 是什么

它本质是一道"不准半途而废"的开关

平时 Claude 干完一段活就会停下来等你下一句话。开了 /goal 之后,系统会装上一个叫 Stop 钩子 的守门员:每当 Claude 想停,守门员就检查"目标达成了吗?"——没达成,就把它推回去继续干。

没有 goal 🛎️

像点一道菜的客人

厨师炒完一个菜就出来问:"还要别的吗?" 你不开口,他就一直站着等。每一步都要你催。

开启 goal 🎯

像签了验收单的包工头

你说"把这面墙刷完",他就一口气刷到墙真刷完为止,中间不会停下来反复问你"要不要继续"。

02 / 怎么用

三步,全程一句命令

你不需要懂任何代码。在 Claude Code 的输入框里打一行字就行。

1

设定目标

输入 /goal 你想达成的事,比如 /goal 把首页做完并能打开预览。冒号后面那句话,就成了"验收条件"。

2

放手让它干

Claude 会一直工作,中途即使想停下,Stop 钩子也会把它挡回来,直到你设的条件成立。你可以去喝杯咖啡。

3

自动收工

目标一达成,钩子自己消失,无需手动关闭。若想中途放弃,才用 /goal clear 提前清除。

03 / 区别在哪

普通对话 vs. 开启 /goal

同样一句"帮我做个网站",两种模式下的体感完全不同。

维度普通对话开启 /goal
中途停顿✗ 经常停下问你✓ 顶着目标不停
需要你盯✗ 要反复催✓ 可放手等结果
何时结束你说停才停条件达成自动停
适合场景边聊边改、探索明确交付物的任务
怎么关不用关达成即自动清
04 / 用之前知道

三个小提醒

🎯

目标要写得能"验收"。"做好一点"太模糊,钩子判断不了是否达成;"做完首页并能打开预览"就清晰可判。

⛓️

它会主动推进,不会停下来问你方向。所以一开始就把要求说清楚,避免它朝你不想要的方向一路狂奔。

🧹

想提前喊停用 /goal clear正常达成会自动清除,这个命令只用于"中途反悔"的情况。

// 现在就试

挑一件有明确终点的事,交给它

/goal 把这件事做完

在 Claude Code 输入框里输入 · 然后放手