2202 字
11 分鐘

Claude Code 怎麼安裝?macOS、Linux、WSL 與 Windows 指令

想開始用 Claude Code,第一個卡點通常不是怎麼下第一個 prompt,而是「我現在到底該用哪一條安裝指令?」macOS、Linux、WSL、Windows PowerShell 和 Windows CMD 的命令不同;Homebrew 與 WinGet 也有自己的更新節奏。

先講結論:新環境優先使用 Anthropic 目前文件標示的 Native Install;macOS/Linux 可選 Homebrew,Windows 可選 WinGet。 Native Install 會在背景自動更新,Homebrew 和 WinGet 則需要你自行升級。安裝後先用 claude --version 確認命令可用,再啟動 claude 完成登入。

本文只整理官方 Quickstart 與 Advanced setup 的安裝流程,沒有在本機執行下列安裝命令。版本、支援地區、帳號方案和企業網路政策仍應以你實際看到的官方文件為準。

先確認環境是否符合需求#

目前官方 Advanced setup 列出的基本條件如下:

項目官方文件列出的條件
macOSmacOS 13.0 以上
WindowsWindows 10 1809 以上,或 Windows Server 2019 以上
LinuxUbuntu 20.04、Debian 10、Alpine Linux 3.19 以上等支援版本
處理器與記憶體x64 或 ARM64,4 GB 以上 RAM
ShellBash、Zsh、PowerShell 或 CMD
網路與帳號需要網路,以及 Claude 訂閱、Claude Console 或支援的雲端供應商存取權

Windows 原生安裝時,官方建議準備 Git for Windows,讓 Claude Code 能使用 Bash tool;如果沒有,Claude Code 會改用 PowerShell 作為 shell tool。WSL 環境不需要另外安裝 Git for Windows。

四種安裝方式怎麼選?#

方式適合情境更新方式
Native Install新的 macOS、Linux、WSL 或 Windows 環境背景自動更新
Homebrew stable已使用 Homebrew,想跟隨較保守的穩定頻道brew upgrade
Homebrew latest想較早取得最新版本brew upgrade,指定 latest cask
WinGetWindows 的套件管理流程winget upgrade

Homebrew 的 claude-code 是 stable channel,通常較保守;claude-code@latest 會較快收到新版本。兩者都不會像 Native Install 那樣自動更新,所以要把升級指令放進自己的維護清單。

macOS、Linux 與 WSL:Native Install#

在 Bash、Zsh 或 WSL 終端機執行官方提供的命令:

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

完成後開一個新的終端機,或依安裝程式提示重新載入 shell,再檢查版本:

Terminal window
claude --version

如果你在公司環境不允許把網路內容直接 pipe 給 shell,先依組織政策檢查下載內容,再決定是否執行;不要把這條限制誤判成 Claude Code 本身的版本錯誤。官方文件也提供安裝故障排查與 Linux 套件管理器的替代方式。

Windows PowerShell:使用 irm#

如果終端機提示字首是 PS C:\,你在 PowerShell,使用這條官方命令:

Terminal window
irm https://claude.ai/install.ps1 | iex

接著在同一個 PowerShell 視窗驗證:

Terminal window
claude --version

如果看到「irm 不是內部或外部命令」,通常表示你其實開的是 CMD,不是 PowerShell。請先確認終端機類型,再換用下一節的 CMD 命令,不要在錯誤的 shell 裡反覆貼上同一條指令。

Windows CMD:不要使用 PowerShell 指令#

如果提示是 C:\,而不是 PS C:\,你在 Windows CMD。使用官方提供的下載、安裝、清除暫存檔流程:

Terminal window
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

安裝後執行:

Terminal window
claude --version

如果 PowerShell 回報 && 不是有效的 statement separator,代表你把 CMD 命令貼到了 PowerShell。PowerShell 和 CMD 都能使用 Claude Code,但安裝腳本的語法不能混用。

Homebrew:stable 與 latest 二選一#

已使用 Homebrew 的 macOS 或 Linux 使用者,可以選擇下列其中一個 cask:

Terminal window
# 較保守的 stable channel
brew install --cask claude-code
# 需要最新頻道時,改用這個,不要兩個都裝
brew install --cask claude-code@latest

升級時要使用對應的 cask 名稱:

Terminal window
brew upgrade claude-code
brew upgrade claude-code@latest

實際只執行你安裝的那一條。若同時保留兩個 cask,PATH 和符號連結會讓「到底執行哪一版」變得難以判斷;新手不需要為了追版本而並裝兩個頻道。

Windows:用 WinGet 管理版本#

如果你的 Windows 套件管理流程使用 WinGet:

Terminal window
winget install Anthropic.ClaudeCode

官方文件指出 WinGet 安裝不會自動更新,定期執行:

Terminal window
winget upgrade Anthropic.ClaudeCode

如果公司電腦的 WinGet 來源、權限或網路被管理員限制,改用 Native Install 前先確認組織軟體分發政策。不要直接把套件管理器的錯誤當作 Claude 帳號登入失敗。

安裝、登入與第一個工作階段#

先確認命令能找到,再進入登入流程:

Terminal window
claude --version
cd /path/to/your/project
claude

第一次啟動時,Claude Code 會引導你在瀏覽器登入。官方目前支援 Claude Pro、Max、Team、Enterprise、Claude Console,以及 Amazon Bedrock、Google Cloud 的 Agent Platform、Microsoft Foundry 等雲端供應商路徑;實際可用選項會依帳號和管理設定不同。

如果需要切換帳號或重新驗證,可以在執行中的 session 輸入:

/login

若環境已設定 ANTHROPIC_API_KEY,Claude Code 會走 API key 核准流程,而不是一般瀏覽器登入。這類金鑰只應放在受控的環境變數或密碼管理系統中,不要貼進文章、repository、.env 提交內容或 shell 記錄。

登入後可以先問一個唯讀問題確認工作目錄:

請先說明這個專案的技術棧、主要入口與測試指令,不要修改檔案。

這樣能先驗證它看到的是正確 repository,也能在授權任何修改前檢查工作範圍。

如果下一步要讓 Claude Code 自動修改檔案,先閱讀站內的 權限、工具白名單與回合上限檢查表。若安裝成功但啟動後出現模型或連線錯誤,再依 官方事故與本機環境排錯邊界 分辨服務狀態和自己的網路、憑證問題。

更新策略:不要只看 --version#

不同安裝方式的更新行為不同:

安裝來源版本檢查更新提醒
Native Installclaude --versionclaude doctor背景下載,通常在下一次啟動生效
Homebrew stablebrew info --cask claude-code手動 brew upgrade claude-code
Homebrew latestbrew info --cask claude-code@latest手動 brew upgrade claude-code@latest
WinGetwinget list Anthropic.ClaudeCode手動 winget upgrade Anthropic.ClaudeCode

官方 Advanced setup 說明 Native Install 會自動更新,也提供 release channel、最低版本與停用自動更新的設定;需要可重現的企業環境時,應先把「自動更新」和「固定最低版本」當成供應鏈政策討論,而不是只在每台電腦手動修復。

常見安裝錯誤怎麼分流?#

看到 && 不是有效的 statement separator#

你多半在 PowerShell 執行了 CMD 命令。查看 prompt 是 PS C:\ 還是 C:\,再選正確的安裝指令。

irm 找不到#

你多半在 CMD 執行了 PowerShell 命令。改用 CMD 的 curl ... install.cmd 流程,或開啟 PowerShell 後再執行 irm

syntax error near unexpected token '<'、403 或其他 curl 錯誤#

這通常表示下載回來的內容不是預期的安裝腳本,可能是 proxy、網路過濾、權限或服務回應問題。先保留完整錯誤、HTTP 狀態和使用的 shell,依官方 Troubleshoot installation 分流;不要只改成另一個 shell 就把未知的 HTML 回應當作腳本執行。

claude --version 找不到#

先重開終端機,確認安裝程式加入的路徑已載入,再執行 claude doctor。如果是公司管理的 PATH 或套件權限,交給管理員確認;這不是把 API key 重新貼一次就能解決的問題。

常見問題#

Q: 現在還能用 npm 安裝 Claude Code 嗎?#

A: 官方 Advanced setup 仍保留 npm 等進階安裝路徑,但目前 Quickstart 把 Native Install 放在推薦位置。新環境先採用現行 Quickstart;只有既有 npm 管理流程或固定版本需求時,才依進階文件評估 npm,並把升級與移除方式一起記錄。

Q: Windows 應該選 PowerShell 還是 CMD?#

A: 兩者都可用,重點是命令要和 shell 對應。PS C:\ 使用 PowerShell 的 irmC:\ 使用 CMD 的 curl ... install.cmd;若希望 Claude Code 使用 Bash tool,原生 Windows 建議另裝 Git for Windows,WSL 則不需要。

Q: Native Install 會不會讓版本偷偷改變?#

A: Native Install 會背景自動更新,通常在下一次啟動生效。如果企業環境需要固定版本,先閱讀官方的 channel、最低版本與停用自動更新設定,再建立明確的更新窗口;不要把自動更新當成所有環境都適合的預設。

Q: 裝好後需要先設定 API key 嗎?#

A: 不一定。Claude 訂閱或 Console 帳號可以透過 claude 的登入流程使用;若環境設定 ANTHROPIC_API_KEY,則會走 API key 核准流程。無論哪種方式,都不要把憑證提交到 repository。

查證範圍:本文於 2026-09-08 檢查 Anthropic 官方 Claude Code Quickstart 與 Advanced setup;安裝命令、登入流程和更新命令均未在本機執行,版本與帳號選項仍以當下環境為準。

參考資料:

Claude Code Quickstart:Install、login 與第一個 session

Claude Code Advanced setup:系統需求、更新與進階安裝

Claude Code 怎麼安裝?macOS、Linux、WSL 與 Windows 指令
https://laplusda.com/posts/claude-code-install-native-homebrew-winget/
作者
Zero
發佈於
2026-09-08
許可協議
CC BY-NC-SA 4.0
這篇文章有幫助嗎?

回報錯字、失效連結,或告訴我你想看的延伸主題。