还记得你第一次用 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

stopoffresetnonecancel 也可以作为别名使用。另外,/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 吗?有什么心得或踩坑经验?欢迎在评论区分享!

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐