Claude Code Rust logo

Claude Code Rust

打开

Claude Code Rust 是基于 Ratatui 与 Claude Agent SDK 的第三方 Rust 终端界面,支持流式对话、工具调用、权限及差异查看,需配置上游 Claude 环境。

分享:
查看替代方案

Claude Code Rust

Claude Code Rust 是使用 Rust、Ratatui 与 Crossterm 构建的第三方终端界面。核心会话使用 Claude Agent SDK,配置等相关流程仍与上游 claude 命令集成。它不是 Anthropic 宣布把 Claude Code 重写为 Rust。仓库创建于 2026 年 2 月 8 日,本次核对到的最新版本是 10 月 1 日发布的 v0.14.9。

核心功能与适用场景

项目官方仓库介绍了流式对话、工具调用、权限处理、差异查看、MCP 和子代理。它的价值在于围绕 Claude 代理运行时提供另一种终端操作体验。换一个界面不代表模型质量提升,维护者也没有提供能普遍证明 CPU 更省或任务完成更快的性能基准。

原生界面仍依赖 Agent SDK 运行时。分析启动时间或排查问题时,应区分界面与执行链路,不应把整个后端都称为 Rust。上游认证和对应服务的使用资格仍然需要配置。

实践流程

先在小仓库的干净分支或可丢弃分支测试。使用 claude-rs --permission-mode plan "Review this project" 进入计划模式,检查建议步骤以及权限请求如何展示。之后只允许范围明确的修改,审查 diff,并执行项目现有测试。在相同任务上与上游客户端比较,再判断是否适合日常工作。

MCP 工具与子代理会扩展会话可访问的资源,应分别核对服务器配置和文件权限。界面中的确认提示不能替代对实际修改结果的审查。

安装、费用与限制

文档提供 npm install -g claude-code-rust 安装方式,并以 claude-rs 启动。安装前阅读官方文档,核对上游 claude 命令和运行时的要求。项目代码采用 Apache 2.0 许可,Claude Agent SDK 与相关服务另有条款。免费安装界面不代表上游模型调用免费,长时间运行前要确认对应套餐或 API 的计费方式。

项目仍处于 1.0 之前的阶段。v0.14.9 修复了 v0.12.0 到 v0.14.8 中斜杠菜单按 Enter 提交的问题,改善命令匹配,并加入安装提示。这些是具体版本改动,不构成与上游全部功能完全一致的保证。

常见问题与替代选择

这是官方 Claude Code 客户端吗? 不是,它是围绕代理运行时构建的第三方界面。

Rust 界面会让推理全部本地运行吗? 不会仅因界面变化就改变所配置模型的运行位置。

可比较上游 Claude Code、另一种编程界面 OpenCode,以及终端工具 Magpie。更多选择见开发工具目录和 Claude Code 标签。下一步先用计划模式完成一次经审查的小修改,判断界面是否符合自己的习惯。

评论

还没有评论。成为第一个评论的人!