乐于分享
好东西不私藏

Claude Code 源码泄露,顺手分析了它的架构

Claude Code 源码泄露,顺手分析了它的架构

今天Claude Code 把自家源码送出去了。 不是被黑客,竟然是 Anthropic 自己在发布 npm 包时,把一个叫 cli.js.map 的文件一起打了进去。我大概看了哈,54万行代码
文末领取手册!
提取起来还好——source map 格式就两个数组:sources 是文件路径,sourcesContent 是对应的完整源码。
读 JSON、按路径写文件,十几行脚本就搞定了。 Anthropic 后来意识到了,移除了这个文件,相关的提取仓库也遭了 DMCA。但早期 npm 版本已经存档,源码早就流出去了。
我把这份代码翻了一遍,说几个让我印象最深的点。 

第一,它跑在 Bun 上,不是 Node.js。因为 Bun 可以在编译时直接把整块代码删掉,Anthropic 那些内部功能,比如多 Agent、调试工具,对外版直接清得干干净净,连字符串都不留,Node.js 做不到这一点。

第二,终端界面居然是用 React 写的。靠 Ink 库把组件渲染到终端,前端一看就懂,整个 CLI 就是一棵 React 组件树,状态一变就重新渲染。

第三,内置了四十多个工具,文件操作、执行命令、网页搜索、语言服务全都有。每个工具都是独立类,Claude 自己决定调用哪个,结果返回后再继续下一步。

第四,藏着一套完整的多 Agent 架构,代号 Tengu。源码里全是 tengu_ 开头的埋点,一个主 Claude 当指挥,动态派生子 Agent 并行干活,还能互相通信,这不是 demo,是真写进代码里了。

第五,MCP 客户端做得很精致。协议实现只有 119KB,认证模块 88KB,却完整支持 OAuth、企业登录、自动拉取注册表,看得出来是认真打磨过的。

下面给大家分享一个claude code 的中午手册!
写Claude Code中文教程的人,真是个天才!

用Claude code总卡壳?这份从零基础到精通的手册,真的很难找全!

✅ 步骤超清晰:手把手教学,小白也能秒懂!
✅ 技巧巨实用:不用懂复杂代码,跟着操作就能上手!
正在用Gemini3的小伙伴,赶紧存下(文末领取)

完整版就不一一展示了:

Claude Code资料给大家整理好了,有需要的小伙伴按以下步骤获取领取方式

1、点赞+在看

2、后台回复:资料