claw-code是什麼
claw-code 是Claude Code 源碼泄露後推出的Clean-room Rewrite項目。作者爲避免法律風險,使用 OpenAI Codex 的 OmX 工作流編排,僅用數小時將核心架構從 TypeScript 移植爲 Python 實現。項目保留原始 Agent 工作流、工具編排能力的開源替代方案,目前正進一步移植至 Rust 提供更高效的運行時。項目強調”Better Harness Tools”,打造真正可用的開源 Agent 開發框架。

claw-code的主要功能
-
Agent 工作流編排:負責工具連接、任務編排與運行時上下文管理的 Agent 系統核心架構。
-
工具系統:提供工具調用鏈管理與工具端口元數據定義的模塊化工具框架。
-
命令管理:封裝各類開發操作的模塊化命令體系與端口元數據管理。
-
任務調度:支持異步處理與執行循環的任務狀態管理與調度系統。
-
查詢引擎:支持代碼理解、上下文檢索與代碼庫分析的查詢處理引擎。
-
CLI 交互接口:提供查看移植摘要、清單及交互式操作的命令行入口。
-
運行時上下文管理:維護對話歷史與執行狀態的持久化上下文管理系統。
-
代碼自動化生成:基於 AI 實現代碼理解、生成與重構的自動化開發能力。
如何使用claw-code
- 環境準備:需要確保本地已安裝 Python 3 環境,將項目倉庫克隆到本地後進入根目錄。
- 查看概覽:通過執行主模塊命令可以查看當前 Python 移植工作的摘要信息以及完整的工作區結構清單。
- 探索模塊:用相應命令可以列出系統子模塊、可用的命令接口及支持的工具清單。
- 運行測試:執行測試發現命令運行驗證測試套件,確保移植代碼的正確性。
- 對比審計:當本地存在原始存檔時,可運行一致性審計檢查移植版本與原始代碼的功能對齊程度。
claw-code的關鍵信息和使用要求
-
項目性質:Claude Code 源碼泄露後的淨室重寫(Clean-room Rewrite),非官方存檔。
-
技術棧:當前爲 Python 實現(
src/目錄),Rust 版本(dev/rust分支)即將合併,追求內存安全與高性能。 -
核心定位:Agent 開發框架,提供工具編排、命令管理、任務調度、查詢引擎等 Harness 能力。
-
開發方式:全程使用 oh-my-codex (OmX) AI 工作流編排, ralph 模式持久驗證。
-
當前狀態:基礎 Python 框架已可用,尚未達到與原始 TypeScript 系統完全運行時等價,Rust 版本將是最終形態。
-
環境:需安裝 Python 3,克隆倉庫後運行。
claw-code的核心優勢
-
法律安全性:採用淨室重寫方式從零獨立實現,徹底規避使用泄露源碼帶來的版權侵權與法律訴訟風險。
-
開源自由度:作爲完全開源項目,不受商業軟件限制,開發者可自由修改、擴展和深度定製 Agent 工作流與工具鏈。
-
技術先進性:正在移植至 Rust 語言,相比原版 TypeScript 實現具備內存安全性、更高運行時性能與系統級穩定性。
-
AI 原生開發:全程使用 oh-my-codex AI 工作流編排開發,代表未來 AI 輔助編程的工程範式與自動化構建能力。
-
功能完整性:完整保留 Claude Code 的核心 Harness 能力,包括 Agent 工作流編排、工具系統、命令管理和任務調度等關鍵功能。
claw-code的項目地址
- GitHub倉庫:https://github.com/instructkr/claw-code
claw-code的同類競品對比
| 對比維度 | claw-code | Claude Code | Aider |
|---|---|---|---|
| 核心定位 | 淨室重寫的 Claude Code 開源替代框架,提供完整 Agent Harness 工作流編排能力 | Anthropic 官方閉源 AI 編程 Agent,提供端到端代碼生成與任務執行 | 開源終端 AI 結對編程助手,專注代碼編輯與 Git 集成 |
| 開源協議 | 完全開源(GitHub 公開倉庫),支持自由修改、二次開發與私有化部署 | 閉源商業軟件,僅限官方客戶端或 API 使用,無源碼可定製 | 開源(GitHub 公開倉庫),支持多模型配置與終端集成 |
| 法律合規性 | 採用淨室重寫(Clean-room)從零獨立實現,徹底規避源碼泄露導致的版權侵權與法律訴訟風險 | 源碼曾發生泄露事件,使用泄露代碼存在潛在法律風險與合規爭議 | 獨立開發的開源項目,無版權爭議,合規安全 |
| 技術架構 | 當前 Python 實現,正移植至 Rust 追求內存安全與高性能,提供模塊化 Harness 運行時 | 基於 TypeScript 構建的官方實現,架構封閉無法自主優化或本地深度部署 | 基於 Python 的終端工具,通過編輯器集成實現代碼修改,缺乏系統性 Agent 運行時 |
| 工作流能力 | 提供完整的 Harness 工作流編排、工具系統、命令管理與任務調度,支持複雜多步驟自動化 | 提供端到端 Agent 能力,但僅限於官方預設功能,無法自定義工作流編排邏輯 | 支持對話式代碼編輯與 Git 提交,但缺乏多工具鏈編排與複雜任務調度能力 |
| 上下文管理 | 支持持久化執行循環與長期上下文維護,適合處理跨會話的大型項目理解與重構 | 具備強大的上下文窗口管理,但受限於商業服務的會話與速率限制 | 基於當前會話的上下文,難以維護長期執行狀態與複雜項目級記憶 |
| 工具鏈集成 | 模塊化設計支持深度定製工具調用鏈,可集成任意第三方開發工具與內部系統 | 封閉生態,僅支持官方集成的工具,無法擴展企業私有工具鏈 | 主要集成 Git 與編輯器,工具鏈擴展性有限 |
claw-code的應用場景
-
AI 輔助編程:作爲 Claude Code 的開源替代方案,提供代碼自動生成、補全、重構與錯誤修復的智能編程助手能力。
-
代碼庫智能分析:用查詢引擎深度理解大型代碼庫結構,實現跨文件語義檢索、架構分析與文檔自動生成。
-
自動化工作流編排:通過 Harness 系統編排複雜的多步驟開發任務,如自動化構建、部署流水線與持續集成腳本管理。
-
工具鏈集成擴展:作爲模塊化 Agent 框架,集成各類開發工具(Git、測試框架、Linter),實現統一的命令調度與工具調用。
-
代碼遷移與重構:支持大規模代碼庫的自動化重構、語言移植(如 Python 轉 Rust)與架構現代化改造。
© 版權聲明
文章版权归作者所有,未经允许请勿转载。
相關文章
暫無評論...