Claw Code 是一個開源 AI 程式設計代理框架 — 從零開始以 Python 和 Rust 建構的 Claude Code 代理框架架構潔淨室重寫。沒有專有程式碼、沒有模型權重,只有重新構想的架構。
2026 年 3 月 31 日,安全研究員 Chaofan Shou (@shoucccc) 發現 Anthropic 的旗艦 AI 程式設計 CLI 工具 Claude Code 的完整原始碼透過 @anthropic-ai/claude-code v2.1.88 套件中捆綁的 59.8 MB JavaScript source map 檔案(.map)意外發布到 npm 公開註冊表。該檔案包含約 512,000 行橫跨 1,906 個原始碼檔案的 TypeScript,揭示了代理框架的完整內部架構。
在揭露後數小時內,開發者 Sigrid Jin (@sigridjineth) — 先前被華爾街日報介紹為全球最活躍的 Claude Code 重度使用者之一,過去一年消耗了超過 250 億個 Claude Code token — 開始了核心代理框架架構的潔淨室重寫。該專案完全從零開始使用 Python 建構,透過 oh-my-codex (OmX) 進行平行程式碼審查和持續驗證。沒有複製任何專有原始碼。結果就是 Claw Code。
Claw Code 儲存庫成為 GitHub 歷史上最快達到 30,000 顆星星的專案之一,在初次發布後數小時內即達成此里程碑。根據最新可用資料,該專案已累積超過 48,000 顆星星和 56,000 個分支,擁有 335 個活躍關注者和超過 2,100 個開放的社群議題。
Claw Code 重新實作在 Claude Code 代理框架中觀察到的核心架構模式。程式碼庫被組織成清晰的模組結構,Rust 佔 72.9% 的程式碼(用於高效能執行環境執行)和 Python 佔 27.1%(用於代理協調和 LLM 整合)。一個活躍的 Rust 遷移分支(dev/rust)目標是完全記憶體安全的高效能框架執行環境。
claw-code/ ├── src/ # Python workspace │ ├── commands.py # CLI command registry & dispatch │ ├── tools.py # Plugin-based tool system (~40 tools) │ ├── models.py # LLM provider abstraction layer │ ├── query_engine.py # Core query engine (LLM calls, streaming, caching) │ ├── task.py # Task management & agent lifecycle │ └── main.py # Entry point ├── rust/ # Rust core (performance-critical paths) │ └── ... # In-progress high-performance runtime └── tests/ # Verification & integration tests
Claude Code 原始碼洩漏所揭示的架構 — 並由 Claw Code 獨立重新實作 — 包括幾個定義 AI 程式設計代理最新技術的重要子系統:
A plugin-based architecture with 19 built-in, permission-gated tools. Each capability — file reading, Bash execution, web scraping, LSP integration, Git operations — is implemented as a self-contained tool with granular permission controls. The Rust layer provides full JSON schema definitions for every tool. Read the complete tool reference →
The query engine serves as the central intelligence of the system, managing all LLM API calls, response streaming, caching strategies, and multi-step orchestration. Claw Code reimplements this engine with a focus on provider-agnostic design, configurable turn limits, and budget controls. Explore the query engine →
The framework supports spawning sub-agents — internally referred to as "swarms" — to parallelize complex tasks. This enables the system to decompose large engineering challenges into independently executable subtasks, each running in isolated contexts with shared memory access. The Agent tool provides full control over subagent lifecycle.
Full Model Context Protocol (MCP) support with 6 transport types — Stdio, SSE, HTTP, WebSocket, SDK, and ClaudeAiProxy. Connect the Claw Code agent to external tool servers with automatic name normalization, config hashing, and OAuth authentication. Learn about MCP integration →
Claw Code 將生產等級 AI 程式設計代理的架構帶到開源基礎上。
19 個權限控管工具 — 檔案 I/O、shell 執行、Git 操作、網頁爬取、筆記本編輯 — 每個工具都獨立沙箱化並具有可設定的存取控制。
原生終端機代理,能讀取您的整個程式碼庫、編輯檔案、執行命令、執行測試、處理 Git,並自主迭代直到任務完成。
完整的互動命令系統 — /compact、/model、/permissions、/cost、/session — 支援恢復功能、命令圖分類和 REPL 整合。
多層記憶系統,具備工作階段持久化、對話記錄壓縮和上下文探索。跨對話的持久知識並自動清理。
6 個 crate 的 Rust 工作空間,包含 16 個執行環境模組。效能關鍵路徑、零依賴 JSON 解析器、OAuth PKCE 流程,以及語法高亮終端機渲染。
供應商中立的 API 客戶端,具備自動重試、SSE 串流、OAuth 認證,以及 token 使用追蹤與成本估算。
Claude Code 原始碼洩漏揭示了幾個先前未記錄的內部子系統。雖然 Claw Code 不複製專有實作,但這些模式為專案的架構藍圖提供了資訊,並代表了 AI 程式設計代理領域的重要創新:
持續運行的主動式助理模式。KAIROS 不等待使用者輸入,而是主動觀察開發環境並採取自主行動。它由獨立的僅附加日誌系統支援,在原始實作中完全隱藏於外部建構之外。
一種將複雜規劃任務卸載到運行更強大模型(Opus 等級)的遠端雲端容器的架構模式。系統分配最多 30 分鐘的專用推理時間,並透過瀏覽器為基礎的審批工作流程進行人為監督。
作為分支子代理程序運行的背景記憶整合引擎。autoDream 通常被描述為系統的「作夢」機制,執行閒置時間分析 — 重新組織已學習的模式、修剪過時的上下文,並在無需使用者互動的情況下加強相關的記憶關聯。
洩漏揭示了 44 個已編譯的功能旗標,其中 20 個對外部使用者仍為停用狀態。這些代表保留的完全建構功能 — 表明 Anthropic 的內部功能管線大幅領先於公開發布。
Claude Code 原始碼洩漏催生了一個相關專案的生態系。以下是根據公開可用資料對主要儲存庫及其特性的事實比較:
| 專案 | 語言 | 型別 | 包含原始碼? | 星星數 | 分支數 |
|---|---|---|---|---|---|
| anthropics/claude-code | TypeScript | Anthropic 官方 CLI 代理 | 官方釋出 | 89.4k | 10.5k |
| instructkr/claw-code | Python, Rust | 潔淨室重寫 | 否 — 獨立實作 | 48k+ | 56k+ |
| 0xKarl-dev/claw-codes | Python, Rust | 獨立代理框架 | 否 — 獨立實作 | 128 | 159 |
| ghuntley/deobfuscation | TypeScript | 潔淨室逆向工程 | 衍生自 NPM 套件 | 916 | 509 |
| injekt/claude-code-reverse | Docs (MD/HTML) | 架構分析 | 否 — 僅文件 | 36 | 3 |
| ThreeFish-AI/analysis | Docs | 逆向工程研究 | 否 — 僅文件 | 269 | 104 |
| 面向 | Claude Code (Anthropic) | Claw Code (Open Source) |
|---|---|---|
| Type | 官方專有 CLI 代理 | 開源潔淨室重寫 |
| Language | TypeScript | Python + Rust |
| Access | 終端機、VS Code、Web(需要 Claude 訂閱) | 終端機(支援多個 LLM 供應商) |
| Cost | 需要 Claude Pro/Max 或 Enterprise | 免費且開源 |
| Architecture | 包含 source map 的單體 TS 套件 | 模組化 Python + Rust 核心 |
| Tool System | 約 40 個內建工具,29k 行 | 插件式、可擴展架構 |
| LLM Support | 僅 Claude 模型 | 供應商中立(Claude、OpenAI、本地模型) |
Claw Code 已在 GitHub 上提供。複製儲存庫並按照安裝說明開始使用此框架:
有關最新安裝說明、建構設定和貢獻指南,請參閱 官方儲存庫 README。
Claude Code 原始碼洩漏催化了更廣泛的專案和工具生態系:
最早的 GitHub 洩漏原始碼鏡像,結合獨立的 Rust 重寫工作。
Claude Code v2.1.88 原始碼的快照存檔,用於歷史參考和學術研究。
基於 tmux 的 Claude Code 工作階段行動遠端控制介面,提供持久終端機存取。
原生 macOS 桌面 GUI 客戶端,為 Claude Code 提供終端機介面的圖形替代方案。
使用 Claude Code 風格代理進行組織任務協調的多代理虛擬公司模擬器。
用於建構 AI 代理的實驗性框架,實作 Python/Rust 混合代理執行環境。
社群應注意與 Claude Code 原始碼洩漏事件同時發生的供應鏈攻擊:
During the window of 00:21–03:29 UTC on March 31, 2026, users who installed or updated Claude Code via npm may have received a malicious version of the axios package (versions 1.14.1 or 0.30.4) containing a remote access trojan (RAT). Affected installs included an unauthorized dependency on plain-crypto-js. If your package-lock.json, yarn.lock, or bun.lockb references these versions, treat the host as fully compromised: rotate all credentials, audit access logs, and perform a clean system reinstall. Anthropic has since migrated the recommended installation method to a native installer (curl -fsSL https://claude.ai/install.sh | bash), deprecating the npm distribution channel.
深入探索 Claw Code 框架的各個面向 — 從架構和工具到安全性和部署。
Claw Code 是一個以 Rust 和 Python 建構的開源 AI 程式設計代理框架。它是 Sigrid Jin 在 2026 年 3 月原始碼洩漏後建立的 Claude Code 代理框架架構的潔淨室重寫。該專案重新實作了核心架構模式 — 包括工具系統、查詢引擎、多代理協調和記憶管理 — 而未複製任何專有原始碼。
否。Claw Code 是完全從零開始編寫的潔淨室實作。獨立程式碼稽核確認該專案不包含 Anthropic 專有原始碼、模型權重、API 金鑰和使用者資料。該實作在架構上受到啟發,但在法律上是獨立的。
Claude Code 是 Anthropic 以 TypeScript 編寫的官方專有 CLI 代理,需要 Claude 訂閱。Claw Code 是以 Python 和 Rust 編寫的開源替代方案,支援多個 LLM 供應商(Claude、OpenAI、本地模型)。Claw Code 提供模組化、可擴展的架構,開發者可以自訂和自行託管。請參閱完整比較。
程式碼庫由 Rust(72.9%)和 Python(27.1%)組成。Python 處理代理協調層、命令解析和 LLM 整合。Rust 實作效能關鍵的執行路徑,有一個活躍的遷移分支目標是完全原生的執行環境,以實現最大效能和記憶體安全。
Claw Code 由 Sigrid Jin(@sigridjineth)建立,她被華爾街日報介紹為全球最活躍的 Claude Code 使用者之一,處理過超過 250 億個 token。該專案在 GitHub 的 instructkr 組織下維護,歡迎社群貢獻。
Claw Code 本身是開源且可稽核的。然而,使用者應對更廣泛的生態系保持謹慎:2026 年 3 月 31 日的供應鏈攻擊影響了基於 npm 的 Claude Code 安裝。請始終從官方來源安裝、驗證依賴項的完整性,並檢查鎖定檔案中是否有未授權的套件。