Claw Code 是什么
Claw Code 是一个开源的人工智能编码代理框架,采用清洁室重写的方式构建了 Claude Code 代理框架架构。使用 Python 和 Rust 开发,它在不使用专有代码或模型权重的情况下重新实现了核心架构模式。框架具备基于插件的工具系统,包含 19 个权限受限制的工具,用于 LLM 集成的查询引擎,以及多智能体编排能力。它支持 Model Context Protocol(MCP)集成,并提供供应商中立的 API 客户端。Claw Code 在 2026 年 3 月 Claude Code 源代码泄露后出现,提供了一个模块化、可扩展的、替代专有 CLI 代理的方案。
Claw Code 如何工作
Claw Code 是一个开源的 AI 代码研发代理框架,旨在作为 Claude Code 代理驱动框架架构的全新独立实现。它从零开始用 Python 和 Rust 重新编写,提供了模块化的结构,Python 负责代理的协同和 LLM 集成,而 Rust 则提供高性能运行时执行。框架具备基于插件的工具系统,包含 19 个内置并受权限控制的工具,查询引擎用于管理 API 调用和流式传输,以及多代理协同执行并行任务。它还支持与六种传输类型的 Model Context Protocol(MCP)集成,能够连接到外部工具服务器。专注于可扩展性和性能,Claw Code 作为独立的社区驱动方案,替代了专有的 AI 代码研发代理。
Claw Code 的优势
Claw Code 是一个开源的 AI 编码代理框架,提供了对 Claude Code 架构的全新实现。使用 Python 和 Rust 构建,它提供了模块化、可扩展的平台,用于自主编码任务。主要优势包括基于插件的工具系统,拥有 19 项权限受控工具、强大的查询引擎用于 LLM 集成,以及用于并行任务执行的多代理编排。该框架支持多个 LLM 提供商、会话持久化和高级记忆管理。凭借高性能的 Rust 核心和提供商中立的设计,Claw Code 为开发者提供了灵活、安全且可定制的替代方案,可自托管并自定义其 AI 编码体验。
Claw Code 的优点和缺点
优点
- 开源的 Python 和 Rust 架构。
- 模块化的插件式工具系统。
- 支持多款 LLM 提供商。
- 社区快速增长和采用。
- 清室实现确保独立性。
缺点
- 文档和资源有限。
- 生态系统依赖可能带来安全风险。
- 性能可能落后于专有解决方案。
- 设置需要技术专长。
- 功能集相比 Claude Code 较小。
Claw Code 的核心功能
基于插件的工具系统
提供 19 项基于权限控制的工具,涵盖文件读写、Shell 执行、Git 操作与网页抓取,每项工具均独立运行于沙箱中,并支持可配置的访问控制。
自主智能体循环
提供终端原生智能体,可读取整个代码库、编辑文件、执行命令、运行测试、管理 Git,并自主迭代直至任务完成。
多智能体编排
支持生成子智能体(内部称为“蜂群”),以并行处理复杂任务,将其拆分为可独立执行的子任务,并支持共享内存访问。
LLM API 客户端
提供供应商无关的 API 客户端,具备自动重试、SSE 流式传输、OAuth 认证及带成本估算的令牌用量追踪功能,兼容多家 LLM 供应商。
会话与内存管理
实现多层内存系统,包含会话持久化、对话记录压缩与上下文发现,确保跨会话知识持久化,并支持自动清理。
查询引擎
作为核心中枢,负责管理所有 LLM API 调用、响应流式传输、缓存策略及多步编排,采用供应商无关设计,支持可配置的交互轮次限制。
Rust 性能核心
基于包含 6 个 crate 的 Rust 工作区构建,提供 16 个针对性能关键路径的运行时模块、零依赖 JSON 解析器、OAuth PKCE 流程以及终端语法高亮渲染。
MCP 集成
完整支持模型上下文协议(MCP),提供 Stdio、SSE、HTTP、WebSocket、SDK 和 ClaudeAiProxy 共 6 种传输类型,用于连接外部工具服务器,内置自动名称规范化与 OAuth 认证。
斜杠命令
提供 15 项交互式命令(/compact、/model、/permissions、/cost、/session),支持记录恢复、命令图谱分类与 REPL 集成,实现全面的会话控制。
权限系统
实现三种权限模式,内置逐工具策略引擎、拒绝列表与交互式提示,确保在所有智能体操作中提供细粒度的访问控制与安全性。
Claw Code 的用例
- 开发者:使用 Claw Code 的插件式工具系统和可扩展架构构建自定义 AI 编码代理。
- 开源贡献者:通过贡献其模块化 Python 和 Rust 代码库来增强 Claw Code 框架。
- 研究人员:研究 Claude Code 架构的清洁室重新实现,以获取 AI 代理开发的见解。
- 企业:部署自托管 AI 编码代理,利用 Claw Code 的多 LLM 提供商支持和权限控制。
- 学生:通过探索 Claw Code 的开源代码库学习 AI 代理架构和实现。
Claw Code 的常见问题解答
什么是 Claw Code?
Claw Code 是一个用 Rust 和 Python 构建的开源 AI 编程代理框架。它是 Sigrid Jin 在 2026 年 3 月源代码泄露后对 Claude Code 代理框架架构的重新实现。该项目重新实现了核心架构模式——包括工具系统、查询引擎、多代理编排和内存管理——但没有复制任何专有源代码。
Claw Code 是否包含 Anthropic 的专有代码或模型权重?
不包含。Claw Code 是完全从零开始编写的干净室实现。独立代码审计确认该项目不包含任何 Anthropic 的专有源代码、模型权重、API 密钥或用户数据。该实现在架构上受到启发,但在法律上是独立的。
Claw Code 与 Claude Code 有何不同?
Claude Code 是 Anthropic 官方的专有 CLI 代理,用 TypeScript 编写,需要 Claude 订阅。Claw Code 是用 Python 和 Rust 编写的开源替代方案,支持多个 LLM 提供商(Claude、OpenAI、本地模型)。Claw Code 提供模块化、可扩展的架构,开发者可以自定义和自托管。查看完整对比。
Claw Code 使用哪些语言和技术?
代码库由 Rust(72.9%)和 Python(27.1%)组成。Python 处理代理编排层、命令解析和 LLM 集成。Rust 实现性能关键的运行时路径,有一个活跃的迁移分支目标是实现完全原生的运行时以获得最大性能和内存安全。
Claw Code 由谁创建?
Claw Code 由 Sigrid Jin (@sigridjineth) 创建,她是《华尔街日报》报道的世界上最活跃的 Claude Code 用户之一,已处理超过 250 亿个 token。该项目在 GitHub 上由 instructkr 组织维护,欢迎社区贡献。
Claw Code 使用安全吗?
Claw Code 本身是开源且可审计的。然而,用户应对更广泛的生态系统保持警惕:2026 年 3 月 31 日,基于 npm 的 Claude Code 安装受到供应链攻击。请始终从官方来源安装,验证依赖完整性,并检查 lockfile 中是否有未经授权的包。
如何使用 Claw Code
- 访问 Claw Code GitHub 仓库以克隆项目并开始设置。
- 使用
pip install -r requirements.txt安装 Python 依赖以准备环境。 - 通过执行
python src/main.py运行代理以开始与 CLI 交互。 - 探索模块化架构,其中包括工具、命令以及用于代理编排的查询引擎。
- 通过修改工具权限、添加新命令或集成替代 LLM 提供商自定义框架。
- 查阅官方文档以获取高级配置,例如 MCP 集成或 Rust 运行时优化。
- 加入 GitHub 社区讨论,为改进贡献或寻求部署和使用支持。
Claw Code 网站流量分析
最新流量信息
- 每月访问量102.24K
- 跳出率42.67%
- 每次访问页数1.75
- 访问时长00:00:23
- 全球排名409.19K
- 国家/地区排名69.74K
随时间访问量
流量来源
- 自然搜索: 66.51%
- 直接: 16.44%
- 自然社交媒体: 7.93%
- 推荐: 6.65%
- 生成式 AI: 2.4%
- 邮件: 0.07%
热门关键词
| 关键词 | 流量 | 搜索量 | 每次点击费用 |
|---|---|---|---|
| claw code | 6.21K | 30.56K | $2.51 |
| clawcode | 2.04K | 9.16K | $2.51 |
| claw-code | 570 | 6.56K | -- |
| claw code project | 290 | 660 | -- |
| claw code github | 170 | 2.28K | -- |
热门地区
| 地区 | 百分比 |
|---|---|
| 中国 | 16.38% |
| 美国 | 7.69% |
| 印度 | 6.95% |
| 塞内加尔 | 6.69% |
| 德国 | 5.97% |
