Claw Code:基于CC泄露代码重写

忘掉 OpenClaw,Claw-Code 在发布后 2 小时就超过了 5 万星标,但有一个有趣的转折。

2026 年 3 月 31 日,Anthropic 在他们的 Claude Code npm 包中意外打包了一个 .map 文件。

这一个文件暴露了 1,906 个源文件中的 512,000 行 TypeScript——他们旗舰 AI 编码智能体的整个内部架构。

几小时内,开发者 Sigrid Jin 从零开始将核心架构移植到 Python。

这个项目现在叫做 Claw Code,捕获了架构模式,没有复制一行专有源代码。

他们已经上线了网站

在名称相似的其他项目或产品的混乱中——Claw Code。

这个项目在短短几小时内就突破了 10 万星标,社区现在正在构建可能成为开源标准的东西。

在这篇文章中,我分析 Claw Code 是什么、它如何工作,以及为什么你应该关注这个项目。

1、什么是 Claw Code?

Claw Code 是一个开源 AI 编码智能体框架。

他们将其描述为 Claude Code 内部架构的干净重写;用 Python 和 Rust 从零构建。

关键点:

  • 没有复制专有代码;架构不同且法律上独立
  • 它与供应商无关,可以与 Claude、OpenAI 或本地模型一起工作
  • 它完全可审计和可扩展
  • 免费使用,可自行托管

2、谁构建了它

Sigrid Jin,开发者:

  • 在《华尔街日报》(2026 年 3 月 21 日)上专题报道
  • 一年内消费了 250 亿 Claude Code token
  • 飞往旧金山参加 Claude Code 一周年派对
  • 世界上最活跃的 Claude Code 高级用户之一

当泄露发生时,Jin 在凌晨 4 点被通知惊醒。他没有托管泄露的源代码(法律风险),而是在一夜之间将架构移植到 Python。

3、它是如何构建的

Jin 使用了 oh-my-codex (OmX)——一个建立在 OpenAI Codex 之上的工作流层。

两种模式驱动了构建:

  • $team 模式 ——并行代码审查和架构反馈
  • $ralph 模式 ——带验证的持久执行循环

他与 OmX 创建者 Yeachan Heo (@bellman_ych) 合作,进一步推动了这个项目。

4、当前状态

清楚 Claw Code 今天是什么:

  • Python 基础已到位且可用
  • Rust 移植正在积极开发中(dev/rust 分支——现在 89.6% 是 Rust)
  • 27 个 CLI 子命令用于检查、清单和验证
  • 还不是 Claude Code 的完整运行时替代品
  • 你可以检查架构,但智能体执行仍在进行中

Rust 迁移预计很快就会合并,这将使其成为一个功能齐全的智能体运行时。

5、架构和核心组件

Claw Code 使用双层设计:

  • Rust(72.9%) ——性能关键的运行时路径
  • Python(27.1%) ——智能体编排和 LLM 集成

5.1  仓库结构

claw-code/
├── src/                    # Python 工作空间
│   ├── commands.py         # CLI 命令注册表
│   ├── tools.py            # 基于插件的工具系统
│   ├── query_engine.py     # LLM 调用、流式传输、缓存
│   ├── task.py             # 任务管理
│   └── main.py             # 入口点
├── rust/                   # Rust 核心(6 个 crate)
│   ├── crates/api/         # API 客户端 + 流式传输
│   ├── crates/runtime/     # 会话、工具、MCP、配置
│   ├── crates/claw-cli/    # 交互式 CLI 二进制文件
│   ├── crates/plugins/     # 插件系统
│   ├── crates/commands/    # 斜杠命令
│   ├── crates/server/      # HTTP/SSE 服务器
│   └── crates/tools/       # 工具规范
└── tests/                  # 验证套件

5.2 核心组件

1. 工具系统

  • 19 个内置的、权限门控的工具
  • 涵盖:文件 I/O、bash 执行、Git 操作、Web 抓取、智能体生成
  • 每个工具都在可配置的访问控制下隔离运行

2. 查询引擎

  • 处理所有 LLM API 调用
  • 管理响应流式传输和缓存
  • 支持多步骤编排
  • 与供应商无关的设计(不锁定到 Claude)

3. 多智能体编排

  • 生成子智能体(称为"swarms")
  • 并行化复杂任务
  • 每个子智能体在具有共享内存访问的隔离上下文中运行

4. MCP 集成

  • 完整的模型上下文协议支持
  • 6 种传输类型:Stdio、SSE、HTTP、WebSocket、SDK、ClaudeAiProxy
  • 通过 OAuth 身份验证连接到外部工具服务器

5. 会话和内存

  • 多层内存系统
  • 会话持久化和转录压缩
  • 用于上下文发现的 CLAUDE.md 指令文件系统

6、阶段引导序列

每次 Claw Code 启动时,它都遵循这个序列:

  1. 预取 ——收集工作空间元数据和配置
  2. 警告处理器 ——安装错误处理器
  3. CLI 解析器 + 信任门 ——解析参数、验证权限
  4. 设置 + 并行加载 ——运行工作空间设置、加载命令/智能体
  5. 延迟初始化 ——在信任门清除后执行延迟步骤
  6. 模式路由 ——路由到运行时模式(标准、远程、SSH、传送、直连、深度链接)
  7. 查询引擎提交循环 ——进入主对话循环,处理工具调用

这反映了 Claude Code 内部做的事情,但现在有文档记录且开放。

7、Claw Code 对比 Claude Code

Claw Code 提供

  • 透明性 — 阅读每一行代码
  • 多供应商支持 — 不锁定到一个 LLM 供应商
  • 可定制性 — 修改工具、命令和编排
  • 自托管 — 在你自己的基础设施上运行
  • 社区驱动 — 开放问题、积极开发等

Claude Code 仍然有

  • 生产就绪、经过实战检验的运行时
  • 官方 Anthropic 支持和更新
  • IDE 集成(VS Code、JetBrains)

Claude 还有尚未复制的即将推出的功能:KAIROS — 主动后台智能体模式,ULTRAPLAN — 远程 Opus 级规划(最多 30 分钟会话),以及 autoDream — 后台内存整合

8、结束语

Claw Code 在 DMCA 撤除中存活下来,因为它是干净的重写实现。泄露源代码的直接镜像很快被撤下。

但用不同语言从零重写代码并捕获架构模式是一种新的创意作品——但我认为这仍然是灰色地带。

Gergely Orosz(The Pragmatic Engineer)说:

Anthropic 不能对一个用不同语言从零重写他们代码的项目进行 DMCA。

如果你想研究智能体工具链如何工作、在其之上构建自己的工具,或了解 Claude Code 引擎中的内容,Claw Code 是一个很好的起点。


原文链接: Claw Code: Why This Claude Code Agent Harness Clone is Blowing Up (114k+ Stars)

汇智网翻译整理,转载请标明出处