SSD Nodes Learn 🎉 VPS เริ่ม $5.50/เดือน
คู่มือ Matt Connorโดย Matt Connor · อัปเดตเมื่อ 2026-08-13

วิธีใช้งาน Claude บน Linux: แอปเดสก์ท็อปและ CLI

สรุปการใช้งาน Claude บน Linux ทั้งแอปเดสก์ท็อปผ่าน apt, Claude Code CLI และปลั๊กอินสำหรับ Editor พร้อมรายละเอียดฟีเจอร์ที่รองรับและข้อจำกัดในเวอร์ชันเบต้าปัจจุบันที่คุณต้องทราบ

ส่วนประกอบใดของ Claude ที่ทำงานบน Linux ได้ในปัจจุบัน

Claude บน Linux ทำงานผ่านช่องทางแยกกัน 4 ช่องทาง และ ณ เดือนสิงหาคม 2026 ทั้ง 4 ช่องทางสามารถทำงานได้บนเครื่อง Ubuntu หรือ Debian ทั่วไป แอปพลิเคชันบนเดสก์ท็อปติดตั้งผ่าน apt repository ของ Anthropic และยังอยู่ในสถานะเบต้า ส่วน Claude Code CLI (command line interface) เป็นไฟล์ไบนารีที่คอมไพล์มาแล้ว ซึ่งสามารถทำงานได้บน Linux หลายดิสทริบิวชันมากกว่าแอปเดสก์ท็อป สำหรับเว็บแอปที่ claude.ai ต้องการเพียงแค่เว็บเบราว์เซอร์เท่านั้น และ API เป็น HTTPS endpoint ที่คุณสามารถเรียกใช้งานจากโค้ดของคุณเองได้

มี 2 ฟีเจอร์ที่ macOS และ Windows มี แต่ยังไม่มีในแอปเดสก์ท็อปเวอร์ชันเบต้าบน Linux ได้แก่ Computer Use ซึ่ง Claude สามารถควบคุมแอปบนหน้าจอของคุณได้ และการสั่งงานด้วยเสียง (voice dictation) ทาง Anthropic ระบุว่าทั้งสองฟีเจอร์นี้ยังไม่พร้อมใช้งานบน Linux ในขณะที่ตัว CLI มีฟีเจอร์สั่งงานด้วยเสียงของตนเอง ดังนั้นช่องว่างนี้จึงอยู่ที่ตัวแอปเดสก์ท็อปมากกว่าตัว Claude เอง

ความพร้อมใช้งานมีการเปลี่ยนแปลงอยู่เสมอ โปรดอ่านหน้านี้เพื่อทำความเข้าใจช่องทางการใช้งานต่างๆ และตรวจสอบสถานะปัจจุบันก่อนที่คุณจะวางแผนการใช้งาน ส่วนสุดท้ายของหน้านี้จะระบุรายการหน้าเว็บที่คุณควรตรวจสอบ

การติดตั้งแอปพลิเคชัน Claude บนเดสก์ท็อปสำหรับ Ubuntu หรือ Debian

ข้อกำหนดที่ระบุไว้คือ Ubuntu 22.04 หรือใหม่กว่า หรือ Debian 12 หรือใหม่กว่า บนสถาปัตยกรรม x86_64 (ซึ่ง dpkg เรียกว่า amd64) หรือ arm64 สำหรับดิสทริบิวชันอื่นที่ใช้พื้นฐานจาก Debian อาจใช้งานได้แต่ยังไม่ผ่านการทดสอบ ส่วน Fedora และ RHEL ยังไม่มีแพ็กเกจรองรับ ดังนั้นบนระบบเหล่านั้นให้ใช้งานผ่าน CLI หรือเว็บเบราว์เซอร์แทน

ควรติดตั้งผ่าน apt repository แทนการดาวน์โหลดไฟล์ .deb มาติดตั้งเอง เนื่องจากแอปพลิเคชันบน Linux ไม่มีระบบอัปเดตในตัว เวอร์ชันใหม่จะได้รับผ่านตัวจัดการแพ็กเกจของคุณเท่านั้น และการลงทะเบียน repository คือสิ่งที่ทำให้ apt upgrade ตรวจพบเวอร์ชันเหล่านั้น

sudo apt install curl gnupg
sudo curl -fsSLo /usr/share/keyrings/claude-desktop-archive-keyring.asc \
  https://downloads.claude.ai/claude-desktop/key.asc
gpg --show-keys /usr/share/keyrings/claude-desktop-archive-keyring.asc

gpg --show-keys ควรแสดง fingerprint เป็น 31DDDE24DDFAB679F42D7BD2BAA929FF1A7ECACE ให้เปรียบเทียบค่านี้ก่อนลงทะเบียน repository เพราะการใช้ signing key โดยไม่ตรวจสอบถือเป็นการเชื่อถือโดยปราศจากการยืนยัน หาก gpg รายงานว่าไฟล์ไม่มีข้อมูล OpenPGP ที่ถูกต้อง แสดงว่าการดาวน์โหลดล้มเหลว และ apt update จะส่งผลให้เกิดข้อผิดพลาด NO_PUBKEY BAA929FF1A7ECACE ในภายหลัง

การลงทะเบียน repository คือการเขียนคำสั่ง deb ลงในไฟล์ /etc/apt/sources.list.d/claude-desktop.list ให้คัดลอกบรรทัดดังกล่าวจากหน้าการติดตั้ง Linux ของ Anthropic ที่ code.claude.com/docs/en/desktop-linux ตามที่ปรากฏอยู่จริง ที่อยู่ของ repository เป็นส่วนที่มีโอกาสเปลี่ยนแปลงได้มากที่สุด และการพิมพ์บรรทัดนี้จากความจำจะทำให้คุณพบกับข้อผิดพลาด E: Unable to locate package claude-desktop ในภายหลัง โปรดอ่านบรรทัดดังกล่าวก่อนวาง: arch=amd64,arm64 คือสาเหตุที่ apt บนสถาปัตยกรรมอื่นไม่พบข้อมูลใดๆ และ signed-by= ชี้ไปยังไฟล์ keyring ที่คุณเพิ่งตรวจสอบ ซึ่งเป็นการจำกัดขอบเขตของ key ให้ใช้ได้เฉพาะกับ repository นี้เท่านั้น แทนที่จะเชื่อถือ key ดังกล่าวสำหรับทุกอย่างที่ apt อ่าน

sudo apt update && sudo apt install claude-desktop

เริ่มใช้งานแอปพลิเคชันจากตัวเรียกใช้งานแอป (application launcher) หรือรันคำสั่ง claude-desktop ในเทอร์มินัล ลงชื่อเข้าใช้ด้วยบัญชี claude.ai ของคุณ หรือผ่านระบบ SSO (single sign-on) ขององค์กรหากบริษัทของคุณมีการตั้งค่าไว้ แอปพลิเคชันบนเดสก์ท็อปไม่รองรับ Claude Console API key เนื่องจากระบบการยืนยันตัวตนด้วย key เป็นฟีเจอร์สำหรับ CLI เท่านั้น

E: Unable to locate package claude-desktop หมายความว่า apt ไม่เคยอ่าน repository ดังกล่าว cat /etc/apt/sources.list.d/claude-desktop.list ควรแสดงบรรทัด deb ที่คุณเขียนไว้ และ dpkg --print-architecture ควรแสดงผลเป็น amd64 หรือ arm64 เนื่องจากไม่มีการเผยแพร่แพ็กเกจสำหรับสถาปัตยกรรมอื่น จากนั้นการอัปเดตจะมาพร้อมกับส่วนอื่นๆ ของระบบผ่านคำสั่ง sudo apt update && sudo apt upgrade

สิ่งที่ทำงานได้เฉพาะในเบราว์เซอร์เท่านั้น

claude.ai สามารถทำงานได้บนเบราว์เซอร์ปัจจุบันทุกตัวในทุก distribution ซึ่งทำให้เป็นคำตอบสำหรับ Fedora, RHEL, Arch, openSUSE และระบบอื่นๆ ที่ไม่มีแพ็กเกจรองรับ นอกจากนี้ เบราว์เซอร์ยังสามารถใช้งาน Claude Code บนเว็บได้ โดยที่ session จะทำงานอยู่บนระบบคลาวด์ของ Anthropic แทนที่จะทำงานบนเครื่องของคุณ และจะใช้ข้อมูลประจำตัวจากการสมัครสมาชิกของคุณเสมอ

ข้อจำกัดของเบราว์เซอร์เป็นสิ่งที่ควรทำความเข้าใจให้ชัดเจน session บนคลาวด์ไม่สามารถอ่านไฟล์บนเซิร์ฟเวอร์ของคุณหรือรันคำสั่งบนเซิร์ฟเวอร์นั้นได้ สิ่งใดก็ตามที่ต้องเข้าถึงเครื่องของคุณจำเป็นต้องมีซอฟต์แวร์ติดตั้งอยู่บนเครื่องนั้น ซึ่งหมายถึงการใช้งานผ่าน CLI หรือแอปพลิเคชันบนเดสก์ท็อป

สิ่งที่ CLI มอบให้คุณซึ่งเว็บแอปไม่มี

เริ่มใช้งาน claude ในไดเรกทอรีใดก็ตาม แล้วมันจะทำงานกับไดเรกทอรีนั้น นี่คือความแตกต่างหลัก และส่วนที่เหลือทั้งหมดก็เป็นผลลัพธ์ที่ตามมาจากจุดนี้

  • มันอ่านและแก้ไขไฟล์ในไดเรกทอรีที่คุณทำงานอยู่ และแสดงการแก้ไขแต่ละจุดให้คุณดูก่อนที่จะนำไปใช้จริง
  • มันรันคำสั่ง shell ที่คุณอนุมัติได้ ดังนั้นมันจึงสามารถ build โปรเจกต์, รันชุดทดสอบ, อ่าน log หรือตรวจสอบ service บนเครื่องนั้นๆ ได้โดยตรง
  • มันทำงานได้โดยไม่ต้องมีเซสชันแบบโต้ตอบ: claude -p "read the nginx error log and summarise it" จะพิมพ์คำตอบออกมาหนึ่งชุดแล้วจบการทำงาน ซึ่งเป็นสิ่งที่คุณต้องการสำหรับการใช้งานผ่าน cron job หรือ pipeline
  • มันเชื่อมต่อกับเซิร์ฟเวอร์ MCP (model context protocol) ด้วย claude mcp add ซึ่งช่วยให้โมเดลมีเครื่องมือใช้งานนอกเหนือจากระบบไฟล์
  • มันทำงานได้ในที่ที่ไม่มีหน้าจอ graphical desktop เลย ซึ่งเป็นสภาพแวดล้อมของ VPS (virtual private server) ทุกเครื่องที่คุณจะเช่าใช้งาน

ประเด็นสุดท้ายคือเหตุผลที่คู่มือเซิร์ฟเวอร์ให้ความสำคัญกับ CLI เซิร์ฟเวอร์ที่เช่ามามีเพียง SSH (secure shell) เท่านั้น ดังนั้น terminal จึงเป็นอินเทอร์เฟซเดียวที่คุณสามารถใช้งานได้ การรันในรูปแบบนี้มีกฎเกณฑ์เฉพาะตัว ซึ่ง การรัน Claude Code บน VPS ภายใน tmux ได้อธิบายไว้อย่างครบถ้วน และ การใช้ Claude สำหรับงานดูแลระบบประจำวัน ได้ครอบคลุมถึงงานที่คุ้มค่าแก่การมอบหมายให้มันทำ

ส่วนการเชื่อมต่อกับ Editor จะอยู่กึ่งกลางระหว่างสองรูปแบบนี้ VS Code extension ต้องการ VS Code เวอร์ชัน 1.94.0 หรือใหม่กว่า และมอบแผงควบคุมแบบกราฟิกภายใน editor ให้คุณ พร้อมด้วยการแสดง diff และการตรวจสอบแผนงาน มันจะรวมสำเนาส่วนตัวของ CLI ไว้สำหรับแผงควบคุมนั้นและไม่ได้เพิ่ม claude ลงใน PATH ของคุณ ดังนั้นการพิมพ์ claude ใน integrated terminal จึงยังคงต้องมีการติดตั้งแบบ standalone อยู่ Editor ที่สร้างบนพื้นฐานของ VS Code สามารถติดตั้ง extension เดียวกันนี้ได้จาก Open VSX registry และยังมีปลั๊กอินสำหรับ JetBrains อีกด้วย

คุณจำเป็นต้องใช้ Node.js เพื่อรัน Claude Code บน Linux หรือไม่?

ไม่จำเป็นหากติดตั้งด้วยวิธีที่แนะนำ ตัวติดตั้งแบบ native จะดาวน์โหลดไฟล์ binary ที่คอมไพล์มาแล้ว ซึ่งไฟล์ binary นั้นไม่ได้รันบน Node.js

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

claude --version ควรแสดงหมายเลขเวอร์ชัน เช่น 2.1.211 (Claude Code) หากมีสิ่งใดดูผิดปกติ ให้รัน claude doctor ซึ่งจะแสดงข้อมูลวินิจฉัยแบบอ่านอย่างเดียวเกี่ยวกับการติดตั้งและไฟล์การตั้งค่าของคุณโดยไม่เริ่มเซสชัน

Node.js จะมีความสำคัญก็ต่อเมื่อติดตั้งผ่าน npm เท่านั้น โดย ณ เวอร์ชันแพ็กเกจ 2.1.198 แพ็กเกจ npm ต้องการ Node.js 22 ขึ้นไป และหากใช้ Node.js เวอร์ชันเก่า npm จะแสดงคำเตือน EBADENGINE แทนที่จะล้มเหลว เนื่องจากแพ็กเกจจะดึงไฟล์ binary แบบ native เดียวกันมาเป็น dependency ตามแพลตฟอร์มและเชื่อมโยงไฟล์เข้าที่

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

ห้ามรันคำสั่งดังกล่าวด้วย sudo เอกสารระบุคำเตือนเกี่ยวกับการใช้ sudo npm install -g เนื่องจากจะทิ้งไฟล์ที่เป็นสิทธิ์ของ root ไว้ใน global npm prefix ของคุณ ส่งผลให้การติดตั้งหรืออัปเดตในครั้งถัดไปโดยผู้ใช้ที่ไม่มีสิทธิ์ล้มเหลวเนื่องจากปัญหาเรื่อง permission เมื่อไดเรกทอรี global ของ npm ไม่สามารถเขียนไฟล์ได้ การอัปเดตอัตโนมัติในเบื้องหลังจะหยุดทำงาน และ claude doctor จะแสดงรายการวิธีแก้ไขปัญหา

นอกจากนี้ Anthropic ยังเผยแพร่ repository แพ็กเกจที่มีการลงลายเซ็นสำหรับ Debian, Fedora, RHEL และ Alpine ดังนั้น sudo apt install claude-code จึงทำงานได้ในลักษณะเดียวกับแพ็กเกจบนเดสก์ท็อป โดยมีคีย์สำหรับลงลายเซ็นอยู่ที่ https://downloads.claude.ai/keys/claude-code.asc

ควรติดตั้งแบบรายผู้ใช้หรือแบบทั้งระบบ?

ตัวติดตั้งแบบเนทีฟเป็นการติดตั้งแบบรายผู้ใช้ โดยจะวางตัวเรียกใช้งานไว้ที่ ~/.local/bin/claude ในรูปแบบ symlink ไปยัง ~/.local/share/claude/versions/ ซึ่งไม่จำเป็นต้องใช้สิทธิ์ root และจะอัปเดตตัวเองในเบื้องหลัง ผู้ใช้แต่ละคนบนเครื่องจะได้รับสำเนาแยกต่างหากและใช้เวอร์ชันที่แยกจากกัน

การติดตั้งผ่านตัวจัดการแพ็กเกจจะเป็นการติดตั้งแบบทั้งระบบ โดยใช้ไฟล์ binary เดียวกันสำหรับผู้ใช้ทุกคน ซึ่งจำเป็นต้องใช้สิทธิ์ root และไม่รองรับการอัปเดตอัตโนมัติผ่าน Claude Code คุณต้องอัปเกรดด้วยคำสั่ง sudo apt update && sudo apt upgrade claude-code ซึ่งเป็นคำสั่งเดียวกับที่คุณใช้จัดการซอฟต์แวร์อื่นๆ บนเครื่อง

ให้เลือกการติดตั้งแบบรายผู้ใช้หากเป็นเครื่องที่คุณล็อกอินด้วยบัญชีของคุณเอง ซึ่งครอบคลุมการใช้งาน VPS ส่วนใหญ่ ให้เลือกการติดตั้งผ่านแพ็กเกจหากเป็นเซิร์ฟเวอร์ที่ใช้งานร่วมกันหรือเป็น machine image ที่คุณต้องการให้ทุกคนใช้เวอร์ชันเดียวกันและต้องการควบคุมเวลาในการอัปเดตด้วยตนเอง สำหรับการติดตั้งแบบเนทีฟ การตั้งค่าสองรายการใน ~/.claude/settings.json จะเป็นตัวกำหนดพฤติกรรมการอัปเดต:

{
  "autoUpdatesChannel": "stable",
  "env": {
    "DISABLE_AUTOUPDATER": "1"
  }
}

ช่องทาง stable จะติดตามเวอร์ชันที่ปล่อยออกมาแล้วประมาณหนึ่งสัปดาห์และข้ามเวอร์ชันที่มีปัญหาสำคัญ ส่วน DISABLE_AUTOUPDATER จะหยุดเฉพาะการตรวจสอบในเบื้องหลังเท่านั้น ดังนั้น claude update จะยังคงทำงานได้และคุณยังคงควบคุมได้ว่าเวอร์ชันใหม่จะถูกติดตั้งเมื่อใด สิ่งนี้มีความสำคัญบนเซิร์ฟเวอร์ที่มีงานรันต่อเนื่องโดยไม่มีผู้ดูแล และคุณไม่ต้องการให้ไฟล์ binary เปลี่ยนแปลงในระหว่างที่งานกำลังดำเนินอยู่

เข้าสู่ระบบผ่าน SSH และรักษาการเชื่อมต่อให้คงอยู่

ปัญหาเฉพาะของ Linux สองประการมักปรากฏขึ้นเมื่อคุณรัน CLI บนเซิร์ฟเวอร์ที่เช่ามาเป็นครั้งแรก ขั้นตอนการเข้าสู่ระบบต้องการเบราว์เซอร์ แต่เซิร์ฟเวอร์ไม่มีเบราว์เซอร์ติดตั้งอยู่ และการเชื่อมต่อ SSH ที่หลุดจะทำให้งานที่คุณกำลังทำอยู่หายไป

tmux ช่วยแก้ปัญหาประการที่สอง เซสชันของ tmux จะอยู่กับเซิร์ฟเวอร์ tmux บนเครื่องระยะไกล ไม่ใช่ที่การเชื่อมต่อของคุณ ดังนั้นหากการเชื่อมต่อหลุด กระบวนการทำงานจะยังคงดำเนินต่อไป

tmux new -s claude
claude

แยกเซสชันออกมาด้วย Ctrl-b ตามด้วย d และกลับเข้ามาใหม่ในภายหลังด้วย tmux attach -t claude

การเข้าสู่ระบบเป็นปัญหาแรก ให้รัน claude แล้วระบบจะแสดง URL สำหรับการยืนยันตัวตน ให้เปิด URL นั้นในเบราว์เซอร์บนคอมพิวเตอร์ของคุณ หลังจากลงชื่อเข้าใช้แล้ว เบราว์เซอร์จะแสดงรหัสผ่านแทนที่จะเปลี่ยนเส้นทางกลับ เนื่องจากเบราว์เซอร์บนแล็ปท็อปของคุณไม่สามารถเข้าถึงเซิร์ฟเวอร์ callback ที่ Claude Code เริ่มทำงานบน loopback address ของเครื่องระยะไกลได้ ให้คัดลอกรหัสนั้นไปวางในเทอร์มินัลที่พรอมต์ Paste code here if prompted แล้วเทอร์มินัลจะรายงานว่า Login successful

สำหรับเซสชันที่ต้องเริ่มทำงานโดยไม่มีผู้ดูแล claude setup-token จะเปิดการยืนยันตัวตนผ่านเบราว์เซอร์แบบเดียวกันและแสดง OAuth token ที่มีอายุหนึ่งปีในเทอร์มินัล ระบบจะไม่บันทึก token นี้ไว้ที่ใด ดังนั้นให้คัดลอกและนำไปตั้งค่าในที่ที่คุณต้องการ

export CLAUDE_CODE_OAUTH_TOKEN=your-token

token ดังกล่าวต้องใช้แผนการใช้งานแบบชำระเงินและสามารถใช้ได้เฉพาะการเรียกใช้งานโมเดลเท่านั้น ให้ถือว่ามันเป็นรหัสผ่านที่มีอายุการใช้งานหนึ่งปี ส่วนวิธีการจัดเก็บและวิธีป้องกันไม่ให้เอเจนต์อ่านค่าออกมาได้นั้น เป็นหัวข้อของ การเก็บรักษาความลับให้พ้นจากมือของ AI agents

เซิร์ฟเวอร์ขนาดเล็กมักพบปัญหาอีกประการหนึ่ง การติดตั้งต้องใช้หน่วยความจำว่างประมาณ 512 MB และข้อกำหนดฮาร์ดแวร์ที่ระบุไว้สำหรับการใช้งานคือ RAM ขนาด 4 GB ขึ้นไป ดังนั้นบนอินสแตนซ์ขนาด 1 GB ตัว kernel out-of-memory killer จะยุติการติดตั้ง:

Setting up Claude Code...
Installation was killed before it could finish (exit code 137). This usually means the system ran out of memory.

ให้เพิ่ม swap แล้วรันตัวติดตั้งใหม่อีกครั้ง swap คือพื้นที่บนดิสก์ที่เคอร์เนลใช้เป็นหน่วยความจำสำรอง แม้จะช้ากว่า RAM มาก แต่ก็เพียงพอสำหรับการติดตั้งให้เสร็จสิ้น

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

swapon จะเปิดใช้งานไฟล์สำหรับรอบการบูตนี้เท่านั้น ให้เพิ่มบรรทัดสำหรับ /swapfile ลงใน /etc/fstab หากคุณต้องการให้ใช้งานได้หลังจากรีบูต ส่วนสิ่งที่ควรจำกัดสิทธิ์ก่อนที่จะปล่อยให้เอเจนต์รันคำสั่งบนเซิร์ฟเวอร์จริงนั้น เป็นหัวข้อของ การรัน Claude Code อย่างปลอดภัยบน VPS

ตำแหน่งที่เก็บข้อมูลรับรองของ Claude บน Linux

บน Linux ระบบจะเขียนข้อมูลรับรองลงใน /login ที่ตำแหน่ง ~/.claude/.credentials.json โดยใช้โหมดไฟล์ 0600 สำหรับ macOS จะเก็บข้อมูลรับรองเดียวกันไว้ใน Keychain ที่เข้ารหัสไว้ ดังนั้นนิสัยที่คุณเคยชินบน Mac จึงนำมาใช้ไม่ได้: บน Linux โทเค็นจะเป็นไฟล์ธรรมดาในโฮมไดเรกทอรีของคุณ และทุกกระบวนการที่รันด้วยผู้ใช้ของคุณสามารถอ่านไฟล์นี้ได้ การตั้งค่า CLAUDE_CONFIG_DIR จะย้ายไฟล์ไปไว้ภายใต้ไดเรกทอรีนั้นแทน

มีสองสิ่งที่ต้องพิจารณาจากเรื่องนี้ ประการแรก การสำรองข้อมูล /home จะรวมถึงสถานะการล็อกอินที่ใช้งานอยู่ ดังนั้นการคัดลอกข้อมูลสำรองนั้นไปยังเครื่องที่ใช้งานร่วมกันจะทำให้บัญชีของคุณตกไปอยู่ในมือของใครก็ตามที่สามารถอ่านไฟล์ได้ ประการที่สอง อิมเมจของเครื่องที่สร้างจากเครื่องที่คุณล็อกอินไว้จะส่งต่อสถานะการล็อกอินนั้นไปยังทุกอินสแตนซ์ที่โคลนออกมา ให้รัน /logout ก่อนที่คุณจะทำ snapshot ใดๆ

ลำดับความสำคัญของข้อมูลรับรองมักสร้างปัญหาให้กับผู้ที่มีทั้งการสมัครสมาชิกและ API key ในเวลาเดียวกัน เมื่อมีการตั้งค่า ANTHROPIC_API_KEY ไว้ในเชลล์ของคุณ Claude Code จะใช้คีย์นั้นทันทีที่คุณอนุมัติ ส่งผลให้การสมัครสมาชิกของคุณไม่ได้ถูกใช้งานในขณะที่คีย์จะถูกเรียกเก็บเงินตามจำนวนโทเค็น /status จะแสดงให้เห็นว่าข้อมูลรับรองใดที่กำลังใช้งานอยู่ และ unset ANTHROPIC_API_KEY จะนำคุณกลับไปสู่การล็อกอินด้วยการสมัครสมาชิก

การล็อกอินมีวันหมดอายุ ภายในสามวันก่อนหมดอายุ บรรทัดเริ่มต้นการทำงานจะแสดงข้อความ Your login expires in 3 days ซึ่งคำเตือนนี้จะไม่ขัดขวางการส่งคำขอใดๆ หลังจากหมดอายุแล้ว ทุกคำขอจะล้มเหลวด้วยข้อความ Login expired · Please run /login โปรดทราบเรื่องนี้ก่อนที่คุณจะทิ้งเซสชันที่ไม่มีผู้ดูแลให้ทำงานข้ามสุดสัปดาห์ เพราะเซสชันดังกล่าวจะหยุดทำงานและไม่สามารถกู้คืนสถานะได้ด้วยตัวเอง

การสมัครสมาชิก Claude เพียงรายการเดียวครอบคลุมการใช้งานทั้งหมดหรือไม่?

แผนการใช้งานแบบชำระเงินหนึ่งรายการครอบคลุมทุกช่องทางด้วยการเข้าสู่ระบบเดียวกัน บัญชีประเภท Pro, Max, Team หรือ Enterprise ช่วยให้คุณเข้าสู่ระบบ claude.ai ผ่านเบราว์เซอร์, แอปพลิเคชันบนเดสก์ท็อป, CLI และส่วนขยายของ VS Code ได้โดยใช้การสมัครสมาชิกเดียวกันทั้งหมด นอกจากนี้ยังเป็นการนับโควตาการใช้งานรวมกันในทุกช่องทาง ดังนั้นการรัน CLI เป็นเวลานานบนเซิร์ฟเวอร์ของคุณจะไปลดโควตาที่เหลืออยู่ของแอปบนเดสก์ท็อป และ การตรวจสอบว่าคุณติดขีดจำกัดใดและควรแก้ไขอย่างไร คือสิ่งที่คุณต้องทำเมื่อช่องทางใดช่องทางหนึ่งเริ่มปฏิเสธการทำงาน แผนการใช้งาน claude.ai แบบฟรีไม่รวมสิทธิ์การเข้าถึง Claude Code ดังนั้นการใช้งาน CLI และส่วนประกอบ Claude Code ในแอปเดสก์ท็อปจึงจำเป็นต้องมีแผนแบบชำระเงินหรือบัญชี Claude Console

API เป็นผลิตภัณฑ์ที่แยกต่างหากและมีการเรียกเก็บเงินที่แตกต่างกัน บัญชี Console จะเรียกเก็บเงินตามจำนวน token ที่คุณส่งจริง ซึ่งเหมาะสมกับบริการที่คุณกำลังพัฒนามากกว่าการพิมพ์ผ่านเทอร์มินัล การตั้งค่า ANTHROPIC_API_KEY จะเปลี่ยนการใช้งาน CLI ไปสู่รูปแบบการเรียกเก็บเงินดังกล่าว ซึ่งเป็นตัวเลือกที่คุณต้องตัดสินใจเอง ไม่ใช่ระบบสำรองอัตโนมัติ

ราคาและขีดจำกัดของแผนการใช้งานมีการเปลี่ยนแปลงบ่อยเกินกว่าจะระบุไว้ที่นี่ คุณสามารถตรวจสอบตัวเลขปัจจุบันได้จากสองหน้าเว็บนี้: ค่าใช้จ่ายจริงของ Claude Code และ แผนการใช้งาน Claude ที่คุณต้องการ หากคุณกำลังเปรียบเทียบระหว่างการเรียกเก็บเงินตามจำนวน token กับแผนรายเดือน การเปรียบเทียบ API กับการสมัครสมาชิก จะช่วยให้คุณเห็นภาพจุดคุ้มทุนของการใช้งานแต่ละแบบ

ข้อผิดพลาดในการติดตั้งที่คุณมักจะพบ

bash: claude: command not found ทันทีหลังจากการติดตั้งสำเร็จ ไฟล์ binary อยู่ที่ ~/.local/bin/claude และไดเรกทอรีดังกล่าวไม่ได้อยู่ใน search path ของ shell ของคุณ ให้ตรวจสอบด้วย echo $PATH | tr ':' '\n' | grep -Fx "$HOME/.local/bin" ซึ่งจะไม่แสดงผลลัพธ์ใดๆ หากไม่มีรายการดังกล่าวอยู่ แก้ไขปัญหานี้สำหรับ bash ด้วย echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc จากนั้นรัน source ~/.bashrc การติดตั้งส่วนขยาย VS Code เพียงอย่างเดียวจะไม่สร้างไฟล์ดังกล่าว เนื่องจากส่วนขยายจะเก็บสำเนา CLI ไว้ภายในไดเรกทอรีของส่วนขยายเอง

Error loading shared library libstdc++.so.6 ตัวติดตั้งเลือก build แบบ musl สำหรับระบบ glibc ปัญหานี้เกิดขึ้นเมื่อมีแพ็กเกจสำหรับการ cross-compilation แบบ musl อยู่ในระบบและระบบตรวจจับอ่านค่าผิดพลาด ให้รัน ldd --version 2>&1 | head -1 หากผลลัพธ์ระบุชื่อ GNU libc หรือ GLIBC แสดงว่าคุณกำลังใช้ glibc และได้รับ binary ที่ไม่ถูกต้อง ให้ลบการติดตั้งเดิมออกแล้วรันตัวติดตั้งใหม่อีกครั้ง สำหรับ Alpine และระบบ musl อื่นๆ วิธีแก้ไขจะเป็นแบบตรงกันข้าม คือ apk add libgcc libstdc++ ripgrep

มี claude สองชุดในเครื่องเดียว which -a claude จะแสดงรายการที่ตรงกันทั้งหมดใน PATH ของคุณ การติดตั้งแบบ native จะเป็น symlink จาก ~/.local/bin/claude ไปยัง ~/.local/share/claude/versions/ ส่วนการติดตั้งแบบ local npm รุ่นเก่าจะอยู่ที่ ~/.claude/local/ และ npm -g ls @anthropic-ai/claude-code จะแสดงการติดตั้งแบบ global npm ให้ลบรายการที่คุณไม่ต้องการออก เพราะสำเนาที่ล้าสมัยซึ่งอยู่ก่อนหน้าใน PATH ของคุณคือสาเหตุที่ทำให้บั๊กที่แก้ไขแล้วดูเหมือนยังไม่ได้รับการแก้ไข

สถานที่ตรวจสอบสถานะปัจจุบัน

  • สถานะของ Linux desktop, ข้อกำหนด และคำสั่งติดตั้ง: code.claude.com/docs/en/desktop-linux
  • รุ่นที่รองรับและวิธีการติดตั้งทั้งหมดสำหรับ CLI: code.claude.com/docs/en/setup
  • แพลตฟอร์มใดบ้างที่มีแอปให้ดาวน์โหลด: claude.com/download
  • แผนบริการใดรวมอะไรบ้าง และมีค่าใช้จ่ายเท่าใด: claude.com/pricing

หมายเลขเวอร์ชันและวันที่ทุกรายการในคู่มือนี้เป็นข้อมูล ณ เดือนสิงหาคม 2026 รูปแบบการใช้งานที่ยังคงเป็นจริงคือ: มีสี่ช่องทาง, ใช้การเข้าสู่ระบบเดียวกันสำหรับแผนแบบชำระเงิน และการตัดสินใจเพียงอย่างเดียวคือ CLI นั้นจะเป็นของผู้ใช้รายบุคคลหรือติดตั้งสำหรับทั้งเครื่อง

FAQ

มีแอป Claude บนเดสก์ท็อปสำหรับ Linux หรือไม่?

มี โดย ณ เดือนสิงหาคม 2026 แอปอยู่ในสถานะเบต้า รองรับ Ubuntu 22.04 ขึ้นไป และ Debian 12 ขึ้นไป บนสถาปัตยกรรม amd64 หรือ arm64 ให้ติดตั้งด้วย sudo apt install claude-desktop หลังจากเพิ่ม apt repository ของ Anthropic และ signing key แล้ว เพื่อให้ระบบได้รับเวอร์ชันใหม่ผ่านการอัปเกรดระบบตามปกติ บิลด์สำหรับ Linux มีแท็บเหมือนกับแอปบน macOS รวมถึงแท็บ Claude Code สำหรับฟีเจอร์ Computer Use และการพิมพ์ด้วยเสียงยังไม่รองรับในบิลด์ Linux และเนื่องจาก Fedora กับ RHEL ยังไม่มีแพ็กเกจรองรับ สำหรับดิสโทรเหล่านี้ให้ใช้ CLI หรือใช้งาน claude.ai ผ่านเบราว์เซอร์แทน

ฉันจำเป็นต้องใช้ Node.js เพื่อรัน Claude Code บน Linux หรือไม่?

ไม่จำเป็นสำหรับการติดตั้งตามวิธีที่แนะนำ curl -fsSL https://claude.ai/install.sh | bash จะดาวน์โหลดไฟล์ binary ที่คอมไพล์มาแล้วซึ่งไม่ใช้ Node.js ในขณะรันไทม์ Node.js จะมีความสำคัญก็ต่อเมื่อคุณติดตั้งผ่านแพ็กเกจ npm ซึ่ง ณ เวอร์ชัน 2.1.198 ต้องการ Node.js 22 ขึ้นไป หากใช้ Node.js เวอร์ชันเก่า npm จะแสดงคำเตือน EBADENGINE แต่การติดตั้งจะยังคงเสร็จสมบูรณ์ เนื่องจากมีการดึงไฟล์ binary แบบ native มาเป็น dependency ตามแพลตฟอร์มอยู่แล้ว ห้ามติดตั้งด้วย sudo npm install -g เพราะจะทิ้งไฟล์ที่ root เป็นเจ้าของไว้ใน npm prefix ของคุณและทำให้การอัปเดตในภายหลังเกิดปัญหา

ฉันจะล็อกอินเข้า Claude Code ผ่าน SSH ได้อย่างไร?

ให้รัน claude แล้วระบบจะแสดง URL สำหรับการยืนยันตัวตน ให้เปิด URL นั้นในเบราว์เซอร์บนเครื่องคอมพิวเตอร์ของคุณ ไม่ใช่บนเซิร์ฟเวอร์ หลังจากล็อกอินแล้ว เบราว์เซอร์จะแสดงรหัสล็อกอินแทนการ redirect เนื่องจากไม่สามารถเข้าถึง callback listener ที่ Claude Code เปิดไว้บน loopback address ของเครื่องรีโมทได้ ให้คัดลอกรหัสนั้นไปวางที่พรอมต์ Paste code here if prompted สำหรับเซสชันที่เริ่มโดยไม่มีผู้ใช้งานอยู่หน้าเครื่อง ให้รัน claude setup-token แล้วกำหนดค่า token ที่แสดงผลไว้เป็น CLAUDE_CODE_OAUTH_TOKEN ในที่ที่จำเป็นต้องใช้งาน

Claude Code เก็บข้อมูลการล็อกอินของฉันไว้ที่ไหนบน Linux?

เก็บไว้ใน ~/.claude/.credentials.json ด้วยโหมดไฟล์ 0600 หรือภายใต้ CLAUDE_CONFIG_DIR เมื่อคุณตั้งค่าตัวแปรดังกล่าว บน Linux จะไม่มีการใช้ keychain เหมือนกับ macOS ดังนั้นกระบวนการใดก็ตามที่รันภายใต้ผู้ใช้ของคุณจะสามารถอ่านไฟล์นี้ได้ การทำ /home หรือการสร้าง machine image จึงเป็นการคัดลอกข้อมูลการล็อกอินที่ใช้งานได้ไปด้วย ดังนั้นให้รัน /logout ก่อนที่คุณจะทำ snapshot หรือคัดลอกระบบ หากมีการตั้งค่า ANTHROPIC_API_KEY ไว้ใน environment ของคุณด้วย ค่านี้จะมีลำดับความสำคัญเหนือกว่าข้อมูลการล็อกอินแบบ subscription ที่บันทึกไว้เมื่อคุณยืนยันการใช้งาน และ /status จะแสดงให้เห็นว่าตัวเลือกใดกำลังทำงานอยู่

การสมัครสมาชิก Claude Pro ครอบคลุมทั้ง CLI และเว็บแอปหรือไม่?

ครอบคลุม แผน Pro, Max, Team หรือ Enterprise จะช่วยให้คุณล็อกอินเข้าใช้งาน claude.ai, แอปเดสก์ท็อป, CLI และส่วนขยาย VS Code ได้ด้วยบัญชีเดียว แผนใช้งานฟรีของ claude.ai ไม่รวม Claude Code ดังนั้นการใช้งาน terminal CLI จึงจำเป็นต้องมีแผนแบบชำระเงินหรือบัญชี Claude Console ส่วน API จะถูกเรียกเก็บเงินแยกต่างหากตามจำนวน token จากบัญชี Console ซึ่งเป็นผลิตภัณฑ์ที่แยกต่างหากจากการสมัครสมาชิกทั่วไป