用於研究 Claude Code 的四個子專案:重新看從洩漏原始碼到可執行重實作
克勞德開源程式碼的集合。未新增任何註解、文件或建置工具,請使用 claude-code-source-code 作為研究和註解版本。
秒懂
- 它是什麼?
- 該倉庫將原始洩漏的 TypeScript、帶分析的解壓縮封存、乾淨室 Python 重寫以及極簡可執行重實作組合在一起。 聚焦本專案的實際功能、技術入口、部署條件、資料流、版本變化與授權邊界,並依官方 README 所列能力判斷適用工作情境和不適合的替代用途。
- 適合誰用?
- 該倉庫為研究者提供了四個不同的入口:未經改動的快照、帶檔案的解壓縮版本、Python 架構鏡像以及可執行的極簡助手。README 中的對比表明確了它們各自的使用場景。
- 可以商用嗎?
- 可以。Apache-2.0 是寬鬆授權:你可以使用、修改並販售以它為基礎的軟體,只需保留著作權與授權聲明。
- 還在維護嗎?
- 有在維護。儲存庫最近一次提交在 157 天前。
- 用什麼語言寫的?
- 主要是 TypeScript(依據 GitHub 的語言統計)。
以上回答依據專案的 GitHub 資料(最近同步於 2026年9月14日)與我們的分析,不構成法律意見。
開源專案深度解析
chauncygu-collection-claude-code-source-code-deep-analysis|從 倉庫的構成與目的 讀懂 chauncygu-collection-claude-code-source-code
chauncygu-collection-claude-code-source-code-deep-analysis|從 倉庫的構成與目的 讀懂 chauncygu-collection-claude-code-source-code 的專案脈絡:該倉庫包含四個子專案,每個子專案從不同角度分析 Claude Code(Anthropic 的 CLI 工具)。README 將其描述為原始碼檔案和研究製品集,並附有聲明:本倉庫僅用於學術研究和教育目的。所有子專案均基於公開可取得的資訊建構,使用者需自行遵守適用的法律、法規和服務條款。README 還列出了 2026 年 3 月底至 4 月初的新聞記錄,包含社群討論、分析貼文和影片的連結。
chauncygu-collection-claude-code-source-code-deep-analysis|從 倉庫的構成與目的 讀懂 chauncygu-collection-claude-code-source-code:這個集合把 original-source-code、claude-code-source-code、claw-code、nano-claude-code 分開保存,重點是研究與重實作的差異。讀者應先確認每個子目錄的 README 和來源狀態,再把觀察限定在倉庫提供的檔案,不把研究材料當成官方發行品。 claw-code 使用 Python 做乾淨室鏡像,nano-claude-code 則追求可執行的極簡實作。兩者可用來比較工具呼叫、提示組成與執行流程,但檔案未證明它們與 Claude Code 的行為完全相同,也未提供生產支援承諾。 本節檢查索引 0 對應 chauncygu-collection-claude-code-source-code。
chauncygu-collection-claude-code-source-code-deep-analysis|實作中的 original-source-code:未經改動的洩漏版本 邊界
chauncygu-collection-claude-code-source-code-deep-analysis|實作中的 original-source-code:未經改動的洩漏版本 邊界 的專案脈絡:第一個子專案 original-source-code 是 Claude Code 原始洩漏的 TypeScript 原始碼,按 2026 年 3 月 31 日洩漏時的原樣保留。它包含 1,884 個 TypeScript/TSX 檔案,打包為 src.zip,覆蓋整個 src/ 目錄樹。README 說明該目錄未新增任何註解、檔案或建置工具,因此它作為未修改的參考快照。對於帶研究註解的版本,README 指向下一個子專案。
chauncygu-collection-claude-code-source-code-deep-analysis|實作中的 original-source-code:未經改動的洩漏版本 邊界:claw-code 使用 Python 做乾淨室鏡像,nano-claude-code 則追求可執行的極簡實作。兩者可用來比較工具呼叫、提示組成與執行流程,但檔案未證明它們與 Claude Code 的行為完全相同,也未提供生產支援承諾。 這個集合把 original-source-code、claude-code-source-code、claw-code、nano-claude-code 分開保存,重點是研究與重實作的差異。讀者應先確認每個子目錄的 README 和來源狀態,再把觀察限定在倉庫提供的檔案,不把研究材料當成官方發行品。 本節檢查索引 1 對應 chauncygu-collection-claude-code-source-code。
chauncygu-collection-claude-code-source-code-deep-analysis|以 chauncygu-collection-claude-code-source-code 驗證 claude-code-source-code:帶註解的封存版本
chauncygu-collection-claude-code-source-code-deep-analysis|以 chauncygu-collection-claude-code-source-code 驗證 claude-code-source-code:帶註解的封存版本 的專案脈絡:第二個子專案 claude-code-source-code 是從 npm 套件 @anthropic-ai/claude-code@2.1.88 重建的解壓縮原始碼封存,包含約 163,318 行 TypeScript。README 提供了架構圖,展示主入口 main.tsx、核心代理迴圈 query.ts,以及指令、元件、服務、工具等目錄。它還描述了從使用者輸入到 processUserInput、query、串流工具執行器、autoCompact 和 runTools 的核心執行流程。技術棧列出 TypeScript 6.0+、Bun 執行環境、Anthropic SDK、React 和 Ink 終端介面、esbuild、Zod 和 MCP。模組描述涵蓋 40+ 工具、約 87 條斜線指令、三種權限模式、自動壓縮上下文管理,以及涉及遙測、隱藏功能、臥底模式、遠端控製開關和路線圖的分析檔案。
chauncygu-collection-claude-code-source-code-deep-analysis|以 chauncygu-collection-claude-code-source-code 驗證 claude-code-source-code:帶註解的封存版本:這個集合把 original-source-code、claude-code-source-code、claw-code、nano-claude-code 分開保存,重點是研究與重實作的差異。讀者應先確認每個子目錄的 README 和來源狀態,再把觀察限定在倉庫提供的檔案,不把研究材料當成官方發行品。 claw-code 使用 Python 做乾淨室鏡像,nano-claude-code 則追求可執行的極簡實作。兩者可用來比較工具呼叫、提示組成與執行流程,但檔案未證明它們與 Claude Code 的行為完全相同,也未提供生產支援承諾。 本節檢查索引 2 對應 chauncygu-collection-claude-code-source-code。
chauncygu-collection-claude-code-source-code-deep-analysis|資料流如何落到 chauncygu-collection-claude-code-source-code
chauncygu-collection-claude-code-source-code-deep-analysis|資料流如何落到 chauncygu-collection-claude-code-source-code 的專案脈絡:第三個子專案 claw-code 是 Claude Code 的乾淨室 Python 重寫,專注於架構鏡像和研究。README 稱它由 @instructkr(Sigrid Jin)建置,並成為全球最快達到 30K 星的 GitHub 倉庫之一。它包含 109 個檔案,使用 JSON 快照提供指令和工具元資料。關鍵類別包括 QueryEnginePort、PortRuntime、PortManifest、ToolPermissionContext、WorkspaceSetup 和 TranscriptStore。README 列出了用於概要、清單、子系統、路由、執行、工作階段管理、遠端模式和稽核的 CLI 指令。設計特點包括快照驅動、不含原始碼的乾淨室重寫、內建奇偶稽核以及適合學習的輕量架構。
chauncygu-collection-claude-code-source-code-deep-analysis|資料流如何落到 chauncygu-collection-claude-code-source-code:claw-code 使用 Python 做乾淨室鏡像,nano-claude-code 則追求可執行的極簡實作。兩者可用來比較工具呼叫、提示組成與執行流程,但檔案未證明它們與 Claude Code 的行為完全相同,也未提供生產支援承諾。 這個集合把 original-source-code、claude-code-source-code、claw-code、nano-claude-code 分開保存,重點是研究與重實作的差異。讀者應先確認每個子目錄的 README 和來源狀態,再把觀察限定在倉庫提供的檔案,不把研究材料當成官方發行品。 本節檢查索引 3 對應 chauncygu-collection-claude-code-source-code。
chauncygu-collection-claude-code-source-code-deep-analysis|部署條件與 nano-claude-code:可執行的極簡實作
chauncygu-collection-claude-code-source-code-deep-analysis|部署條件與 nano-claude-code:可執行的極簡實作 的專案脈絡:第四個子專案 nano-claude-code 是 Claude Code 的極簡且完全可執行的 Python 重實作,約 5,000 行。與 claw-code 不同,它是一個可以立即使用的實際編碼助手。它支援 20+ 閉源模型和透過 Ollama 執行的本地開源模型,已從約 900 行的原型發展為 v3.0,具備多代理編排、持久記憶和技能系統。功能包括多提供方設定、互動式 REPL、18 個內建工具、diff 檢視、上下文壓縮、雙作用域持久記憶、工作樹隔離的多代理、技能、外掛工具、權限系統、17 條斜線指令、上下文注入、工作階段持久化、擴展思考、成本追蹤和非互動模式。README 還提供了 pip install 和範例指令的快速入門。
chauncygu-collection-claude-code-source-code-deep-analysis|部署條件與 nano-claude-code:可執行的極簡實作:這個集合把 original-source-code、claude-code-source-code、claw-code、nano-claude-code 分開保存,重點是研究與重實作的差異。讀者應先確認每個子目錄的 README 和來源狀態,再把觀察限定在倉庫提供的檔案,不把研究材料當成官方發行品。 claw-code 使用 Python 做乾淨室鏡像,nano-claude-code 則追求可執行的極簡實作。兩者可用來比較工具呼叫、提示組成與執行流程,但檔案未證明它們與 Claude Code 的行為完全相同,也未提供生產支援承諾。 本節檢查索引 4 對應 chauncygu-collection-claude-code-source-code。
chauncygu-collection-claude-code-source-code-deep-analysis|使用前要核對的 四個子專案的對比
chauncygu-collection-claude-code-source-code-deep-analysis|使用前要核對的 四個子專案的對比 的專案脈絡:README 中的對比表涵蓋了語言、程式碼規模、性質、功能完整性、核心迴圈、工具系統、記憶體、多代理、技能、多提供方、是否立即可執行以及主要用途等維度。原始原始碼和解壓縮原始碼是 TypeScript,約 163,000 行,完整但不可立即執行。claw-code 是 Python 架構框架,完整性約 20%,不能立即用於完整使用。nano-claude-code 是功能性重實作,立即可執行,支援多提供方。表格將每個子專案定位為不同用途:原始參考、深入研究、架構理解、輕量助手。
chauncygu-collection-claude-code-source-code-deep-analysis|使用前要核對的 四個子專案的對比:claw-code 使用 Python 做乾淨室鏡像,nano-claude-code 則追求可執行的極簡實作。兩者可用來比較工具呼叫、提示組成與執行流程,但檔案未證明它們與 Claude Code 的行為完全相同,也未提供生產支援承諾。 這個集合把 original-source-code、claude-code-source-code、claw-code、nano-claude-code 分開保存,重點是研究與重實作的差異。讀者應先確認每個子目錄的 README 和來源狀態,再把觀察限定在倉庫提供的檔案,不把研究材料當成官方發行品。 本節檢查索引 5 對應 chauncygu-collection-claude-code-source-code。
chauncygu-collection-claude-code-source-code-deep-analysis|授權如何影響 chauncygu-collection-claude-code-source-code
chauncygu-collection-claude-code-source-code-deep-analysis|授權如何影響 chauncygu-collection-claude-code-source-code 的專案脈絡:該倉庫以 Apache 2.0 授權條款授權,SPDX 識別碼為 Apache-2.0。授權條款授予複製和分發的版權及專利許可,但需遵守條款。然而,README 帶有單獨的免責聲明:本倉庫僅用於學術研究和教育目的,所有子專案均基於公開資訊建構,使用者需自行遵守適用的法律、法規和服務條款。提供的授權條款摘錄未提及保固或支援,README 也未提及這些內容。
chauncygu-collection-claude-code-source-code-deep-analysis|授權如何影響 chauncygu-collection-claude-code-source-code:這個集合把 original-source-code、claude-code-source-code、claw-code、nano-claude-code 分開保存,重點是研究與重實作的差異。讀者應先確認每個子目錄的 README 和來源狀態,再把觀察限定在倉庫提供的檔案,不把研究材料當成官方發行品。 claw-code 使用 Python 做乾淨室鏡像,nano-claude-code 則追求可執行的極簡實作。兩者可用來比較工具呼叫、提示組成與執行流程,但檔案未證明它們與 Claude Code 的行為完全相同,也未提供生產支援承諾。 本節檢查索引 6 對應 chauncygu-collection-claude-code-source-code。
編輯結論
該倉庫為研究者提供了四個不同的入口:未經改動的快照、帶檔案的解壓縮版本、Python 架構鏡像以及可執行的極簡助手。README 中的對比表明確了它們各自的使用場景。 適合願意依 README 逐項驗證的人,不適合把功能清單當成保證的人;先用 chauncygu-collection-claude-code-source-code 的具體入口、指令與設定檔跑通最小案例。
社群筆記