当前位置: 首页 > news >正文

CC 开源版完整安装部署指南

CC(Claude-Code-Compiled)开源版完整安装部署指南

前言

CC(Claude-Code-Compiled)是一款基于 Claude 生态的轻量化命令行代码助手工具,基于 Bun 运行时实现高效编译与执行。本文将手把手带你完成环境依赖安装 → 项目构建 → 环境配置 → 启动运行全流程,新手也能快速部署成功。

一、环境准备

服务器推荐使用Ubuntu/Debian 系统,全程基于命令行操作,无需图形化界面。

1. 安装解压工具 unzip

项目部署需要解压相关文件,先安装 unzip 依赖:

apt install unzip -y

2. 安装 Bun 运行时

CC 基于 Bun 构建,执行以下命令一键安装 Bun:

curl -fsSL https://bun.sh/install | bash

安装完成后,Bun 会自动配置环境变量,无需手动额外设置。

二、项目克隆与构建

1. 克隆开源仓库

从 GitHub 拉取 CC 项目源码:

git clone https://github.com/roger2ai/Claude-Code-Compiled.git

2. 进入项目目录

cd Claude-Code-Compiled

3. 安装项目依赖

Bun 会自动安装所有依赖,并自动生成存根、修补 Commander.js,无需手动干预:

bun install

4. 编译项目

将源码编译为可执行文件,指定 Bun 运行目标并输出到dist目录:

bun build shims/macro.ts src/main.tsx --target=bun --outdir=./dist

5. 打包为单文件

合并编译后的文件,生成最终可执行的单文件包:

# 合并编译文件 cat dist/shims/macro.js dist/src/main.js > dist/bundle.js # 添加执行入口 echo 'if (typeof main === "function") main().catch(e => { console.error(e); process.exit(1); });' >> dist/bundle.js

三、环境变量配置

1. 编辑 bashrc 配置文件

通过 vim 编辑系统环境变量配置文件(路径:/root/.bashrc):

vim /root/.bashrc

2. 添加 API 配置与命令别名

在文件末尾添加以下内容,务必替换为自己的实际信息

# 配置 Anthropic 接口信息 export ANTHROPIC_BASE_URL="https://api.minimaxi.com/anthropic" export ANTHROPIC_MODEL="MiniMax-M2.7-highspeed" export ANTHROPIC_API_KEY="你的API密钥" # 配置快捷命令(路径替换为项目 bundle.js 实际路径) alias claude='bun /usr/Claude-Code-Compiled/dist/bundle.js'

注意:alias后的路径必须是bundle.js绝对路径,可通过pwd命令查看项目实际路径。

3. 刷新环境变量

修改配置后,执行命令让配置立即生效:

source /root/.bashrc

四、启动与初始化配置(关键步骤)

1. 第一次启动(会报错,属正常现象)

执行快捷命令启动 CC:

claude

重要提示

第一次启动会触发官方引导程序没有代理会直接报错,这是完全正常的,无需担心。

运行完成后,系统会自动生成配置文件/root/.claude.json

2. 关闭新手引导

编辑自动生成的 CC 配置文件:

vim /root/.claude.json

文件顶部添加以下配置,跳过官方引导:

"hasCompletedOnboarding": true,

添加后保存退出。

3. 第二次启动(正常运行)

重新执行启动命令,即可正常进入工具:

claude

4. 关键选择:使用配置文件 API Key

第二次启动后,程序会询问你:

是否使用配置文件中的 API KEY?

  • 默认选项:否(no)

  • 你必须手动选择:yes 并回车,选择是

⚠️如果选错了

直接删除以下两个文件,然后重新启动即可重置:

rm -rf /root/.claude.json /root/.claude claude

至此,CC 开源版已完成全部安装部署,可直接使用claude命令快速调用工具!

常见问题排查

  1. 提示bun: command not found:重新执行 Bun 安装命令,或重启终端刷新环境变量;

  2. 第一次启动报错:正常现象,无代理无法完成官方引导,修改配置文件后即可解决;

  3. 启动失败:检查bundle.js路径是否正确、API Key 是否填写无误;

  4. 接口调用异常:确认ANTHROPIC_BASE_URLANTHROPIC_MODEL配置与服务商要求一致;

  5. 选错 API Key 选项:删除.claude.json.claude文件夹重启即可。


总结

  1. 核心依赖:unzip(解压)+Bun(运行时),一键安装即可;

  2. 构建关键:通过bun build编译、合并文件生成bundle.js

  3. 配置核心:修改.bashrc配置 API 信息和快捷命令,刷新后生效;

  4. 启动核心

    • 第一次启动报错正常,会生成配置文件;

    • 修改配置文件关闭引导;

    • 第二次启动必须选 yes 使用配置文件 API Key;

    • 选错删除配置文件重启即可重置。

http://www.cnnetsun.cn/news/1688154.html

相关文章:

  • 突破QQ音乐格式限制:QMCDecode全平台解决方案
  • django让所有的静态文件都需要登录才能访问-----exoplayer设置cookie
  • i茅台自动预约终极指南:告别手动抢购,轻松实现智能预约
  • MongoDB Community Server (社区版)安装流程
  • 1. 欧根纱排行榜:亲测热门款式大公开2. 2026欧根纱Top排行,经验分享3. 欧根纱TOP10案例,我的亲身体验4. 欧根纱排行大揭秘,复盘推荐5. 知乎热榜!欧根纱2026年度排行
  • AI专著生成工具深度剖析,系统讲解助你快速上手专著写作
  • 如何永久免费使用IDM?终极激活脚本完整指南
  • B站评论区成分检测器:3步实现智能用户分析与管理
  • 开源麻将AI分析工具:3步颠覆传统牌局决策模式
  • OpenClaw远程办公方案:Qwen3-4B保障异地文件协作安全
  • 开源角色配置工具:PathOfBuilding的技术架构与实战应用指南
  • 插件语言转换解决方案:让Obsidian插件无缝支持中文界面
  • E-Ink Launcher深度解析:重新定义电子墨水屏的Android启动器
  • Qwen3.5-9B避坑指南:部署常见问题解决,从安装到稳定运行
  • 3分钟搞定图像转字节数组:image2cpp让OLED显示开发更简单
  • ControlNet-v1-1 FP16技术解密:跨版本兼容与性能优化实战指南
  • [特殊字符] Java类和对象:新手村通关秘籍(附实战避坑指南)
  • 无需会员!本地工具如何让城通网盘下载速度提升20倍
  • 3步零成本改造:让老旧打印机秒变AirPrint无线打印服务器
  • 从能用到性能: gcsfuse 中`CreateEmptyFile` 配置项的设计演进分析
  • Vue——Vue 3动态表单配置实战:打造灵活的在线问卷系统
  • OpenClaw日志分析技巧:快速定位Kimi-VL-A3B-Thinking多模态任务失败原因
  • G-Helper:华硕笔记本的终极免费性能优化神器
  • MedGemma 1.5部署教程:Windows WSL2环境下GPU加速运行MedGemma-1.5-4B-IT
  • 实战应用:基于快马ai项目复现企业级vmware测试环境搭建全过程
  • AI赋能DevOps:Coze-Loop优化CI/CD流水线
  • 学术写作利器:8款AI工具推荐,爱毕业aibiye助你轻松完成论文
  • AI头像生成器真实测评:生成的头像提示词到底好不好用?
  • 从U-Net到TransU-Net:用PyTorch复现关键改进模块(含代码与避坑指南)
  • 工业协议测试工具OpenModScan:开源方案破解工业通讯调试困境