· 8 min read

Windows 系統完整安裝 Claude Code 詳細指南

系統需求檢查

基本需求
  • 作業系統:Windows 10 版本 2004 以上(組建 19041 以上)或 Windows 11
  • 硬體:最少 4GB RAM,建議 8GB 以上
  • 網路:穩定的網路連線(用於身份驗證和 AI 處理)
  • 權限:系統管理員權限
  • 虛擬化支援:電腦必須支援虛擬化功能,且需在 BIOS 中啟用

檢查你的 Windows 版本

  1. 按 Windows 鍵 + R
  2. 輸入 winver 並按 Enter
  3. 確認版本符合需求

檢查虛擬化是否啟用

  1. 開啟工作管理員 (Ctrl + Shift + Esc)
  2. 點擊「效能」標籤
  3. 選擇「CPU」
  4. 確認「虛擬化」顯示為「已啟用」

若虛擬化未開啟

重新啟動電腦並進入 BIOS/UEFI 設定, 各家設定的詳細位置請搜尋文件, 或是查看youtube會有較詳細的說明。

步驟 1:啟用 WSL 功能

方法 A:自動安裝

以管理員身份開啟 PowerShell

    • 在開始功能表搜尋「PowerShell」
    • 右鍵點擊「Windows PowerShell」
    • 選擇「以系統管理員身分執行」

執行安裝指令

wsl --install
  1. 執行後無誤後重新開機,這個指令會啟用執行 WSL 所需的功能並安裝 Ubuntu 發行版。

重新開機後於PowerShell 內輸入

wsl --list --verbose

如果看到已安裝的 Linux 發行版和版本資訊,就表示安裝成功。

如果方法A成功了,就不用做方法B。只有在方法A失敗或無法執行時,才需要使用方法B。
方法 B:手動安裝(適用於舊版本或企業環境)

如果自動安裝失敗,請按照以下步驟:

  1. 重新開機
  2. 下載並安裝 WSL2 Linux 核心更新套件

設定 WSL2 為預設版本

wsl --set-default-version 2

啟用虛擬機器平台

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

啟用 WSL 功能

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

步驟 2:安裝 Ubuntu

方法 A:透過 Microsoft Store
  1. 開啟 Microsoft Store
  2. 搜尋「Ubuntu」
  3. 選擇「Ubuntu 22.04.3 LTS」或最新版本
  4. 點擊「取得」進行安裝
驗證安裝

於powershell執行以下指令檢查已安裝的發行版:

wsl -l -v

應該看到類似以下的輸出:

  NAME      STATE           VERSION
* Ubuntu    Running         2

步驟 3:配置 Ubuntu

首次啟動 Ubuntu
  1. 啟動 Ubuntu
    • 在開始功能表搜尋「Ubuntu」
    • 點擊啟動
  2. 建立使用者帳號
    • 輸入使用者名稱(建議使用英文,不要有空格)
    • 設定密碼(輸入時不會顯示,這是正常的)
    • 重複輸入密碼確認
更新系統套件

此時的位置於Ubuntu的視窗內,

sudo apt update && sudo apt upgrade -y
安裝必要的開發工具
sudo apt install build-essential curl git wget unzip -y

步驟 4:讓 VS Code 預設進入 WSL

開啟vscode,打開終端機,
若沒有下載安裝vscode可以查看
VSCode、GitHub CLI(gh) 與 GitHub Copilot 免費版完整使用教學

預設的終端機是 powershell

點擊往下的箭頭

選擇 Default Profile

選擇 Ubuntu WSL

按下加號新增終端機

這時啟動的新終端機就會是 WSL

步驟 4 - 發生錯誤時

如果進行步驟 4,發現啟動有錯誤,很可能以下的問題
在 VS Code 預設會把 bash.exe 當作啟動 WSL 的觸發點
我們只要改成改成 wsl.exe 就可以解決這個問題

第 1 步:打開 settings.json

  1. 在最上方選單列找到「檔案」
  2. 點擊「檔案」→「喜好設定」→「設定」
  3. 畫面右上角會有一個像文件頁面的圖示,游標移上去會顯示「開啟設定 (JSON)」
  4. 點擊這個圖示,VS Code 會開啟 settings.json 檔案

第 2 步:修改設定

settings.json 中,找到目前設定的區塊,可能長這樣:

"Ubuntu (WSL)": {
  "path": "C:\\Windows\\System32\\bash.exe",
  "args": [
    "-d",
    "Ubuntu"
  ]
}

bash.exe 改成 wsl.exe

"Ubuntu (WSL)": {
  "path": "C:\\Windows\\System32\\wsl.exe",
  "args": [
    "-d",
    "Ubuntu"
  ]
}

第 3 步:設定為預設終端機

在同一份 settings.json 裡,確認有以下設定:

"terminal.integrated.defaultProfile.windows": "Ubuntu (WSL)"

第 4 步:測試

  1. 儲存 settings.json
  2. 在選單列點擊「終端機」→「新增終端機」

如果終端機顯示像這樣:

username@DESKTOP:/mnt/c/Users/你的帳號$

就代表成功用 wsl.exe 啟動 WSL

步驟 5:建立linux的乾淨路徑

爲什麼需要建立乾淨路徑?

在 WSL 中執行 npm 時,可能誤用 Windows 版 npm, 目標是讓 WSL 僅呼叫 Ubuntu(Linux)內部的 npm

Step 1 - 停用 Windows 路徑自動附加

打開vscode 開啟終端機, 若上個步驟已設定完, 將直接進入 wsl 環境。

輸入以下指令打開文件檔:

sudo nano /etc/wsl.conf

在文件檔案中加入以下兩行:

[interop]
appendWindowsPath = false

編輯完成後按ctrl + o 儲存之後 ctrl + x 結束編輯,接著選擇 Y 儲存設定

儲存後在 PowerShell 中執行: 注意:wsl --shutdown 為在powershell上輸入,並非wsl環境

Step 2 -關閉所有發行版
wsl --shutdown

接著重新開啟vscode內的終端機,且回到wsl環境內。

Step 3 -驗證並修正 $PATH / 別名

在wsl環境內輸入

which npm
which node

結果應指向 Linux 路徑,例如 :~/.nvm/versions/node/.../bin/npm ,則進行下一步操作。

如果位於 /mnt/c/ 代表是 Windows 的 npm ,則需再返回重新設定。

步驟 6:安裝 NVM 與 Node.js

以下步驟均在WSL環境下執行。

安裝 NVM

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

重新載入環境:

開啟新的終端機視窗


驗證 NVM 安裝

nvm --version

安裝最新的 LTS Node.js

nvm install --lts
nvm use --lts
nvm alias default node

步驟 7:安裝Claude Code

以下步驟均在WSL環境下執行。

npm install -g @anthropic-ai/claude-code

注意事項

  • 請勿加 sudo,以免造成權限與安全風險。

驗證安裝

claude doctor

接著啟動 Claude Code 驗證身份後即可使用。

步驟 8:Claude Code身份驗證設定

啟動 Claude Code,開啟終端機輸入

claude

設定一下如何顯示。

驗證帳號

首次啟動時,Claude Code 會引導你完成一次性的 OAuth 驗證流程。 你有幾種身份驗證選項:

而我們使用選項1驗證,

此時先不要按下確認

我們先到claude的網站購買pro方案一個月。

先到claude網頁版找到訂閱, 點選pro。

點選一個月方案註冊。

購買完後會出現這個畫面,請不要關閉瀏覽器,我們回到vscdoe。

再選項1按下確認。

點擊授權(Authorize)

出現這個畫面就關閉視窗回到vscode。

出現Login successful 按下enter繼續後續設定。

此頁為安全提醒, 閱讀後按下enter繼續。

詢問是否要使用建議的終端機設定, 選擇1,啟用建議的終端機設定。

到每個新資料夾的時候都會詢問您, 選擇1,同意執行。

恭喜完成!,可以使用CC了