Claw Code Online — 即將推出!

開源 · Python + Rust

Claw Code 專案

Claw Code 是一個開源 AI 程式碼代理框架 — 以 Python 和 Rust 從零開始對 Claude Code 代理架構進行淨室重寫。無專有程式碼。無模型權重。純粹是架構的重新構想。

在 GitHub 上檢視 探索架構
48k+
GitHub 星標
56k+
分支
335
關注者
512k
分析行數
🏗 Architecture 🔧 19 個工具 15 個命令 Rust Core 🧠 Query Engine 💾 Sessions 🔒 Permissions 🔌 MCP 🌐 API Client Compare 📅 Timeline 🚀 Get Started

起源:Claw Code 的誕生

On March 31, 2026, security researcher Chaofan Shou (@shoucccc) 發現 Anthropic 的旗艦 AI 程式碼 CLI 工具 Claude Code 的完整原始碼意外發佈到 npm 公開註冊表,透過一個 59.8 MB 的 JavaScript source map 檔案 (.map) 捆綁在 @anthropic-ai/claude-code v2.1.88 套件中。該檔案包含約 512,000 行 TypeScript 程式碼,分佈在 1,906 個原始檔案中,揭示了代理架構的完整內部設計。

在披露後數小時內,開發者 Sigrid Jin (@sigridjineth) — 此前被《華爾街日報》報導為全球最活躍的 Claude Code 重度使用者之一,過去一年消耗超過 250 億個 Claude Code token — 開始了核心代理架構的淨室重寫。該專案完全使用 Python 從零開始建置,透過 oh-my-codex (OmX) 進行協作,配合平行程式碼審查和持續驗證。無任何專有原始碼被複製。成果就是 Claw Code

Claw Code 儲存庫成為 GitHub 歷史上最快達到 30,000 Stars 的專案之一,在首次發佈後數小時內即達成此里程碑。截至最新可用資料,該專案已累計超過 48,000 Stars 和 56,000 Forks,有 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 程式碼代理技術前沿的重要子系統:

工具系統

基於外掛的架構,包含 19 個內建的權限控制工具。每項功能 — 檔案讀取、Bash 執行、網頁抓取、LSP 整合、Git 操作 — 均實作為獨立工具,配有精細的權限控制。Rust 層為每個工具提供完整的 JSON schema 定義。閱讀完整工具參考 →

查詢引擎

查詢引擎是系統的核心智能,管理所有 LLM API 呼叫、回應串流、快取策略和多步驟協作。Claw Code 以供應商中立設計、可配置的回合限制和預算控制為重點重新實現此引擎。探索查詢引擎 →

多代理協作

該框架支援生成子代理(內部稱為「群組」)以平行處理複雜任務。這使系統能夠將大型工程挑戰分解為可獨立執行的子任務,每個子任務在隔離的環境中執行,同時共享記憶體存取。Agent 工具提供對子代理生命週期的完整控制。

MCP 整合

完整的 Model Context Protocol (MCP) 支援,包含 6 種傳輸類型 — Stdio、SSE、HTTP、WebSocket、SDK 和 ClaudeAiProxy。將 Claw Code 代理連接到外部工具伺服器,支援自動名稱標準化、配置雜湊和 OAuth 驗證。了解 MCP 整合 →

核心功能

Claw Code 將生產級 AI 程式碼代理的架構帶到開源基礎之上。

原始碼洩漏揭示的模式

Claude Code 原始碼洩漏揭示了數個此前未記錄的內部子系統。雖然 Claw Code 不複製專有實現,但這些模式為專案的架構路線圖提供參考,代表了 AI 程式碼代理領域的重大創新:

KAIROS 模式

一種持續運行的主動助手模式。KAIROS 不等待使用者輸入,而是主動觀察開發環境並採取自主行動。它由一個獨立的僅附加日誌系統支援,在原始實現中完全對外部建置隱藏。

ULTRAPLAN 模式

一種架構模式,將複雜的規劃任務卸載到運行更強大模型(Opus 級別)的遠端雲端容器。系統分配最多 30 分鐘的專用推理時間,配有基於瀏覽器的審批工作流程供人類監督。

autoDream 服務

一個作為分叉子代理程序運行的背景記憶整合引擎。通常被描述為系統的「夢境」機制,autoDream 執行閒置時間分析 — 重新組織已學習的模式、清除過時的上下文,並在無使用者互動的情況下強化相關的記憶關聯。

功能旗標

洩漏揭示了 44 個編譯的功能旗標,其中 20 個對外部使用者保持停用。這些代表了完全建置但保留的功能 — 表明 Anthropic 的內部功能管線大幅領先於公開發佈。

Claw Code 概況

Claude Code 原始碼洩漏催生了一個相關專案的生態系統。以下是基於公開可用資料對主要儲存庫及其特徵的事實比較:

專案 語言 類型 包含原始碼? Stars Forks
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

Claw Code vs. Claude Code

面向 Claude Code (Anthropic) Claw Code (Open Source)
類型 官方專有 CLI 代理 開源淨室重寫
語言 TypeScript Python + Rust
存取方式 終端、VS Code、網頁(需要 Claude 訂閱) 終端(支援多個 LLM 供應商)
費用 需要 Claude Pro/Max 或 Enterprise 免費且開源
架構 單體 TS 套件組合及 source maps 模組化 Python + Rust 核心
工具系統 約 40 個內建工具,29k 行 基於外掛、可擴展的架構
LLM 支援 僅限 Claude 模型 供應商中立(Claude、OpenAI、本地模型)

開始使用 Claw Code

Claw Code 可在 GitHub 上取得。複製儲存庫並按照設定說明開始使用框架:

# Clone the repository
git clone https://github.com/instructkr/claw-code.git
cd claw-code

# Install dependencies (Python)
pip install -r requirements.txt

# Run the agent
python src/main.py

有關最新的安裝說明、建置配置和貢獻指南,請參閱官方儲存庫 README

相關生態系統

Claude Code 原始碼洩漏催化了更廣泛的專案和工具生態系統:

鏡像

Kuberwastaken/claude-code

最早的洩漏原始碼 GitHub 鏡像,結合獨立的 Rust 重寫工作。

存檔

Ringmast4r/claw-cli-source

Claude Code v2.1.88 原始碼的快照存檔,供歷史參考和學術研究。

工具

raullenchai/claw

基於 tmux 的 Claude Code 工作階段行動遠端控制介面,提供持久的終端存取。

GUI

jamesrochabrun/Claw

Claude Code 的原生 macOS 桌面 GUI 用戶端,提供終端介面的圖形替代方案。

實驗

GreenSheep01201/claw-empire

使用 Claude Code 風格代理進行組織任務協作的多代理虛擬公司模擬器。

框架

0xKarl-dev/claw-codes

用於建置 AI 代理的實驗性框架,實現 Python/Rust 混合代理執行環境。

安全公告

社群應注意在 Claude Code 原始碼洩漏事件期間發生的供應鏈攻擊:

供應鏈攻擊警告 — 2026 年 3 月 31 日

在 2026 年 3 月 31 日 UTC 00:21–03:29 期間,透過 npm 安裝或更新 Claude Code 的使用者可能收到了包含遠端存取木馬(RAT)的惡意 axios 套件版本(1.14.1 或 0.30.4)。受影響的安裝包含對 plain-crypto-js 的未授權依賴。如果您的 package-lock.jsonyarn.lockbun.lockb 參考了這些版本,請將主機視為完全被入侵:輪換所有憑證、審計存取日誌並執行乾淨的系統重新安裝。Anthropic 此後已將推薦安裝方法遷移至原生安裝程式(curl -fsSL https://claude.ai/install.sh | bash),棄用 npm 分發管道。

深入探索 Claw Code

深入了解 Claw Code 框架的各個方面 — 從架構和工具到安全和部署。

常見問題

什麼是 Claw Code?

Claw Code 是一個以 Rust 和 Python 建置的開源 AI 程式碼代理框架。它是 Sigrid Jin 在 2026 年 3 月原始碼洩漏後對 Claude Code 代理架構架構的淨室重寫。該專案重新實現核心架構模式 — 包括工具系統查詢引擎、多代理協作和記憶管理 — 而未複製任何專有原始碼。

Claw Code 是否包含 Anthropic 的專有程式碼或模型權重?

否。Claw Code 是完全從零開始編寫的淨室實現。獨立程式碼審計確認該專案不包含 Anthropic 專有原始碼、模型權重、API 金鑰或使用者資料。該實現在架構上受到啟發,但在法律上是獨立的。

Claw Code 與 Claude Code 有何不同?

Claude Code 是 Anthropic 以 TypeScript 編寫的官方專有 CLI 代理,需要 Claude 訂閱。Claw Code 是以 Python 和 Rust 編寫的開源替代方案,支援多個 LLM 供應商(Claude、OpenAI、本地模型)。Claw Code 提供模組化、可擴展的架構,開發者可以自訂和自行託管。請參閱完整比較

Claw Code 使用哪些語言和技術?

程式碼庫由 Rust(72.9%)和 Python(27.1%)組成。Python 處理代理協作層、命令解析和 LLM 整合。Rust 實現效能關鍵的執行環境路徑,一個活躍的遷移分支目標是建立完全原生的執行環境,以實現最大效能和記憶體安全。

誰建立了 Claw Code?

Claw Code 由 Sigrid Jin(@sigridjineth)建立,她是被《華爾街日報》報導為全球最活躍的 Claude Code 使用者之一的開發者,已處理超過 250 億個 token。該專案由 GitHub 上的 instructkr 組織維護,歡迎社群貢獻。

Claw Code 是否安全使用?

Claw Code 本身是開源且可審計的。但使用者應對更廣泛的生態系統保持謹慎:2026 年 3 月 31 日的供應鏈攻擊影響了基於 npm 的 Claude Code 安裝。請始終從官方來源安裝、驗證依賴完整性,並審查鎖定檔案以防未授權套件。

探索原始碼

Claw Code 是開源且積極開發中。審查架構、貢獻改進,或 fork 建立您自己的代理框架。