- 拆分rusty-claude-cli/src下9200+行的main.rs为models、error、repl、render等单一职责模块,精简原文件为仅负责入口路由的文件 - 合并claw-cli的args.rs与app.rs代码到主入口文件,删除冗余的独立模块 - 更新api crate的reqwest依赖,添加gzip、brotli、deflate压缩支持优化网络请求,同步更新Cargo.lock - 调整rust工作区Cargo.toml配置,移除对crates/claw-cli的排除项 - 更新.gitignore,新增.claude/、.sandbox-home/等本地临时文件的忽略规则 - 调整debug.sh的执行顺序,将代码格式化步骤移至测试之后 - 完善会话生命周期检测逻辑,更新医生报告渲染逻辑与相关测试用例 - 修复部分cli命令解析的bug,更新初始化相关代码与测试 - 添加本次重构的设计文档、任务清单与规格说明到openspec/refactor-main-rs目录 - 更新progress.txt,记录本次迭代的完成情况 |
||
|---|---|---|
| .github | ||
| .port_sessions | ||
| .trae | ||
| assets | ||
| docs | ||
| openspec | ||
| rust | ||
| scripts | ||
| src | ||
| tests | ||
| .DS_Store | ||
| .claude.json | ||
| .claw.json | ||
| .gitignore | ||
| CLAUDE.md | ||
| CLAW.md | ||
| Containerfile | ||
| PARITY.md | ||
| PHILOSOPHY.md | ||
| README-old.md | ||
| README.md | ||
| ROADMAP.md | ||
| USAGE.md | ||
| debug.sh | ||
| install.sh | ||
| prd.json | ||
| progress.txt | ||
| 系统升级指令.md | ||
README.md
项目介绍
本项目是claude code 的rust 版本,基于 https://github.com/ultraworkers/claw-code.git 分叉而来。提供可直接下载执行的文件。目前支持linux, macOS 系统。
快速入手
- 在 https://github.com/davids-dot/claw-code/releases 页面下载对应环境的压缩包。
- 解压,把解压产生的文件重命名为claw
- 运行
运行方式
- 使用 百炼平台的apiKey, 模型 glm-5.1
export DASHSCOPE_API_KEY=sk-your-key
export ANTHROPIC_MODEL="glm-5.1"
./claw
- 使用deepseek的apiKey, 模型 qwen-plus
export DEEPSEEK_API_KEY=sk-your-key
export DEEPSEEK_MODEL="deepseek-v4-flash"
./claw