
こんにちは。よっしーです(^^)
背景
この連載では、Claude Codeの公式ドキュメントを1ページずつ読み解いていきます。公式ドキュメントは情報が網羅されている分、「結局どの機能を、どんな場面で使えばいいのか」は自分で考える必要があり、読むのに意外と時間がかかります。そこで、私が実務で使うために読み込んだ内容を「使う場面→実例コード」の順に整理して残していくことにしました。専門家の解説というより、一次情報を読んだ記録です。推測や動作を確認していない部分には、その都度そう書きます。
一言でいうと何か
Ubuntu と Debian に Claude デスクトップアプリを導入・更新する手順ページです。Linux 版でも macOS/Windows と同じ Chat・Cowork・Code(Claude Code)の各タブが使え、並列セッション・ビジュアル diff レビュー・統合ターミナルとエディター・アプリのライブプレビューを備えます。導入は Anthropic の apt リポジトリ経由が基本で、更新はシステムの通常のパッケージ更新で提供されます(Linux サポートはベータ版)。
どういう場面で役立つか
Ubuntu/Debian でターミナルではなく GUI のデスクトップアプリを使いたいとき。CLI と同じ Claude Code エンジンを、並列セッションや diff レビュー、統合ターミナルとエディター、アプリのライブプレビューといったグラフィカルな操作で使えます。Linux でも Chat・Cowork・Code の3タブがそろって利用できます。
システムのパッケージ管理に乗せて運用・更新したいとき。apt リポジトリを登録しておけば、apt upgrade やディストリのソフトウェアアップデーターで最新版を取得でき、他のシステムパッケージと同じ流れで管理できます。macOS/Windows と違い Linux ではアプリが自分で自動更新しないため、更新経路をパッケージ管理に一本化できるのは運用上の利点です。
不要・向かないケース:現時点で公式対応は Ubuntu 22.04 以降/Debian 12 以降(x86_64 または arm64)で、Fedora や RHEL は未対応です(より広いディストリを使いたいなら CLI が同じエンジンを提供します)。Linux ベータにはまだ含まれない機能があり、コンピュータ使用(画面制御)と音声ディクテーションは Linux では使えません(ディクテーションは CLI 側を利用)。また Desktop は Console API キーを直接受け付けないため、API キー認証で使いたい場合は CLI を使います。
導入・更新・削除の実例
前提(要件)
対応は Ubuntu 22.04 以降または Debian 12 以降、アーキテクチャは x86_64 または arm64 です。これらを満たす他の Debian ベースのディストリでも動く可能性はありますが、公式にはテストされていません。逆に言うと、対応外のディストリやアーキテクチャでうまくいかない場合は、無理に回避策を探すより CLI を使うのが確実です。導入は Anthropic の apt リポジトリ経由が基本で、更新を通常のパッケージ更新から受け取れるようにするのが推奨される流れです。
apt リポジトリからインストールする
導入の基本は、Anthropic の apt リポジトリを登録して通常のパッケージとして入れる方法です。これにより、以降の更新をシステムのパッケージ更新から受け取れます。まずリポジトリを追加します。署名キーのダウンロードに curl を使うため、無い場合は先に入れます(新しい Debian/Ubuntu では未同梱のことがあり、sudo: curl: command not found で失敗したらこれを実行)。
sudo apt install curl
続いて署名キーをダウンロードし、リポジトリを登録します。
sudo curl -fsSLo /usr/share/keyrings/claude-desktop-archive-keyring.asc https://downloads.claude.ai/claude-desktop/key.asc
echo "deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/claude-desktop-archive-keyring.asc] https://downloads.claude.ai/claude-desktop/apt/stable stable main" | sudo tee /etc/apt/sources.list.d/claude-desktop.list
登録できたらパッケージをインストールします。
sudo apt update && sudo apt install claude-desktop
インストール後は、アプリケーションランチャーから Claude を起動するか、ターミナルで claude-desktop を実行してサインインします。サインインは macOS/Windows と同じく claude.ai サブスクリプションまたは組織の SSO で行います。前述のとおり Console API キーは直接受け付けません。なお、ダウンロードした署名キーが Anthropic のものかは gpg --show-keys /usr/share/keyrings/claude-desktop-archive-keyring.asc で確認でき、フィンガープリントは 31DD DE24 DDFA B679 F42D 7BD2 BAA9 29FF 1A7E CACE になります。
apt を使えない場合(.deb を直接)
apt リポジトリを使えない環境では、リポジトリのパッケージプールから .deb を直接ダウンロードして導入できます。元ページには、リポジトリインデックスからアーキテクチャに合う最新パッケージ名を検索して取得する curl のワンライナーが載っています(Remote file name has no length で失敗する場合はインデックス取得失敗かアーキテクチャ不一致で、downloads.claude.ai への到達性と dpkg --print-architecture が amd64/arm64 を返すかを確認します)。ダウンロード後は、そのディレクトリから次のように導入します。
sudo apt install ./claude-desktop_*.deb
E: Unsupported file ... given on commandline が出る場合はパターンが .deb に一致していないので、ダウンロード完了を確認して同じディレクトリで再実行します。ただしこの方法で入れた .deb は更新を受け取りません。apt 経由で更新したい場合はリポジトリ登録のステップを実行してください(パッケージは /etc/apt/sources.list.d/claude-desktop.list にコメントアウトされたリポジトリ行も書き込むので、その deb 行のコメントを外すのと同等です)。
更新・アンインストール
Linux ではアプリは自動更新されず、システムの通常のパッケージ更新で最新化します。
sudo apt update && sudo apt upgrade
ディストリのグラフィカルなソフトウェアアップデーターでも新バージョンを検出できます。アンインストールは次のとおりで、これはアプリと一緒に署名キーも削除します。
sudo apt remove claude-desktop
インストール時にリポジトリエントリを追加していた場合は、それも削除します。
sudo rm /etc/apt/sources.list.d/claude-desktop.list
トラブルシューティングの要点
sudo apt install claude-desktop が E: Unable to locate package claude-desktop で失敗するのは、apt が追加リポジトリを見つけられていない状態です。cat /etc/apt/sources.list.d/claude-desktop.list に deb 行があるか(空/無しなら登録ステップを再実行)、dpkg --print-architecture が amd64/arm64 か、sudo apt update の出力に downloads.claude.ai 関連のネットワーク/キーエラーが無いか、を順に確認します。リポジトリが到達可能でもパッケージが見つからない場合は、前述の .deb 直接インストールに切り替えます。
Linux ベータにまだ無い機能
ベータのため、macOS/Windows 版にある一部機能はまだ Linux に来ていません。コンピュータ使用(アプリと画面の制御)は Linux では利用できません。音声ディクテーションも Linux デスクトップアプリでは使えず、代わりに CLI の音声ディクテーションを使います。Quick Entry のグローバルホットキーは X11 で動作し、ネイティブ Wayland ではデスクトップ環境の GlobalShortcuts ポータルが必要です。ディストリは現在 Debian ベースのみ対応で、Fedora や RHEL のサポートは今後提供予定とされています。これらデスクトップアプリにまだ無い機能が必要な場合や、対応外のディストリを使う場合は、CLI が同じ Claude Code エンジンを、より広い Linux ディストリで動かせるため、そちらを選ぶのが現実的です。
まとめ
Linux 版デスクトップアプリ(ベータ)は、Ubuntu 22.04+/Debian 12+(x86_64/arm64)で macOS・Windows と同じ Chat・Cowork・Code を提供します。導入は Anthropic の apt リポジトリを登録して apt install claude-desktop、更新は apt upgrade、削除は apt remove が基本で、apt が使えなければ .deb を直接入れられます(その場合は自動更新なし)。コンピュータ使用・ディクテーションは未対応、Fedora/RHEL は今後対応予定で、API キー認証や未対応機能が必要なら CLI を使う、という点を押さえておくとよいでしょう。
次回は、残る Desktop 周辺の未執筆ページ(WSL、Desktop スケジュール済みタスクなど)か、あるいは長く保留している引き継ぎ課題(第5回欠番の補完・第1/2回の照合)に着手する予定です。
この記事は執筆時点の公式ドキュメントに基づいています。最新の情報は必ず公式ドキュメントをご確認ください。

何か質問や相談があれば、コメントをお願いします。また、エンジニア案件の相談にも随時対応していますので、お気軽にお問い合わせください。
それでは、また明日お会いしましょう(^^)

コメント