claudecode 是什么?

这是一个用 Rust 编写的终端原生 AI 编码 Agent(CLI 名为 claw),自述为「受 Claude Code 启发的独立开源实现,并非 Anthropic 官方产品」。它提供交互式 agent shell、工作区感知工具和可恢复的会话管理,支持 Anthropic 兼容与 OpenAI 兼容的提供商,以及 xAI/Grok 别名。需要先点明几处需谨慎看待的地方:仓库的 GitHub 描述用了「Open Source ClaudeCode Leaked. Same functionalities as Claude Code by Anthropic」这类带「泄露」「功能相同」的宣传式措辞,而 README 正文又澄清它是「独立实现、非官方产品」——两者口径不一致;仓库未声明开源许可(license 缺失,默认即保留所有权利);且其 PARITY.md 明确以「原始 TypeScript 源码」为对照基线做差距分析(虽声称未复制 TS 源码)。综合看,它更像一个独立的 Rust 移植/实现,但命名与宣传借用了 Claude Code,存在商标与来源方面的模糊。约 1,098 stars。

⭐ 55 Stars 🍴 17 Forks Rust — 作者: soongenwong 商业引流:低
来源:官方 README 与文档入口 查看 GitHub 仓库 →

为什么值得关注

在 2026 年 Claude Code 源码泄露事件的热度下,出现了一批围绕「复刻/移植 Claude Code」的项目,本仓库借助「ClaudeCode Leaked / Same functionalities」这类措辞获得了一定关注。客观记录其热度的同时需要提醒:这类带「泄露」「功能相同」字样的宣传容易引起误解——按其 README,它是独立的 Rust 实现而非 Anthropic 官方代码;按其 PARITY.md,它也并未达到与 TypeScript 版的功能对等。热度不等于与官方等价,使用前应理性看待其真实成熟度与来源。截至数据采集约 1,098 stars。

来源:官方 README 与文档入口

核心功能

Rust 终端 Agent

用 Rust 构建,强调内存安全、二进制小、执行快;提供交互式 shell 与一次性 prompt 两种终端用法。

来源:官方 README 与文档入口
多提供商支持

支持 Anthropic 兼容与 OpenAI 兼容的提供商,并提供 xAI/Grok 别名,通过环境变量配置各自的 API key 与 base URL。

来源:官方 README 与文档入口
工作区感知与会话持久化

工具能感知本地代码库上下文;会话通过 JSON 状态管理,可恢复(claw --resume session.json)。

来源:官方 README 与文档入口
MCP 与可扩展架构(部分)

实现了 MCP stdio 引导与 CLAW.md 发现,架构面向插件/技能可扩展;但据 PARITY.md,插件、hooks 执行、技能注册等仍不完整。

来源:官方 README 与文档入口

技术架构

代码是一个 Rust workspace,crates 划分清晰:api(API 客户端、SSE 流式、providers 下的 claw_provider 与 openai_compat 兼容层、类型与错误)、claw-cli(CLI 入口、参数、应用循环)、commands、runtime、tools、plugins、lsp、server、compat-harness 等。它实现了 Anthropic API/OAuth 基础、本地会话/对话状态、核心工具循环、MCP stdio 引导、CLAW.md 发现和一组内置工具。按其自带的 PARITY.md(与某「原始 TypeScript 源码」做只读对照、声称未复制源码),它目前并非与 TS 版功能对等——插件基本缺失、hooks 仅解析未执行、CLI 覆盖面更窄、skills 仅支持本地文件、assistant 编排和核心 API/OAuth/MCP 之外的服务多数缺失。本页按其公开自述客观描述结构,对其与「原始 TS 源码」的关系仅如实转述、不展开。

来源:官方仓库

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) Anthropic/OpenAI 兼容 API(自建 client + SSE)Anthropic/Open… MCP(stdio) Cargo 生态 Rust 终端 Agent 多提供商支持 工作区感知与会话持久化 MCP 与可扩展架构(部分)MCP 与可扩展架构(部… claudecode 项目本体 核心功能 关键依赖

技术栈

语言Rust框架Cargo workspace(多 crate);终端 CLI(claw)
Anthropic/OpenAI 兼容 API(自建 client + …MCP(stdio)Cargo 生态
cargo build/install 本地构建;GitHub Actions CI(rust/.github/workflows/ci.yml)
来源:官方 README 与文档入口

快速上手

按其 README:需先安装 Rust 稳定版与 Cargo,并配置所选提供商的 API 凭证。在仓库 rust 目录下用 cargo build --release -p claw-cli 构建,或 cargo install --path crates/claw-cli --locked 安装到 PATH;随后用 claw 启动交互 shell、claw prompt "..." 跑单次 prompt、claw --resume session.json 恢复会话。认证通过环境变量设置 ANTHROPIC/OPENAI/XAI 的 key 与 base URL。需要注意:该仓库未声明开源许可(默认保留所有权利),且其与 Claude Code 的命名/宣传关系存在模糊,正式或商用前应自行确认许可与合规问题。
来源:官方 README 与文档入口

使用场景

对想要一个 Rust 编写、可接多家提供商的轻量终端编码 Agent 的用户,它提供了交互 shell、工作区感知工具和会话恢复等基础能力,可用于实验性的终端 AI 编码场景。但据其自带的差距分析,它远未与官方 Claude Code 或成熟 CLI 对等(插件/hooks/技能/编排等多有缺失),更适合作为学习「如何用 Rust 实现一个 agentic CLI」的参考或早期实验,而非生产替代。鉴于许可缺失与命名模糊,纳入正式工作流前需谨慎评估法律与合规。

来源:官方 README 与文档入口

优势与局限

优势

  • 用 Rust 实现,结构清晰(多 crate workspace),构建即用
  • 支持 Anthropic/OpenAI 兼容及 xAI 多提供商,配置直接
  • 具备交互 shell、工作区感知、会话持久化与 MCP 基础
  • 自带 PARITY.md 诚实列出与 TS 版的功能差距

局限

  • GitHub 描述用「Leaked / Same functionalities」措辞,与 README「独立实现」口径不一致,易误导
  • 未声明开源许可(默认保留所有权利),使用/分发存在法律不确定性
  • PARITY.md 以「原始 TypeScript 源码」为对照基线,来源关系存在模糊
  • 据其自述并非功能对等,插件/hooks/技能/编排等多有缺失,成熟度有限
来源:官方 README 与文档入口

最新版本

本页未获取到正式发行版记录。仓库带 Rust CI(rust/.github/workflows/ci.yml)与 PARITY.md 差距分析文档,更新以推进 Rust 实现向其参照的功能面靠拢为主。需再次提示:因许可缺失与命名/来源模糊,了解其进展时应与「是否可正当使用」分开看待。

来源:官方 README 与文档入口

总结评价

这是一个用 Rust 写的、可接多家提供商的独立终端编码 Agent,结构清晰、并诚实地用 PARITY.md 标出了与官方 Claude Code 的差距——作为「如何用 Rust 实现 agentic CLI」的学习与实验素材有一定价值。但它有几处必须谨慎对待的点:GitHub 描述用「泄露/功能相同」字样与 README 的「独立实现」口径相矛盾、容易误导;仓库未声明开源许可(默认保留所有权利);PARITY.md 又以「原始 TypeScript 源码」为对照基线,使其与 Claude Code 的来源关系存在模糊。综合判断:可作为技术参考,但在确认许可与命名合规之前,不宜当作官方 Claude Code 的替代用于正式或商用场景。

来源:官方 README 与文档入口
资料与核验范围
本文依据项目公开资料整理。版本、安装命令和功能边界可能随上游更新,请以所列来源和项目当前版本为准。 资料核对时间: 2026-05-24 12:24.

参考材料:README、GitHub API、依赖文件