在这里插入图片描述

上一篇我们把“泄露了什么、值不值得看”讲清楚了。
这一篇只做一件事:把它跑起来,而且是可复现、可调试、对国内网络友好地跑起来。

如果你只关心一句话结论:
优先本地源码运行做调试,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. 仅用于架构学习、工程分析、个人实验。
  2. 不要将可疑来源代码用于商业交付。
  3. 不要二次传播可能涉及版权争议的原始内容。

技术可以学习,边界也要守住。


三、编译代码你要准备什么环境

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 篇更新不会错过
  • 点个收藏,后面实操时可以随时回来看代码片段
  • 有余力的话,来个打赏,我会把更多时间投入到高质量连载里

你的每一次反馈,都是给我的支持。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐