claw-code
Rust 重写的开源 AI 编程智能体框架,以历史最快速度突破 10 万 star,支持多智能体并行协作与 Mock Parity 测试
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
Rust 重写的开源 AI 编程智能体框架,以历史最快速度突破 10 万 star,支持多智能体并行协作与 Mock Parity 测试
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象这样一个场景:深夜两点,你在床上用手机给 Discord 发了一条消息:"把那个 REST API 的错误处理重构一下"。第二天早上醒来,代码已经 PR 好了、测试全部通过、文档也更新完毕。这不是科幻,而是 Claw Code 团队每天的工作方式——人类负责方向,AI Agent 负责执行。
Claw Code 最初并非 Rust 项目,其核心灵感来源于 oh-my-codex,一个由韩国开发者 Heo Yechan 主导的工作流协调框架。oh-my-codex 提出了一个关键理念:用结构化的关键词(planning、execute、verify)将自然语言指令翻译为可验证的多步骤任务,从而让 AI Agent 不再是"一次对话、一次输出"的玩具,而成为真正可重复、可审计的生产力工具。
UltraWorkers 团队以此为基础,将整个系统用 Rust 完全重写。Rust 带来了三个关键优势:
cargo build 后直接得到一个独立的 claw 可执行文件,部署体验接近 Go。这个项目以惊人的速度突破了 GitHub Star 记录——成为历史上最快突破 10 万星的仓库,甚至早于 Linux、Rust 等老牌明星项目。它的成功并非偶然,而是踩中了 2025-2026 年 AI Agent 爆发的关键时间窗口。
如果把 Claude Code、Cursor 这样的 AI 编程工具比作"超级程序员",那 Claw Code 就是给这个超级程序员配备的外骨骼系统——它不替代程序员,而是将程序员的体能(重复性编码、调试跑腿)接管过来,让人类专注于真正需要判断力的部分:架构决策、需求澄清、代码评审。
这种理念在 PHILOSOPHY.md 中被明确表述:"Humans set direction; claws perform the labor."(人类设定方向,AI 完成劳动。)Discord 是真正的人机接口,人类从手机端发出指令,Agent 在后台协调、分配任务、运行测试、提交代码。
claw CLI 提供了一个交互式终端(REPL),基于 rustyline 构建,界面类似传统的命令行调试器,但底层连接的是 Claude 的 Agent 模式。核心命令包括:
/doctor:健康检查——验证 API Key、模型权限、工具链配置是否就绪。这是用户装好后第一个运行的命令。/init:在当前仓库初始化 Claw 配置,生成 .claw 目录、CLAUDE.md 指导文件。/session:会话管理——Agent 的每次运行上下文都可以保存、恢复,方便长线任务的推进。claw acp:Agent Communication Protocol 状态查询(当前为 discoverability alias,真正 ACP 支持在 ROADMAP 中)。Rust workspace 由 8 个 crate 组成,分工明确:
| Crate | 职责 |
|---|---|
rusty-claude-cli | CLI 入口,main binary claw |
api | HTTP 客户端,请求构建 + 响应解析 |
runtime | 沙箱文件操作、路径解析、walkdir |
tools | 工具定义(文件读写、命令执行等) |
commands | 命令解析、REPL 指令分发 |
plugins | 插件系统,支持 MCP 协议 |
compat-harness | 与 Claude Code CLI 的兼容层(parity harness) |
telemetry | 遥测数据采集 |
从代码质量角度评估:
unsafe_code = forbid,强制禁止不安全的 Rust 代码;clippy 配置了 all = warn 级别代码规范检查。mock-anthropic-service crate 用于 API mock,有 tests/ 目录和 parity scenarios JSON,测试基础设施完善。ANTHROPIC_API_KEY)和 OpenAI API(OPENAI_API_KEY),支持本地 OpenAI-compatible providers。优点:
install.sh 脚本自动化检测 OS、安装 Rust toolchain、构建二进制、完成健康检查。门槛:
cargo install claw-code 安装的是 crates.io 上的废弃桩包(claw-code-deprecated.exe),不是真正的 claw CLI。这意味着用户必须 git clone + cargo build,这对非 Rust 开发者有一定心理压力。Containerfile(Podman 风格)可用于自定义镜像构建,缺少 docker-compose.yml。claw acp serve 目前只是占位符,真正的 Agent 间通信协议尚在开发中。Claw Code 代表的不是又一个 AI 编程工具,而是 "Human-in-the-loop Agent System" 的完整工程实现。它的 Star 曲线反映了一种行业认知转变:AI Agent 的价值不在于单次回答质量,而在于能否融入真实工作流——持久会话、可验证结果、多 Agent 协调、错误恢复。
展望未来,随着 ACP(Agent Communication Protocol)逐步落地,多个 Claw 实例之间将能像真正的团队成员一样协作:前端 Claw 接收需求,后端 Claw 写代码,测试 Claw 跑验收。这种"Agent 团队"的形态,或许才是 AI 编程的下一场。