Skip to main content

การติดตั้งขั้นสูง

ความต้องการของระบบ การติดตั้งเฉพาะแพลตฟอร์ม การจัดการเวอร์ชัน และการถอนการติดตั้ง Claude Code

หน้านี้ครอบคลุมความต้องการของระบบ รายละเอียดการติดตั้งเฉพาะแพลตฟอร์ม การอัปเดต และการถอนการติดตั้ง สำหรับคำแนะนำแบบ guided walkthrough ของ session แรก ดู quickstart

ความต้องการของระบบ

Claude Code รันบนแพลตฟอร์มและการตั้งค่าต่อไปนี้:

  • ระบบปฏิบัติการ: macOS 13.0+, Windows 10 1809+ หรือ Windows Server 2019+, Ubuntu 20.04+, Debian 10+, Alpine Linux 3.19+
  • Hardware: RAM 4 GB+, โปรเซสเซอร์ x64 หรือ ARM64
  • เครือข่าย: ต้องการการเชื่อมต่ออินเทอร์เน็ต
  • Shell: Bash, Zsh, PowerShell หรือ CMD
  • ที่ตั้ง: ประเทศที่ Anthropic รองรับ

ติดตั้ง Claude Code

ติดตั้ง Claude Code ด้วยวิธีใดวิธีหนึ่งต่อไปนี้:

macOS, Linux, WSL:

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

Windows PowerShell:

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

Windows CMD:

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

ตั้งค่าบน Windows

คุณสามารถรัน Claude Code บน Windows แบบ native หรือใน WSL เลือกตามว่าโปรเจกต์ของคุณอยู่ที่ไหนและฟีเจอร์ที่คุณต้องการ:

ตัวเลือกต้องการเมื่อใดควรใช้
Native Windowsไม่มี; Git for Windows เป็นทางเลือกโปรเจกต์และเครื่องมือ Windows-native
WSL 2เปิดใช้ WSL 2Linux toolchains หรือ sandboxed command execution
WSL 1เปิดใช้ WSL 1ถ้า WSL 2 ไม่พร้อมใช้

Alpine Linux และ musl-based distributions

installer แบบ native บน Alpine และ distribution musl/uClibc อื่นๆ ต้องการ libgcc, libstdc++ และ ripgrep

apk add libgcc libstdc++ ripgrep

จากนั้นตั้ง USE_BUILTIN_RIPGREP เป็น 0 ใน settings.json:

{
"env": {
"USE_BUILTIN_RIPGREP": "0"
}
}

ตรวจสอบการติดตั้ง

หลังติดตั้ง ยืนยันว่า Claude Code ทำงานได้:

claude --version

สำหรับการตรวจสอบการติดตั้งและการตั้งค่าโดยละเอียดยิ่งขึ้น รัน:

claude doctor

ยืนยันตัวตน

Claude Code ต้องการบัญชี Pro, Max, Team, Enterprise หรือ Console หลังติดตั้ง login โดยรัน claude และทำตามขั้นตอนในเบราว์เซอร์ ดู Authentication สำหรับประเภทบัญชีทั้งหมดและตัวเลือกการตั้งค่าทีม

อัปเดต Claude Code

การติดตั้งแบบ native จะอัปเดตโดยอัตโนมัติในพื้นหลัง คุณสามารถ กำหนด release channel เพื่อควบคุมว่าจะรับอัปเดตทันทีหรือตามกำหนดการ stable ที่ล่าช้า

Auto-updates

Claude Code ตรวจหาอัปเดตเมื่อเริ่มต้นและเป็นระยะในขณะรัน อัปเดตจะดาวน์โหลดและติดตั้งในพื้นหลัง แล้วมีผลในครั้งถัดไปที่คุณเริ่ม Claude Code

กำหนด release channel

ควบคุม release channel ที่ Claude Code ตาม:

  • "latest" (ค่าเริ่มต้น): รับฟีเจอร์ใหม่ทันทีที่ออก
  • "stable": ใช้เวอร์ชันที่มักจะเก่าประมาณหนึ่งสัปดาห์

กำหนดผ่าน /configAuto-update channel หรือเพิ่มใน settings.json:

{
"autoUpdatesChannel": "stable"
}

ปิด auto-updates

ตั้ง DISABLE_AUTOUPDATER เป็น "1" ในไฟล์ settings.json:

{
"env": {
"DISABLE_AUTOUPDATER": "1"
}
}

อัปเดตด้วยตนเอง

เพื่อ apply อัปเดตทันทีโดยไม่รอ background check ถัดไป รัน:

claude update

ตัวเลือกการติดตั้งขั้นสูง

ติดตั้งเวอร์ชันเฉพาะ

# ติดตั้ง stable version
curl -fsSL https://claude.ai/install.sh | bash -s stable

# ติดตั้งเวอร์ชันหมายเลขเฉพาะ
curl -fsSL https://claude.ai/install.sh | bash -s 2.1.89

ติดตั้งด้วย Linux package managers

Claude Code เผยแพร่ apt, dnf และ apk repositories ที่ลงนามแล้ว

apt (Debian และ Ubuntu):

sudo install -d -m 0755 /etc/apt/keyrings
sudo curl -fsSL https://downloads.claude.ai/keys/claude-code.asc \
-o /etc/apt/keyrings/claude-code.asc
echo "deb [signed-by=/etc/apt/keyrings/claude-code.asc] https://downloads.claude.ai/claude-code/apt/stable stable main" \
| sudo tee /etc/apt/sources.list.d/claude-code.list
sudo apt update
sudo apt install claude-code

dnf (Fedora และ RHEL):

sudo tee /etc/yum.repos.d/claude-code.repo <<'EOF'
[claude-code]
name=Claude Code
baseurl=https://downloads.claude.ai/claude-code/rpm/stable
enabled=1
gpgcheck=1
gpgkey=https://downloads.claude.ai/keys/claude-code.asc
EOF
sudo dnf install claude-code

apk (Alpine Linux):

wget -O /etc/apk/keys/claude-code.rsa.pub \
https://downloads.claude.ai/keys/claude-code.rsa.pub
echo "https://downloads.claude.ai/claude-code/apk/stable" >> /etc/apk/repositories
apk add claude-code

ติดตั้งด้วย npm

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

อย่าใช้ sudo npm install -g เพราะอาจทำให้เกิดปัญหาสิทธิ์และความเสี่ยงด้านความปลอดภัย

ถอนการติดตั้ง Claude Code

การติดตั้งแบบ native

# macOS, Linux, WSL
rm -f ~/.local/bin/claude
rm -rf ~/.local/share/claude
# Windows PowerShell
Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force
Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -Force

Homebrew installation

brew uninstall --cask claude-code
# หรือสำหรับ latest cask:
brew uninstall --cask claude-code@latest

WinGet installation

winget uninstall Anthropic.ClaudeCode

apt / dnf / apk

# apt
sudo apt remove claude-code
sudo rm /etc/apt/sources.list.d/claude-code.list /etc/apt/keyrings/claude-code.asc

# dnf
sudo dnf remove claude-code
sudo rm /etc/yum.repos.d/claude-code.repo

# apk
apk del claude-code
sed -i '\|downloads.claude.ai/claude-code/apk|d' /etc/apk/repositories
rm /etc/apk/keys/claude-code.rsa.pub

npm

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

ลบไฟล์ configuration

คำเตือน: การลบไฟล์ configuration จะลบการตั้งค่า เครื่องมือที่อนุญาต การตั้งค่า MCP server และประวัติ session ทั้งหมด

# macOS, Linux, WSL
rm -rf ~/.claude
rm ~/.claude.json

# ลบการตั้งค่าเฉพาะโปรเจกต์ (รันจาก project directory)
rm -rf .claude
rm -f .mcp.json
# Windows PowerShell
Remove-Item -Path "$env:USERPROFILE\.claude" -Recurse -Force
Remove-Item -Path "$env:USERPROFILE\.claude.json" -Force

# ลบการตั้งค่าเฉพาะโปรเจกต์
Remove-Item -Path ".claude" -Recurse -Force
Remove-Item -Path ".mcp.json" -Force