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 列出的基本條件如下:
| 項目 | 官方文件列出的條件 |
|---|---|
| macOS | macOS 13.0 以上 |
| Windows | Windows 10 1809 以上,或 Windows Server 2019 以上 |
| Linux | Ubuntu 20.04、Debian 10、Alpine Linux 3.19 以上等支援版本 |
| 處理器與記憶體 | x64 或 ARM64,4 GB 以上 RAM |
| Shell | Bash、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 |
| WinGet | Windows 的套件管理流程 | winget upgrade |
Homebrew 的 claude-code 是 stable channel,通常較保守;claude-code@latest 會較快收到新版本。兩者都不會像 Native Install 那樣自動更新,所以要把升級指令放進自己的維護清單。
macOS、Linux 與 WSL:Native Install
在 Bash、Zsh 或 WSL 終端機執行官方提供的命令:
curl -fsSL https://claude.ai/install.sh | bash完成後開一個新的終端機,或依安裝程式提示重新載入 shell,再檢查版本:
claude --version如果你在公司環境不允許把網路內容直接 pipe 給 shell,先依組織政策檢查下載內容,再決定是否執行;不要把這條限制誤判成 Claude Code 本身的版本錯誤。官方文件也提供安裝故障排查與 Linux 套件管理器的替代方式。
Windows PowerShell:使用 irm
如果終端機提示字首是 PS C:\,你在 PowerShell,使用這條官方命令:
irm https://claude.ai/install.ps1 | iex接著在同一個 PowerShell 視窗驗證:
claude --version如果看到「irm 不是內部或外部命令」,通常表示你其實開的是 CMD,不是 PowerShell。請先確認終端機類型,再換用下一節的 CMD 命令,不要在錯誤的 shell 裡反覆貼上同一條指令。
Windows CMD:不要使用 PowerShell 指令
如果提示是 C:\,而不是 PS C:\,你在 Windows CMD。使用官方提供的下載、安裝、清除暫存檔流程:
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd安裝後執行:
claude --version如果 PowerShell 回報 && 不是有效的 statement separator,代表你把 CMD 命令貼到了 PowerShell。PowerShell 和 CMD 都能使用 Claude Code,但安裝腳本的語法不能混用。
Homebrew:stable 與 latest 二選一
已使用 Homebrew 的 macOS 或 Linux 使用者,可以選擇下列其中一個 cask:
# 較保守的 stable channelbrew install --cask claude-code
# 需要最新頻道時,改用這個,不要兩個都裝brew install --cask claude-code@latest升級時要使用對應的 cask 名稱:
brew upgrade claude-codebrew upgrade claude-code@latest實際只執行你安裝的那一條。若同時保留兩個 cask,PATH 和符號連結會讓「到底執行哪一版」變得難以判斷;新手不需要為了追版本而並裝兩個頻道。
Windows:用 WinGet 管理版本
如果你的 Windows 套件管理流程使用 WinGet:
winget install Anthropic.ClaudeCode官方文件指出 WinGet 安裝不會自動更新,定期執行:
winget upgrade Anthropic.ClaudeCode如果公司電腦的 WinGet 來源、權限或網路被管理員限制,改用 Native Install 前先確認組織軟體分發政策。不要直接把套件管理器的錯誤當作 Claude 帳號登入失敗。
安裝、登入與第一個工作階段
先確認命令能找到,再進入登入流程:
claude --versioncd /path/to/your/projectclaude第一次啟動時,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 Install | claude --version、claude doctor | 背景下載,通常在下一次啟動生效 |
| Homebrew stable | brew info --cask claude-code | 手動 brew upgrade claude-code |
| Homebrew latest | brew info --cask claude-code@latest | 手動 brew upgrade claude-code@latest |
| WinGet | winget 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 的 irm,C:\ 使用 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;安裝命令、登入流程和更新命令均未在本機執行,版本與帳號選項仍以當下環境為準。
參考資料:
回報錯字、失效連結,或告訴我你想看的延伸主題。