Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Claude Code - 从源码构建版

本项目是 Claude Code CLI 工具的源码构建版本,可在 WSL/Linux 环境下运行。


环境要求

  • WSL2(Ubuntu/Debian)或 Linux 系统
  • Bun 运行时(v1.2+)

快速开始

1. 安装 Bun

curl -fsSL https://bun.sh/install | bash
source ~/.bashrc  # 或 source ~/.zshrc

2. 解压项目

如果使用开箱即用版(claude-code-ready.tar.gz,136MB):

cd /work
tar xzf /mnt/d/claude-code-ready.tar.gz
cd claude-code-build

直接跳到第 4 步。

如果使用源码版(claude-code-src.tar.gz,18MB):

cd /work
tar xzf /mnt/d/claude-code-src.tar.gz
cd claude-code-build

继续第 3 步。

3. 安装依赖 & 构建(仅源码版需要)

cd /work/claude-code-build
bun install
bun run scripts/build.ts

构建成功会看到:Build complete: 854 files written to ./dist/

4. 配置 API Key

export ANTHROPIC_API_KEY="你的API密钥"

建议写入 ~/.bashrc~/.zshrc 以持久化:

echo 'export ANTHROPIC_API_KEY="你的API密钥"' >> ~/.bashrc
source ~/.bashrc

5. 运行

# 方式一:用启动脚本
chmod +x claude.sh
./claude.sh

# 方式二:直接用 bun
bun run dist/cli.js

常用命令

命令 说明
./claude.sh 启动交互式会话
./claude.sh -v 查看版本号
./claude.sh --help 查看所有选项
./claude.sh -p "你的问题" 非交互模式,打印回答后退出
./claude.sh -p "问题" --model sonnet 指定模型(sonnet/opus/haiku)
./claude.sh -c 继续上一次对话
./claude.sh -r 恢复历史会话

目录结构

/work/claude-code-build/
├── claude.sh           # 启动脚本
├── package.json        # 依赖配置
├── tsconfig.json       # TypeScript 配置
├── scripts/
│   └── build.ts        # 构建脚本
├── shims/              # Bun 运行时 shim(bun:bundle, bun:ffi 等)
├── src/                # 完整源码(1900+ 文件)
├── dist/               # 构建产物(构建后生成)
└── node_modules/       # 依赖包(bun install 后生成)

常见问题

Q: 提示 bun: command not found A: 执行 source ~/.bashrc 或重新打开终端

Q: 构建报错 Could not resolve A: 先运行 bun install 确保依赖安装完整

Q: 运行后无响应 A: 检查 API Key 是否正确设置:echo $ANTHROPIC_API_KEY

Q: 想用 Bedrock/Vertex 等其他提供商 A: 设置对应环境变量:

# AWS Bedrock
export CLAUDE_CODE_USE_BEDROCK=1

# Google Vertex
export CLAUDE_CODE_USE_VERTEX=1

重新构建

修改源码后重新构建:

cd /work/claude-code-build
bun run scripts/build.ts

构建产物输出到 dist/ 目录。

About

Claude Code built from source - 支持国产 AI API (Kimi/OneAPI等)

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages