📚 初心者から実践活用まで完全網羅 — ClaudeCodeを今日から使いこなせる

はじめてガイド

ClaudeCodeのLinuxインストール方法【Ubuntu/Debian/Fedora対応】

ClaudeCodeをLinuxにインストールする方法をディストリビューション別に解説。Ubuntu、Debian、Fedora、Arch Linuxの依存関係から初回起動まで完全網羅します。

2026-05-11·約15分で読める·#Linux#インストール#Ubuntu
[ Advertisement ]

ClaudeCodeのLinuxインストール方法【Ubuntu/Debian/Fedora対応】

「LinuxでClaudeCodeを使いたいけれど、ディストリビューションごとに手順が違って混乱する」と感じていませんか。本記事では、Ubuntu/Debian/Fedora/Arch Linuxという主要4ディストリビューションそれぞれに対し、ClaudeCodeを確実に動かすための手順をまとめました。Node.jsの導入から依存関係の解決、初回起動時の認証、トラブル対処まで、Linux初心者にもわかるよう図表とコマンド例を交えて解説します。読み終えるころには、あなたのLinux環境でClaudeCodeがしっかり動いているはずです。

結論ファースト:Linuxでの最短セットアップ

結論からお伝えすると、LinuxへのClaudeCode導入は次の3行で完了します(Ubuntu/Debianの場合)。

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs
sudo npm install -g @anthropic-ai/claude-code

これでインストールは終わり、あとは claude と打って起動するだけです。Fedoraなら dnf、Arch Linuxなら pacman を使う点が違いますが、基本的な流れは「Node.jsを入れる→npmでClaudeCodeをグローバルインストール→起動して認証」の3段階で共通です。

ディストリビューション パッケージマネージャ Node.js導入の難易度
Ubuntu 22.04 / 24.04 apt 易しい
Debian 11 / 12 apt 易しい
Fedora 40+ dnf 普通
Arch Linux pacman 易しい
openSUSE Leap 15 zypper 普通

Linuxの公式リポジトリにあるNode.jsは古いバージョンであることが多いため、後述の「NodeSource」など外部リポジトリの活用がおすすめです。これにより常に最新LTSのNode.jsを使えます。

事前準備:Linuxで確認すべき5項目

インストールに進む前に、お使いのLinux環境を確認しましょう。次の5項目を押さえれば、ほぼ詰まりません。

1. ディストリビューションとバージョン

cat /etc/os-release

Ubuntu/Debian/Fedoraなど、自分の環境を把握します。

2. CPUアーキテクチャ

uname -m

x86_64(一般的なPC)か aarch64(ARM、ラズパイなど)かを確認。ClaudeCodeはどちらでも動きますが、ARM向けNode.jsは別途バイナリ選択が必要です。

3. インターネット接続

ping -c 3 api.anthropic.com

接続できることを確認します。社内ネットワークの場合はプロキシ設定も要チェック。

4. sudo権限

sudo -v

エラーが出なければOK。出る場合は管理者にsudo権限を依頼してください。

5. 既存のNode.js

node -v 2>/dev/null

すでに18以上が入っていれば再インストール不要。古い場合はアンインストールしてから新しいバージョンを入れます。

Ubuntuへのインストール手順

Ubuntu(22.04 LTSまたは24.04 LTSを想定)でのインストールは最もシンプルです。

ステップ1:パッケージリストを更新

sudo apt update
sudo apt upgrade -y

ステップ2:NodeSourceリポジトリを追加

Ubuntu公式のNode.jsは古いことがあるため、NodeSourceリポジトリを使って最新LTSを入れます。

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs

curl が入っていない場合は sudo apt install -y curl を先に実行してください。

ステップ3:Node.jsとnpmの確認

node -v   # v22.x.x
npm -v    # 10.x.x

ステップ4:ClaudeCodeをインストール

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

sudo を使いたくない場合は、npmのprefix設定を変更する方法もあります。これはホームディレクトリにグローバルパッケージを置く方法です。

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

ステップ5:起動と認証

claude

ブラウザが自動で開き、Anthropicアカウントで認証します。CUI(GUIなし)環境の場合は、表示されるURLを別のPCで開いて認証コードを取得する方法もサポートされています。

Debianへのインストール手順

Debian 11(Bullseye)/12(Bookworm)はUbuntuとほぼ同じ手順です。違いは「sudoがデフォルトで入っていないことがある」点です。

ステップ1:sudoのセットアップ(必要な場合のみ)

su -
apt install -y sudo
usermod -aG sudo yourusername
exit

ログインし直すと、ユーザーアカウントから sudo が使えるようになります。

ステップ2:必要パッケージのインストール

sudo apt update
sudo apt install -y curl build-essential

build-essential はnpmパッケージの一部がコンパイルを要求するときに必要です。

ステップ3:Node.js(NodeSource経由)

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs

ステップ4:ClaudeCodeのインストール

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

Debianは安定性を優先するディストリビューションのため、デフォルトリポジトリのNode.jsは古いバージョンになりがちです。必ずNodeSourceなどの新しいリポジトリを使いましょう。

Fedoraへのインストール手順

Fedora 40以降を想定します。FedoraはRPM系で、パッケージマネージャに dnf を使います。

ステップ1:システムを最新化

sudo dnf upgrade -y

ステップ2:必要パッケージのインストール

sudo dnf install -y curl gcc-c++ make

ステップ3:Node.jsのインストール

FedoraもNodeSourceリポジトリが使えます。

curl -fsSL https://rpm.nodesource.com/setup_22.x | sudo bash -
sudo dnf install -y nodejs

または、Fedora公式のModuleStreamを使う方法もあります。

sudo dnf module install -y nodejs:22/common

ステップ4:ClaudeCodeのインストール

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

ステップ5:SELinuxとの相性

Fedoraは標準でSELinuxが有効です。ClaudeCodeの動作に直接影響することは稀ですが、ファイル操作で「Permission denied」が出た場合はSELinuxの一時的な無効化(sudo setenforce 0)で原因切り分けができます。常時無効化はセキュリティ上推奨しません。

Arch Linuxへのインストール手順

Arch Linuxは「ローリングリリース」モデルで、常に最新パッケージが揃います。

ステップ1:システム更新

sudo pacman -Syu

ステップ2:Node.jsとnpmのインストール

sudo pacman -S nodejs npm

公式リポジトリの nodejs パッケージは常に最新版が提供されるため、別途リポジトリを追加する必要はありません。

ステップ3:ClaudeCodeのインストール

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

Arch User Repository(AUR)から入れる方法

AURヘルパー(yay、parulなど)を使えば、コミュニティ提供のClaudeCodeパッケージを試せます(提供状況は時期により異なる)。

yay -S claude-code

ただし、AURパッケージは公式ではないため、最新性とセキュリティの観点からは公式npm経由のほうが安全です。

openSUSEへのインストール手順

openSUSE Leap 15.5以降を想定します。

ステップ1:システム更新

sudo zypper refresh
sudo zypper update -y

ステップ2:Node.jsのインストール

sudo zypper install -y nodejs22 npm22

バージョンが古い場合は、NodeSource相当のリポジトリを追加するか、公式バイナリ(nodejs.org)を手動配置します。

ステップ3:ClaudeCodeのインストール

sudo npm install -g @anthropic-ai/claude-code
[ Advertisement ]

nvmで複数バージョンを管理する

開発プロジェクトごとに異なるNode.jsバージョンを使い分けたい場合は、nvm(Node Version Manager)がおすすめです。これはLinuxの全ディストリビューションで使えます。

# nvmのインストール
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# ターミナル再読み込み
source ~/.bashrc

# 最新LTSをインストール
nvm install --lts
nvm use --lts

# ClaudeCodeをインストール
npm install -g @anthropic-ai/claude-code

nvmを使うと sudo 不要でグローバルインストールできるのが大きな利点です。プロジェクトごとに .nvmrc ファイルを置けば、フォルダに入った瞬間に自動でバージョン切り替えも可能です。

初回起動時の認証フロー

インストール後、claude コマンドを実行すると認証が始まります。

GUI環境(デスクトップあり)の場合

claude

ブラウザが自動で開き、Anthropicのログイン画面が出ます。メールアドレスとパスワードを入力し、認証コードを受け取って入力、最後に「Authorize Claude Code」をクリック。ターミナルに Login successful が出れば完了です。

CUI環境(デスクトップなし、SSHログイン)の場合

サーバーや仮想マシンでGUIがない場合、ターミナルに認証用URLが表示されます。これをコピーして、別のPCのブラウザで開きましょう。認証後、表示される認証コードをサーバー側のターミナルに貼り付ければOKです。

claude --no-browser

このオプションを使うと最初からブラウザ起動を抑制できます。

Linux特有のトラブルシューティング

Linux環境でClaudeCodeを使う際によく遭遇する問題と解決策をまとめました。

症状 原因 解決策
command not found: claude PATHが通っていない ~/.bashrcexport PATH=$PATH:$(npm config get prefix)/bin を追加
EACCES: permission denied グローバルディレクトリの権限不足 nvm利用、または ~/.npm-global 構成に変更
Error: Cannot find module Node.jsのバージョン不一致 node -v で18以上か確認、古ければ再インストール
プロキシ環境で接続不可 企業ネットのプロキシ npm config set proxy http://proxy:port で設定
日本語表示が文字化け ロケール未設定 sudo locale-gen ja_JP.UTF-8 を実行
起動はするがログイン画面が開かない デフォルトブラウザ未設定 xdg-settings set default-web-browser firefox.desktop

プロキシ設定の例

npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080

ロケール設定

日本語を扱う場合は、UTF-8ロケールを設定しておくのが安全です。

sudo apt install -y locales
sudo locale-gen ja_JP.UTF-8
export LANG=ja_JP.UTF-8

サーバー(リモート)環境でのインストール

VPSやクラウドサーバー(AWS EC2、GCP、Azureなど)にClaudeCodeを入れたい場合も基本手順は同じです。ただし以下に注意してください。

  1. SSH経由のセットアップ:ローカルからSSHで接続し、上記の手順をリモート側で実行します。
  2. ファイアウォール:Anthropicの api.anthropic.com への443番ポート(HTTPS)が許可されている必要があります。
  3. GUIなしの認証--no-browser オプションを使い、URL/コード方式で認証します。
  4. 永続セッション:SSHが切れても作業を続けたいなら tmuxscreen を使いましょう。
# tmuxの例
tmux new -s claude
claude
# Ctrl + B → D でデタッチ、後で tmux attach -t claude で復帰

アップデートとアンインストール

ClaudeCodeのアップデート

sudo npm update -g @anthropic-ai/claude-code

または再インストール。

sudo npm install -g @anthropic-ai/claude-code@latest

アンインストール

sudo npm uninstall -g @anthropic-ai/claude-code

設定ファイルも消したい場合は、ホームディレクトリの ~/.claude フォルダも削除します。

rm -rf ~/.claude

詳しくはClaudeCodeのアップデート方法ClaudeCodeのアンインストール手順を参照してください。

よくある質問(FAQ)

Q1. 古いLinux(Ubuntu 18.04など)でも動きますか? A. Node.js 18以上が動けば技術的には動作しますが、セキュリティアップデートが終了したディストリビューションは推奨しません。Ubuntu 22.04 LTS以降にアップグレードを検討してください。

Q2. Raspberry Pi(ARM)でも使えますか? A. はい、ARM64版Node.jsを入れれば動作します。ただし、npm install 時に一部のネイティブモジュールがコンパイルされ時間がかかります。

Q3. WSL2のUbuntuにインストールしてもいいですか? A. はい、むしろWindows公式推奨の方法です。本記事のUbuntu手順をそのまま使えます。

Q4. snapパッケージやFlatpakで入れられますか? A. 2026年5月時点では公式提供はありません。npmからのインストールを使ってください。

Q5. sudo を使わずに入れる方法は? A. nvmを使うか、~/.npm-global にプレフィックスを設定する方法があります。本記事のUbuntu章に手順を載せています。

Q6. インストール後、claude を打つとプロセスが落ちます。 A. メモリ不足、Node.jsのバージョン不一致、依存関係の問題が考えられます。node -v を確認し、npm install -g @anthropic-ai/claude-code@latest で再インストールしてください。

Q7. 複数ユーザーで共有するサーバーで使う場合の注意点は? A. グローバルインストールは管理者ユーザーで行い、各ユーザーは自分のアカウントで claude を起動して個別認証します。APIキーやログイン情報はユーザーごとに分離されます。

まとめ

  • LinuxへのClaudeCode導入は「Node.js→npmインストール→起動認証」の3ステップ
  • Ubuntu/Debian/Fedora/Arch Linuxすべてで動作可能
  • Node.jsはNodeSourceなど外部リポジトリで最新LTSを入れるのが鉄則
  • 権限エラー対策にはnvmまたは ~/.npm-global 構成が便利
  • CUI環境では --no-browser オプションでSSH越し認証可能
  • プロキシ・ロケール・ファイアウォール設定はLinux特有の確認ポイント
  • アップデートとアンインストールはnpmコマンドで完結

関連記事

[ Advertisement ]

この記事をシェア

Related Articles

あわせて読みたい記事