Claw Code是一个用Rust重写的高性能AI Agent命令行工具。它提供了完整的会话管理、工具执行、权限控制等功能,让你可以在终端中与AI高效协作。
- 🚀 高性能Rust实现 - 快速启动,低内存占用
- 💬 交互式REPL - 流畅的对话体验
- 🛠️ 丰富的内置工具 - 文件操作、命令执行、Web搜索等
- 📦 MCP服务器支持 - 扩展更多工具能力
- 💾 会话持久化 - 随时恢复之前的工作
- 🔐 权限系统 - 安全控制工具执行
- Anthropic Claude
- OpenAI / OpenRouter
- xAI Grok
- DashScope (Qwen, Kimi)
- 更多兼容OpenAI的API
| 类别 | 工具 |
|---|---|
| 文件操作 | ReadFile, WriteFile, EditFile, GlobSearch, GrepSearch |
| 执行 | Bash |
| Web | WebSearch, WebFetch |
| Agent | Agent, TodoWrite, NotebookEdit, Skill |
| 其他 | LaneCompletion, PdfExtract |
git clone https://github.com/cquyxp/claw-code
cd claw-code/rust
cargo build --workspace# 使用Anthropic API
export ANTHROPIC_API_KEY="sk-ant-..."
# 或使用OpenAI兼容API
export OPENAI_API_KEY="sk-..."
export OPENAI_BASE_URL="https://your-proxy.com"# 进入交互模式
./target/debug/claw
# 一次性提示
./target/debug/claw prompt "你好,请介绍一下自己"
# 检查健康状态
./target/debug/claw doctor# PowerShell中运行
$env:ANTHROPIC_API_KEY = "sk-ant-..."
.\target\debug\claw.exe- 📖 使用指南 - 详细的使用说明和示例
- 🦀 Rust Workspace - 项目结构和开发指南
- ✅ 功能对比 - 与原版的功能对比
- 🗺️ 路线图 - 未来计划
claw-code/
├── rust/
│ ├── Cargo.toml # Workspace配置
│ └── crates/
│ ├── api/ # API客户端和提供商
│ ├── commands/ # 斜杠命令定义
│ ├── plugins/ # 插件管理
│ ├── runtime/ # 核心运行时
│ ├── rusty-claude-cli/ # 主CLI程序
│ ├── telemetry/ # 遥测数据
│ └── tools/ # 内置工具实现
├── docs/ # 额外文档
└── assets/ # 图片资源
| 别名 | 完整模型名 |
|---|---|
opus |
claude-opus-4-6 |
sonnet |
claude-sonnet-4-6 |
haiku |
claude-haiku-4-5-20251213 |
grok |
grok-3 |
kimi |
kimi-k2.5 |
# 运行测试
cd rust
cargo test --workspace
# 代码格式化
cargo fmt
# Lint检查
cargo clippy --workspace --all-targets -- -D warnings
# 运行Mock Parity测试
./scripts/run_mock_parity_harness.sh
⚠️ 不要使用cargo install claw-code- crates.io上的是过时的旧版本,请直接从源码构建。
- 本项目不声称拥有原始Claude Code源代码的所有权
- 本项目与Anthropic无关,未经其认可或维护
本项目采用 MIT License 许可证。详见 LICENSE 文件。
用 ❤️ 和 🦀 构建