Claw Code Online — 即將推出!

開源 · Python + Rust

Claw Code 專案

Claw Code 是一個開源 AI 程式設計代理框架 — 從零開始以 Python 和 Rust 建構的 Claude Code 代理框架架構潔淨室重寫。沒有專有程式碼、沒有模型權重,只有重新構想的架構。

在 GitHub 上查看 探索架構
48k+
GitHub 星星數
56k+
分支數
335
關注者
512k
分析行數
🏗 架構 🔧 19 個工具 15 個命令 Rust 核心 🧠 查詢引擎 💾 工作階段 🔒 權限 🔌 MCP 🌐 API 客戶端 比較 📅 時間線 🚀 快速開始

起源:Claw 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.

MCP 整合

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 程式設計代理的架構帶到開源基礎上。

原始碼洩漏揭示的模式

Claude Code 原始碼洩漏揭示了幾個先前未記錄的內部子系統。雖然 Claw Code 不複製專有實作,但這些模式為專案的架構藍圖提供了資訊,並代表了 AI 程式設計代理領域的重要創新:

KAIROS 模式

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

ULTRAPLAN 模式

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

autoDream 服務

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

功能旗標

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

Claw Code 的背景

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

Claw Code 與 Claude Code

面向 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 入門指南

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

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

實驗

GreenSheep01201/claw-empire

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

框架

0xKarl-dev/claw-codes

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

安全公告

社群應注意與 Claude Code 原始碼洩漏事件同時發生的供應鏈攻擊:

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

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 框架的各個面向 — 從架構和工具到安全性和部署。

常見問題

什麼是 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 是開源且積極開發中的專案。檢視架構、貢獻改進,或建立分支用於您自己的代理框架。