【linux】基于claude code重构的python代码及其rust运行版(可以用第三方API)

最近 Claude Code 源码泄露,引起了巨大关注。主仓库 ultraworkers/claw-code 在短短两天内就获得了极高的 Stars,热度惊人。

原版的 Claude Code 是由官方使用 TypeScript 编写的,而这个开源仓库对其进行了 Python 以及 Rust 的重构。最重要的是,它允许我们接入第三方的 API(比如国内的各种开源大模型),极大地降低了使用门槛。

下载源码

由于主仓库目前正在迁移,我们需要克隆最新的 parity(平替)仓库:
ultraworkers/claw-code-parity

打开你的 Linux 终端,运行以下命令将代码下载到本地:

1
git clone https://github.com/ultraworkers/claw-code-parity.git

💡 目录说明: 下载完成后,你会看到里面有不同的文件夹:

  • src 文件夹:包含 Python 版本的源码,非常适合想要了解底层逻辑的同学阅读学习。
  • rust 文件夹:包含我们将要运行的 Rust 版本代码,它提供了流畅的 CLI(命令行)交互体验。

部署Rust

我们要运行的是 Rust 版本的程序,因此需要先在系统中安装 Rust 编译器和包管理器(Cargo)。在终端中运行官方安装脚本:

1
curl https://sh.rustup.rs -sSf | sh

一路按回车默认安装即可。当屏幕上出现 “Rust is installed now. Great!” 就说明安装成功了。

关键步骤:刷新环境变量 安装完成后,当前终端还不知道 Rust 已经装好了。你需要运行以下命令来刷新环境(或者直接关掉当前终端,重新打开一个新的):

1
source $HOME/.cargo/env

配置大模型API

由于开源版允许自定义模型,我们需要为其提供一个 API Key 和访问地址。

如果你是小白,不懂如何获取 API…

  1. 前往硅基流动注册并登录账号

  2. 在左侧导航栏依次点击 API密钥** -> 新建API密钥
    1775185149411.png

  3. 密钥描述 可以随便填写(比如叫“claw-test”),然后点击 新建密钥
    image.png

  4. 复制刚刚生成的密钥(一串以 sk- 开头的代码)。
    image.png

  5. 配置到 Linux 系统中
    为了让 ClawCode 每次运行都能读取到你的密钥,我们直接将其写入到环境配置文件中。在终端中依次运行以下命令

    请把 "sk-j..." 替换为你刚刚复制的真实密钥,保留双引号

1
2
3
echo 'export ANTHROPIC_API_KEY="sk-j..."' >> ~/.bashrc
echo 'export ANTHROPIC_BASE_URL="https://api.siliconflow.cn/v1"' >> ~/.bashrc
source ~/.bashrc

严正警告: 你的 API Key 就像你的银行卡密码!【绝对不要泄露给其他人】,也不要将其上传到 Github 等公开平台上。
【密钥不要泄露给其他人】
【密钥不要泄露给其他人】
【密钥不要泄露给其他人】

如果你有自己的API并且懂配置…

直接修改你的 .bashrc.zshrc,或者在运行时导出你的专属代理配置:

1
2
export ANTHROPIC_API_KEY="sk-ant-..."
export ANTHROPIC_BASE_URL="https://your-proxy.com"

运行ClawCode

  1. 在终端中,进入我们刚刚下载的代码目录下的 rust 文件夹:
1
cd claw-code-parity/rust
  1. 运行以下命令启动项目(初次运行需要编译,请耐心等待进度条走完):
1
cargo run -p rusty-claude-cli -- --model "Pro/deepseek-ai/DeepSeek-V3.1-Terminus"

想要切换其他模型?

如果你不想使用 DeepSeek,可以去硅基流动网站,依次点击 模型广场 -> 展开筛选器
1775186906664.png

将类型筛选为 对话
1775186809340.png

在这个页面挑选你感兴趣的模型。比如我们想用 MiniMax-M2.5 模型,直接将模型名 Pro/MiniMaxAI/MiniMax-M2.5 复制下来:
1775186876978.png

然后在终端中,替换 --model 后面的参数即可运行:

1
cargo run -p rusty-claude-cli -- --model "Pro/MiniMaxAI/MiniMax-M2.5"

【linux】基于claude code重构的python代码及其rust运行版(可以用第三方API)
https://suanlilog.com/2026/04/03/tutorial/【linux】基于claude code重构的python代码及其rust运行版(可以用第三方API)/
作者
zihan12ai
发布于
2026年4月3日
许可协议