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.md(首段、Key Features,含「independent open-source implementation inspired by Claude Code, not the official Anthropic product」);GitHub 仓库描述与 license 字段(null);PARITY.md(与「original TypeScript source」对照、声称未复制) 查看 GitHub 仓库 →

为什么值得关注

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

来源:GitHub 仓库描述(带 Leaked/Same functionalities 字样);README.md(独立实现澄清);PARITY.md(明确「not feature-parity」);GitHub 仓库元数据(stars=1098)

核心功能

Rust 终端 Agent

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

来源:README.md(Key Features → Rust-powered、Agentic CLI)
多提供商支持

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

来源:README.md(Key Features → Model flexible、Authentication 段落)
工作区感知与会话持久化

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

来源:README.md(Key Features → Workspace aware、Session persistence、Usage)
MCP 与可扩展架构(部分)

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

来源:README.md(Key Features → Extensible);PARITY.md(plugins/hooks/skills 的差距说明)

技术架构

代码是一个 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 源码」的关系仅如实转述、不展开。

来源:git tree(rust/crates/ 各 crate 与 api/src/providers/);PARITY.md(Executive summary、Largest gaps)

项目知识图谱

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

中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成

技术栈

语言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.md(Getting Started、Authentication);git tree(rust/Cargo.toml、crates/api/src/、rust/.github/workflows/ci.yml)

快速上手

按其 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.md(Getting Started、Usage、Authentication);GitHub 仓库 license 字段缺失

使用场景

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

来源:README.md(Key Features、Usage);PARITY.md(not feature-parity、Largest gaps)

优势与局限

优势

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

局限

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

最新版本

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

来源:git tree(rust/.github/workflows/ci.yml、PARITY.md);GitHub 仓库 license 字段缺失

总结评价

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

来源:综合 README.md、GitHub 描述、PARITY.md 与 license 缺失情况
透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间: 2026-05-24 12:24. 质量评分: 100/100.

数据来源:README、GitHub API、依赖文件