LLM之Agent(五十六)|Claude Code 的 /goal 命令:让 AI 编程从“手动操作“升级为“目标驱动“
还记得你第一次用 Claude Code 的场景吗?
每次 AI 做完一件事,你就得检查一下结果,然后打字说:"接下来做这个。" AI 再做事,你再检查,再打字……
这就是所谓的"编程辅助"?不,这分明是"花自己的时间去伺候 AI"。
直到 /goal 命令的出现,一切都变了。
2026 年 5 月 13 日,Anthropic 官方账号 @ClaudeDevs 宣布了一个新功能——Claude Code 的 /goal 命令!

什么是 /goal?一句话说清
/goal 就是告诉 Claude:"任务做到什么程度算完成。"
普通模式下,你得一遍遍指挥:
• 接下来看看这个文件
• 接下来修复这个测试
• 接下来检查构建错误
• 接下来删掉无用代码
而用 /goal,你可以预先设定"完成条件"。
比如:
/goal "Complete the refactoring of UserProfileViewModel until all tests pass."
这样,Claude 不会只改一次代码就停手,而是会持续工作,直到满足你设定的完成条件。
基本规则
- 每个会话只能设 1 个 goal
- 条件最多 4000 个字符
- 完成后自动清除
手把手教你用 /goal
第一步:更新到最新版
需要 Claude Code v2.1.139 或更高版本:
claude --version
claude update

版本检查
第二步:设定目标,启动自主工作
进入项目目录,启动 Claude Code,然后输入 /goal 和完成条件:
cd your-project
claude
启动后输入:
/goal all tests in test/auth pass and the lint step is clean

设定目标
关键点:执行这个命令的瞬间,条件本身就被视为指令,Claude 立即开始工作。你不需要再发"做"或"开始"之类的额外提示。
屏幕上会显示 ◎ /goal active 指示器,实时更新已用时间。
第三步:查看进度
想查看当前状态?直接输入:
/goal
这会显示当前的完成条件、已用时间、消耗的轮数、token 使用量,以及评估模型决策的最新推理。
第四步:手动清除目标
想在条件达成前中断?输入:
/goal clear
stop、off、reset、none、cancel 也可以作为别名使用。另外,/clear 重置对话也会同时解除 goal。
第五步:非交互模式运行(适合 CI/CD)
用 -p 标志,可以在脚本或 CI/CD 流水线中非交互地执行 /goal:
claude -p "/goal CHANGELOG.md has an entry for every PR merged this week"
进程会持续运行直到条件满足,也可以随时用 Ctrl+C 中断。
Before & After:对比太明显了
以前(没有 /goal)
你:"给 src/utils 里的所有函数写单元测试。"
Claude:"创建了 test_utils_a.py。"
你:"继续。"
Claude:"创建了 test_utils_b.py。"
你:"继续。"
Claude:"创建了 test_utils_c.py。"
……(重复 7 次)
现在(有 /goal)
/goal Ensure that unit tests exist for all functions under src/utils,
and that `pytest` exits with code 0.
完事了。 现在你只需要端着咖啡等。Claude 会自动创建文件、运行测试、修复失败、重新测试,重复这个过程直到所有测试通过,然后自动停止。
Goal vs Loop vs Stop Hook:三种方式怎么选?
Claude Code 提供了三种让 Agent 持续工作的方式:
| 方式 | 说明 | 适用场景 |
|---|---|---|
| /goal | 设定完成条件,AI 自动执行直到达成 | 目标明确的任务 |
| Loop | 循环执行,需要人工确认每一步 | 需要精细控制的场景 |
| Stop Hook | 自定义停止条件 | 特殊中断逻辑 |
🔥 最佳组合
/goal + 自动模式 一起用:
- 自动模式省去了每次使用工具都要点"确认"的麻烦
/goal解决了每轮结束都要手动发消息的问题
设定好目标,然后去泡杯咖啡就行了! ☕
什么时候该用 /goal,什么时候不该用?
✅ 适合用 /goal 的场景
- 持续修复 bug,直到所有测试通过
- 持续实现功能,直到设计文档中的所有验收标准都满足
- 重构大量文件,使其低于大小阈值
- 处理 backlog 问题,清空队列
❌ 不适合用 /goal 的场景
- 完成条件模糊的任务,比如"让它看起来好看点"(AI 无法判断)
- 需要检查外部服务状态的条件(判断 AI 无法调用 API)
- 一轮就能完成的简单任务(过度工程化)
结语:真正的技能不再是写代码
Claude Code 的 /goal 功能非常强大!它把 AI 编程从"手动操作"变成了"目标驱动"。
最后想说:你真正需要学习的技能,不再是写代码,而是想清楚你真正想要什么!
💬 讨论区
你用过 Claude Code 的 /goal 吗?有什么心得或踩坑经验?欢迎在评论区分享!
更多推荐
所有评论(0)