Claude Code agent 源码泄露事件分析(二):本地运行与源码调试

上一篇我们把“泄露了什么、值不值得看”讲清楚了。
这一篇只做一件事:把它跑起来,而且是可复现、可调试、对国内网络友好地跑起来。
如果你只关心一句话结论:
优先本地源码运行做调试,Docker 运行做隔离验证;国内环境先解决镜像和代理,不然 80% 的问题都卡在下载阶段。
一、先跑通最小闭环(3 步)
如果你想先“眼见为实”,首先下载源码 https://github.com/wisdomfriend/claude-code-source-2.1.88 , 再跑这 3 步:
1)准备 DeepSeek API
在项目根目录创建或修改 .env(可参考 .env.example),至少配置:
DEEPSEEK_API_KEY=你的_deepseek_api_key
DEEPSEEK_BASE_URL=https://api.deepseek.com
2)准备 Node 运行环境
node -v
npm -v
建议 Node 20+。如果版本过低,先升级再继续,避免后面出现兼容性问题。
3)运行 Python 启动脚本
python run.py
启动成功后,你会看到类似下面这个界面(Claude Code 启动页):
二、先说边界:学习研究,不碰红线
这次事件的核心是一次工程发布失误,不是授权开源。
所以实践前先明确三条边界:
- 仅用于架构学习、工程分析、个人实验。
- 不要将可疑来源代码用于商业交付。
- 不要二次传播可能涉及版权争议的原始内容。
技术可以学习,边界也要守住。
三、编译代码你要准备什么环境
1. 下载代码
先把可构建仓库下载到本地:
git clone https://gitee.com/wisdomfriend/claude-code-source-2.1.88.git claude-code-source
cd .\claude-code-source
2. 部署环境
本文环境是 Windows + PowerShell + Conda。
conda activate your-env
node -v
npm -v
如果 bun 未安装:
npm i -g bun
bun --version
安装依赖并准备构建:
cd claude-code-source
bun install
3. 测试:修改启动 logo 文案并验证
3.1 修改源码
启动页 Welcome back! 文案在:
src/utils/logoV2Utils.ts
把下面两处改成你想要的文本(例如“我的Claude Code”):
return 'Welcome back!'
return `Welcome back ${username}!`
可以改成:
return '我的Claude Code'
return `我的Claude Code ${username}`
3.2 编译
bun run build
编译成功会输出 dist/cli.js。
3.3 启动验证
bun .\dist\cli.js
如果启动界面顶部欢迎文案已从 Welcome back! 变成你刚修改的文本,就说明修改生效、编译成功。

四、Docker 运行
项目中提供了docker-compose.yml 和 Dockerfile.official / Dockerfile.custom, 可以部署到docker中进行部署和测试
五、这一篇的结论
“能执行”只是门槛,“可调试”才是生产力。
这次源码事件真正有价值的,不是围观热闹,而是借这个机会把 Agent 工程化方法吃透:
- 本地源码运行,拿到调试能力
- Docker 运行,拿到环境确定性
当你把这件事打通,后面无论是做架构拆解,还是做自己的 Agent 产品,速度都会完全不一样。
我正在写下一篇:
《Claude Code agent 源码泄露事件分析(三):从源码里拆 5 个可复用的 Agent 设计模式》。
六. 看到这里,不妨支持一下
如果这篇对你有帮助,欢迎随手支持一下:
- 点个赞,让我知道这条路线是有价值的
- 点个关注,后续 3~12 篇更新不会错过
- 点个收藏,后面实操时可以随时回来看代码片段
- 有余力的话,来个打赏,我会把更多时间投入到高质量连载里
你的每一次反馈,都是给我的支持。
更多推荐



所有评论(0)