claw-code – 開源的 Claude Code 源碼重寫項目

AI工具2天前發佈新公告 AI管理員
0 0

claw-code是什麼

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

claw-code – 開源的 Claude Code 源碼重寫項目

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)與架構現代化改造。
© 版權聲明

相關文章

暫無評論

暫無評論...