从源码构建 Claude Code

Anthropic 的 Claude Code 随 npm 包一起发布了 source map,完整 TypeScript 源码因此被提取出来,有人据此写成一本 18 章的开源架构解读书,把这款主流 AI 编程智能体的内部设计公开拆解。

一句话看懂:Anthropic 的 Claude Code 随 npm 包一起发布了 source map,完整 TypeScript 源码因此被提取出来,有人据此写成一本 18 章的开源架构解读书,把这款主流 AI 编程智能体的内部设计公开拆解。

事件核心:发生了什么

Claude Code 发布在 npm 上时,打包文件里包含了 .js.map 文件,其中的 sourcesContent 字段保留了完整的原始 TypeScript 代码。项目方称,从这些 source map 中提取出近两千个文件,覆盖了 Claude Code 的完整架构,并组织 36 个 AI agent 分四个阶段(探索、分析、写作、审阅修订)完成了一本 18 章的解读书,全过程约 6 小时。

书中披露的关键设计包括:异步生成器驱动的 agent 主循环、4 层上下文压缩、从模型请求到工具结果的 14 步执行管线、子 agent 共享 prompt cache 前缀以降低约 95% 成本、基于文件而非数据库的记忆系统,以及 240 毫秒启动、两阶段技能加载和 27 个生命周期钩子等细节。

为什么重要

Claude Code 是目前使用最广的 AI 编程智能体之一,用户规模达数十万开发者。这类产品的内部实现此前基本属于闭源黑盒,source map 的意外暴露让外界第一次能系统性地审视一个生产级 agent 架构。对行业来说,这不只是一次信息泄露,而是一份关于 agent loop、工具调用、多 agent 协作和 prompt cache 优化的可复用参考。它把“AI 编程工具怎么做”从猜测变成了可验证的工程问题,也可能促使其他厂商重新检查自己发布产物的构建配置。

对用户/开发者/创作者的影响

对开发者而言,书中每章附有 5 条可迁移模式,适合正在构建 agent 系统、工具调用框架或上下文管理方案的团队借鉴,尤其是并发工具执行、权限解析和记忆召回这几块。对创作者和普通用户,它解释了一个 AI 编程助手在后台如何取舍成本与速度,有助于理解为什么某些操作更快或更贵。需要注意的是,这些内容是第三方基于泄露源码的解读,不代表 Anthropic 官方设计文档,具体实现可能随版本更新而变化。

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

值得关注的后续

一是 Anthropic 是否会在后续 npm 发布中移除 source map,或对此作出官方回应;二是这类架构解读是否会推动更多 agent 框架开源或公开设计文档;三是书中提到的 prompt cache 共享、swarm 协作等模式,是否会被其他 AI 编程产品跟进采用。

来源:Hacker News

celebrityanime
celebrityanime
文章: 24194

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注