claude-code-rust 是什么?

Claude Code Rust 是一个用 Rust 从零重构 Claude Code 工具链的第三方(非 Anthropic 官方)项目,目标是在保持功能兼容的同时大幅提升性能、缩小体积:自称启动快约 2.5×、单文件可执行体仅约 5MB(相对 npm 安装的约 164MB 减少约 97%)、零运行时依赖、内存安全无 GC。它实现了 CLI、REPL、MCP 服务与插件系统,并提供 GUI 客户端,跨 Windows/Linux/macOS。仓库内还附带了原始 TS 版 Claude Code 源码(用于对照重构)。MIT 开源、约 1,600 星。所有性能数字为项目自测,需理性看待。

⭐ 227 Stars 🍴 71 Forks TypeScript 作者: lorryjovens-hub
来源:README 项目概述/性能基准、仓库目录(src/*.rs 与 claude-code-main 源码、locales)、GitHub meta(lorryjovens-hub/claude-code-rust,MIT) 查看 GitHub 仓库 →

为什么值得关注

Claude Code 基于 Node/TS,启动与体积对追求轻量、快速的用户是个痛点。「用 Rust 全量重写、性能 2.5×、体积省 97%、零依赖单文件」是很有冲击力的卖点,配合详尽的自测基准表(启动、命令执行、内存、Docker 镜像等)与 GUI 客户端、项目官网,话题性强,吸引了约 1,600 星。需要注意它是非官方重构、性能数据为自报,且仓库内打包了原始 TS 源码。

来源:README 项目概述/性能基准数据、GitHub meta(stars 1609、created_at 2026-03-31、pushed_at 2026-05-22)

核心功能

Rust 重写、轻量高性能

用 Rust 从零重构,号称启动约 63ms(对 TS 版约 158ms,2.5×)、单文件约 5MB、基础内存约 10MB、无 GC 暂停;编译为零依赖单文件分发,跨 Windows/Linux/macOS。

来源:README 项目概述/性能基准(启动/体积/内存表)
功能兼容的完整工具链

自称 100% 功能兼容,提供 CLI、交互式 REPL、MCP 服务与插件系统,覆盖 Claude Code 的主要使用形态;并有项目初始化、远程/SSH 等高级模块(src/advanced)。

来源:README 项目概述、仓库目录(src/cli、src/api、src/advanced)
GUI 客户端

除命令行外提供 GUI 客户端(2026-04 更新),配项目官网做性能展示与下载,降低非命令行用户的使用门槛。

来源:README 顶部(GUI 客户端截图/官网链接)
对照原始源码与多语言

仓库内附带原始 TS 版 Claude Code 源码(claude-code-main / rev-main 目录)作为重构对照,并含 locales 多语言资源,便于理解重构映射与本地化。

来源:仓库目录(claude-code-main (2)/、claude-code-rev-main/、locales/)、README 顶部说明

技术架构

项目主体是 Rust(src/ 下 .rs,需 Rust 1.75+),按模块组织:cli/(args、commands)、api/、advanced/(project_init、remote、ssh 等)等,编译为单文件可执行体、零运行时依赖。它对标原始 TS 版 Claude Code 的功能(CLI/REPL/MCP/插件),仓库内还打包了原始 TS 源码(claude-code-main、claude-code-rev-main)作为重构参照,locales/ 提供多语言,scripts/ 与 tests/ 为脚本与测试。GUI 客户端与项目官网另行提供下载。GitHub 把语言识别为 TypeScript 主要是因为仓库里打包了大量原始 TS 源码,但该项目本身的实现是 Rust。它是第三方独立重构,与 Anthropic 官方无隶属关系。

来源:仓库目录树(src/cli/api/advanced、claude-code-main、locales、tests)、README 项目概述/架构、徽章(Rust 1.75+)

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) 零运行时依赖(编译为单文件)零运行时依赖(编… MCP(Model Context Protocol)服务MCP(Model Con… GUI 客户端(另行分发)GUI 客户端(另… Rust 重写、轻量高性能 功能兼容的完整工具链 GUI 客户端 对照原始源码与多语言 claude-code-rust 项目本体 核心功能 关键依赖

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

技术栈

语言Rust(1.75+;仓库另含原始 TS 源码对照)框架重写的 Claude Code 工具链(CLI/REPL/MCP/插件)
零运行时依赖(编译为单文件)MCP(Model Context Protocol)服务GUI 客户端(另行分发)
单文件可执行体,跨 Windows/Linux/macOS;约 5MB、~10MB 内存;Docker 镜像约 20MB
来源:README 项目概述/性能基准、仓库 src/

快速上手

从项目官网(claudecode-rust.netlify.app 等)下载对应平台的单文件可执行体或 GUI 客户端,或用 Rust 1.75+ 自行编译仓库 src/。装好后用法对齐 Claude Code:命令行调用、进入 REPL 交互、配置 MCP 服务与插件、初始化项目等(README 列出 --version/--help/查看配置/初始化项目等命令的基准)。因是单文件、零依赖,无需安装 Node。注意它是非官方重构,使用前可对照官方功能与自身需求评估兼容性。
来源:README 快速开始/项目网站、性能基准(命令示例)

使用场景

适合想要更轻、更快、零依赖 Claude Code 体验的用户:在资源受限或追求快速启动的环境用单文件可执行体替代 Node 版、做轻量容器镜像(约 20MB)、或用 GUI 客户端图形化使用;REPL 与 MCP/插件让它能承接 Claude Code 的常见用法。也适合想研究「如何用 Rust 重写 TS CLI 工具链」的开发者(仓库附原始源码对照)。需注意它是第三方实现,关键工作流上线前应验证与官方的兼容性与稳定性。

来源:README 项目概述/性能基准/快速开始

优势与局限

优势

  • 轻量与性能取向明确:Rust 单文件、零依赖、启动与内存占用据称大幅优于 Node 版,部署/容器友好。
  • 功能面较全:CLI、REPL、MCP、插件与 GUI 客户端,跨三大平台,自称功能兼容。
  • 附原始 TS 源码对照与多语言,便于理解重构与本地化,MIT 开源。

局限

  • 非 Anthropic 官方实现:兼容性、跟进官方更新的及时性与长期维护都需自行评估,关键场景慎用。
  • 性能数字为项目自测(自报基准),实际表现需在自己环境复现,「100% 兼容」也应核验。
  • 仓库打包了原始 Claude Code 的 TS 源码,重分发的许可与边界宜留意;GitHub 语言识别为 TS 即源于此。
  • GUI/下载多依赖外部站点(netlify/github pages),获取与可信度需注意。
来源:README 项目概述/性能基准、仓库结构(打包源码)、第三方性质

最新版本

项目持续迭代,2026-04 更新了 GUI 客户端,并维护官网与 landing 页做展示下载。功能已覆盖 CLI/REPL/MCP/插件与 GUI,跨 Windows/Linux/macOS,单文件零依赖。MIT 开源。仓库最近一次更新在 2026-05-22。性能为项目自测数据。

来源:README 项目网站/项目概述、GitHub meta pushed_at 2026-05-22、created_at 2026-03-31

总结评价

Claude Code Rust 用 Rust 重写 Claude Code,主打「更快启动、单文件零依赖、体积省 97%、内存更省、无 GC」,还配了 REPL/MCP/插件与 GUI 客户端,对追求轻量、快速、易部署的用户很有吸引力,仓库附原始 TS 源码对照也利于学习重构。但要清醒:它是非官方第三方实现,性能数字为自测、需自行复现,「功能 100% 兼容」与跟进官方更新的能力都要验证,且仓库打包了原始源码、重分发边界宜留意,下载多依赖外部站点。作为「想要更轻更快的 Claude Code 替代」的尝鲜选择它值得一看,但关键工作流上线前务必评估兼容性与维护可靠性。

来源:综合 README、性能基准、第三方性质与 GitHub meta 的事实判断
透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间: 2026-05-23 20:19. 质量评分: 100/100.

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