8 8
9このページでは、システム要件、プラットフォーム固有のインストール詳細、更新、およびアンインストールについて説明します。初回セッションのガイド付きウォークスルーについては、[クイックスタート](/docs/ja/quickstart)を参照してください。ターミナルを使用したことがない場合は、[ターミナルガイド](/docs/ja/terminal-guide)を参照してください。9このページでは、システム要件、プラットフォーム固有のインストール詳細、更新、およびアンインストールについて説明します。初回セッションのガイド付きウォークスルーについては、[クイックスタート](/docs/ja/quickstart)を参照してください。ターミナルを使用したことがない場合は、[ターミナルガイド](/docs/ja/terminal-guide)を参照してください。
10 10
11<h2 id="system-requirements">11## システム要件
12 システム要件
13</h2>
14 12
15Claude Code は以下のプラットフォームと構成で実行されます。13Claude Code は以下のプラットフォームと構成で実行されます。
16 14
25* **シェル**: Bash、Zsh、PowerShell、または CMD。23* **シェル**: Bash、Zsh、PowerShell、または CMD。
26* **場所**: [Anthropic サポート対象国](https://www.anthropic.com/supported-countries)24* **場所**: [Anthropic サポート対象国](https://www.anthropic.com/supported-countries)
27 25
28<h3 id="additional-dependencies">26### 追加の依存関係
29 追加の依存関係
30</h3>
31 27
32* **ripgrep**: 通常は Claude Code に含まれています。検索が失敗する場合は、[検索トラブルシューティング](/docs/ja/troubleshooting#search-and-discovery-issues)を参照してください。28* **ripgrep**: 通常は Claude Code に含まれています。検索が失敗する場合は、[検索トラブルシューティング](/docs/ja/troubleshooting#search-and-discovery-issues)を参照してください。
33 29
34<h2 id="install-claude-code">30## Claude Code をインストール
35 Claude Code をインストール
36</h2>
37 31
38<Tip>32> [!TIP]
39 グラフィカルインターフェースをお好みですか?[Desktop app](/docs/ja/desktop-quickstart)を使用すると、ターミナルなしで Claude Code を使用できます。[macOS](https://claude.ai/api/desktop/darwin/universal/dmg/latest/redirect?utm_source=claude_code\&utm_medium=docs)、[Windows](https://claude.com/download?utm_source=claude_code\&utm_medium=docs)、または[Linux](/docs/ja/desktop-linux)でダウンロードしてください。33>
40</Tip>34> グラフィカルインターフェースをお好みですか?[Desktop app](/docs/ja/desktop-quickstart)を使用すると、ターミナルなしで Claude Code を使用できます。[macOS](https://claude.ai/api/desktop/darwin/universal/dmg/latest/redirect?utm_source=claude_code\&utm_medium=docs)、[Windows](https://claude.com/download?utm_source=claude_code\&utm_medium=docs)、または[Linux](/docs/ja/desktop-linux)でダウンロードしてください。
41 35
42Claude Code をインストールするには、ターミナルを開いてシステムのコマンドを実行してください。ターミナルを使用したことがない場合は、[ターミナルガイド](/docs/ja/terminal-guide)でターミナルを開いてコマンドを貼り付ける方法を確認できます。36Claude Code をインストールするには、ターミナルを開いてシステムのコマンドを実行してください。ターミナルを使用したことがない場合は、[ターミナルガイド](/docs/ja/terminal-guide)でターミナルを開いてコマンドを貼り付ける方法を確認できます。
43 37
44<Tabs>38**ネイティブインストール(推奨)**
45 <Tab title="ネイティブインストール(推奨)">
46 **macOS、Linux、WSL:**
47 39
48 ```bash theme={null}40**macOS、Linux、WSL:**
49 curl -fsSL https://claude.ai/install.sh | bash
50 ```
51 41
52 Windows では、PowerShell を使用している場合はシェルプロンプトに `PS C:\` と表示され、CMD を使用している場合は `PS` なしで `C:\` と表示されます。42```bash theme={null}
43curl -fsSL https://claude.ai/install.sh | bash
44```
53 45
54 **Windows PowerShell:**46Windows では、PowerShell を使用している場合はシェルプロンプトに `PS C:\` と表示され、CMD を使用している場合は `PS` なしで `C:\` と表示されます。
55 47
56 ```powershell theme={null}48**Windows PowerShell:**
57 irm https://claude.ai/install.ps1 | iex
58 ```
59 49
60 **Windows CMD:**50```powershell theme={null}
51irm https://claude.ai/install.ps1 | iex
52```
61 53
62 ```batch theme={null}54**Windows CMD:**
63 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
64 ```
65 55
66 インストールコマンドは、Claude Code のダウンロード中に進行状況を表示しません。インストーラーが完了したら、新しいターミナルウィンドウを開いて `claude --version` を実行してください。インストールが正常に完了すると、バージョン番号が表示されます。シェルが `claude` が見つからない、または認識されていないと表示される場合は、インストールディレクトリがまだ PATH に含まれていません。[PATH を修正する](/docs/ja/troubleshoot-install#command-not-found-claude-after-installation)を参照してください。56```batch theme={null}
57curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
58```
67 59
68 `The token '&&' is not a valid statement separator` というエラーが表示される場合は、CMD ではなく PowerShell を使用しています。`'irm' is not recognized as an internal or external command` というエラーが表示される場合は、PowerShell ではなく CMD を使用しています。60インストールコマンドは、Claude Code のダウンロード中に進行状況を表示しません。インストーラーが完了したら、新しいターミナルウィンドウを開いて `claude --version` を実行してください。インストールが正常に完了すると、バージョン番号が表示されます。シェルが `claude` が見つからない、または認識されていないと表示される場合は、インストールディレクトリがまだ PATH に含まれていません。[PATH を修正する](/docs/ja/troubleshoot-install#command-not-found-claude-after-installation)を参照してください。
69 61
70 インストールコマンドが `syntax error near unexpected token '<'`、`403`、またはその他のエラーで失敗する場合は、[インストールのトラブルシューティング](/docs/ja/troubleshoot-install#find-your-error)を参照して、エラーを修正方法に照合し、代替インストール方法を確認してください。62`The token '&&' is not a valid statement separator` というエラーが表示される場合は、CMD ではなく PowerShell を使用しています。`'irm' is not recognized as an internal or external command` というエラーが表示される場合は、PowerShell ではなく CMD を使用しています。
71 63
72 [Git for Windows](https://git-scm.com/downloads/win) は、Claude Code が Bash ツールを使用できるようにネイティブ Windows で推奨されます。Git for Windows がインストールされていない場合、Claude Code はシェルツールとして PowerShell を代わりに使用します。WSL セットアップは Git for Windows を必要としません。64インストールコマンドが `syntax error near unexpected token '<'`、`403`、またはその他のエラーで失敗する場合は、[インストールのトラブルシューティング](/docs/ja/troubleshoot-install#find-your-error)を参照して、エラーを修正方法に照合し、代替インストール方法を確認してください。
73 65
74 <Info>66[Git for Windows](https://git-scm.com/downloads/win) は、Claude Code が Bash ツールを使用できるようにネイティブ Windows で推奨されます。Git for Windows がインストールされていない場合、Claude Code はシェルツールとして PowerShell を代わりに使用します。WSL セットアップは Git for Windows を必要としません。
75 ネイティブインストールは、最新バージョンに保つために自動的にバックグラウンドで更新されます。
76 </Info>
77 </Tab>
78 67
79 <Tab title="Homebrew">68> [!NOTE]
80 ```bash theme={null}69>
81 brew install --cask claude-code70> ネイティブインストールは、最新バージョンに保つために自動的にバックグラウンドで更新されます。
82 ```
83 71
84 Homebrew は 2 つの cask を提供しています。`claude-code` は安定リリースチャネルを追跡しており、通常は約 1 週間遅れており、大きな回帰を伴うリリースをスキップします。`claude-code@latest` は最新チャネルを追跡し、新しいバージョンが出荷されるとすぐに受け取ります。72**Homebrew**
85 73
86 <Info>74```bash theme={null}
87 Homebrew インストールは自動更新されません。インストールした cask に応じて、`brew upgrade claude-code` または `brew upgrade claude-code@latest` を実行して、最新の機能とセキュリティ修正を取得してください。75brew install --cask claude-code
88 </Info>76```
89 </Tab>
90 77
91 <Tab title="WinGet">78Homebrew は 2 つの cask を提供しています。`claude-code` は安定リリースチャネルを追跡しており、通常は約 1 週間遅れており、大きな回帰を伴うリリースをスキップします。`claude-code@latest` は最新チャネルを追跡し、新しいバージョンが出荷されるとすぐに受け取ります。
92 ```powershell theme={null}
93 winget install Anthropic.ClaudeCode
94 ```
95 79
96 <Info>80> [!NOTE]
97 WinGet インストールは自動更新されません。最新の機能とセキュリティ修正を取得するために、定期的に `winget upgrade Anthropic.ClaudeCode` を実行してください。81>
98 </Info>82> Homebrew インストールは自動更新されません。インストールした cask に応じて、`brew upgrade claude-code` または `brew upgrade claude-code@latest` を実行して、最新の機能とセキュリティ修正を取得してください。
99 </Tab>83
100</Tabs>84**WinGet**
85
86```powershell theme={null}
87winget install Anthropic.ClaudeCode
88```
89
90> [!NOTE]
91>
92> WinGet インストールは自動更新されません。最新の機能とセキュリティ修正を取得するために、定期的に `winget upgrade Anthropic.ClaudeCode` を実行してください。
101 93
102また、Debian、Fedora、RHEL、Alpine で [apt、dnf、または apk](/docs/ja/setup#install-with-linux-package-managers) を使用してインストールすることもできます。94また、Debian、Fedora、RHEL、Alpine で [apt、dnf、または apk](/docs/ja/setup#install-with-linux-package-managers) を使用してインストールすることもできます。
103 95
111 103
112インストール中に問題が発生した場合は、[インストールとログインのトラブルシューティング](/docs/ja/troubleshoot-install)を参照してください。104インストール中に問題が発生した場合は、[インストールとログインのトラブルシューティング](/docs/ja/troubleshoot-install)を参照してください。
113 105
114<h3 id="set-up-on-windows">106### Windows でのセットアップ
115 Windows でのセットアップ
116</h3>
117 107
118Claude Code をネイティブに Windows で実行することも、WSL 内で実行することもできます。プロジェクトの場所と必要な機能に基づいて選択してください。108Claude Code をネイティブに Windows で実行することも、WSL 内で実行することもできます。プロジェクトの場所と必要な機能に基づいて選択してください。
119 109
123| [WSL 2](#install-in-wsl) | WSL 2 有効 | サポートされています | Linux ツールチェーンまたはサンドボックス化されたコマンド実行 |113| [WSL 2](#install-in-wsl) | WSL 2 有効 | サポートされています | Linux ツールチェーンまたはサンドボックス化されたコマンド実行 |
124| [WSL 1](#install-in-wsl) | WSL 1 有効 | サポートされていません | WSL 2 が利用できない場合 |114| [WSL 1](#install-in-wsl) | WSL 1 有効 | サポートされていません | WSL 2 が利用できない場合 |
125 115
126<h4 id="install-on-native-windows">116#### ネイティブ Windows へのインストール
127 ネイティブ Windows へのインストール
128</h4>
129 117
130PowerShell または CMD から[インストールコマンド](#install-claude-code)を実行します。管理者として実行する必要はありません。[Git for Windows](https://git-scm.com/downloads/win)をインストールすることはオプションです。これにより、[Bash ツール](/docs/ja/tools-reference#bash-tool-behavior)と[Monitor ツール](/docs/ja/tools-reference#monitor-tool)に必要な Git Bash が提供されます。118PowerShell または CMD から[インストールコマンド](#install-claude-code)を実行します。管理者として実行する必要はありません。[Git for Windows](https://git-scm.com/downloads/win)をインストールすることはオプションです。これにより、[Bash ツール](/docs/ja/tools-reference#bash-tool-behavior)と[Monitor ツール](/docs/ja/tools-reference#monitor-tool)に必要な Git Bash が提供されます。
131 119
146 134
147Git for Windows がインストールされている場合、PowerShell ツールは Bash と並行して利用可能です。claude.ai と Console アカウントではデフォルトで有効になっており、Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry セッションでは `CLAUDE_CODE_USE_POWERSHELL_TOOL=1` で有効になります。`0` に設定してツールをオフにします。セットアップと制限については、[PowerShell ツール](/docs/ja/tools-reference#powershell-tool)を参照してください。135Git for Windows がインストールされている場合、PowerShell ツールは Bash と並行して利用可能です。claude.ai と Console アカウントではデフォルトで有効になっており、Amazon Bedrock、Google Cloud の Agent Platform、Microsoft Foundry セッションでは `CLAUDE_CODE_USE_POWERSHELL_TOOL=1` で有効になります。`0` に設定してツールをオフにします。セットアップと制限については、[PowerShell ツール](/docs/ja/tools-reference#powershell-tool)を参照してください。
148 136
149<h4 id="install-in-wsl">137#### WSL へのインストール
150 WSL へのインストール
151</h4>
152 138
153WSL ディストリビューションを開き、[インストール手順](#install-claude-code)から Linux インストーラーを実行します。PowerShell または CMD からではなく、WSL ターミナル内で `claude` をインストールして起動します。139WSL ディストリビューションを開き、[インストール手順](#install-claude-code)から Linux インストーラーを実行します。PowerShell または CMD からではなく、WSL ターミナル内で `claude` をインストールして起動します。
154 140
155<h3 id="alpine-linux-and-musl-based-distributions">141### Alpine Linux と musl ベースのディストリビューション
156 Alpine Linux と musl ベースのディストリビューション
157</h3>
158 142
159Alpine およびその他の musl/uClibc ベースのディストリビューション上に Claude Code をインストールするには、インストールコマンド用に `bash` と `curl` が必要であり、実行時に `libgcc`、`libstdc++`、および `ripgrep` が必要です。Alpine はデフォルトで `bash` と `curl` を含まないため、ドキュメント化されたインストールコマンドは `not found` エラーで失敗します。これらをインストールするまで、ディストリビューションのパッケージマネージャーを使用してこれらのパッケージをインストールしてから、`USE_BUILTIN_RIPGREP=0` を設定します。143Alpine およびその他の musl/uClibc ベースのディストリビューション上に Claude Code をインストールするには、インストールコマンド用に `bash` と `curl` が必要であり、実行時に `libgcc`、`libstdc++`、および `ripgrep` が必要です。Alpine はデフォルトで `bash` と `curl` を含まないため、ドキュメント化されたインストールコマンドは `not found` エラーで失敗します。これらをインストールするまで、ディストリビューションのパッケージマネージャーを使用してこれらのパッケージをインストールしてから、`USE_BUILTIN_RIPGREP=0` を設定します。
160 144
182}166}
183```167```
184 168
185<h2 id="verify-your-installation">169## インストールを確認
186 インストールを確認
187</h2>
188 170
189インストール後、Claude Code が機能していることを確認します。171インストール後、Claude Code が機能していることを確認します。
190 172
204 186
205`claude doctor` は、セッションを開始せずに読み取り専用のインストールと設定の診断を出力します。これには、インストールの正常性、設定ファイルの検証エラー、および推奨される修正を含む警告が含まれます。187`claude doctor` は、セッションを開始せずに読み取り専用のインストールと設定の診断を出力します。これには、インストールの正常性、設定ファイルの検証エラー、および推奨される修正を含む警告が含まれます。
206 188
207<h2 id="authenticate">189## 認証
208 認証
209</h2>
210 190
211Claude Code には、Pro、Max、Team、Enterprise、または Console アカウントが必要です。無料の claude.ai プランには Claude Code アクセスは含まれていません。[Amazon Bedrock](/docs/ja/amazon-bedrock)、[Google Cloud の Agent Platform](/docs/ja/google-vertex-ai)、または[Microsoft Foundry](/docs/ja/microsoft-foundry)などのサードパーティ API プロバイダーで Claude Code を使用することもできます。191Claude Code には、Pro、Max、Team、Enterprise、または Console アカウントが必要です。無料の claude.ai プランには Claude Code アクセスは含まれていません。[Amazon Bedrock](/docs/ja/amazon-bedrock)、[Google Cloud の Agent Platform](/docs/ja/google-vertex-ai)、または[Microsoft Foundry](/docs/ja/microsoft-foundry)などのサードパーティ API プロバイダーで Claude Code を使用することもできます。
212 192
213インストール後、`claude` を実行してブラウザーのプロンプトに従ってログインします。`ANTHROPIC_API_KEY` 環境変数を設定しており、そのキーを使用するかどうかを Claude Code に尋ねられたときにキーを承認すると、Claude Code はログインプロンプトをスキップします。すべてのアカウントタイプとチームセットアップオプションについては、[認証](/docs/ja/authentication)を参照してください。193インストール後、`claude` を実行してブラウザーのプロンプトに従ってログインします。`ANTHROPIC_API_KEY` 環境変数を設定しており、そのキーを使用するかどうかを Claude Code に尋ねられたときにキーを承認すると、Claude Code はログインプロンプトをスキップします。すべてのアカウントタイプとチームセットアップオプションについては、[認証](/docs/ja/authentication)を参照してください。
214 194
215<h2 id="update-claude-code">195## Claude Code を更新
216 Claude Code を更新
217</h2>
218 196
219ネイティブインストールは自動的にバックグラウンドで更新されます。[リリースチャネルを構成](#configure-release-channel)して、更新をすぐに受け取るか遅延安定スケジュールで受け取るかを制御することも、[自動更新を完全に無効にする](#disable-auto-updates)こともできます。Homebrew、WinGet、および[Linux パッケージマネージャー](#install-with-linux-package-managers)インストールは手動更新が必要です。197ネイティブインストールは自動的にバックグラウンドで更新されます。[リリースチャネルを構成](#configure-release-channel)して、更新をすぐに受け取るか遅延安定スケジュールで受け取るかを制御することも、[自動更新を完全に無効にする](#disable-auto-updates)こともできます。Homebrew、WinGet、および[Linux パッケージマネージャー](#install-with-linux-package-managers)インストールは手動更新が必要です。
220 198
221<h3 id="auto-updates">199### 自動更新
222 自動更新
223</h3>
224 200
225Claude Code は起動時と実行中に定期的に更新をチェックします。更新はバックグラウンドでダウンロードおよびインストールされ、次に Claude Code を起動するときに有効になります。201Claude Code は起動時と実行中に定期的に更新をチェックします。更新はバックグラウンドでダウンロードおよびインストールされ、次に Claude Code を起動するときに有効になります。
226 202
234 210
235npm グローバルインストールが npm グローバルディレクトリが書き込み可能でないため自動更新できない場合、Claude Code は起動時に 1 回限りの通知を表示し、`claude doctor` は利用可能な修正を一覧表示します。詳細については、[インストール中の権限エラー](/docs/ja/troubleshoot-install#permission-errors-during-installation)を参照してください。211npm グローバルインストールが npm グローバルディレクトリが書き込み可能でないため自動更新できない場合、Claude Code は起動時に 1 回限りの通知を表示し、`claude doctor` は利用可能な修正を一覧表示します。詳細については、[インストール中の権限エラー](/docs/ja/troubleshoot-install#permission-errors-during-installation)を参照してください。
236 212
237<Note>213> [!NOTE]
238 Homebrew、WinGet、apt、dnf、および apk インストールはデフォルトでは自動更新されません。Homebrew と WinGet でオプトインするには、以下を参照してください。Homebrew を手動でアップグレードするには、`brew upgrade claude-code` または `brew upgrade claude-code@latest` を実行します(インストールした cask によって異なります)。WinGet の場合は、`winget upgrade Anthropic.ClaudeCode` を実行します。Linux パッケージマネージャーの場合は、[Linux パッケージマネージャーでインストール](#install-with-linux-package-managers)のアップグレードコマンドを参照してください。214>
239 215> Homebrew、WinGet、apt、dnf、および apk インストールはデフォルトでは自動更新されません。Homebrew と WinGet でオプトインするには、以下を参照してください。Homebrew を手動でアップグレードするには、`brew upgrade claude-code` または `brew upgrade claude-code@latest` を実行します(インストールした cask によって異なります)。WinGet の場合は、`winget upgrade Anthropic.ClaudeCode` を実行します。Linux パッケージマネージャーの場合は、[Linux パッケージマネージャーでインストール](#install-with-linux-package-managers)のアップグレードコマンドを参照してください。
240 Claude Code が Homebrew または WinGet で自動的にアップグレードコマンドを実行するようにするには、[`CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE`](/docs/ja/env-vars)を `1` に設定します。Claude Code は新しいバージョンが利用可能な場合、バックグラウンドでアップグレードを実行し、成功時に再起動プロンプトを表示します。アップグレードは Claude Code パッケージのみを対象とし、インストール済みの他のソフトウェアには影響しません。216>
217> Claude Code が Homebrew または WinGet で自動的にアップグレードコマンドを実行するようにするには、[`CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE`](/docs/ja/env-vars)を `1` に設定します。Claude Code は新しいバージョンが利用可能な場合、バックグラウンドでアップグレードを実行し、成功時に再起動プロンプトを表示します。アップグレードは Claude Code パッケージのみを対象とし、インストール済みの他のソフトウェアには影響しません。
218>
219> WinGet では、Claude Code の実行中にアップグレードが失敗する場合があります。これは Windows が実行可能ファイルをロックするためです。その場合、Claude Code は代わりに手動コマンドを表示します。apt、dnf、および apk は、これらのコマンドが昇格された権限を必要とするため、手動アップグレードが必要です。
220>
221> **既知の問題**: Claude Code は、新しいバージョンがこれらのパッケージマネージャーで利用可能になる前に更新を通知する場合があります。アップグレードが失敗した場合は、しばらく待ってからもう一度試してください。
222>
223> Homebrew はアップグレード後、古いバージョンをディスク上に保持します。`brew cleanup` を定期的に実行してディスク容量を回収します。
241 224
242 WinGet では、Claude Code の実行中にアップグレードが失敗する場合があります。これは Windows が実行可能ファイルをロックするためです。その場合、Claude Code は代わりに手動コマンドを表示します。apt、dnf、および apk は、これらのコマンドが昇格された権限を必要とするため、手動アップグレードが必要です。225### リリースチャネルを構成
243
244 **既知の問題**: Claude Code は、新しいバージョンがこれらのパッケージマネージャーで利用可能になる前に更新を通知する場合があります。アップグレードが失敗した場合は、しばらく待ってからもう一度試してください。
245
246 Homebrew はアップグレード後、古いバージョンをディスク上に保持します。`brew cleanup` を定期的に実行してディスク容量を回収します。
247</Note>
248
249<h3 id="configure-release-channel">
250 リリースチャネルを構成
251</h3>
252 226
253`autoUpdatesChannel` 設定を使用して、Claude Code が自動更新と `claude update` に従うリリースチャネルを制御します。227`autoUpdatesChannel` 設定を使用して、Claude Code が自動更新と `claude update` に従うリリースチャネルを制御します。
254 228
271 245
272apt、dnf、および apk リポジトリからのインストールは、この設定ではなくリポジトリでチャネルを選択します。チャネルを切り替えるには、[Linux パッケージマネージャーでインストール](#install-with-linux-package-managers)の手順に従ってください。246apt、dnf、および apk リポジトリからのインストールは、この設定ではなくリポジトリでチャネルを選択します。チャネルを切り替えるには、[Linux パッケージマネージャーでインストール](#install-with-linux-package-managers)の手順に従ってください。
273 247
274<h3 id="pin-a-minimum-version">248### 最小バージョンをピン留め
275 最小バージョンをピン留め
276</h3>
277 249
278`minimumVersion` 設定は下限を確立します。バックグラウンド自動更新と `claude update` は、この値より下のバージョンのインストールを拒否するため、`"stable"` チャネルに移動しても、既に新しい `"latest"` ビルドを使用している場合はダウングレードされません。250`minimumVersion` 設定は下限を確立します。バックグラウンド自動更新と `claude update` は、この値より下のバージョンのインストールを拒否するため、`"stable"` チャネルに移動しても、既に新しい `"latest"` ビルドを使用している場合はダウングレードされません。
279 251
292 264
293`minimumVersion` ピンは更新のみを制約します。Claude Code がバージョン範囲外で起動することを拒否するようにするには、代わりに管理設定の `requiredMinimumVersion` と `requiredMaximumVersion` を使用します。更新は `requiredMaximumVersion` の上限も尊重します。[`requiredMinimumVersion`](/docs/ja/settings-reference#requiredminimumversion)と[`requiredMaximumVersion`](/docs/ja/settings-reference#requiredmaximumversion)を参照してください。265`minimumVersion` ピンは更新のみを制約します。Claude Code がバージョン範囲外で起動することを拒否するようにするには、代わりに管理設定の `requiredMinimumVersion` と `requiredMaximumVersion` を使用します。更新は `requiredMaximumVersion` の上限も尊重します。[`requiredMinimumVersion`](/docs/ja/settings-reference#requiredminimumversion)と[`requiredMaximumVersion`](/docs/ja/settings-reference#requiredmaximumversion)を参照してください。
294 266
295<h3 id="disable-auto-updates">267### 自動更新を無効にする
296 自動更新を無効にする
297</h3>
298 268
299[`settings.json`](/docs/ja/settings-reference#all-settings)ファイルの `env` キーで `DISABLE_AUTOUPDATER` を `"1"` に設定します。269[`settings.json`](/docs/ja/settings-reference#all-settings)ファイルの `env` キーで `DISABLE_AUTOUPDATER` を `"1"` に設定します。
300 270
310 280
311`DISABLE_AUTOUPDATER` はバックグラウンドチェックのみを停止します。`claude update` と `claude install` は引き続き機能します。手動更新を含むすべての更新パスをブロックするには、代わりに [`DISABLE_UPDATES`](/docs/ja/env-vars)を設定します。独自のチャネルを通じて Claude Code を配布し、ユーザーが提供するバージョンに留まる必要がある場合に使用します。281`DISABLE_AUTOUPDATER` はバックグラウンドチェックのみを停止します。`claude update` と `claude install` は引き続き機能します。手動更新を含むすべての更新パスをブロックするには、代わりに [`DISABLE_UPDATES`](/docs/ja/env-vars)を設定します。独自のチャネルを通じて Claude Code を配布し、ユーザーが提供するバージョンに留まる必要がある場合に使用します。
312 282
313<h3 id="update-manually">283### 手動で更新
314 手動で更新
315</h3>
316 284
317次のバックグラウンドチェックを待たずに更新をすぐに適用するには、以下を実行します。285次のバックグラウンドチェックを待たずに更新をすぐに適用するには、以下を実行します。
318 286
322 290
323更新がインストールされると、コマンドは `Successfully updated from <old version> to version <new version>` を報告します。既に最新バージョンを使用している場合は、`Claude Code is up to date (<version>)` を報告します。Homebrew、WinGet、または apk で管理されるインストールは、代わりに `Claude is up to date!` を報告します。291更新がインストールされると、コマンドは `Successfully updated from <old version> to version <new version>` を報告します。既に最新バージョンを使用している場合は、`Claude Code is up to date (<version>)` を報告します。Homebrew、WinGet、または apk で管理されるインストールは、代わりに `Claude is up to date!` を報告します。
324 292
325<h2 id="advanced-installation-options">293## 高度なインストールオプション
326 高度なインストールオプション
327</h2>
328 294
329これらのオプションは、バージョンピニング、Linux パッケージマネージャー、npm、ネットワークストレージ、およびバイナリ整合性の検証用です。295これらのオプションは、バージョンピニング、Linux パッケージマネージャー、npm、ネットワークストレージ、およびバイナリ整合性の検証用です。
330 296
331<h3 id="install-a-specific-version">297### 特定のバージョンをインストール
332 特定のバージョンをインストール
333</h3>
334 298
335ネイティブインストーラーは、特定のバージョン番号またはリリースチャネル(`latest` または `stable`)を受け入れます。インストール時に選択したチャネルが自動更新のデフォルトになります。詳細については、[リリースチャネルを構成](#configure-release-channel)を参照してください。299ネイティブインストーラーは、特定のバージョン番号またはリリースチャネル(`latest` または `stable`)を受け入れます。インストール時に選択したチャネルが自動更新のデフォルトになります。詳細については、[リリースチャネルを構成](#configure-release-channel)を参照してください。
336 300
337最新バージョンをインストールするには(デフォルト):301最新バージョンをインストールするには(デフォルト):
338 302
339<Tabs>303**macOS, Linux, WSL**
340 <Tab title="macOS, Linux, WSL">
341 ```bash theme={null}
342 curl -fsSL https://claude.ai/install.sh | bash
343 ```
344 </Tab>
345 304
346 <Tab title="Windows PowerShell">305```bash theme={null}
347 ```powershell theme={null}306curl -fsSL https://claude.ai/install.sh | bash
348 irm https://claude.ai/install.ps1 | iex307```
349 ```
350 </Tab>
351 308
352 <Tab title="Windows CMD">309**Windows PowerShell**
353 ```batch theme={null}310
354 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd311```powershell theme={null}
355 ```312irm https://claude.ai/install.ps1 | iex
356 </Tab>313```
357</Tabs>314
315**Windows CMD**
316
317```batch theme={null}
318curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
319```
358 320
359安定版をインストールするには:321安定版をインストールするには:
360 322
361<Tabs>323**macOS, Linux, WSL**
362 <Tab title="macOS, Linux, WSL">
363 ```bash theme={null}
364 curl -fsSL https://claude.ai/install.sh | bash -s stable
365 ```
366 </Tab>
367 324
368 <Tab title="Windows PowerShell">325```bash theme={null}
369 ```powershell theme={null}326curl -fsSL https://claude.ai/install.sh | bash -s stable
370 & ([scriptblock]::Create((irm https://claude.ai/install.ps1))) stable327```
371 ```
372 </Tab>
373 328
374 <Tab title="Windows CMD">329**Windows PowerShell**
375 ```batch theme={null}330
376 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd stable && del install.cmd331```powershell theme={null}
377 ```332& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) stable
378 </Tab>333```
379</Tabs>334
335**Windows CMD**
336
337```batch theme={null}
338curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd stable && del install.cmd
339```
380 340
381特定のバージョン番号をインストールするには:341特定のバージョン番号をインストールするには:
382 342
383<Tabs>343**macOS, Linux, WSL**
384 <Tab title="macOS, Linux, WSL">
385 ```bash theme={null}
386 curl -fsSL https://claude.ai/install.sh | bash -s 2.1.89
387 ```
388 </Tab>
389 344
390 <Tab title="Windows PowerShell">345```bash theme={null}
391 ```powershell theme={null}346curl -fsSL https://claude.ai/install.sh | bash -s 2.1.89
392 & ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 2.1.89347```
393 ```
394 </Tab>
395 348
396 <Tab title="Windows CMD">349**Windows PowerShell**
397 ```batch theme={null}350
398 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd 2.1.89 && del install.cmd351```powershell theme={null}
399 ```352& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 2.1.89
400 </Tab>353```
401</Tabs>354
355**Windows CMD**
356
357```batch theme={null}
358curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd 2.1.89 && del install.cmd
359```
402 360
403インストールされたバージョンを確認するには、`claude --version` を実行します。このコマンドは、`2.1.89 (Claude Code)` など、渡した正確なバージョンを出力します。361インストールされたバージョンを確認するには、`claude --version` を実行します。このコマンドは、`2.1.89 (Claude Code)` など、渡した正確なバージョンを出力します。
404 362
405<h3 id="install-with-linux-package-managers">363### Linux パッケージマネージャーでのインストール
406 Linux パッケージマネージャーでのインストール
407</h3>
408 364
409Claude Code は署名付き apt、dnf、および apk リポジトリを公開しています。各リポジトリは 2 つのチャネルを提供します。`stable` は通常約 1 週間前のバージョンを提供し、大きな回帰を伴うリリースをスキップします。`latest` はリリースが出荷されるとすぐにすべてのリリースを提供します。以下のコマンドは `stable` チャネルを構成します。これはほとんどのユーザーに適しています。各タブは `latest` リポジトリ URL も表示します。パッケージマネージャーのインストールは Claude Code を通じて自動更新されません。更新は通常のシステムアップグレードワークフローを通じて提供されます。365Claude Code は署名付き apt、dnf、および apk リポジトリを公開しています。各リポジトリは 2 つのチャネルを提供します。`stable` は通常約 1 週間前のバージョンを提供し、大きな回帰を伴うリリースをスキップします。`latest` はリリースが出荷されるとすぐにすべてのリリースを提供します。以下のコマンドは `stable` チャネルを構成します。これはほとんどのユーザーに適しています。各タブは `latest` リポジトリ URL も表示します。パッケージマネージャーのインストールは Claude Code を通じて自動更新されません。更新は通常のシステムアップグレードワークフローを通じて提供されます。
410 366
411すべてのリポジトリは [Claude Code リリース署名キー](#binary-integrity-and-code-signing)で署名されています。キーを信頼する前に、各タブで説明されているとおりに検証してください。367すべてのリポジトリは [Claude Code リリース署名キー](#binary-integrity-and-code-signing)で署名されています。キーを信頼する前に、各タブで説明されているとおりに検証してください。
412 368
413<Tabs>369**apt**
414 <Tab title="apt">
415 Debian および Ubuntu 用です。以下のインストールコマンドは `curl` で署名キーをダウンロードし、`gpg` で検証します。新しい Debian および Ubuntu インストールには `curl` と `gpg` が含まれていない場合があります。いずれかのコマンドが `command not found` を報告する場合は、まず両方をインストールしてください:
416 370
417 ```bash theme={null}371Debian および Ubuntu 用です。以下のインストールコマンドは `curl` で署名キーをダウンロードし、`gpg` で検証します。新しい Debian および Ubuntu インストールには `curl` と `gpg` が含まれていない場合があります。いずれかのコマンドが `command not found` を報告する場合は、まず両方をインストールしてください:
418 sudo apt install curl gnupg
419 ```
420 372
421 署名キーをダウンロードします:373```bash theme={null}
374sudo apt install curl gnupg
375```
422 376
423 ```bash theme={null}377署名キーをダウンロードします:
424 sudo install -d -m 0755 /etc/apt/keyrings378
425 sudo curl -fsSL https://downloads.claude.ai/keys/claude-code.asc \379```bash theme={null}
380sudo install -d -m 0755 /etc/apt/keyrings
381sudo curl -fsSL https://downloads.claude.ai/keys/claude-code.asc \
426 -o /etc/apt/keyrings/claude-code.asc382 -o /etc/apt/keyrings/claude-code.asc
427 ```383```
428 384
429 このダウンロードが失敗した場合、後で `apt update` が `NO_PUBKEY BAA929FF1A7ECACE` で失敗します。キーがダウンロードされ、Anthropic に属していることを確認してから続行します:385このダウンロードが失敗した場合、後で `apt update` が `NO_PUBKEY BAA929FF1A7ECACE` で失敗します。キーがダウンロードされ、Anthropic に属していることを確認してから続行します:
430 386
431 ```bash theme={null}387```bash theme={null}
432 gpg --show-keys /etc/apt/keyrings/claude-code.asc388gpg --show-keys /etc/apt/keyrings/claude-code.asc
433 ```389```
434 390
435 gpg が出力するフィンガープリントは `31DDDE24DDFAB679F42D7BD2BAA929FF1A7ECACE` である必要があります。gpg がファイルを開けない、または有効な OpenPGP データが含まれていないと報告する場合、ダウンロードが失敗したか、間違ったコンテンツが返されました。ネットワークが `downloads.claude.ai` に到達できることを確認してから、ダウンロードコマンドを再実行します。391gpg が出力するフィンガープリントは `31DDDE24DDFAB679F42D7BD2BAA929FF1A7ECACE` である必要があります。gpg がファイルを開けない、または有効な OpenPGP データが含まれていないと報告する場合、ダウンロードが失敗したか、間違ったコンテンツが返されました。ネットワークが `downloads.claude.ai` に到達できることを確認してから、ダウンロードコマンドを再実行します。
436 392
437 `stable` チャネルでリポジトリを登録してインストールします:393`stable` チャネルでリポジトリを登録してインストールします:
438 394
439 ```bash theme={null}395```bash theme={null}
440 echo "deb [signed-by=/etc/apt/keyrings/claude-code.asc] https://downloads.claude.ai/claude-code/apt/stable stable main" \396echo "deb [signed-by=/etc/apt/keyrings/claude-code.asc] https://downloads.claude.ai/claude-code/apt/stable stable main" \
441 | sudo tee /etc/apt/sources.list.d/claude-code.list397 | sudo tee /etc/apt/sources.list.d/claude-code.list
442 sudo apt update398sudo apt update
443 sudo apt install claude-code399sudo apt install claude-code
444 ```400```
445 401
446 代わりに `latest` チャネルを使用するには、URL パスとスイート名の両方が変わります。この `deb` 行を使用します:402代わりに `latest` チャネルを使用するには、URL パスとスイート名の両方が変わります。この `deb` 行を使用します:
447 403
448 ```bash theme={null}404```bash theme={null}
449 echo "deb [signed-by=/etc/apt/keyrings/claude-code.asc] https://downloads.claude.ai/claude-code/apt/latest latest main" \405echo "deb [signed-by=/etc/apt/keyrings/claude-code.asc] https://downloads.claude.ai/claude-code/apt/latest latest main" \
450 | sudo tee /etc/apt/sources.list.d/claude-code.list406 | sudo tee /etc/apt/sources.list.d/claude-code.list
451 ```407```
452 408
453 後で更新するには、`sudo apt update && sudo apt upgrade claude-code` を実行します。409後で更新するには、`sudo apt update && sudo apt upgrade claude-code` を実行します。
454 </Tab>
455
456 <Tab title="dnf">
457 Fedora および RHEL 用です。以下のコマンドは `stable` チャネルを構成します:
458
459 ```bash theme={null}
460 sudo tee /etc/yum.repos.d/claude-code.repo <<'EOF'
461 [claude-code]
462 name=Claude Code
463 baseurl=https://downloads.claude.ai/claude-code/rpm/stable
464 enabled=1
465 gpgcheck=1
466 gpgkey=https://downloads.claude.ai/keys/claude-code.asc
467 EOF
468 sudo dnf install claude-code
469 ```
470 410
471 代わりに `latest` チャネルを使用するには、`baseurl` を `latest` リポジトリに設定します:411**dnf**
472 412
473 ```ini theme={null}413Fedora および RHEL 用です。以下のコマンドは `stable` チャネルを構成します:
474 baseurl=https://downloads.claude.ai/claude-code/rpm/latest
475 ```
476 414
477 dnf は最初のインストール時にキーをダウンロードし、フィンガープリントを確認するよう求めます。受け入れる前に `31DD DE24 DDFA B679 F42D 7BD2 BAA9 29FF 1A7E CACE` と一致することを確認してください。415```bash theme={null}
416sudo tee /etc/yum.repos.d/claude-code.repo <<'EOF'
417[claude-code]
418name=Claude Code
419baseurl=https://downloads.claude.ai/claude-code/rpm/stable
420enabled=1
421gpgcheck=1
422gpgkey=https://downloads.claude.ai/keys/claude-code.asc
423EOF
424sudo dnf install claude-code
425```
478 426
479 後で更新するには、`sudo dnf upgrade claude-code` を実行します。427代わりに `latest` チャネルを使用するには、`baseurl` を `latest` リポジトリに設定します:
480 </Tab>428
429```ini theme={null}
430baseurl=https://downloads.claude.ai/claude-code/rpm/latest
431```
481 432
482 <Tab title="apk">433dnf は最初のインストール時にキーをダウンロードし、フィンガープリントを確認するよう求めます。受け入れる前に `31DD DE24 DDFA B679 F42D 7BD2 BAA9 29FF 1A7E CACE` と一致することを確認してください。
483 Alpine Linux 用です。以下のコマンドは `stable` チャネルを構成します:
484 434
485 ```sh theme={null}435後で更新するには、`sudo dnf upgrade claude-code` を実行します。
486 wget -O /etc/apk/keys/claude-code.rsa.pub \436
437**apk**
438
439Alpine Linux 用です。以下のコマンドは `stable` チャネルを構成します:
440
441```sh theme={null}
442wget -O /etc/apk/keys/claude-code.rsa.pub \
487 https://downloads.claude.ai/keys/claude-code.rsa.pub443 https://downloads.claude.ai/keys/claude-code.rsa.pub
488 echo "https://downloads.claude.ai/claude-code/apk/stable" >> /etc/apk/repositories444echo "https://downloads.claude.ai/claude-code/apk/stable" >> /etc/apk/repositories
489 apk add claude-code445apk add claude-code
490 ```446```
491 447
492 `latest` チャネルに切り替えるには、`stable` リポジトリ行を削除し、`latest` リポジトリを追加します:448`latest` チャネルに切り替えるには、`stable` リポジトリ行を削除し、`latest` リポジトリを追加します:
493 449
494 ```sh theme={null}450```sh theme={null}
495 sed -i '\|downloads.claude.ai/claude-code/apk/stable|d' /etc/apk/repositories451sed -i '\|downloads.claude.ai/claude-code/apk/stable|d' /etc/apk/repositories
496 echo "https://downloads.claude.ai/claude-code/apk/latest" >> /etc/apk/repositories452echo "https://downloads.claude.ai/claude-code/apk/latest" >> /etc/apk/repositories
497 ```453```
498 454
499 `sha256sum /etc/apk/keys/claude-code.rsa.pub` でダウンロードされたキーを検証します。これは `395759c1f7449ef4cdef305a42e820f3c766d6090d142634ebdb049f113168b6` を報告する必要があります。455`sha256sum /etc/apk/keys/claude-code.rsa.pub` でダウンロードされたキーを検証します。これは `395759c1f7449ef4cdef305a42e820f3c766d6090d142634ebdb049f113168b6` を報告する必要があります。
500 456
501 後で更新するには、`apk update && apk upgrade claude-code` を実行します。457後で更新するには、`apk update && apk upgrade claude-code` を実行します。
502 </Tab>
503</Tabs>
504 458
505<h3 id="install-with-npm">459### npm でのインストール
506 npm でのインストール
507</h3>
508 460
509Claude Code をグローバル npm パッケージとしてインストールすることもできます。npm パッケージには [Node.js 22 以上](https://nodejs.org/en/download)が必要です。古い Node.js バージョンでは、npm はインストール中に失敗するのではなく `EBADENGINE` 警告を出力します。インストールは完了し、パッケージがランタイムで Node.js を使用しないネイティブバイナリをダウンロードするため、`claude` は引き続き実行されます。461Claude Code をグローバル npm パッケージとしてインストールすることもできます。npm パッケージには [Node.js 22 以上](https://nodejs.org/en/download)が必要です。古い Node.js バージョンでは、npm はインストール中に失敗するのではなく `EBADENGINE` 警告を出力します。インストールは完了し、パッケージがランタイムで Node.js を使用しないネイティブバイナリをダウンロードするため、`claude` は引き続き実行されます。
510 462
518 470
519npm インストールをアップグレードするには、`npm install -g @anthropic-ai/claude-code@latest` を実行します。`npm update -g` は避けてください。これは元のインストールからの semver 範囲を尊重し、最新リリースに移動しない可能性があります。471npm インストールをアップグレードするには、`npm install -g @anthropic-ai/claude-code@latest` を実行します。`npm update -g` は避けてください。これは元のインストールからの semver 範囲を尊重し、最新リリースに移動しない可能性があります。
520 472
521<Warning>473> [!WARNING]
522 `sudo npm install -g` を使用しないでください。これはアクセス許可の問題とセキュリティリスクにつながる可能性があります。アクセス許可エラーが発生した場合は、[トラブルシューティングアクセス許可エラー](/docs/ja/troubleshoot-install#permission-errors-during-installation)を参照してください。474>
523</Warning>475> `sudo npm install -g` を使用しないでください。これはアクセス許可の問題とセキュリティリスクにつながる可能性があります。アクセス許可エラーが発生した場合は、[トラブルシューティングアクセス許可エラー](/docs/ja/troubleshoot-install#permission-errors-during-installation)を参照してください。
524 476
525<h3 id="install-on-network-storage">477### ネットワークストレージへのインストール
526 ネットワークストレージへのインストール
527</h3>
528 478
529実行中のセッションは、起動時だけでなく動作中にも Claude Code 実行ファイルの一部をディスクから読み取ります。ネットワークストレージ上でファイルが切り詰められたり削除されたりするなどして、セッションの途中でファイルが読み取れなくなると、セッションはクラッシュします。Linux では、シェルはこれを `Bus error` として報告します。479実行中のセッションは、起動時だけでなく動作中にも Claude Code 実行ファイルの一部をディスクから読み取ります。ネットワークストレージ上でファイルが切り詰められたり削除されたりするなどして、セッションの途中でファイルが読み取れなくなると、セッションはクラッシュします。Linux では、シェルはこれを `Bus error` として報告します。
530 480
537 487
538ネイティブインストーラーは `~/.local/share/claude/versions/` から古いバージョンを自動的に削除します。このディレクトリが共有ストレージ上にある場合、この点が問題になります。ランチャーが指しているバージョンと、同じマシン上のセッションが実行中のバージョンに加えて、最新の 2 つのバージョンを保持し、残りを削除します。削除されたバージョンを実行している別のマシン上のセッションは、そのバイナリを失います。[カスタムランチャー](#auto-updates)を使用する場合、Claude Code はインストールされたすべてのバージョンを保持し、クリーンアップはユーザーに任されます。488ネイティブインストーラーは `~/.local/share/claude/versions/` から古いバージョンを自動的に削除します。このディレクトリが共有ストレージ上にある場合、この点が問題になります。ランチャーが指しているバージョンと、同じマシン上のセッションが実行中のバージョンに加えて、最新の 2 つのバージョンを保持し、残りを削除します。削除されたバージョンを実行している別のマシン上のセッションは、そのバイナリを失います。[カスタムランチャー](#auto-updates)を使用する場合、Claude Code はインストールされたすべてのバージョンを保持し、クリーンアップはユーザーに任されます。
539 489
540<h3 id="binary-integrity-and-code-signing">490### バイナリ整合性とコード署名
541 バイナリ整合性とコード署名
542</h3>
543 491
544各リリースは、すべてのプラットフォームバイナリの SHA256 チェックサムを含む `manifest.json` を公開します。マニフェストは Anthropic GPG キーで署名されているため、マニフェスト上の署名を検証することで、それが列挙するすべてのバイナリを推移的に検証します。492各リリースは、すべてのプラットフォームバイナリの SHA256 チェックサムを含む `manifest.json` を公開します。マニフェストは Anthropic GPG キーで署名されているため、マニフェスト上の署名を検証することで、それが列挙するすべてのバイナリを推移的に検証します。
545 493
546<h4 id="verify-the-manifest-signature">494#### マニフェスト署名を検証
547 マニフェスト署名を検証
548</h4>
549 495
550ステップ 1~3 には、`gpg` と `curl` を備えた POSIX シェルが必要です。Windows では、Git Bash または WSL で実行します。ステップ 4 には PowerShell オプションが含まれています。496ステップ 1~3 には、`gpg` と `curl` を備えた POSIX シェルが必要です。Windows では、Git Bash または WSL で実行します。ステップ 4 には PowerShell オプションが含まれています。
551 497
552<Steps>498**1. 公開鍵をダウンロードしてインポート**
553 <Step title="公開鍵をダウンロードしてインポート">
554 リリース署名キーは固定 URL で公開されています。
555 499
556 ```bash theme={null}500リリース署名キーは固定 URL で公開されています。
557 curl -fsSL https://downloads.claude.ai/keys/claude-code.asc | gpg --import
558 ```
559 501
560 インポートされたキーのフィンガープリントを表示します。502```bash theme={null}
503curl -fsSL https://downloads.claude.ai/keys/claude-code.asc | gpg --import
504```
561 505
562 ```bash theme={null}506インポートされたキーのフィンガープリントを表示します。
563 gpg --fingerprint security@anthropic.com
564 ```
565 507
566 出力にこのフィンガープリントが含まれていることを確認します:508```bash theme={null}
509gpg --fingerprint security@anthropic.com
510```
567 511
568 ```text theme={null}512出力にこのフィンガープリントが含まれていることを確認します:
569 31DD DE24 DDFA B679 F42D 7BD2 BAA9 29FF 1A7E CACE
570 ```
571 </Step>
572 513
573 <Step title="マニフェストと署名をダウンロード">514```text theme={null}
574 `VERSION` を検証するリリースに設定します。51531DD DE24 DDFA B679 F42D 7BD2 BAA9 29FF 1A7E CACE
516```
575 517
576 ```bash theme={null}518**2. マニフェストと署名をダウンロード**
577 REPO=https://downloads.claude.ai/claude-code-releases
578 VERSION=2.1.89
579 curl -fsSLO "$REPO/$VERSION/manifest.json"
580 curl -fsSLO "$REPO/$VERSION/manifest.json.sig"
581 ```
582 </Step>
583 519
584 <Step title="署名を検証">520`VERSION` を検証するリリースに設定します。
585 マニフェストに対して分離された署名を検証します。
586 521
587 ```bash theme={null}522```bash theme={null}
588 gpg --verify manifest.json.sig manifest.json523REPO=https://downloads.claude.ai/claude-code-releases
589 ```524VERSION=2.1.89
525curl -fsSLO "$REPO/$VERSION/manifest.json"
526curl -fsSLO "$REPO/$VERSION/manifest.json.sig"
527```
590 528
591 有効な結果は `Good signature from "Anthropic Claude Code Release Signing <security@anthropic.com>"` を報告します。529**3. 署名を検証**
592 530
593 `gpg` は新しくインポートされたキーに対して `WARNING: This key is not certified with a trusted signature!` も出力します。これは予想されています。`Good signature` 行は暗号化チェックが成功したことを確認します。ステップ 1 のフィンガープリント比較はキー自体が本物であることを確認します。531マニフェストに対して分離された署名を検証します。
594 </Step>
595 532
596 <Step title="バイナリをマニフェストに対して確認">533```bash theme={null}
597 バイナリの SHA256 チェックサムを `manifest.json` の `platforms.<platform>.checksum` の下にリストされている値と比較します。以下のコマンドは、現在のディレクトリに `claude` バイナリがあることを想定しています。代わりにインストールされたネイティブバイナリを検証するには、`~/.local/share/claude/versions/VERSION` に対してコマンドを実行します。VERSION をステップ 2 で設定したリリースに置き換えます。534gpg --verify manifest.json.sig manifest.json
535```
598 536
599 <Tabs>537有効な結果は `Good signature from "Anthropic Claude Code Release Signing <security@anthropic.com>"` を報告します。
600 <Tab title="Linux">
601 ```bash theme={null}
602 sha256sum claude
603 ```
604 </Tab>
605 538
606 <Tab title="macOS">539`gpg` は新しくインポートされたキーに対して `WARNING: This key is not certified with a trusted signature!` も出力します。これは予想されています。`Good signature` 行は暗号化チェックが成功したことを確認します。ステップ 1 のフィンガープリント比較はキー自体が本物であることを確認します。
607 ```bash theme={null}
608 shasum -a 256 claude
609 ```
610 </Tab>
611 540
612 <Tab title="Windows PowerShell">541**4. バイナリをマニフェストに対して確認**
613 ```powershell theme={null}542
614 (Get-FileHash claude.exe -Algorithm SHA256).Hash.ToLower()543バイナリの SHA256 チェックサムを `manifest.json` の `platforms.<platform>.checksum` の下にリストされている値と比較します。以下のコマンドは、現在のディレクトリに `claude` バイナリがあることを想定しています。代わりにインストールされたネイティブバイナリを検証するには、`~/.local/share/claude/versions/VERSION` に対してコマンドを実行します。VERSION をステップ 2 で設定したリリースに置き換えます。
615 ```544
616 </Tab>545**Linux**
617 </Tabs>546
618 </Step>547```bash theme={null}
619</Steps>548sha256sum claude
549```
550
551**macOS**
620 552
621<Note>553```bash theme={null}
622 マニフェスト署名は `2.1.89` 以降のリリースで利用可能です。以前のリリースは分離された署名なしで `manifest.json` にチェックサムを公開します。554shasum -a 256 claude
623</Note>555```
556
557**Windows PowerShell**
624 558
625<h4 id="platform-code-signatures">559```powershell theme={null}
626 プラットフォームコード署名560(Get-FileHash claude.exe -Algorithm SHA256).Hash.ToLower()
627</h4>561```
562
563> [!NOTE]
564>
565> マニフェスト署名は `2.1.89` 以降のリリースで利用可能です。以前のリリースは分離された署名なしで `manifest.json` にチェックサムを公開します。
566
567#### プラットフォームコード署名
628 568
629署名付きマニフェストに加えて、個別のバイナリはサポートされている場所でプラットフォーム固有のコード署名を実行します。569署名付きマニフェストに加えて、個別のバイナリはサポートされている場所でプラットフォーム固有のコード署名を実行します。
630 570
632* **Windows**: "Anthropic, PBC" によって署名されています。`Get-AuthenticodeSignature .\claude.exe` で検証します。572* **Windows**: "Anthropic, PBC" によって署名されています。`Get-AuthenticodeSignature .\claude.exe` で検証します。
633* **Linux**: バイナリは個別にコード署名されていません。`claude-code-releases` バケットから直接ダウンロードするか、ネイティブインストーラーを使用する場合は、上記のマニフェスト署名で整合性を検証します。[apt、dnf、または apk](#install-with-linux-package-managers)でインストールする場合、パッケージマネージャーはリポジトリ署名キーを使用して署名を自動的に検証します。573* **Linux**: バイナリは個別にコード署名されていません。`claude-code-releases` バケットから直接ダウンロードするか、ネイティブインストーラーを使用する場合は、上記のマニフェスト署名で整合性を検証します。[apt、dnf、または apk](#install-with-linux-package-managers)でインストールする場合、パッケージマネージャーはリポジトリ署名キーを使用して署名を自動的に検証します。
634 574
635<h2 id="uninstall-claude-code">575## Claude Code をアンインストール
636 Claude Code をアンインストール
637</h2>
638 576
639Claude Code を削除するには、インストール方法の指示に従ってください。アンインストール後も `claude` が実行される場合は、2 番目のインストールまたは古いインストーラーからの残存シェルエイリアスがある可能性があります。[競合するインストールを確認](/docs/ja/troubleshoot-install#check-for-conflicting-installations)を参照して、それを見つけて削除してください。577Claude Code を削除するには、インストール方法の指示に従ってください。アンインストール後も `claude` が実行される場合は、2 番目のインストールまたは古いインストーラーからの残存シェルエイリアスがある可能性があります。[競合するインストールを確認](/docs/ja/troubleshoot-install#check-for-conflicting-installations)を参照して、それを見つけて削除してください。
640 578
641<span id="native-installation" />579### ネイティブインストールをアンインストール
642
643<h3 id="uninstall-a-native-installation">
644 ネイティブインストールをアンインストール
645</h3>
646 580
647Claude Code バイナリとバージョンファイルを削除します:581Claude Code バイナリとバージョンファイルを削除します:
648 582
649<Tabs>583**macOS, Linux, WSL**
650 <Tab title="macOS, Linux, WSL">
651 ```bash theme={null}
652 rm -f ~/.local/bin/claude
653 rm -rf ~/.local/share/claude
654 ```
655 </Tab>
656 584
657 <Tab title="Windows PowerShell">585```bash theme={null}
658 ```powershell theme={null}586rm -f ~/.local/bin/claude
659 Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force587rm -rf ~/.local/share/claude
660 Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -Force588```
661 ```
662 </Tab>
663</Tabs>
664 589
665<span id="homebrew-installation" />590**Windows PowerShell**
666 591
667<h3 id="uninstall-with-homebrew">592```powershell theme={null}
668 Homebrew でアンインストール593Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force
669</h3>594Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -Force
595```
596
597### Homebrew でアンインストール
670 598
671インストールした Homebrew cask を削除します。安定版 cask をインストールした場合:599インストールした Homebrew cask を削除します。安定版 cask をインストールした場合:
672 600
680brew uninstall --cask claude-code@latest608brew uninstall --cask claude-code@latest
681```609```
682 610
683<span id="winget-installation" />611### WinGet でアンインストール
684
685<h3 id="uninstall-with-winget">
686 WinGet でアンインストール
687</h3>
688 612
689WinGet パッケージを削除します:613WinGet パッケージを削除します:
690 614
692winget uninstall Anthropic.ClaudeCode616winget uninstall Anthropic.ClaudeCode
693```617```
694 618
695<span id="apt-/-dnf-/-apk" />619### apt、dnf、または apk でアンインストール
696
697<h3 id="uninstall-with-apt-dnf-or-apk">
698 apt、dnf、または apk でアンインストール
699</h3>
700 620
701パッケージとリポジトリ構成を削除します:621パッケージとリポジトリ構成を削除します:
702 622
703<Tabs>623**apt**
704 <Tab title="apt">
705 ```bash theme={null}
706 sudo apt remove claude-code
707 sudo rm /etc/apt/sources.list.d/claude-code.list /etc/apt/keyrings/claude-code.asc
708 ```
709 </Tab>
710 624
711 <Tab title="dnf">625```bash theme={null}
712 ```bash theme={null}626sudo apt remove claude-code
713 sudo dnf remove claude-code627sudo rm /etc/apt/sources.list.d/claude-code.list /etc/apt/keyrings/claude-code.asc
714 sudo rm /etc/yum.repos.d/claude-code.repo628```
715 ```
716 </Tab>
717 629
718 <Tab title="apk">630**dnf**
719 ```sh theme={null}
720 apk del claude-code
721 sed -i '\|downloads.claude.ai/claude-code/apk|d' /etc/apk/repositories
722 rm /etc/apk/keys/claude-code.rsa.pub
723 ```
724 </Tab>
725</Tabs>
726 631
727<span id="npm" />632```bash theme={null}
633sudo dnf remove claude-code
634sudo rm /etc/yum.repos.d/claude-code.repo
635```
636
637**apk**
638
639```sh theme={null}
640apk del claude-code
641sed -i '\|downloads.claude.ai/claude-code/apk|d' /etc/apk/repositories
642rm /etc/apk/keys/claude-code.rsa.pub
643```
728 644
729<h3 id="uninstall-with-npm">645### npm でアンインストール
730 npm でアンインストール
731</h3>
732 646
733グローバル npm パッケージを削除します:647グローバル npm パッケージを削除します:
734 648
736npm uninstall -g @anthropic-ai/claude-code650npm uninstall -g @anthropic-ai/claude-code
737```651```
738 652
739<h3 id="remove-configuration-files">653### 構成ファイルを削除
740 構成ファイルを削除
741</h3>
742 654
743<Warning>655> [!WARNING]
744 構成ファイルを削除すると、すべての設定、許可されたツール、MCP サーバー構成、およびセッション履歴が削除されます。656>
745</Warning>657> 構成ファイルを削除すると、すべての設定、許可されたツール、MCP サーバー構成、およびセッション履歴が削除されます。
746 658
747VS Code 拡張機能、JetBrains プラグイン、および Desktop アプリも `~/.claude/` に書き込みます。それらのいずれかがまだインストールされている場合、ディレクトリは次回実行時に再作成されます。Claude Code を完全に削除するには、これらのファイルを削除する前に、[VS Code 拡張機能](/docs/ja/vs-code#uninstall-the-extension)、JetBrains プラグイン、および Desktop アプリをアンインストールしてください。659VS Code 拡張機能、JetBrains プラグイン、および Desktop アプリも `~/.claude/` に書き込みます。それらのいずれかがまだインストールされている場合、ディレクトリは次回実行時に再作成されます。Claude Code を完全に削除するには、これらのファイルを削除する前に、[VS Code 拡張機能](/docs/ja/vs-code#uninstall-the-extension)、JetBrains プラグイン、および Desktop アプリをアンインストールしてください。
748 660
749Claude Code の設定とキャッシュされたデータを削除するには:661Claude Code の設定とキャッシュされたデータを削除するには:
750 662
751<Tabs>663**macOS, Linux, WSL**
752 <Tab title="macOS, Linux, WSL">
753 ```bash theme={null}
754 # ユーザー設定と状態を削除
755 rm -rf ~/.claude
756 rm ~/.claude.json
757 664
758 # プロジェクト固有の設定を削除(プロジェクトディレクトリから実行)665```bash theme={null}
759 rm -rf .claude666# ユーザー設定と状態を削除
760 rm -f .mcp.json667rm -rf ~/.claude
761 ```668rm ~/.claude.json
762 </Tab>
763 669
764 <Tab title="Windows PowerShell">670# プロジェクト固有の設定を削除(プロジェクトディレクトリから実行)
765 ```powershell theme={null}671rm -rf .claude
766 # ユーザー設定と状態を削除672rm -f .mcp.json
767 Remove-Item -Path "$env:USERPROFILE\.claude" -Recurse -Force673```
768 Remove-Item -Path "$env:USERPROFILE\.claude.json" -Force
769 674
770 # プロジェクト固有の設定を削除(プロジェクトディレクトリから実行)675**Windows PowerShell**
771 Remove-Item -Path ".claude" -Recurse -Force676
772 Remove-Item -Path ".mcp.json" -Force677```powershell theme={null}
773 ```678# ユーザー設定と状態を削除
774 </Tab>679Remove-Item -Path "$env:USERPROFILE\.claude" -Recurse -Force
775</Tabs>680Remove-Item -Path "$env:USERPROFILE\.claude.json" -Force
681
682# プロジェクト固有の設定を削除(プロジェクトディレクトリから実行)
683Remove-Item -Path ".claude" -Recurse -Force
684Remove-Item -Path ".mcp.json" -Force
685```