昨天下午5点左右,一条消息突然在技术圈刷屏。
当时许多开发者正在本地调试 CLI Agent,终端卡在一个奇怪的状态:能读取文件、能执行命令,但就是无法收敛。顺手刷了一下 X(原 Twitter),就看到了那条已经突破几百万浏览的帖子。
开源仓库的名字也改了两版,就像前段时间闹得沸沸扬扬的“小龙虾”事件一样。
现在 Star 数已经飙到 30K+,后续大概率还会继续上涨。
这就是被扒出来的 Claude Code 源码——通过 npm 映射路径被人翻了个底朝天。
很多人的第一反应并不是震惊,而是:原来他们也没把工程藏得多深。
第一反应其实是错的
当时很多人都下意识觉得,这件事没那么复杂。因为此前有不少人做过类似的项目,目标也很直白:输入一句话,自动读取项目、修改代码、运行测试。甚至连目录结构都记得清清楚楚——agent/、tools/、memory/、runner/。
坦白说,跟现在网上流出来的结构高度重合。但问题是:那套东西,基本不可用。
这个仓库现在到底在干嘛
先说结论:它现在不是一个能直接替代 Claude Code 的工具,而是一个正在重写中的 Python 版本骨架。
翻一翻这个 repo 就能发现,重点其实就两件事:先把结构搭建出来,再把命令、工具等模块对齐,而不是一上来就做完整功能。目前跑起来看到更多的是 manifest、subsystems、commands、tools、parity-audit,而不是自动改代码、自动修 bug、自动跑项目。
这一点很关键,否则很多人会误以为已经复刻完成了。
用一句话讲它现在的原理
当前做的事情其实很直白:把原来的系统拆分成一个个可以管理的模块。
你看到的 manifest、subsystems、commands、tools,本质上都在做同一件事——拆解、对齐、重建。
自己跑一下
操作并不复杂,按这几步就够了。
1. 拉取代码
git clone https://github.com/instructkr/claw-code.git
cd claw-code
2. 先跑两个核心命令
python -m src.main manifest
python -m src.main summary
这两个命令最有价值:manifest 可以查看迁移了哪些模块,summary 能看清整体结构。
3. 再看细一点
python -m src.main subsystems --limit 10
python -m src.main commands --limit 10
python -m src.main tools --limit 10
4. 运行测试
python -m unittest discover -s tests -v
实际跑下来的感受是:它更像是一个拆好的骨架,还不是一个能直接拿来干活的东西。
这次事件把很多东西提前摊开在了桌面上,但真正难的地方一点没变。结构谁都能抄,但让它稳定、能收敛、能真正投入生产,完全是另一回事。接下来国内肯定很快会跟进,但最后能留下来的,不会是做得最快的,而是用起来最让人省心的。
