大家好,我是羊仔。
准备好瓜子和饮料了吗?今天咱们要聊一个硅谷刚刚爆出的超级大瓜!
毫无防备的走光
朋友们,你们敢信吗?Anthropic 在发布 Claude Code 新版本时,犯了一个极其低级的失误。
他们把一个本该只在内部开发调试时使用的、高达 60MB 的 Source Map 文件,不小心打包进了公开发布的安装包里。
1900 多个源文件,整整 51 万行 TypeScript 代码,毫无保留、彻彻底底地裸奔在了全世界开发者的眼前!
羊仔顺着链接下载了源码,那一刻,难以抑制的兴奋与好奇。
撕开真相:AI工具的尽头,是工程化
在咱们潜意识里,总觉得 Claude Code 这种能自动写代码、改 Bug 的神器,背后一定有某个极其复杂、深不可测的超级 AI 模型在主导一切。
但从泄露的源码来看,它的核心循环代码(Agent Loop)竟然简单得出奇!几乎就是一个极其基础的 While-True 死循环。
那么,它凭什么那么牛?答案是:极致的工程化包装。
它在那个简单的循环外面,套了十几层精密的齿轮,每一层都在为大模型擦屁股、兜底。
这就是羊仔从这堆源码里挖出来的第一个颠覆认知的秘密。
秘密一:提示词是灵魂
很多小伙伴以为,用AI写代码就是给个指令:“帮我写个登录页面”。
但 Claude Code 的源码告诉我们,想要让 AI 像一个高级工程师一样工作,它的系统提示词长得令人发指。
它除了身份设定,还包含了静态全局规则和动态局部规则。
最让人拍案叫绝的,是他们写在代码里的那些「教条」。比如,他们严厉禁止 AI 过度工程化,提示词里明文写着:不要为了那些根本不可能发生的场景去写错误处理,不要为了只用一次的操作去创建抽象函数,不要随意加注释,除非代码背后的“为什么”很难懂。
羊仔看着这些提示词,感觉像 CTO 在 PUA 初级程序员一样,这熟悉的味道,太真实了。
秘密二:5层记忆压缩解决失忆
当面对极其复杂的长线任务时,普通的AI工具都会遇到上下文爆满的问题。
而 Claude Code 并没有选择简单粗暴地换一个更大的模型,而是设计了一套精妙的 5 层上下文压缩机制。
结果截断:对于过大的工具返回结果,直接替换成摘要占位符。
片段清理:自动移除对话历史中无效的僵尸消息。
微压缩:对于中间段落的旧工具调用结果,进行细粒度清理,仅保留最近的核心返回数据。
上下文折叠:将不重要的多轮对话折叠为结构化摘要。
全局自动压缩:当整体 Token 逼近危险阈值时,触发大模型对全局对话进行重新概括,确保核心逻辑链条不断裂。
这套机制让 Claude Code 可以在一个会话里持续跑几十轮复杂操作,依然保持清晰的逻辑路线。
秘密三:多智能体协同
Claude Code 并不是单打独斗,源码里曝光了它完整的 Coordinator(协调器)模式和子智能体(Sub-Agent)生态。
当你抛出一个大需求时,主智能体会拆解任务,并派发给不同职责的子智能体。这些子智能体运行在独立的进程和独立的上下文中,甚至可以划分独立的 git worktree 进行并行开发。
Explore 智能体:进入纯只读模式,专门负责用正则和通配符在海量代码里快速定位逻辑。
Plan 智能体:负责梳理架构,设计修改方案,并要求在末尾列出实现该计划最关键的 3-5 个文件。
Verification 智能体:这是最狠的一个角色,它的系统设定是「试图破坏实现」。它会千方百计地找茬,运行终端命令、发起请求去测试你的修复方案是否真的生效,只有它判定 PASS,主流程才会继续。
此外,源码还泄露了一些未上线的隐藏特性,比如代号为 Kairos 的自主守护进程模式,可以在后台自动整理记忆和规划任务,以及一个内置的终端电子宠物系统(Buddy)。
羊仔说
这次的源码泄露,虽然是 Anthropic 的一次重大运行事故,但对全世界开发者来说,无疑是一次极佳的学习机会。
它证明了在 AI 时代,比拼的早已不是简单的 API 调用,而是如何通过极致的工程化手段、精细的提示词设计和多智能体架构,去弥补大模型的缺陷,将其真正落地为生产力工具。
共勉!
欢迎关注羊仔,一起探索AI,成为超级个体!
如果你喜欢这篇文章,不妨点赞,在看,转发。
你的每一次互动,对羊仔来说都是莫大的鼓励。