Claude Code 推出 /goal 功能:设好目标就自动跑,不完成不停止
Claude Code v2.1.139 上线 /goal 命令,设定完成条件后 Agent 跨多轮自动迭代,裁判模型(Haiku)独立验收。与 Codex /goal 的关键差异:运动员与裁判分离,而非自己审计自己。
一句话总结
Claude Code v2.1.139 上线了 /goal 命令——设一个目标条件,Agent 跨多轮持续迭代,每轮结束自动判断是否达成,没完成就继续,直到目标收敛。
距离 Codex 发布 /goal 仅 10 天。
来源: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% |
- 可衡量的终态:测试退出码、文件数量、构建状态
- 验证方式:「
npm test退出码为 0」「git status干净」 - 不能破坏的约束:「不修改其他测试文件」
条件最长 4000 字符,还可以写「20 轮后没完成就停下来」做时间限制。
三种持续工作方式
| 方式 | 触发时机 | 停止条件 |
|---|---|---|
| /goal | 上一轮结束后 | 独立模型确认条件达成 |
| /loop | 定时间隔 | 手动或 Claude 判断 |
| Stop hook | 上轮结束后 | 自定义脚本决定 |
最佳组合:/goal + auto mode。auto mode 省去每次工具调用确认,/goal 省去每轮结束手动发消息。
同版本其他更新
- Agent View:
claude agents查看所有会话列表 - 静默上下文压缩:撤销压缩提醒(社区有争议)
- 30+ Bug 修复:包括凭证死锁、MCP 内存泄漏(加 16MB 上限)
编程即训练
François Chollet 说:足够先进的 AI 编程,本质上就是机器学习。
1 | 需求文档 = loss function |
一旦接受这个等式,你花时间的地方就彻底变了——不再是写代码本身,而是:优化目标定对了吗?验证标准够不够严?约束条件会不会让 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 进行许可。