SSD Nodes Learn Hosting plans →
ガイド Matt Connor著者 Matt Connor

ClaudeはLinuxで使える?DesktopアプリとCLIの違い

Linuxで使えるClaudeを整理。aptで入れるベータ版Desktopアプリ、Claude Code CLI、エディタプラグインの対応状況と、必要な有料プランを確認できます。

Linux で現在ネイティブに動作する Claude の部分

Linux 上の Claude は4つの独立した形態で動作します。2026年10月時点では、4つすべてが通常の Ubuntu または Debian マシンで利用できます。デスクトップアプリは Anthropic の apt リポジトリからインストールでき、ベータ版です。Claude Code CLI(コマンドラインインターフェイス)はコンパイル済みバイナリで、デスクトップアプリよりも多くのディストリビューションで動作します。claude.ai の Web アプリはブラウザだけで利用でき、API は自分のコードから呼び出す HTTPS エンドポイントです。

macOS と Windows にある機能のうち、Linux のデスクトップ版ベータでは3つが未対応または制限されています。画面上のアプリを Claude が操作する Computer Use、音声入力、Quick Entry のグローバルホットキーです。Anthropic のドキュメントでは、Linux で Computer Use と音声入力は利用できないとされています。Quick Entry のホットキーは X11 セッションでは動作しますが、ネイティブ Wayland セッションではデスクトップ環境の GlobalShortcuts portal が必要です。そのため、その portal がない場合はホットキーを利用できません。echo $XDG_SESSION_TYPE は x11 または wayland を出力し、どちらの状態かを示します。CLI には独自の音声入力機能があるため、音声入力の不足は Claude 自体ではなくデスクトップアプリに関する問題です。

利用可能な機能は変わるため、このページは各形態の説明として参照し、構成を計画する前に現在の状態を確認してください。確認すべきページは最後のセクションに記載しています。

Ubuntu または Debian に Claude desktop app をインストールする

公式に記載されている要件は、x86_64(dpkg では amd64 と呼ばれます)または arm64 の Ubuntu 22.04 以降、あるいは Debian 12 以降です。その他の Debian ベースのディストリビューションでも動作する可能性はありますが、テストされていません。Fedora と RHEL にはまだパッケージがないため、これらでは CLI またはブラウザーを使用します。

ダウンロードした .deb ファイルからではなく、apt リポジトリからインストールします。Linux app には独自の updater がないため、新しいバージョンは package manager 経由でのみ提供されます。リポジトリを登録すると、apt upgrade がそれらを取得できるようになります。

sudo apt install curl gnupg
sudo curl -fsSLo /usr/share/keyrings/claude-desktop-archive-keyring.asc \
  https://downloads.claude.ai/claude-desktop/key.asc
gpg --show-keys /usr/share/keyrings/claude-desktop-archive-keyring.asc

gpg --show-keys の出力には fingerprint 31DDDE24DDFAB679F42D7BD2BAA929FF1A7ECACE が表示されます。リポジトリを登録する前に比較してください。確認していない signing key は、内容を確かめずに信頼することになるためです。gpg がファイルに有効な OpenPGP data がないと報告した場合は、ダウンロードに失敗しています。その場合、後で apt update も NO_PUBKEY BAA929FF1A7ECACE とともに失敗します。

リポジトリの登録では、deb の行を /etc/apt/sources.list.d/claude-desktop.list に記述します。その行は Anthropic の Linux install page(code.claude.com/docs/en/desktop-linux)から、表示どおり正確にコピーしてください。リポジトリのアドレスは、この手順で変更される可能性が最も高い部分です。記憶を頼りに入力した行では、後から E: Unable to locate package claude-desktop が表示されることになります。貼り付ける前に行を確認してください。arch=amd64,arm64 は、別の architecture では apt が何も見つけられない理由です。signed-by= は、確認したばかりの keyring file を指定します。これにより、その key はこのリポジトリだけに限定され、apt が読む他のすべてのものに対して信頼されることを防げます。

sudo apt update && sudo apt install claude-desktop

application launcher から起動するか、terminal で claude-desktop を実行します。claude.ai account で sign in するか、会社で設定されている場合は組織の SSO(single sign-on)を使用します。Anthropic の Linux install page に記載されている sign-in 方法はこの2つです。API key ユーザーには CLI が案内されます。Anthropic は、同じ app の別の deployment mode も個別に説明しています。inference provider(Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry、LLM gateway、または Anthropic API 直接利用)を設定すると、sign-in screen で Anthropic authentication を省略できます。推論と Chat、Cowork、Code の billing は provider が処理します。これらのドキュメントでは、managed configuration の Linux 上の場所として /etc/claude-desktop/managed-settings.json を示しており、Linux install page から third-party deployment docs へのリンクもあります。Claude Desktop configuration がないデバイスでは、Claude Desktop 3.1623.1 以降の標準 sign-in screen に Use your Claude API account も表示されます。ここでは Claude Console で sign in するか、事前設定なしで API key を入力できます。Claude Desktop 4.23118.0 以降では、組織が他の account を禁止している computer login では、そのリンクが非表示になります。device management がない場合も同様です。

自身の machine 上で実行する Cowork task は virtual machine を使用します。そのため、hardware virtualization を有効にし、ユーザーを kvm group に追加する必要があります(sudo usermod -aG kvm $USER を実行してから、logout して再度 login します)。すべての Cowork task が local で実行されるわけではありません。2026年10月6日以降、Pro、Max、Ultra plan の新しい Cowork task は Anthropic の cloud で実行されます。computer 上に保持する設定はありません。unified Chat and Cowork experience を有効にした Team と Enterprise organization でも、task は cloud で実行されます。これらの plan では、virtual machine が必要なのはすでに computer 上で開始した task だけです。Anthropic は、local に保持する必要がある新しい作業には desktop app の Claude Code を使用するよう案内しています。

E: Unable to locate package claude-desktop は、apt がリポジトリを一度も読み取っていないことを意味します。cat /etc/apt/sources.list.d/claude-desktop.list には、記述した deb の行が表示されます。dpkg --print-architecture には amd64 または arm64 が表示されるはずです。他の architecture 向けには package が公開されていないためです。以後の update は、sudo apt update && sudo apt upgrade から system の他の更新とともに取得されます。

ブラウザーでのみ利用できるもの

claude.ai は、どのディストリビューションでも現在のブラウザーで動作します。そのため、パッケージがない Fedora、RHEL、Arch、openSUSE などでも利用できます。ブラウザーでは Claude Code on the web も利用できます。セッションはマシン上ではなくクラウド基盤で実行されます。デフォルトでは Anthropic の基盤が使われますが、組織がセッションを自組織の self-hosted 環境へルーティングしている場合は、その環境が使われます。常にサブスクリプションの認証情報が使われます。

ブラウザーの制限を理解しておくことが重要です。ブラウザー単体では、自分のサーバー上のファイルを読み取ったり、サーバー上でコマンドを実行したりできません。マシンにアクセスする処理には、そのマシン上のソフトウェアが必要です。つまり、CLI、desktop app、または設定済みの self-hosted runner が必要です。Cowork の cloud session は、desktop app が開いている間、接続されたローカルフォルダーにアクセスできます。

CLI で Web アプリにはない操作を行う

claude をディレクトリ内で起動すると、そのディレクトリを対象に動作します。違いはそこにあり、その他の特性もここから生じます。

  • 作業ディレクトリ内のファイルを読み取り、編集します。Manual モードでは、編集を適用する前に確認を求めます。Auto モードでは、バックグラウンドの安全性チェックを実行したうえで編集を適用します。設定やポリシーを変更しない限り、現在の対話セッションでは Auto モードが組み込みの既定値です。操作を自分で確認するには claude --permission-mode default で起動します。
  • セッションの権限モードでシェルコマンドを実行します。そのため、プロジェクトのビルド、テストスイートの実行、ログの読み取り、サーバー上のサービスの確認を実行できます。
  • 対話セッションなしでも実行できます。claude -p "read the nginx error log and summarise it" は回答を 1 つ出力して終了するため、cron ジョブやパイプラインから使用できます。Claude Code 2.1.302 以降では、権限モードを指定しない場合、これらの実行は Manual モードで開始します。承認が必要な操作は、承認方法を指定しない限り拒否されます。分類器に確認させるには --permission-mode auto を渡します。回答の形式は設定できます。出力スタイルは各回答の背後にあるシステムプロンプトを編集するため、スクリプト実行では簡潔にし、対話セッションでは説明を加えるといった設定が可能です。
  • claude mcp add で MCP(model context protocol)サーバーに接続します。これにより、ファイルシステム以外のツールもモデルから利用できます。
  • グラフィカルデスクトップがない環境でも実行できます。これは、レンタルするすべての VPS(virtual private server)に当てはまります。

最後の点が、サーバー向けガイドで CLI を扱う理由です。レンタルサーバーには SSH(secure shell)しかなく、ほかの機能はありません。そのため、端末だけがサーバー上で利用できる操作画面になります。この方法で実行するには固有のルールがあります。tmux 内で VPS 上の Claude Code を実行する方法ではその全体を説明し、日常的なシステム管理作業で Claude を使用する方法では任せる価値のある作業を説明します。

エディター統合は両者の中間に位置します。VS Code 拡張機能には VS Code 1.94.0 以降が必要です。エディター内にグラフィカルなパネルが表示され、diff と計画を確認できます。このパネル用に CLI の非公開コピーが組み込まれており、claude は PATH に追加されません。そのため、統合ターミナルで claude と入力する場合も、スタンドアロン版のインストールが必要です。VS Code を基盤とするエディターでは、Open VSX レジストリから同じ拡張機能をインストールできます。JetBrains 用プラグインもあります。

Linux で Claude Code を実行するには Node.js が必要ですか?

推奨されるインストール方法では必要ありません。ネイティブインストーラーはコンパイル済みバイナリをダウンロードします。このバイナリは Node.js 上では動作しません。

curl -fsSL https://claude.ai/install.sh | bash
claude --version

claude --version を実行すると、2.1.211 (Claude Code) のようなバージョン番号が表示されます。問題があるように見える場合は claude doctor を実行してください。セッションを開始せずに、インストールと設定ファイルに関する読み取り専用の診断情報を表示します。

Node.js が必要なのは npm 経由でインストールする場合だけです。2026 年 10 月時点では、npm パッケージに Node.js 22 以降が必要です。古い Node.js で実行すると、npm は失敗せずに EBADENGINE 警告を表示します。パッケージはプラットフォームごとの依存関係として同じネイティブバイナリを取得し、適切な場所にリンクするためです。

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

npm 12 では、postinstall の手順がデフォルトでスキップされるため、claude を実行できなくなります。npm --version が 12 で始まる場合は、上記のネイティブインストーラーを使用するか、再インストールする前にユーザーの npm 設定で Claude Code を allow-scripts に追加してください。

これを sudo で実行しないでください。ドキュメントでは sudo npm install -g を推奨していません。これを実行すると、global npm prefix 内に root 所有のファイルが残り、次回の非特権ユーザーによるインストールや更新が権限エラーで失敗するためです。npm の global directory に書き込めない場合は、バックグラウンドの自動更新が停止し、claude doctor に修正方法が表示されます。

Anthropic は Debian、Fedora、RHEL、Alpine 用の署名付きパッケージリポジトリも公開しています。そのため、sudo apt install claude-code はデスクトップ向けパッケージとほぼ同じように機能します。専用の署名キーは https://downloads.claude.ai/keys/claude-code.asc にあります。

ユーザー単位でインストールするか、システム全体にインストールするか

ネイティブインストーラーはユーザー単位のインストールです。~/.local/bin/claude にランチャーを配置し、これは ~/.local/share/claude/versions/ へのシンボリックリンクです。root 権限は不要で、バックグラウンドで自動更新されます。同じマシン上でも、ユーザーごとに別のコピーが異なるバージョンで配置されます。

パッケージマネージャーによるインストールはシステム全体が対象です。1 つのバイナリをすべてのユーザーで共有するため、root 権限が必要です。また、Claude Code 経由では自動更新されません。sudo apt update && sudo apt upgrade claude-code を実行してアップグレードします。これは、そのマシン上で他のソフトウェアに対してすでに実行しているコマンドと同じです。

自分のアカウントでログインして使用するマシンでは、ユーザー単位のインストールを選択してください。これは、多くの VPS 運用に適しています。共有サーバーやマシンイメージでは、パッケージによるインストールを選択してください。全ユーザーで 1 つのバージョンを使用し、予定したタイミングで更新したい場合に適しています。ネイティブインストールでは、~/.claude/settings.json 内の 2 つの設定で更新動作を決めます。

{
  "autoUpdatesChannel": "stable",
  "env": {
    "DISABLE_AUTOUPDATER": "1"
  }
}

stable チャネルは、おおむね 1 週間前にリリースされたバージョンを追従し、重大なリグレッションを含むリリースをスキップします。DISABLE_AUTOUPDATER が停止するのはバックグラウンドチェックだけです。そのため、claude update は引き続き使用でき、新しいバージョンを適用するタイミングを自分で管理できます。サーバー上で長時間のジョブを無人で実行しており、実行中にバイナリが変わってほしくない場合に重要な設定です。

SSH でログインし、セッションを維持する

レンタルサーバーで初めて CLI を実行すると、Linux 固有の問題が 2 つ発生します。ログイン処理ではブラウザが必要ですが、サーバーにはブラウザがありません。SSH 接続が切れると、実行中の処理も終了します。

2 つ目の問題は tmux で解決できます。tmux セッションは接続ではなくリモートマシン上の tmux server に属します。そのため、接続が切れてもプロセスは実行され続けます。

tmux new -s claude
claude

Ctrl-b に続けて d でデタッチし、後で tmux attach -t claude で戻ります。

ログインが 1 つ目の問題です。claude を実行し、ターミナルの貼り付けプロンプトの上に表示される別の認証 URL をコピーします。その URL を自分のコンピューターのブラウザで開きます。その URL からサインインすると、ブラウザには localhost に戻る代わりにログインコードが表示されます。そのコードを Paste code here if prompted プロンプトでターミナルに貼り付けると、ターミナルに Login successful と表示されます。

誰も見ていない状態でセッションを開始する必要がある場合は、claude setup-token で同じブラウザ認証を開き、1 年間有効な OAuth token をターミナルに表示します。token はどこにも保存されないため、コピーして必要な場所に設定します。

export CLAUDE_CODE_OAUTH_TOKEN=your-token

この token には有料プランが必要で、model request の実行だけに使用できます。1 年間有効な password として扱ってください。保管場所や、agent が token を読み出せないようにする方法については、AI agent から秘密情報を遠ざけるで説明します。

小規模なサーバーでは、もう 1 つ問題があります。インストールにはおよそ 512 MB の空きメモリが必要です。また、実行時のハードウェア要件は 4 GB 以上の RAM です。そのため、空きメモリが少ない 1 GB のインスタンスでは、kernel の out-of-memory killer がインストールを終了させることがあります。その場合、installer は次のように表示します。

Setting up Claude Code...
Installation was killed before it could finish (exit code 137). This usually means the system ran out of memory.

swap を追加してから、installer を再実行します。swap は kernel が余剰メモリとして使用するディスク領域です。RAM より大幅に低速ですが、インストールを完了するには十分です。

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

swapon は、この boot の間だけ file を有効にします。再起動後も有効にする場合は、/swapfile の行を /etc/fstab に追加します。稼働中のサーバーで agent に command を実行させる前に、ほかに何を制限すべきかについては、VPS 上で Claude Code を安全に実行するで説明します。

Linux での Claude 認証情報の保存場所

Linux では、/login が認証情報を ~/.claude/.credentials.json にファイルモード 0600 で保存します。macOS では通常、同じ認証情報を暗号化された Keychain に保存します。ただし、Keychain への書き込みが拒否されると、同じ平文ファイルにフォールバックします。Linux では、トークンはホームディレクトリ内の平文ファイルです。そのため、ユーザーとして実行中のすべてのプロセスが読み取れます。CLAUDE_CONFIG_DIR を設定すると、ファイルは代わりにそのディレクトリ配下へ移動します。

ここから 2 つの点が分かります。/home のバックアップには有効なログイン情報が含まれるため、そのバックアップを共有マシンへコピーすると、読み取り可能な他のユーザーにアカウントを渡すことになります。また、ログイン済みのマシンから作成したマシンイメージには、そのログイン情報が含まれ、そこから複製したすべてのインスタンスへ引き継がれます。スナップショットを作成する前に /logout を実行してください。

サブスクリプションと API key を同時に持っている場合、認証情報の優先順位で混乱しやすくなります。シェルで ANTHROPIC_API_KEY が設定されている場合、承認後に Claude Code はそれを使用します。そのため、サブスクリプションは使われず、key に対して token 単位の料金が発生します。/status で現在有効な認証情報を確認でき、unset ANTHROPIC_API_KEY でサブスクリプションのログインに戻れます。

ログインには有効期限があります。有効期限の 3 日前になると、起動時の行に Your login expires in 3 days と表示されます。この警告によってリクエストがブロックされることはありません。有効期限が切れ、ログインを更新できない場合は、すべてのモデルリクエストが Login expired · Please run /login で失敗します。週末に無人のセッションを実行したままにする前に、この点を把握しておいてください。このようなセッションは処理が進まなくなり、自動的には復旧できません。

すべてを 1 つの Claude サブスクリプションで利用できますか?

一部の Enterprise プランを除き、1 つの有料プランですべての利用環境に同じログイン情報でアクセスできます。Pro、Max、Ultra、Team アカウントでは、ブラウザーの claude.ai、デスクトップアプリ、CLI、VS Code 拡張機能に同じアカウントでサインインし、どの環境でも同じサブスクリプションが適用されます。新しい Enterprise プランまたはセルフサービス型プランを利用していて、HIPAA 対応組織ではない場合も同様です。この場合、1 つの Enterprise seat に Claude Code が含まれます。一方、以前の Enterprise プランでは seat の種類が分かれています。その場合、Claude Code の各利用環境には Chat + Claude Code seat、または以前の seat ベースのプランにおける Premium seat が必要です。Chat-only seat または Standard seat には含まれません。HIPAA 対応の Enterprise 組織でも、Chat seat と Chat + Claude Code seat は分かれています。HIPAA 対応の Enterprise プランで Claude Code を利用するには Chat + Claude Code seat が必要です。また、ターミナルと Claude Desktop の Code タブを BAA の対象にするには、HIPAA 設定、または適用可能な zero data retention の対象範囲が必要です。VS Code 拡張機能、JetBrains 拡張機能、クラウドセッションは HIPAA 設定の対象外です。Pro、Max、Ultra、Team、seat ベースの Enterprise プランでは、これらすべてで使用量の上限も共有されます。そのため、サーバーで CLI を長時間実行すると、デスクトップアプリで残っている使用量も消費されます。いずれかの環境で処理が拒否され始めた場合は、どの上限期間に達したのか、どう対処するのかを確認する必要があります。使用量ベースの Enterprise プランには、使い切る包含枠はありません。最初の token から、すべての利用環境が API 料金で課金されます。無料の claude.ai プランには Claude Code へのアクセス権がありません。有料プランがない場合、CLI には Claude Console アカウントでサインインできます。また、組織が Amazon Bedrock、Google Cloud's Agent Platform、Microsoft Foundry を利用している場合は、ブラウザーでログインせずに、そのプロバイダーを通じて認証できます。claude.ai のサブスクリプションまたは SSO でサインインする場合、デスクトップアプリの Claude Code 機能には有料プランが必要です。前述の個別設定の third-party mode と、利用できる場合は管理対象外デバイスの Claude API アカウントオプションを使うと、デスクトップアプリで Console またはプロバイダー側の課金を利用できます。

API は別の製品であり、課金方式も異なります。Console アカウントでは、実際に送信した token 数に応じて課金されます。これは、ターミナルで入力する用途よりも、構築中のサービスに適しています。ANTHROPIC_API_KEYを設定すると、CLI はこの課金経路に切り替わります。これは任意に選択するものであり、代替手段として自動的に切り替わるわけではありません。標準モードでは、デスクトップアプリは OAuth でサインインします。third-party mode では、独自の設定に保存された credential を使用します。

料金とプランの上限は頻繁に変わるため、ここでは記載しません。現在の数値は、次の 2 ページで確認できます。Claude Code で実際にかかる料金と必要な Claude プランです。token 単位の課金と月額プランのどちらにするか検討している場合は、API とサブスクリプションの比較で損益分岐点を確認できます。

実際に発生するインストールエラー

bash: claude: command not found インストールが正常に完了した直後に発生する場合。 バイナリは ~/.local/bin/claude にありますが、このディレクトリが shell の検索パスに含まれていません。echo $PATH | tr ':' '\n' | grep -Fx "$HOME/.local/bin" で確認できます。エントリがない場合は何も出力されません。bash では echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc で修正し、その後 source ~/.bashrc を実行します。VS Code 拡張機能だけをインストールしても、このファイルは作成されません。拡張機能は CLI のコピーを拡張機能ディレクトリ内に保持するためです。

Error loading shared library libstdc++.so.6。 インストーラーが誤ったバイナリのバリアントをダウンロードしたか、musl システム上でランタイムライブラリが不足しています。前者は通常、glibc システムに musl ビルドがインストールされた場合に発生します。musl のクロスコンパイルパッケージが存在すると、検出処理が誤判定することがあります。ldd --version 2>&1 | head -1 を実行します。出力の命名が GNU libc または GLIBC なら glibc を使用しているため、誤ったバイナリを受け取っています。インストールを削除し、インストーラーを再実行してください。Alpine などの musl システムでは、逆の対応として apk add libgcc libstdc++ ripgrep を実行します。

1 台のマシンに claude が 2 つある場合。 which -a claude で PATH 内のすべての一致を一覧表示できます。ネイティブインストールは ~/.local/bin/claude から ~/.local/share/claude/versions/ へのシンボリックリンクです。従来のローカル npm インストールは ~/.claude/local/ 配下にあり、グローバル npm インストールは npm -g ls @anthropic-ai/claude-code で確認できます。不要なものを削除してください。PATH の前方に古いコピーが残っていると、修正済みの不具合が解消されていないように見えるためです。

現在の状態を確認する場所

Claude API アカウントのサインインポリシー、無人実行時の権限のデフォルト、SSH ログインのフロー、認証情報の保存方法は 2026 年 11 月 7 日に確認しました。このガイドに記載されているその他のバージョン番号と日付は、2026 年 10 月時点のスナップショットです。今後も変わらないのは全体の構成です。4 つの利用形態があり、有料の利用形態では 1 つのログインを共通で使い、CLI を自分のユーザー向けにするか、マシン全体向けにするかを 1 回判断します。

FAQ

Linux 用の Claude デスクトップアプリはありますか?

はい。2026 年 10 月時点ではベータ版で、amd64 または arm64 の Ubuntu 22.04 以降と Debian 12 以降をサポートしています。Anthropic の apt リポジトリと署名キーを追加してから、sudo apt install claude-desktop でインストールしてください。これにより、新しいバージョンが通常のシステムアップグレードで適用されます。Linux 版には macOS 版と同じタブがあり、Claude Code タブも含まれます。Computer Use と音声入力は、まだ Linux 版では利用できません。また、Quick Entry のグローバルホットキーは X11 では動作しますが、ネイティブな Wayland セッションではデスクトップ環境の GlobalShortcuts ポータルが必要です。Fedora と RHEL にはパッケージがないため、これらのディストリビューションでは CLI またはブラウザーの claude.ai を使用してください。

Linux で Claude Code を実行するには Node.js が必要ですか?

推奨インストールでは必要ありません。curl -fsSL https://claude.ai/install.sh | bash は、実行時に Node.js を使用しないコンパイル済みバイナリをダウンロードします。Node.js が必要になるのは npm パッケージをインストールする場合だけです。2026 年 10 月時点では、このパッケージに Node.js 22 以降が必要です。古い Node.js を使用すると、npm は EBADENGINE 警告を表示しますが、インストール自体は完了します。同じネイティブバイナリが、プラットフォームごとの依存関係として取得されるためです。sudo npm install -g でインストールしないでください。npm の prefix 内に root 所有のファイルが作成され、以後の更新が失敗します。

SSH 経由で Claude Code にログインするにはどうすればよいですか?

claude を実行し、ターミナルの貼り付けプロンプトの上に表示される個別の認証 URL をコピーします。その URL はサーバーではなく、自分のコンピューターのブラウザーで開いてください。その URL からサインインすると、ブラウザーは localhost に戻らず、ログインコードを表示します。そのコードを Paste code here if prompted プロンプトに貼り付けます。誰も操作しない状態で開始するセッションでは、claude setup-token を実行し、表示されたトークンを必要な場所で CLAUDE_CODE_OAUTH_TOKEN として設定します。

Claude Code は Linux のどこにログイン情報を保存しますか?

~/.claude/.credentials.json にファイルモード 0600 で保存します。変数を設定した場合は CLAUDE_CONFIG_DIR 配下に保存されます。Linux ではキーチェーンを使用しません。macOS では通常、暗号化された Keychain を使用しますが、Keychain への書き込みが拒否されると同じプレーンファイルにフォールバックします。ユーザーとして実行されるプロセスは、Linux の認証情報ファイルを読み取れます。そのため、/home のバックアップやマシンイメージには有効なログイン情報が含まれます。システムをスナップショットまたはコピーする前に /logout を実行してください。環境に ANTHROPIC_API_KEY も設定されている場合、承認後は保存済みのサブスクリプションログインより優先されます。/status で、現在有効なログインを確認できます。

Claude Pro のサブスクリプションは、Web アプリと CLI の両方を対象にしますか?

はい。Pro、Max、Ultra、Team のいずれかのプランでは、1 つのアカウントで claude.ai、デスクトップアプリ、CLI、VS Code 拡張機能にサインインできます。Enterprise も同様ですが、以前の Enterprise プランおよび HIPAA 対応 Enterprise プランでは、Chat + Claude Code シートなど、Claude Code が付属するシートでのみ Claude Code を利用できます。HIPAA 対応組織では、Chat シートと Chat + Claude Code シートが別々に用意され、Claude Code が含まれるのは Chat + Claude Code シートだけです。無料の claude.ai プランには Claude Code が含まれません。そのため、ターミナル CLI には有料プラン、Claude Console アカウント、または組織が利用するクラウドプロバイダーが必要です。たとえば Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry などです。デスクトップアプリは、サブスクリプションまたは SSO によるサインインと、設定済みのサードパーティ推論をサポートします。Claude Desktop の設定がないデバイスでは、version 3.1623.1 以降に Claude API アカウントのオプションもあります。このオプションでは、事前設定なしで Console のサインインまたは API キーを使用できます。version 4.23118.0 以降では、組織が他のアカウントを禁止しているコンピュータのログイン画面では、デバイス管理がなくてもこのリンクが非表示になります。API は Console アカウントからトークン単位で別途課金されます。Console アカウントは、サブスクリプションとは別の製品です。

この記事は役に立ちましたか?