# crab-code
**Repository Path**: nzdm/crab-code
## Basic Information
- **Project Name**: crab-code
- **Description**: 关于
🦀 一个完全用 Rust 语言从零开始构建的开源 Claude Code 替代方案。智能编码 CLI——能够思考、计划和执行,支持任何 LLM。兼容 Claude Code 工作流程。
- **Primary Language**: Rust
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-04-08
- **Last Updated**: 2026-04-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

**Claude Code 的开源替代品,完全用 Rust 从零构建。**
[](https://www.rust-lang.org/)
[](LICENSE)
[](https://github.com/lingcoder/crab-code/actions/workflows/ci.yml)
[](#贡献)
[**English**](README.md) | **中文**
---
> **积极开发中** — 4500+ 测试 · 24 crate · ~140k LOC
Crab Code 是一个 Rust 原生的 Agentic Coding CLI。它对齐 Claude Code 的工具集、权限模型和交互方式,同时支持任意 LLM 提供商(Anthropic / OpenAI / DeepSeek / Ollama / Bedrock / Vertex 等)。
## 快速开始
```bash
git clone https://github.com/lingcoder/crab-code.git && cd crab-code
cargo build --release
export ANTHROPIC_API_KEY=sk-ant-...
./target/release/crab # 交互式 TUI
./target/release/crab "解释这段代码" # 单次模式
./target/release/crab -p "修复 bug" # 非交互
```
更多用法见 `crab --help`。配置文件:`~/.crab/settings.json`
## 对比
| | Crab Code | Claude Code | [OpenCode](https://github.com/anomalyco/opencode) | Codex CLI |
|--|-----------|-------------|----------|-----------|
| 开源 | Apache 2.0 | 闭源 | MIT | Apache 2.0 |
| 语言 | Rust | TypeScript | TypeScript | Rust |
| 模型 | 任意 | Anthropic | 任意 | 仅 OpenAI |
| MCP | 3 传输 | 6 传输 | LSP | 2 传输 |
## 架构
24 个 Rust crate,4 层依赖。详见 [`docs/architecture.md`](docs/architecture.md)。
```
入口 cli · daemon
编排 agent · engine · session · tui · remote
服务 api · tools · mcp · skill · plugin · telemetry · ide · sandbox · job · acp
基础 core · common · config · auth · fs · memory · process
```
## 构建与测试
```bash
cargo build --workspace
cargo test --workspace
cargo clippy --workspace -- -D warnings
```
## 贡献
欢迎 PR。
## 许可证
[Apache License 2.0](LICENSE)