@VoltexGar: Boris Cherny, Anthropic Claude Code 负责人:"你可以定义一个停止钩子,就像,如果测试没通过,就继续……
摘要
Anthropic 的 Claude Code 负责人 Boris Cherny 解释了四个关键循环(停止钩子、验证、子代理和记忆),这些循环使得该工具在编码任务中非常高效,通过简单的配置,高级工程师可以超越其他人。
查看缓存全文
缓存时间: 2026/06/29 02:22
Boris Cherny,Anthropic公司的Claude Code负责人:
“你可以定义一个停止钩子,比如如果测试不通过,就继续执行。本质上就是让模型一直运行,直到任务完成。”
这一配置正是那篇文章中提到的循环#1,直接来自构建该工具的人。每次轮次结束都会触发一个停止钩子,所以只有测试和lint检查全部通过后,工作才算完成。确定性、零投入,这是大多数人省略的循环。
Cherny还用自己的话描述了验证循环:对于大改动,他的团队会派生子代理找出所有问题——一个检查claude.md合规性,一个梳理git历史,一个寻找bug,然后再派出五个子代理,唯一的任务就是消除误报。一个全新、干净的上下文检查者能捕捉到构建者自己已经忽视掉的问题。
至于记忆循环,用他的话来说:如果发现错误,直接告诉Claude将其添加到claude.md中,这样下次它就已经知道了。修正结果会超越它发生的那个会话而持久存在。
四个循环,没有一个是异想天开的。每个循环只需要几行配置或一条指令。高级开发者之所以产出远超他人,是因为他们同时运行了所有四个循环,而不是因为他们的模型更聪明。
相似文章
@ClaudeDevs: https://x.com/ClaudeDevs/status/2074208949205881033
一份实用指南,解释了在 Claude Code 中配置编码代理的不同循环类型(基于回合、基于目标、基于时间),包括如何定义停止条件以及改进自我验证。
@hanakoxbt: Anthropic Claude Code工程师:“如果你在看Claude写代码,那你就是测试员。这不是你该做的。”
Anthropic工程师解释了如何在循环中使用Claude Code自主编写代码并管理PR,让开发者彻底远离键盘。
@PrajwalTomar_: 你不明白这有多重大。Anthropic 刚发布了让 Claude Code 无需你干预的四种方法...
Anthropic 发布了四种让 Claude Code 自主运行的循环类型:基于回合、基于目标、基于时间和主动式,允许不同级别的任务交接。
@PrajwalTomar_: Claude Code 默认发布有缺陷的代码。这个四循环设置能在每个错误完成之前捕获它。→ A Stop h…
PrajwalTomar 分享了一个适用于 Claude Code 的四循环设置,该设置强制在每次变更时执行测试套件,防止在测试失败时标记工作完成,使用单独的模型来确认完成,并将重复错误写入规则文件。
@svpino:用Claude Code写代码,用Codex验证它。我遇到了一个团队,他们已经这样做了几个星期。我……
一位开发者分享了一种方法:团队使用Claude Code编写代码,使用Codex进行验证,并专注于详细的规格说明和隔夜AI代理运行。