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 与文档入口 查看 GitHub 仓库 →

为什么值得关注

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

来源:官方 README 与文档入口

核心功能

Rust 重写、轻量高性能

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

来源:官方 README 与文档入口
功能兼容的完整工具链

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

来源:官方 README 与文档入口
GUI 客户端

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

来源:官方 README 与文档入口
对照原始源码与多语言

仓库内附带原始 TS 版 Claude Code 源码(claude-code-main / 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 官方无隶属关系。

来源:官方 README 与文档入口

项目知识图谱

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

技术栈

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

快速上手

从项目官网(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 与文档入口

总结评价

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

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

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