วิธีใช้งาน Claude บน Linux: Desktop App และ CLI
สรุปการใช้งาน Claude บน Linux ผ่าน apt repository และ Claude Code CLI พร้อมรายละเอียดฟีเจอร์ที่รองรับและข้อจำกัดของเวอร์ชันเบต้า รวมถึงการตรวจสอบสิทธิ์เข้าถึงตามแพ็กเกจสมาชิก
ส่วนประกอบใดของ Claude ที่ทำงานบน Linux ได้ในปัจจุบัน
ปัจจุบัน Claude บน Linux ทำงานผ่านช่องทางหลัก 4 ช่องทาง และ ณ เดือนสิงหาคม 2026 ทั้ง 4 ช่องทางสามารถทำงานได้บนเครื่อง Ubuntu หรือ Debian ทั่วไป แอปพลิเคชันบนเดสก์ท็อปติดตั้งผ่าน apt repository ของ Anthropic และยังอยู่ในสถานะเบต้า ส่วน Claude Code CLI (อินเทอร์เฟซบรรทัดคำสั่ง) เป็นไฟล์ไบนารีที่คอมไพล์มาแล้ว ซึ่งรองรับการใช้งานบน 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-based distribution อื่นๆ อาจใช้งานได้แต่ยังไม่ผ่านการทดสอบ ส่วน 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.ascgpg --show-keys ควรแสดง fingerprint เป็น 31DDDE24DDFAB679F42D7BD2BAA929FF1A7ECACE ให้เปรียบเทียบค่านี้ก่อนลงทะเบียน repository เพราะ signing key ที่คุณไม่ได้ตรวจสอบคือ 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 บนเว็บได้ โดยเซสชันจะทำงานบนคลาวด์ของ Anthropic แทนที่จะทำงานบนเครื่องของคุณ และจะใช้ข้อมูลประจำตัวจากการสมัครสมาชิกของคุณเสมอ
ข้อจำกัดของเบราว์เซอร์เป็นสิ่งที่ควรทำความเข้าใจ เซสชันบนคลาวด์ไม่สามารถอ่านไฟล์บนเซิร์ฟเวอร์ของคุณหรือรันคำสั่งบนเซิร์ฟเวอร์นั้นได้ สิ่งใดก็ตามที่ต้องเข้าถึงเครื่องของคุณจำเป็นต้องมีซอฟต์แวร์ติดตั้งอยู่บนเครื่องนั้น ซึ่งหมายถึงการใช้ CLI หรือแอปพลิเคชันบนเดสก์ท็อป
สิ่งที่ CLI มอบให้คุณซึ่งเว็บแอปพลิเคชันไม่มี
เริ่มใช้งาน claude ในไดเรกทอรีใดก็ตาม แล้วมันจะทำงานกับไดเรกทอรีนั้น นี่คือความแตกต่างหลัก และส่วนที่เหลือทั้งหมดก็เป็นผลลัพธ์ที่ตามมาจากจุดนี้
- มันอ่านและแก้ไขไฟล์ในไดเรกทอรีที่คุณทำงานอยู่ และแสดงการแก้ไขแต่ละจุดให้คุณดูก่อนที่จะนำไปใช้จริง
- มันรันคำสั่ง shell ที่คุณอนุมัติได้ ดังนั้นมันจึงสามารถ build โปรเจกต์, รันชุดทดสอบ, อ่าน log หรือตรวจสอบ service บนเครื่องนั้นๆ ได้โดยตรง
- มันทำงานได้โดยไม่ต้องมีเซสชันแบบโต้ตอบ:
claude -p "read the nginx error log and summarise it"จะพิมพ์คำตอบออกมาหนึ่งชุดแล้วจบการทำงาน ซึ่งเป็นสิ่งที่คุณใช้ใน cron job หรือ pipeline รูปแบบของคำตอบนั้นคุณสามารถกำหนดเองได้ เพราะ รูปแบบผลลัพธ์จะแก้ไข system prompt เบื้องหลังทุกการตอบกลับ และสามารถทำให้การรันแบบสคริปต์มีความกระชับ ในขณะที่เซสชันแบบโต้ตอบจะให้คำอธิบายที่ละเอียดกว่า - มันเชื่อมต่อกับ MCP (model context protocol) servers ด้วย
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 --versionclaude --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 ของคุณ ส่งผลให้การติดตั้งหรืออัปเดตในครั้งถัดไปโดยผู้ใช้ที่ไม่มีสิทธิ์ล้มเหลวเนื่องจากปัญหาเรื่องสิทธิ์การเข้าถึง เมื่อไดเรกทอรี 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-tokentoken ดังกล่าวต้องใช้แผนแบบชำระเงินและสามารถใช้ได้เฉพาะการส่งคำขอไปยังโมเดลเท่านั้น ให้ถือว่ามันเป็นรหัสผ่านที่มีอายุการใช้งานหนึ่งปี การจัดเก็บ token นี้ไว้ที่ใดและจะป้องกันไม่ให้อเจนตาดึงข้อมูลออกมาได้อย่างไร เป็นหัวข้อของ การเก็บรักษาความลับให้พ้นจากอเจนตา AI
เซิร์ฟเวอร์ขนาดเล็กอาจพบปัญหาอีกประการหนึ่ง การติดตั้งต้องการหน่วยความจำว่างประมาณ 512 MB และข้อกำหนดฮาร์ดแวร์ที่ระบุไว้สำหรับการใช้งานคือ RAM 4 GB ขึ้นไป ดังนั้นบนอินสแตนซ์ขนาด 1 GB ตัวจัดการ 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 /swapfileswapon จะเปิดใช้งานไฟล์นี้สำหรับการบูตครั้งนี้เท่านั้น ให้เพิ่มบรรทัดสำหรับ /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 ปัญหานี้เกิดขึ้นเมื่อมีแพ็กเกจ musl cross-compilation อยู่ในระบบและตัวตรวจจับอ่านค่าผิดพลาด ให้รัน 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 รูปแบบการใช้งานยังคงเป็นไปตามนี้: มี 4 ส่วนหลัก, ใช้การเข้าสู่ระบบบัญชีเดียวสำหรับแผนที่ชำระเงิน และการตัดสินใจเพียงอย่างเดียวคือการเลือกว่าจะติดตั้ง 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 หลักมาเป็น dependency ตามแพลตฟอร์มอยู่แล้ว ห้ามติดตั้งด้วย sudo npm install -g เพราะจะทำให้เกิดไฟล์ที่ root เป็นเจ้าของใน npm prefix ของคุณและส่งผลให้การอัปเดตในอนาคตล้มเหลว
ฉันจะเข้าสู่ระบบ Claude Code ผ่าน SSH ได้อย่างไร
ให้รัน claude แล้วระบบจะแสดง URL สำหรับการยืนยันตัวตน ให้เปิด URL นั้นในเบราว์เซอร์บนคอมพิวเตอร์ของคุณเอง ไม่ใช่บนเซิร์ฟเวอร์ หลังจากลงชื่อเข้าใช้แล้ว เบราว์เซอร์จะแสดงรหัสล็อกอินแทนการเปลี่ยนเส้นทาง เนื่องจากเบราว์เซอร์ไม่สามารถเข้าถึง 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 ของคุณด้วย ค่านี้จะมีลำดับความสำคัญเหนือกว่าข้อมูลการสมัครสมาชิกที่จัดเก็บไว้เมื่อคุณอนุมัติ และ /status จะแสดงให้เห็นว่าบัญชีใดที่กำลังใช้งานอยู่
การสมัครสมาชิก Claude Pro ครอบคลุมทั้ง CLI และเว็บแอปหรือไม่
ใช่ แผน Pro, Max, Team หรือ Enterprise จะช่วยให้คุณลงชื่อเข้าใช้ claude.ai, แอปเดสก์ท็อป, CLI และส่วนขยาย VS Code ได้ด้วยบัญชีเดียว แผนใช้งานฟรีของ claude.ai ไม่รวม Claude Code ดังนั้นการใช้งาน terminal CLI จึงจำเป็นต้องมีแผนแบบชำระเงินหรือบัญชี Claude Console ส่วน API จะถูกเรียกเก็บเงินแยกต่างหากตามจำนวน token จากบัญชี Console ซึ่งเป็นผลิตภัณฑ์ที่แยกต่างหากจากการสมัครสมาชิกทั่วไป