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

Claw Code捕获了Claude Code的架构模式,没有复制一行专有源代码。

分享
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 对比 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)

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