8 8
9本頁涵蓋系統需求、平台特定安裝詳情、更新和卸載。如需首次會話的引導式逐步說明,請參閱[快速入門](/docs/zh-TW/quickstart)。如果您從未使用過終端機,請參閱[終端機指南](/docs/zh-TW/terminal-guide)。9本頁涵蓋系統需求、平台特定安裝詳情、更新和卸載。如需首次會話的引導式逐步說明,請參閱[快速入門](/docs/zh-TW/quickstart)。如果您從未使用過終端機,請參閱[終端機指南](/docs/zh-TW/terminal-guide)。
10 10
11<h2 id="system-requirements">11## 系統需求
12 系統需求
13</h2>
14 12
15Claude Code 在以下平台和配置上運行:13Claude Code 在以下平台和配置上運行:
16 14
25* **Shell**:Bash、Zsh、PowerShell 或 CMD。23* **Shell**: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/zh-TW/troubleshooting#search-and-discovery-issues)。28* **ripgrep**:通常包含在 Claude Code 中。如果搜尋失敗,請參閱[搜尋疑難排解](/docs/zh-TW/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 偏好圖形介面?[桌面應用程式](/docs/zh-TW/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/zh-TW/desktop-linux) 的版本。33>
40</Tip>34> 偏好圖形介面?[桌面應用程式](/docs/zh-TW/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/zh-TW/desktop-linux) 的版本。
41 35
42若要安裝 Claude Code,請開啟終端機並執行適用於您系統的命令。如果您之前未使用過終端機,[終端機指南](/docs/zh-TW/terminal-guide)會說明如何開啟終端機並貼上命令。36若要安裝 Claude Code,請開啟終端機並執行適用於您系統的命令。如果您之前未使用過終端機,[終端機指南](/docs/zh-TW/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 中時會顯示 `C:\`(不含 `PS`)。42```bash theme={null}
43curl -fsSL https://claude.ai/install.sh | bash
44```
53 45
54 **Windows PowerShell:**46在 Windows 上,當您在 PowerShell 中時,提示字元會顯示 `PS C:\`,而在 CMD 中時會顯示 `C:\`(不含 `PS`)。
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`。正常的安裝會列印版本號碼。如果您的 shell 說找不到 `claude` 或無法識別,安裝目錄還未在您的 PATH 上:請參閱[修正您的 PATH](/docs/zh-TW/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`,表示您在 PowerShell 中,而非 CMD。如果您看到 `'irm' is not recognized as an internal or external command`,表示您在 CMD 中,而非 PowerShell。60安裝命令在下載 Claude Code 時不會顯示進度。當安裝程式完成時,請開啟新的終端機視窗並執行 `claude --version`。正常的安裝會列印版本號碼。如果您的 shell 說找不到 `claude` 或無法識別,安裝目錄還未在您的 PATH 上:請參閱[修正您的 PATH](/docs/zh-TW/troubleshoot-install#command-not-found-claude-after-installation)。
69 61
70 如果安裝命令失敗並出現 `syntax error near unexpected token '<'`、`403` 或其他任何錯誤,請參閱[疑難排解安裝](/docs/zh-TW/troubleshoot-install#find-your-error)以將錯誤與修正相對應,並查看替代安裝方法。62如果您看到 `The token '&&' is not a valid statement separator`,表示您在 PowerShell 中,而非 CMD。如果您看到 `'irm' is not recognized as an internal or external command`,表示您在 CMD 中,而非 PowerShell。
71 63
72 建議在原生 Windows 上安裝 [Git for Windows](https://git-scm.com/downloads/win),以便 Claude Code 可以使用 Bash 工具。如果未安裝 Git for Windows,Claude Code 會改用 PowerShell 作為殼層工具。WSL 設定不需要 Git for Windows。64如果安裝命令失敗並出現 `syntax error near unexpected token '<'`、`403` 或其他任何錯誤,請參閱[疑難排解安裝](/docs/zh-TW/troubleshoot-install#find-your-error)以將錯誤與修正相對應,並查看替代安裝方法。
73 65
74 <Info>66建議在原生 Windows 上安裝 [Git for Windows](https://git-scm.com/downloads/win),以便 Claude Code 可以使用 Bash 工具。如果未安裝 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 提供兩個 casks。`claude-code` 追蹤穩定版本通道,通常比最新版本晚約一週,並跳過有重大迴歸的版本。`claude-code@latest` 追蹤最新通道,並在新版本發佈時立即接收。72**Homebrew**
85 73
86 <Info>74```bash theme={null}
87 Homebrew 安裝不會自動更新。執行 `brew upgrade claude-code` 或 `brew upgrade claude-code@latest`(取決於您安裝的 cask),以取得最新功能和安全修正。75brew install --cask claude-code
88 </Info>76```
89 </Tab>
90 77
91 <Tab title="WinGet">78Homebrew 提供兩個 casks。`claude-code` 追蹤穩定版本通道,通常比最新版本晚約一週,並跳過有重大迴歸的版本。`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 安裝不會自動更新。執行 `brew upgrade claude-code` 或 `brew upgrade claude-code@latest`(取決於您安裝的 cask),以取得最新功能和安全修正。
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/zh-TW/setup#install-with-linux-package-managers) 進行安裝。94您也可以在 Debian、Fedora、RHEL 和 Alpine 上使用 [apt、dnf 或 apk](/docs/zh-TW/setup#install-with-linux-package-managers) 進行安裝。
103 95
111 103
112如果您在安裝期間遇到任何問題,請參閱[疑難排解安裝和登入](/docs/zh-TW/troubleshoot-install)。104如果您在安裝期間遇到任何問題,請參閱[疑難排解安裝和登入](/docs/zh-TW/troubleshoot-install)。
113 105
114<h3 id="set-up-on-windows">106### 在 Windows 上設定
115 在 Windows 上設定
116</h3>
117 107
118您可以在 Windows 上原生執行 Claude Code 或在 WSL 內執行。根據您的專案位置和所需功能進行選擇:108您可以在 Windows 上原生執行 Claude Code 或在 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
130從 PowerShell 或 CMD 執行[安裝命令](#install-claude-code)。您不需要以系統管理員身分執行。安裝 [Git for Windows](https://git-scm.com/downloads/win) 為選用。它提供 Git Bash,這是 [Bash 工具](/docs/zh-TW/tools-reference#bash-tool-behavior)和 [Monitor 工具](/docs/zh-TW/tools-reference#monitor-tool)所需的。118從 PowerShell 或 CMD 執行[安裝命令](#install-claude-code)。您不需要以系統管理員身分執行。安裝 [Git for Windows](https://git-scm.com/downloads/win) 為選用。它提供 Git Bash,這是 [Bash 工具](/docs/zh-TW/tools-reference#bash-tool-behavior)和 [Monitor 工具](/docs/zh-TW/tools-reference#monitor-tool)所需的。
131 119
146 134
147安裝 Git for Windows 時,PowerShell 工具可在 claude.ai 和 Console 帳戶上預設啟用,並在 Amazon Bedrock、Google Cloud 的 Agent Platform 和 Microsoft Foundry 工作階段中使用 `CLAUDE_CODE_USE_POWERSHELL_TOOL=1` 啟用。將其設定為 `0` 以關閉工具。請參閱 [PowerShell 工具](/docs/zh-TW/tools-reference#powershell-tool)以了解設定和限制。135安裝 Git for Windows 時,PowerShell 工具可在 claude.ai 和 Console 帳戶上預設啟用,並在 Amazon Bedrock、Google Cloud 的 Agent Platform 和 Microsoft Foundry 工作階段中使用 `CLAUDE_CODE_USE_POWERSHELL_TOOL=1` 啟用。將其設定為 `0` 以關閉工具。請參閱 [PowerShell 工具](/docs/zh-TW/tools-reference#powershell-tool)以了解設定和限制。
148 136
149<h4 id="install-in-wsl">137#### 在 WSL 中安裝
150 在 WSL 中安裝
151</h4>
152 138
153開啟您的 WSL 發行版本並從[安裝說明](#install-claude-code)執行 Linux 安裝程式。您在 WSL 終端機內安裝和啟動 `claude`,而不是從 PowerShell 或 CMD。139開啟您的 WSL 發行版本並從[安裝說明](#install-claude-code)執行 Linux 安裝程式。您在 WSL 終端機內安裝和啟動 `claude`,而不是從 PowerShell 或 CMD。
154 140
155<h3 id="alpine-linux-and-musl-based-distributions">141### Alpine Linux 和 musl 型發行版
156 Alpine Linux 和 musl 型發行版
157</h3>
158 142
159在 Alpine 和其他 musl/uClibc 型發行版上安裝 Claude Code 需要 `bash` 和 `curl` 用於安裝命令,以及 `libgcc`、`libstdc++` 和 `ripgrep` 用於執行時。Alpine 預設不包含 `bash` 或 `curl`,因此在您安裝它們之前,文件中的安裝命令會失敗並出現 `not found` 錯誤。使用您的發行版套件管理員安裝這些套件,然後設定 `USE_BUILTIN_RIPGREP=0`。143在 Alpine 和其他 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 存取權。您也可以透過第三方 API 提供者(如 [Amazon Bedrock](/docs/zh-TW/amazon-bedrock)、[Google Cloud's Agent Platform](/docs/zh-TW/google-vertex-ai) 或 [Microsoft Foundry](/docs/zh-TW/microsoft-foundry))使用 Claude Code。191Claude Code 需要 Pro、Max、Team、Enterprise 或 Console 帳戶。免費的 claude.ai 方案不包括 Claude Code 存取權。您也可以透過第三方 API 提供者(如 [Amazon Bedrock](/docs/zh-TW/amazon-bedrock)、[Google Cloud's Agent Platform](/docs/zh-TW/google-vertex-ai) 或 [Microsoft Foundry](/docs/zh-TW/microsoft-foundry))使用 Claude Code。
212 192
213安裝後,執行 `claude` 並按照瀏覽器提示登入。如果您已設定 `ANTHROPIC_API_KEY` 環境變數,並在 Claude Code 詢問是否使用該金鑰時予以核准,Claude Code 便會略過登入提示。請參閱[身分驗證](/docs/zh-TW/authentication)以了解所有帳戶類型和團隊設定選項。193安裝後,執行 `claude` 並按照瀏覽器提示登入。如果您已設定 `ANTHROPIC_API_KEY` 環境變數,並在 Claude Code 詢問是否使用該金鑰時予以核准,Claude Code 便會略過登入提示。請參閱[身分驗證](/docs/zh-TW/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
235如果 npm 全域安裝因為 npm 全域目錄不可寫而無法自動更新,Claude Code 會在啟動時顯示一次性通知,而 `claude doctor` 會列出可用的修復。詳見[安裝期間的權限錯誤](/docs/zh-TW/troubleshoot-install#permission-errors-during-installation)。211如果 npm 全域安裝因為 npm 全域目錄不可寫而無法自動更新,Claude Code 會在啟動時顯示一次性通知,而 `claude doctor` 會列出可用的修復。詳見[安裝期間的權限錯誤](/docs/zh-TW/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/zh-TW/env-vars) 設定為 `1`。Claude Code 會在有新版本可用時在背景執行升級,並在成功時顯示重新啟動提示。升級僅針對 Claude Code 套件,不會影響您已安裝的其他軟體。216>
217> 若要讓 Claude Code 在 Homebrew 或 WinGet 上為您執行升級命令,請將 [`CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE`](/docs/zh-TW/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
272從 apt、dnf 和 apk 儲存庫進行的安裝根據儲存庫而不是此設定選擇通道。若要切換通道,請依照[使用 Linux 套件管理員安裝](#install-with-linux-package-managers)中的說明操作。246從 apt、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` 拒絕安裝低於此值的任何版本,因此如果您已經在較新的 `"latest"` 組建上,移至 `"stable"` 通道不會降級您。250`minimumVersion` 設定建立一個下限。背景自動更新和 `claude update` 拒絕安裝低於此值的任何版本,因此如果您已經在較新的 `"latest"` 組建上,移至 `"stable"` 通道不會降級您。
279 251
292 264
293`minimumVersion` 固定只會限制更新。若要讓 Claude Code 拒絕在版本範圍外啟動,請改為使用受管設定 `requiredMinimumVersion` 和 `requiredMaximumVersion`。更新也會遵守 `requiredMaximumVersion` 上限。請參閱[`requiredMinimumVersion`](/docs/zh-TW/settings-reference#requiredminimumversion)和[`requiredMaximumVersion`](/docs/zh-TW/settings-reference#requiredmaximumversion)。265`minimumVersion` 固定只會限制更新。若要讓 Claude Code 拒絕在版本範圍外啟動,請改為使用受管設定 `requiredMinimumVersion` 和 `requiredMaximumVersion`。更新也會遵守 `requiredMaximumVersion` 上限。請參閱[`requiredMinimumVersion`](/docs/zh-TW/settings-reference#requiredminimumversion)和[`requiredMaximumVersion`](/docs/zh-TW/settings-reference#requiredmaximumversion)。
294 266
295<h3 id="disable-auto-updates">267### 停用自動更新
296 停用自動更新
297</h3>
298 268
299在您的 [`settings.json`](/docs/zh-TW/settings-reference#all-settings) 檔案的 `env` 鍵中將 `DISABLE_AUTOUPDATER` 設定為 `"1"`:269在您的 [`settings.json`](/docs/zh-TW/settings-reference#all-settings) 檔案的 `env` 鍵中將 `DISABLE_AUTOUPDATER` 設定為 `"1"`:
300 270
310 280
311`DISABLE_AUTOUPDATER` 只會停止背景檢查;`claude update` 和 `claude install` 仍然有效。若要阻止所有更新路徑(包括手動更新),請改為設定 [`DISABLE_UPDATES`](/docs/zh-TW/env-vars)。當您透過自己的通道發佈 Claude Code 並需要使用者保持在您提供的版本上時,請使用此選項。281`DISABLE_AUTOUPDATER` 只會停止背景檢查;`claude update` 和 `claude install` 仍然有效。若要阻止所有更新路徑(包括手動更新),請改為設定 [`DISABLE_UPDATES`](/docs/zh-TW/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 儲存庫。每個儲存庫提供兩個通道:`stable` 提供通常約一週前的版本,跳過有重大迴歸的發佈,而 `latest` 在每個發佈發行時立即提供。下面的命令配置 `stable` 通道,適合大多數使用者;每個標籤也顯示 `latest` 儲存庫 URL。套件管理員安裝不會透過 Claude Code 自動更新;更新會透過您的正常系統升級工作流程進行。365Claude Code 發佈已簽署的 apt、dnf 和 apk 儲存庫。每個儲存庫提供兩個通道:`stable` 提供通常約一週前的版本,跳過有重大迴歸的發佈,而 `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 安裝可能不包含這兩個命令。如果任一命令報告 `command not found`,請先安裝兩者:
416 370
417 ```bash theme={null}371適用於 Debian 和 Ubuntu。下列安裝命令使用 `curl` 下載簽署金鑰,並使用 `gpg` 驗證它,新鮮的 Debian 和 Ubuntu 安裝可能不包含這兩個命令。如果任一命令報告 `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}413適用於 Fedora 和 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
439適用於 Alpine 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
509您也可以將 Claude Code 安裝為全域 npm 套件。npm 套件需要 [Node.js 22 或更新版本](https://nodejs.org/en/download)。在較舊的 Node.js 版本上,npm 在安裝期間列印 `EBADENGINE` 警告而不是失敗;安裝完成且 `claude` 仍然執行,因為該套件下載不使用您的 Node.js 的原生二進位檔案。461您也可以將 Claude Code 安裝為全域 npm 套件。npm 套件需要 [Node.js 22 或更新版本](https://nodejs.org/en/download)。在較舊的 Node.js 版本上,npm 在安裝期間列印 `EBADENGINE` 警告而不是失敗;安裝完成且 `claude` 仍然執行,因為該套件下載不使用您的 Node.js 的原生二進位檔案。
510 462
518 470
519若要升級 npm 安裝,請執行 `npm install -g @anthropic-ai/claude-code@latest`。避免使用 `npm update -g`,因為它會遵守原始安裝的 semver 範圍,可能無法將您移至最新版本。471若要升級 npm 安裝,請執行 `npm install -g @anthropic-ai/claude-code@latest`。避免使用 `npm update -g`,因為它會遵守原始安裝的 semver 範圍,可能無法將您移至最新版本。
520 472
521<Warning>473> [!WARNING]
522 請勿使用 `sudo npm install -g`,因為這可能導致權限問題和安全風險。如果您遇到權限錯誤,請參閱[疑難排解權限錯誤](/docs/zh-TW/troubleshoot-install#permission-errors-during-installation)。474>
523</Warning>475> 請勿使用 `sudo npm install -g`,因為這可能導致權限問題和安全風險。如果您遇到權限錯誤,請參閱[疑難排解權限錯誤](/docs/zh-TW/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 上,您的 shell 會將此回報為 `Bus error`。479執行中的工作階段在運作時會從磁碟讀取 Claude Code 可執行檔的部分內容,而不僅是在啟動時讀取。如果該檔案在工作階段期間變得無法讀取,例如因為它在網路儲存裝置上被截斷或刪除,工作階段就會當機。在 Linux 上,您的 shell 會將此回報為 `Bus error`。
530 480
537 487
538原生安裝程式會自行從 `~/.local/share/claude/versions/` 刪除舊版本,當該目錄位於共用儲存裝置上時,這一點很重要。除了啟動器指向的版本以及同一台機器上任何工作階段正在執行的版本之外,它會保留最新的兩個版本並刪除其餘版本。另一台機器上正在執行已刪除版本的工作階段會失去其二進位檔案。使用[自訂啟動器](#auto-updates)時,Claude Code 會保留每個已安裝的版本,並將清理工作交由您處理。488原生安裝程式會自行從 `~/.local/share/claude/versions/` 刪除舊版本,當該目錄位於共用儲存裝置上時,這一點很重要。除了啟動器指向的版本以及同一台機器上任何工作階段正在執行的版本之外,它會保留最新的兩個版本並刪除其餘版本。另一台機器上正在執行已刪除版本的工作階段會失去其二進位檔案。使用[自訂啟動器](#auto-updates)時,Claude Code 會保留每個已安裝的版本,並將清理工作交由您處理。
539 489
540<h3 id="binary-integrity-and-code-signing">490### 二進位檔案完整性和程式碼簽署
541 二進位檔案完整性和程式碼簽署
542</h3>
543 491
544每個發佈都會發佈一個 `manifest.json`,其中包含每個平台二進位檔案的 SHA256 校驗和。該資訊清單使用 Anthropic GPG 金鑰簽署,因此驗證資訊清單上的簽名可以傳遞地驗證它列出的每個二進位檔案。492每個發佈都會發佈一個 `manifest.json`,其中包含每個平台二進位檔案的 SHA256 校驗和。該資訊清單使用 Anthropic GPG 金鑰簽署,因此驗證資訊清單上的簽名可以傳遞地驗證它列出的每個二進位檔案。
545 493
546<h4 id="verify-the-manifest-signature">494#### 驗證資訊清單簽名
547 驗證資訊清單簽名
548</h4>
549 495
550步驟 1-3 需要具有 `gpg` 和 `curl` 的 POSIX shell。在 Windows 上,在 Git Bash 或 WSL 中執行它們。步驟 4 包括 PowerShell 選項。496步驟 1-3 需要具有 `gpg` 和 `curl` 的 POSIX shell。在 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
639若要移除 Claude Code,請按照您的安裝方法的說明進行。如果之後 `claude` 仍然執行,您可能有第二個安裝或來自舊版安裝程式的遺留 shell 別名。請參閱[檢查衝突的安裝](/docs/zh-TW/troubleshoot-install#check-for-conflicting-installations)以找到並移除它。577若要移除 Claude Code,請按照您的安裝方法的說明進行。如果之後 `claude` 仍然執行,您可能有第二個安裝或來自舊版安裝程式的遺留 shell 別名。請參閱[檢查衝突的安裝](/docs/zh-TW/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
647移除 Claude Code 二進位檔案和版本檔案:581移除 Claude 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
689移除 WinGet 套件:613移除 WinGet 套件:
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 外掛程式和桌面應用程式也會寫入 `~/.claude/`。如果其中任何一個仍然安裝,下次執行時目錄會被重新建立。若要完全移除 Claude Code,請在刪除這些檔案之前卸載 [VS Code 擴充功能](/docs/zh-TW/vs-code#uninstall-the-extension)、JetBrains 外掛程式和桌面應用程式。659VS Code 擴充功能、JetBrains 外掛程式和桌面應用程式也會寫入 `~/.claude/`。如果其中任何一個仍然安裝,下次執行時目錄會被重新建立。若要完全移除 Claude Code,請在刪除這些檔案之前卸載 [VS Code 擴充功能](/docs/zh-TW/vs-code#uninstall-the-extension)、JetBrains 外掛程式和桌面應用程式。
748 660
749若要移除 Claude Code 設定和快取資料:661若要移除 Claude 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```