目前阿丹有几个项目需要部署,代码都写好了,但是有一个小问题。我想解放双手不想自己在操作了。于是乎我就想在自己的服务器上安装一个claude code。

claude

        因为地区的检索直接安装是不行的,那么我们就需要先准备在我们的windows上先获取一下这对应的安装包:
        需要在电脑上的cmd里面使用奥:

npm pack @anthropic-ai/claude-code

        然后将这个安装包放到我们自己的服务器上去。

        在服务器中的文件路径下安装和解压:

# 确保服务器已安装 Node.js (建议 v18+) 和 npm
npm install -g ./anthropic-ai-claude-code-*.tgz

为了防止可能没有准备环境我给安装环境的指令也放在这里:

对于 Ubuntu/Debian 系统:

# 添加 NodeSource 官方 18.x 仓库
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
# 安装 Node.js(包含 npm)
sudo apt-get install -y nodejs

对于 CentOS/RHEL 系统:

# 添加 NodeSource 官方 18.x 仓库
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
# 安装 Node.js(包含 npm)
sudo dnf install -y nodejs

额外建议:配置国内镜像源

由于 npm 官方仓库在国内访问速度较慢,建议在安装完成后,将 npm 的下载源切换为淘宝镜像,以大幅提升后续安装 claude-code 等依赖的速度:

npm config set registry https://registry.npmmirror.com

目前我们的claude基本上就安装好了。

那么我还需要一个来控制供应商。

正常我们使用的大多数都是cc 也就是 CC Switch 

CC Switch

命令行交互版:

curl -fsSL https://github.com/SaladDay/cc-switch-cli/releases/latest/download/install.sh | bash

安装图形界面版(GUI)并通过终端启动:

1. Debian/Ubuntu 系列(.deb 包)

sudo dpkg -i cc-switch_amd64.deb
sudo apt install -f  # 若提示缺少依赖,执行此命令自动补全

2. Fedora/CentOS 系列(.rpm 包)

sudo dnf install ./cc-switch-xxx.x86_64.rpm

3. 全发行版通用(AppImage 免安装版)
无需系统级安装,赋予执行权限后直接运行:

chmod +x CC-Switch-xxx.AppImage
./CC-Switch-xxx.AppImage

4. Arch/Manjaro 系列(AUR)

paru -S cc-switch-bin

5. Rust 环境安装(Cargo)
如果您本地已经配置了 Rust 环境,也可以直接通过 Cargo 安装:

cargo install cc-switch

如果在服务器上没有代理或者访问不到github的话使用我下面的方法:

常用命令:
安装完成后,您可以通过以下命令进行交互式操作或命令行管理:

  • 交互式模式(推荐):直接输入 cc-switch 即可进入交互式菜单。
  • 列出供应商cc-switch provider list
  • 切换供应商cc-switch provider switch <id>
  • 导出配置cc-switch provider export <id>
  • 检查流健康度cc-switch provider stream-check <id>
  • 同步 MCP 服务器cc-switch mcp sync
Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐