教程

Claude Code Linux 安装完整指南:Ubuntu/Debian/CentOS/Arch 全平台覆盖

Claude Code 在 Linux 各发行版的完整安装教程:Ubuntu 22.04/24.04、Debian、CentOS/RHEL、Arch Linux 安装步骤,Node.js 版本要求,权限配置,WSL2 特殊处理,无 GUI 服务器部署,以及 Linux 下常见安装报错解决方案。

2026/3/164分钟 阅读ClaudeEagle

Linux 是开发者最主流的工作环境之一,Claude Code 完全支持所有主流发行版。本文覆盖从桌面 Ubuntu 到无 GUI 服务器的完整安装流程。

系统要求

要求最低版本
Node.js18.x 或更高
npm8.x 或更高
内存4GB(推荐 8GB+)
网络需要访问 claude.ai 或 API

Ubuntu / Debian 安装

Step 1:安装 Node.js

bash
# 推荐使用 NodeSource 官方仓库(保证版本最新)
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs

# 验证版本
node --version  # 应显示 v22.x.x
npm --version   # 应显示 10.x.x

或使用 nvm(推荐,方便切换版本):

bash
# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc  # 或 ~/.zshrc

# 安装最新 LTS Node.js
nvm install --lts
nvm use --lts

Step 2:安装 Claude Code

bash
npm install -g @anthropic-ai/claude-code

# 验证安装
claude --version

Step 3:首次登录

bash
claude
# 按提示在浏览器完成 OAuth 授权
# 无 GUI 服务器见下方「服务器安装」章节

CentOS / RHEL / Fedora 安装

bash
# CentOS/RHEL 8+
curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash -
sudo dnf install -y nodejs

# Fedora
sudo dnf install -y nodejs npm

# 安装 Claude Code
npm install -g @anthropic-ai/claude-code

Arch Linux / Manjaro 安装

bash
# Arch 自带较新的 Node.js
sudo pacman -S nodejs npm

# 安装 Claude Code
npm install -g @anthropic-ai/claude-code

权限问题解决(无 sudo 安装)

如果遇到 EACCES: permission denied 错误:

bash
# 方法一:配置 npm 全局目录到用户空间(推荐)
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

# 重新安装
npm install -g @anthropic-ai/claude-code

# 方法二:使用 nvm(自动避免权限问题)
# 见上方 nvm 安装步骤

服务器 / 无 GUI 环境安装

无浏览器的服务器需要用 API Key 登录,不能用 OAuth:

bash
# 设置 API Key 环境变量
export ANTHROPIC_API_KEY="sk-ant-你的密钥"

# 写入 .bashrc 持久化
echo 'export ANTHROPIC_API_KEY="sk-ant-你的密钥"' >> ~/.bashrc

# 直接使用(非交互模式)
claude -p "帮我分析这个文件" < myfile.py

# 或启动交互模式(终端内,无需浏览器)
claude

WSL2(Windows 子系统 Linux)

WSL2 环境下安装与 Ubuntu 相同,但需要注意:

bash
# WSL2 里安装(与 Ubuntu 相同步骤)
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs
npm install -g @anthropic-ai/claude-code

# WSL2 特有:文件路径
# 推荐在 WSL 文件系统内工作(~/ 或 /home/user/)
# 不推荐在 /mnt/c/... 路径下使用(IO 很慢)
cd ~/projects/my-project
claude

Docker 容器内安装

dockerfile
FROM node:22-slim

# 安装 Claude Code
RUN npm install -g @anthropic-ai/claude-code

# 设置 API Key(通过环境变量传入,不要硬编码)
ENV ANTHROPIC_API_KEY=""

WORKDIR /workspace
bash
docker run -it   -e ANTHROPIC_API_KEY="$ANTHROPIC_API_KEY"   -v $(pwd):/workspace   my-claude-image   claude

常见报错解决

报错:node: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.28 not found

系统 glibc 版本太低(CentOS 7 常见):

bash
# 解决方案:用 nvm 安装兼容版本的 Node.js
nvm install 18
nvm use 18
npm install -g @anthropic-ai/claude-code

报错:npm WARN notsup Unsupported engine

bash
# 检查 Node.js 版本
node --version
# 必须是 18+,升级方法见上方

报错:ECONNREFUSED 或网络错误

bash
# 检查是否需要代理
export HTTPS_PROXY="http://your-proxy:port"
npm install -g @anthropic-ai/claude-code

# 或配置 npm 代理
npm config set proxy http://your-proxy:port
npm config set https-proxy http://your-proxy:port

报错:claude: command not found(安装后找不到)

bash
# 检查全局 npm bin 路径
npm bin -g

# 把该路径加入 PATH
echo 'export PATH="$(npm bin -g):$PATH"' >> ~/.bashrc
source ~/.bashrc

验证安装成功

bash
# 版本检查
claude --version

# 简单测试
echo "print('hello world')" | claude -p "解释这段代码"

# 完整功能测试(在项目目录)
cd ~/my-project
claude

来源:Claude Code Setup - Anthropic 官方文档

相关文章推荐

教程Claude Code 新手入门完整教程:安装、登录、第一个任务全流程(2026 最新)Claude Code 新手入门完整教程:从安装到第一个任务全流程,涵盖 macOS/Windows/Linux 安装、常见报错处理、核心命令速查和 5 个高频使用场景。2026/4/9教程OpenClaw Linux 服务器完全部署指南:Ubuntu/Debian 安装与生产配置OpenClaw 在 Linux 服务器(Ubuntu/Debian)上的完整部署教程:Node.js 环境配置、npm 全局安装方式、openclaw.json 服务器端配置要点(无 GUI 模式/Telegram Bot/API Provider)、systemd 服务自动管理(开机自启/崩溃重启/日志)、Nginx 反向代理配置(SSL/HTTPS/WebSocket 支持)、UFW 防火墙规则、多 Bot Token 配置实现团队共享,以及 VPS 上运行 OpenClaw 的完整最佳实践。2026/3/20教程Claude Code Windows 安装完全指南:原生安装、WSL2 和 PowerShell 三种方式Claude Code Windows 完整安装教程:PowerShell 原生安装、WinGet 安装、WSL2 Ubuntu 安装三种方式详解,PATH 配置、Git 依赖、WSL2 OAuth 登录问题解决、JetBrains/VS Code 集成,附 Windows 特有问题解决方案。2026/3/15教程Claude Code 高级安装指南:系统要求、Windows/Alpine 配置、版本管理与完整卸载Claude Code 高级安装完整指南:五大操作系统支持(macOS 13+/Win10/Ubuntu 20.04+/Debian 10+/Alpine 3.19+)、三种安装方式(Native 脚本自动更新/Homebrew/WinGet)、Windows 两种配置(原生 Git Bash 路径/WSL 1 vs 2 沙箱区别)、Alpine Linux musl 依赖安装(libgcc/libstdc++/ripgrep)、版本管理(latest/stable 两频道/禁用自动更新/手动更新/特定版本)、二进制签名(macOS Gatekeeper/Windows Authenticode/Linux SHA-256),以及 Native/Homebrew/WinGet/npm 完整卸载和配置文件彻底清理方法。2026/3/7教程Claude Code Skills 进阶:动态上下文注入、路径限定激活和 Subagent 集成深度指南Claude Code Skills 三个高级特性深度指南:动态上下文注入(!! 命令预处理原理、内联和多行语法、实战健康检查 Skill 含 6 个命令块、安全注意事项);路径限定自动激活(TypeScript 严格模式/SQL 安全/React 组件三个实战示例);context: fork 在 Subagent 运行(适用场景判断、agent 类型选择);以及三种特性组合的完整 PR 审查 Skill 示例。2026/5/10教程Claude Code Skills 官方完整指南:从入门到高级模式的权威教程Claude Code Skills 官方文档完整中文整理:Skills vs CLAUDE.md 核心区别;目录结构;存储位置和优先级;实时变更检测和 Monorepo 自动发现;完整 Frontmatter 字段参考(20+字段);字符串替换(动态参数);内容类型(参考类 vs 任务类);调用控制表;Skill 内容生命周期(压缩保留机制);三个高级模式(动态注入/路径限定/Subagent运行);以及内置 Bundled Skills 和权限控制方法。2026/5/10