在 PowerShell(管理員模式) 執行:
wsl --install -d Ubuntu
→ 安裝 Ubuntu(例如 Ubuntu 22.04)。
第一次啟動 Ubuntu,設定使用者名稱與密碼。
Claude Code 需要 WSL2,不能用 WSL1。
確認目前版本:
wsl --list --verbose
如果看到 Ubuntu VERSION = 1
→ 代表是 WSL1。
安裝 WSL2 核心更新:
啟用必要功能(PowerShell 管理員模式):
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
→ 重開機
確認 BIOS 已開啟虛擬化(Task Manager → CPU → 虛擬化是否「已啟用」)。
切換 Ubuntu 至 WSL2:
wsl --set-version Ubuntu 2
wsl --set-default-version 2
再次確認:
wsl --list --verbose
→ Ubuntu VERSION = 2
更新套件:
sudo apt update
使用 NodeSource 安裝最新版 Node.js(20.x):
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
驗證:
node -v
npm -v
npm install -g claude-cli
→ 指令是 claude
。
sudo npm install -g @anthropic-ai/claude-code --registry=https://registry.npmjs.org/
驗證:
claude --version
啟動:
claude
選擇登入方式:
常用指令:
/help
→ 查看幫助/init
→ 建立 CLAUDE.md
,幫助 Claude 理解專案/status
→ 查看目前登入與環境狀態/exit
→ 離開建議在專案資料夾使用,例如:
mkdir -p ~/projects/test
cd ~/projects/test
claude
出現 WSL 1 is not supported
舊版 CLI (claude-cli
) 已過時
@anthropic-ai/claude-code
。登入方式疑問:Pro 帳號 vs API key
完成!現在可以在 WSL2 Ubuntu 裡使用 Claude Code 進行開發。