教程

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 官方文档

相关文章推荐

教程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 MCP 完整使用指南:安装配置主流 MCP 服务器扩展 AI 能力Claude Code MCP(Model Context Protocol)完整使用指南:MCP 是什么(AI 工具扩展标准)、claude mcp 命令管理服务器(add/remove/list)、主流 MCP 服务器安装配置(文件系统/GitHub/PostgreSQL/Brave Search/Slack)、本地 stdio 与远程 SSE 两种连接方式、MCP 服务器安全配置、在 CLAUDE.md 中声明 MCP 工具使用规范,以及自定义 MCP 服务器的快速开发入门。2026/3/18教程Claude Code 输出格式控制完全指南:JSON、流式、结构化输出使用方法Claude Code 和 Claude API 输出格式完整控制指南:--output-format 参数(text/json/stream-json)、非交互模式(-p)的输出控制、结构化 JSON 输出(--json-schema 字段约束)、流式输出(Server-Sent Events)的处理方式、include-partial-messages 流式渐进显示、以及 CI/CD 管道中解析 JSON 输出的实用技巧。2026/3/18教程Claude Code 项目初始化最佳实践:新项目 5 分钟搭建完美 AI 编程环境Claude Code 新项目最佳初始化流程:CLAUDE.md 标准模板(项目背景/技术栈/代码规范/禁止操作)、.claudeignore 初始配置、.claude/commands/ 常用命令预置、settings.json 权限与模型设置、--init 命令的自动化初始化、项目级 vs 全局配置的优先级说明,以及不同类型项目(Web前端/后端API/全栈/开源库)的专项初始化模板。2026/3/18