乐于分享
好东西不私藏

手把手教程:如何用一份泄露的源码,在本地跑起“去枷锁”的Claude

手把手教程:如何用一份泄露的源码,在本地跑起“去枷锁”的Claude

2026年3月31日,一场代码界的“世纪大泄露”悄然引爆。

ClaudeCode的源码正式泄露,2.1.88版本,

同时Github上也出现了仓库,仓库地址直指,短短几小时内星标飙升至16K,开发者们疯狂围观。

这不是普通的开源项目——它被明确标注为 Anthropic官方Claude Code CLI的泄露源码,通过npm registry里的source map文件 + R2存储桶直接拉取到未混淆的TypeScript原码!

仓库README醒目写着:“All original source code is the property of Anthropic.” 但这挡不住社区的狂欢——这可是全球最强终端AI编码代理的“心脏”被彻底剖开!

最早发生于npm仓库已经泄露了源码文件:

目前已进入全民狂欢。

操作步骤

操作步骤1:

npm pack @anthropic-ai/claude-code@2.1.88 --registry=https://registry.npmjs.org/

操作步骤2:

步骤1会得到源码的cli.js.map文件,然后执行逆向还原

还原版本:

2.1.88

文件规模:

共计还原 4756 个文件(包含 1884 个 .ts/.tsx 核心源文件)

提取原理:

核心通过提取和解析 cli.js.map 中的 sourcesContent 字段重构原始文件系统。

需要安装npm,安装好后运行如下命令:

npm install --global reverse-sourcemap

最后使用如下命令还原:

reverse-sourcemap --output-dir ./js_out_dir cli.js.map

最终得到工程化的核心目录:

然后有网友根据这个内容,成功搭建起来了开发的环境,项目如下所示:

https://github.com/oboard/claude-code-rev

本地运行源码泄露版项目代码

最近看到ClaudeCode源码泄露了,很多人再分享ClaudeCode源码设计,和本地运行。

目前我从ClaudeCode上找到了一些本地运行的仓库:

本地运行版本1:

本地运行版本2(目前我用的这个):

本地运行版本3:

Windows系统安装free-code这个开源泄露的仓库:

目前我用的是free-code这个仓库的版本。

首先我们可以依然使用cc switch配置本地的model模型。这里我用的是MiniMax的开源大模型

然后项目导入VS Code中:

然后在具备Node环境中,安装上bun的依赖

npm install -g bun

截图如下:

然后在项目中,执行项目的初始化:

bun install

安装完成后,启动如下命令,开启开发模式:

bun run dev

接下来,和它对话: