ubuntu安装claude code
1、科学上网设置代理,建议用美国的地址
终端输入
export http_proxy=192.168.222.162:7890
export https_proxy=192.168.222.162:7890
2、打开claude的官网找到一键安装脚本:https://claude.com/product/claude-code会适配你的系统自动提供安装脚本
3、在终端直接执行脚本往往会假成功,由于网络的原因。所以将一键安装脚本拆解
一键安装脚本:curl -fsSL https://claude.ai/install.sh | bash
拆解为:
wget https://claude.ai/install.sh
bash install.sh
注:该安装脚本会在家目录的.claude/downloads下面下载最新版的claude code,如果直接执行一键安装脚本,往往会由于网络超时,不下载安装文件,直接跳转到安装成功提示,实际上是没有安装成功。
4、实际上下载的这个文件就是claude的二进制运行文件
既然知道了它的逻辑,我们不需要强行跑这个脚本,直接把它的底层逻辑拆解出来,在 Ubuntu 上用绝对能成功的方式手动执行:
第一步:安装必须的依赖(解决 jq 和网络证书问题)
Bash
sudo apt-get update
sudo apt-get install -y curl jq ca-certificates
第二步:手动下载并解压官方最新二进制文件
我们跳过脚本复杂的正则匹配,直接获取下载地址:
Bash
- 获取最新版本号
VERSION=$(curl -fsSL https://downloads.claude.ai/claude-code-releases/latest) - 自动检测你的系统架构 (x86_64 或 arm64)
ARCH=$(uname -m)
if [ "$ARCH" = "x86_64" ]; then PLATFORM="linux-x64"; else PLATFORM="linux-arm64"; fi - 创建临时目录并下载
mkdir -p ~/.claude/downloads
curl -fL -o ~/.claude/downloads/claude "https://downloads.claude.ai/claude-code-releases/${VERSION}/${PLATFORM}/claude"
第三步:正确放置到系统路径(关键)
为了让你在任何地方输入 claude 都能用,且不需要配置复杂的环境变量,直接把它放到 Ubuntu 专用的用户本地目录:
Bash
- 确保用户本地 bin 目录存在
mkdir -p ~/.local/bin - 移动并赋予执行权限
mv ~/.claude/downloads/claude ~/.local/bin/
chmod +x ~/.local/bin/claude - 清理临时目录
rm -rf ~/.claude/downloads
第四步:刷新环境变量
确保你的系统能够识别 ~/.local/bin 路径:
Bash
如果没有加过,把它加到 .bashrc 中
if [[ ":$PATH:" != *":$HOME/.local/bin:"* ]]; then
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrcfi
source ~/.bashrc
验证安装
现在在终端直接输入:
Bash
claude -v
只要能正常输出版本号,就说明安装完全成功。接着输入 claude 就会正式进入登录和初始化流程。
安装ccswitch用于模型切换
方法一:安装图形界面桌面端(GUI 推荐)
官方为 Linux 系统提供了 .deb 安装包或 AppImage。
- 快捷一键下载安装(以目前最新的 v3.15.0 为例)
打开终端,运行以下命令自动下载并安装适用于 Ubuntu (x86_64) 的 .deb 包:
Bash
创建临时目录并下载 deb 包
cd /tmp
curl -LO https://github.com/farion1231/cc-switch/releases/download/v3.15.0/CC-Switch-v3.15.0-Linux-x86_64.deb
使用 apt 安装(可自动处理依赖)
sudo apt install ./CC-Switch-v3.15.0-Linux-x86_64.deb -y
💡 提示:如果是 ARM64 架构(例如树莓派或 ARM 架构云服务器),请将链接中的 x64 改为 arm64。
安装完成后,你可以在 Ubuntu 的应用菜单中搜索 CC-Switch 直接点击启动。
方法二:安装命令行版本(CLI)
如果你在没有图形界面的 Ubuntu 服务器(Headless)上工作,或者习惯在终端完成所有操作,官方提供了专门的 cc-switch-cli 工具,通常通过 npm 全局安装:
- 前置环境检查
确保你已经安装了 Node.js(推荐使用你的系统上已经配好的环境,Node 18+ 即可):
Bash
node -v
npm -v
- 全局安装客户端
Bash
npm install -g @saladday/cc-switch-cli
⚠️ 注意:如果遇到权限报错(Permission Denied),建议配置终端用户目录免 sudo(见上一轮提及的 ~/.npm-global 方法),或者使用 sudo npm install -g @saladday/cc-switch-cli --allow-root。 - 常用 CLI 操作命令
安装成功后,在终端直接输入 cc-switch 即可查看帮助。以下是一些高频操作:
查看当前的 API 提供商:
Bash
cc-switch provider current
一键切换到其他配置(如你在 GUI 中设置好的备份节点或自定义路由):
Bash
cc-switch provider switch <provider_id>
```- 检测当前环境是否存在变量冲突:
cc-switch env check --app claude🛠️ 常见问题排查(针对 GUI 桌面端)
1. 启动时提示缺少 libwebkit2gtk
Tauri 框架依赖系统的 WebKit 渲染引擎。如果点击应用没有反应,可以通过以下命令补齐 Ubuntu 的图形渲染依赖:
sudo apt-get update
sudo apt-get install -y libwebkit2gtk-4.0-37 libgtk-3-0
2. 图形端系统托盘(System Tray)不显示
CC-Switch 的一大特色是可以缩进系统托盘保持静默运行(Lightweight Mode)。但在 Ubuntu 默认的 GNOME 桌面下,系统托盘可能无法直接显示。