用途
Claude Code Rust 是 Anthropic Claude Code 的完整 Rust 重写实现,目标是在保持 100% 功能兼容的前提下提供更高性能与更小的体积。据资料,其启动速度提升 2.5 倍(63ms 对比 158ms),二进制体积缩小 97%(5MB 对比 164MB),并且无运行时依赖。它面向需要通过命令行与 AI 交互完成代码分析、重构、项目初始化等任务的开发者,也支持将能力嵌入 MCP 生态、插件系统与 CI/CD 流程。
主要能力
- CLI 工具:支持单次查询、带文件上下文查询、显示版本与帮助。
- REPL 交互模式:提供 /add、/context、/history、/clear、/save、/load、/exit 等命令。
- MCP 服务器实现:可加载 mcp-config.json,注册自定义工具(Tool)与资源(Resource),并通过 stdio 提供服务。
- 插件系统:支持创建、安装、列出、卸载插件,插件可注册自定义命令与钩子(如 before_query)。
- 语音输入:通过 --voice 启动,REPL 中按空格开始录音、松开停止并转写。
- 记忆管理:支持基于会话的记忆、查看记忆统计、合并记忆以减少 token 使用。
- 高级功能:SSH 远程执行、项目初始化(支持模板与交互模式)。
- API 客户端:支持普通请求与流式响应。
使用方式
安装(推荐从源码构建): Linux/macOS:
git clone https://github.com/lorryjovens-hub/claude-code-rust.git
cd claude-code-rust
cargo build --release
sudo cp target/release/claude-code /usr/local/bin/
# 或使用安装脚本
chmod +x scripts/install-linux.sh
./scripts/install-linux.sh
Windows(PowerShell):
git clone https://github.com/lorryjovens-hub/claude-code-rust.git
cd claude-code-rust
cargo build --release
.\scripts\install-windows.ps1
快速构建:
cargo build
cargo build --release
cargo run -- --help
配置 API:创建 ~/.claude-code/config.toml,可配置 Anthropic 或 DeepSeek 提供商、api_key_env、model、max_tokens,并设置对应环境变量(如 ANTHROPIC_API_KEY、DEEPSEEK_API_KEY)。
配置 MCP:创建 ~/.claude-code/mcp-config.json,在 mcpServers 中声明命令、参数与环境变量。
常用命令:
claude-code "explain this code"
claude-code "refactor this function" -f src/main.rs
claude-code --repl
claude-code --voice
claude-code --version
claude-code --help
REPL 内命令示例:
> analyze the architecture
> /add src/api/client.rs
> /context
> /history
> /clear
> /save session.json
> /load session.json
> /exit
记忆管理:
claude-code --repl --session my-project
claude-code --memory-stats
claude-code --consolidate-memory
插件操作:
claude-code --install-plugin ./my-plugin.so
claude-code --list-plugins
claude-code --plugin my-plugin greet --name Alice
项目初始化:
claude-code --init my-new-project
claude-code --init my-app --template web-server
claude-code --init --interactive
适用场景
- 命令行中进行代码解释、重构与文件上下文分析。
- 构建与接入 MCP 服务器、注册自定义工具与资源。
- 开发与加载插件,扩展命令与钩子。
- 在 CI/CD 中集成 AI 代码审查(资料给出 GitHub Actions 示例)。
- 通过 VS Code 扩展以子进程方式调用 REPL。
- 需要语音输入或 SSH 远程执行的交互场景。
限制
资料未提供官方托管服务、收费与价格信息;未说明支持的操作系统完整列表(仅给出 Linux/macOS/Windows 的构建与安装步骤);未提供各功能的具体性能基准细节;未说明插件与 MCP 工具的兼容性范围。使用前需自行准备 API 密钥并配置环境变量。