claw-code – 开源的 Claude Code 源码重写项目

AI工具集9小时前发布 商道网
62 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的应用场景

  • AI 辅助编程:作为 Claude Code 的开源替代方案,提供代码自动生成、补全、重构与错误修复的智能编程助手能力。
  • 代码库智能分析:用查询引擎深度理解大型代码库结构,实现跨文件语义检索、架构分析与文档自动生成。
  • 自动化工作流编排:通过 Harness 系统编排复杂的多步骤开发任务,如自动化构建、部署流水线与持续集成脚本管理。
  • 工具链集成扩展:作为模块化 Agent 框架,集成各类开发工具(Git、测试框架、Linter),实现统一的命令调度与工具调用。
  • 代码迁移与重构:支持大规模代码库的自动化重构、语言移植(如 Python 转 Rust)与架构现代化改造。
© 版权声明

相关文章