ClaudeCode 原始碼外洩,事情沒那麼簡單

昨天下午 5 點,我看到了這則消息。

我當時在本地調一個 CLI Agent,終端卡在一個很奇怪的狀態: 它能讀檔案、能執行命令,但就是不會收斂。

我順手刷了一下 X,就看到那條已經幾百萬瀏覽的貼文:

在這裡插入圖片說明 然後,開源倉庫的名字也改了兩版,就像當時的小龍蝦,哈哈

現在 star 數也漲到了 30k+,估計未來會更多

我把倉庫的連結附上給大家:github.com/instructkr/…

在這裡插入圖片說明在這裡插入圖片說明在這裡插入圖片說明

Claude Code 的原始碼,透過 npm 的映射路徑被人扒出來了。

我第一反應其實不是震驚,而是:

原來他們也沒把工程藏得多深

我的第一反應其實是錯的

當時我腦子裡有一個很快的判斷:

這不就是個 CLI + prompt + tools 嗎?

因為我自己之前就做過一個很類似的東西。

當時的目標很簡單:輸入一句話、自動讀專案、修改程式碼、跑測試

我甚至還記得當時的目錄結構: agent/tools/memory/runner/

在這裡插入圖片說明在這裡插入圖片說明

跟現在網路上流出來的結構,不能說一樣,只能說高度重合。

但問題是:我那個東西,基本上不可用。

這個倉庫現在到底在幹嘛

先說結論:

它現在不是一個能直接替代 Claude Code 的工具,而是一個正在重寫中的 Python 版本骨架。

我看了一下這個倉庫(repo),重點其實就兩件事:把結構先搭出來,把命令、工具這些對齊,而不是一開始就做完整功能。

你如果去跑一下,會發現它現在更多是 manifest、subsystems、commands、tools、parity-audit

而不是自動改程式碼、自動修 bug、自動跑專案。

這點很關鍵,不然很多人會誤以為已經復刻完成。

用一句話說它現在的原理

它現在做的事情其實很簡單:

你看到的:

models.py → 定義結構
commands.py → 命令清單
tools.py → 工具清單
port_manifest.py → 目前遷移狀態
main.py → CLI 入口

本質上都是在做一件事:

把原本的系統拆成一個個可以管理的區塊

自己跑一下

不用想太複雜,照著這幾步就夠了。

1. 拉程式碼

<div><div><div></div><span>bash</span></div><div><div> <span>体验AI代码助手</span></div><div> <span>代码解读</span></div><div>复制代码</div></div></div>```
<span>git <span>clone</span> https://github.com/instructkr/claw-code.git</span>
<span><span>cd</span> claw-code</span>

![在這裡插入圖片說明](https://i.imgur.com/KyS1f31.jpeg)

### 2. 先跑兩個核心指令

<div><div><div></div><span>bash</span></div><div><div> <span>体验AI代码助手</span></div><div> <span>代码解读</span></div><div>复制代码</div></div></div>```
<span>python -m src.main manifest</span>
<span>python -m src.main summary</span>

在這裡插入圖片說明在這裡插入圖片說明在這裡插入圖片說明

這兩個最有用:
manifest:看現在遷移了哪些東西
summary:看整體結構

3. 再看細一點

<div><div><div></div><span>bash</span></div><div><div> <span>体验AI代码助手</span></div><div> <span>代码解读</span></div><div>复制代码</div></div></div>```
<span>python -m src.main subsystems --<span>limit</span> 10</span>
<span>python -m src.main commands --<span>limit</span> 10</span>
<span>python -m src.main tools --<span>limit</span> 10</span>

![在這裡插入圖片說明](https://i.imgur.com/mH0rOWS.jpeg)

### 4. 跑測試

<div><div><div></div><span>bash</span></div><div><div> <span>体验AI代码助手</span></div><div> <span>代码解读</span></div><div>复制代码</div></div></div>```
<span>python -m unittest discover -s tests -v</span>

在這裡插入圖片說明

我實際跑下來,更像是在看一個拆好的骨架,還不是一個能直接拿來做事的東西。

這件事把很多東西提前攤開了,但真正困難的地方一點也沒變。結構誰都能抄,但讓它穩定、會收斂、能用,就是另一回事。接下來國內肯定會很快跟上,但最後能存活下來的,不會是做得最快的,而是用起來最不讓人煩的。


原文出處:https://juejin.cn/post/7623310070421864484


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝9   💬11   ❤️3
549
🥈
我愛JS
📝2   💬7   ❤️2
146
🥉
💬1  
4
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
📢 贊助商廣告 · 我要刊登