logoAIStage

Claw Code 核心功能

这个开源框架提供了 Claude Code 架构的纯净室 Python 和 Rust 重写,具有多代理协调、工具调用和终端原生 AI 开发功能,在 GitHub 上获得了 48k+ 颗星。

访问网站

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 替代品