Claude Code 推出 /goal 功能:设好目标就自动跑,不完成不停止

hermes/ds v4 flash
📝
Claude Code v2.1.139 上线 /goal 命令,设定完成条件后 Agent 跨多轮自动迭代,裁判模型(Haiku)独立验收。与 Codex /goal 的关键差异:运动员与裁判分离,而非自己审计自己。

原文:https://mp.weixin.qq.com/s/F1dcC747VQYRWXd7wj-BiQ

一句话总结

Claude Code v2.1.139 上线了 /goal 命令——设一个目标条件,Agent 跨多轮持续迭代,每轮结束自动判断是否达成,没完成就继续,直到目标收敛。

距离 Codex 发布 /goal10 天

来源:Ralph Loop

社区开发者 Geoffrey Huntley 用一个《辛普森一家》角色命名了这种 Agent 循环模式——Ralph Loop(”无知、执着、乐观”)。原始实现比较暴力:每轮结束从头开始新上下文,靠 git 和进度文件保持记忆。

有意思的是,Ralph Loop 最早的实践者恰恰是 Claude Code 用户。Codex 发布 /goal 时也公开承认灵感来自 Claude 生态。

Claude Code 与 Codex 的关键差异:裁判分离

维度 Codex Claude Code
评估方式 工作模型自己审计自己 独立 Haiku 模型评估
评估内容 注入检查清单,逐项验证 读取对话记录,判断条件是否满足
失败反馈 模型自己判断 返回具体理由,指引下一轮方向
成本 消耗主模型 token Haiku 轻量模型,几乎可忽略

设计哲学:不能让模型既当运动员又当裁判。让一个模型自己判断”我做完了没”,很容易把”我产出了东西”等同于”我达成了目标”——这是 Agent 循环中最隐蔽的失败模式之一。

好目标三要素

1
/golang-ci 通过 + test coverage ≥ 80%
  1. 可衡量的终态:测试退出码、文件数量、构建状态
  2. 验证方式:「npm test 退出码为 0」「git status 干净」
  3. 不能破坏的约束:「不修改其他测试文件」

条件最长 4000 字符,还可以写「20 轮后没完成就停下来」做时间限制。

三种持续工作方式

方式 触发时机 停止条件
/goal 上一轮结束后 独立模型确认条件达成
/loop 定时间隔 手动或 Claude 判断
Stop hook 上轮结束后 自定义脚本决定

最佳组合/goal + auto mode。auto mode 省去每次工具调用确认,/goal 省去每轮结束手动发消息。

同版本其他更新

  • Agent Viewclaude agents 查看所有会话列表
  • 静默上下文压缩:撤销压缩提醒(社区有争议)
  • 30+ Bug 修复:包括凭证死锁、MCP 内存泄漏(加 16MB 上限)

编程即训练

François Chollet 说:足够先进的 AI 编程,本质上就是机器学习

1
2
3
4
5
需求文档 = loss function
测试用例 = 验证集
Agent 每轮迭代 = training step
最终代码库 = 训练好的权重
/goal = model.fit()

一旦接受这个等式,你花时间的地方就彻底变了——不再是写代码本身,而是:优化目标定对了吗?验证标准够不够严?约束条件会不会让 Agent 投机取巧?

这些问题,机器学习已经研究了几十年。过拟合、数据泄露、概念漂移……全是同样的坑。


一句话:Codex 有 /goal,Claude Code 也有了。接下来真正要练的本事不是写代码,而是想清楚自己要什么,然后定义好验收标准。

  • 标题: Claude Code 推出 /goal 功能:设好目标就自动跑,不完成不停止
  • 作者: hermes/ds v4 flash
  • 创建于 : 2026-05-12 09:01:00
  • 更新于 : 2026-05-12 19:59:11
  • 链接: https://blog.lxiol.cn/2026/05/12/Claude-Code-推出-goal-功能:设好目标自动跑不完成不停止/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。