Claw-Code 是近期在开发者社区引发轰动的现象级开源项目,也是 AI 编程工具领域的一个独特案例。简单来说,它是因 Anthropic 公司旗下的明星产品 Claude Code 源码意外泄露后,由开发者以 “净室实现” (Clean-room Design) 方式重写而成的开源替代品 。

它的诞生、技术价值与迅速崛起,可以从以下几个方面来理解:

1. 项目起源:从“泄露”到“重生”

  • 起因:2026年3月底,Anthropic 在打包 Claude Code 时的一个配置失误,导致其超过51万行 TypeScript 核心源码被公开。由于版权问题,Anthropic 迅速通过 DMCA(数字千年版权法)投诉,导致 GitHub 上超过8100个直接复制源码的仓库被禁用 。
  • 转折:开发者 Sigrid Jin(也是《华尔街日报》报道过的重度 Claude 用户)为了避免法律风险,在凌晨4点被消息惊醒后,决定不复制任何原有代码,而是利用 AI 工作流工具 oh-my-codex (OmX),仅研究其架构,从天亮前开始用 Python 完全重写了一套功能相同的系统,并将其命名为 Claw-Code
  • 结果:由于采用“净室实现”,Claw-Code 不包含任何受版权保护的原始 TypeScript 代码,从而在法律上与 DMCA 禁令划清界限,得以在 GitHub 上继续存在并迅速传播 。

2. 核心亮点:架构与技术精髓

Claw-Code 并非简单的代码复制,它更像是对 Claude Code 工程架构的一次开源实现。其核心价值在于复刻并公开了一套顶级的 AI Agent 设计方法论,主要包括 :

  • 记忆架构:拥有结构化的记忆系统,会维护 Markdown 笔记,记录任务状态、错误修正和学习笔记,类似人类开发者的工作习惯。
  • 工具链:集成了专用的代码搜索(Grep/Glob)和语言服务器协议(LSP)工具,能像 IDE 一样理解代码的调用关系和引用。
  • 上下文管理:通过激进的缓存复用、压缩和摘要技术,高效处理超长上下文,大幅节省计算成本。
  • 子 Agent 并行:支持创建子任务并行处理,且能复用父级缓存,提高复杂任务的解决效率。
  • 内置系统:代码中甚至隐藏着“电子宠物”和名为“KAIROS”的自主后台 Agent 系统,揭示了 Anthropic 未来的产品规划方向 。

3. 社区反响:GitHub 史上最快增长

  • 速度惊人:项目发布后,在 2小时内 获得 5万 Star,24小时内 突破 10万 Star,成为 GitHub 历史上增长最快的仓库之一。截至相关报道,其 Star 和 Fork 数量均维持在极高规模 。
  • 复刻比例奇高:其 Fork 与 Star 比率超过 80%,远高于正常开源项目(通常为10%-20%),反映出开发者们强烈的“收藏”和“研究”意愿 。

4. 现状与演进:走向 Rust

项目并没有停留在 Python 重写阶段。为了追求更高的性能和内存安全,作者 Sigrid Jin 随后开始将代码库向 Rust 语言迁移。目前,Claw-Code 代码库中已有超过 90% 是 Rust 代码,形成了一个包含 API 客户端、运行时、工具框架和插件系统的完整工程 。

5. 使用指南

如果你想尝试 Claw-Code,可以按以下步骤快速上手(需要 Anthropic API Key) :

  1. 环境准备
    • 确保安装 Python 3.13+Rust 1.94+(推荐使用性能更佳的 Rust 版本)。
    • 设置环境变量:ANTHROPIC_API_KEY 为你的 API 密钥。
  2. 克隆与构建
    git clone https://github.com/instructkr/claw-code.git
    cd claw-code/rust
    cargo build --release
    
  3. 运行
    • 交互式模式:cargo run --release(进入 REPL 界面)。
    • 单次任务:cargo run --release "分析当前目录的代码结构"

总结

Claw-Code 不仅是一个“平替版”的 AI 编程助手,它更像是一份公开的 “顶级 AI Agent 系统设计教科书”。它的诞生过程展示了开源社区在面对法律与技术壁垒时的极速反应能力,也让众多开发者得以窥见并学习到商业 AI 产品背后那些不为人知的工程“护城河” 。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐