[FEATURE] คำขอให้มีการออกบิลด์ Linux (Ubuntu LTS/Debian) อย่างเป็นทางการสำหรับ Claude Desktop
(github.com/anthropics)- ขอให้ Anthropic แสดงจุดยืนสาธารณะเกี่ยวกับ การรองรับ Linux desktop และหากเป็นไปได้ ขอให้มีบิลด์ Claude Desktop อย่างเป็นทางการรุ่นแรกสำหรับ Ubuntu LTS/Debian
- ปัจจุบัน Claude Desktop แจกจ่ายเฉพาะสำหรับ macOS และ Windows เท่านั้น และในหน้าดาวน์โหลดอย่างเป็นทางการแสดงว่า "Not available for Linux" ทำให้ผู้ใช้ Linux ไม่สามารถใช้งาน Desktop extensions, computer use, desktop dictation และ Cowork ผ่านเส้นทาง GUI อย่างเป็นทางการได้
- แม้ Claude Code CLI จะรันแบบเนทีฟบน Linux ได้ แต่เป็นเครื่องมือเทอร์มินัล จึงไม่ใช่วิธีทดแทนสำหรับพัฒนาและทดสอบปลั๊กอิน Claude Code ในฐานะ Claude Desktop extensions และการทดสอบปลั๊กอินในปัจจุบันยังต้องสลับไปใช้ macOS หรือ Windows
- Claude Code มี signed apt, dnf, apk repositories รวมถึงไบนารีแบบ linux-x64, linux-arm64 และแบบ musl อยู่แล้ว โดยแนวทางที่เสนอคือใช้ deployment pipeline เดียวกันเพื่อจัดส่ง signed
.debจาก apt repository ที่ Anthropic ดูแล - เป็นหลักฐานเกี่ยวกับ Cowork มีการอ้างอิงผลการ reverse engineering ของ Simon Willison, Pluto Security และ pvieito พร้อมทั้งอธิบายว่าไบนารี Claude Code สามารถรันอยู่ภายใน Ubuntu 22.04 VM ที่อิง Apple Virtualization Framework บน macOS ได้ และยังยืนยันร่วมกับเอกสารของ Anthropic ว่ามีการแยก hypervisor ระหว่าง macOS/Windows
johnzfitch/claude-cowork-linuxถูกยกเป็น community port ที่ทำการ stub โมดูล native ของ macOS และรันโหมด Cowork บน Linux x86_64 ได้โดยไม่ต้องใช้ VM- ปัจจุบันผู้ใช้ Linux ต้องพึ่งพาการ repackage โดยบุคคลที่สามจากบิลด์ Windows Electron โดย
aaddrick/claude-desktop-debianมี signed apt/dnf repositories,.deb,.rpm, AppImage, AUR, Nix builds,--doctor, การทดสอบ CI และ release ติดตาม Claude Desktop 1.11187.1 แต่ ไม่ได้ลงนามโดยผู้ผลิต และไม่ได้ผ่านการตรวจสอบโดยผู้ผลิต - เนื่องจาก Claude Desktop เป็นแอปพลิเคชันจัดการข้อมูลรับรองบนเวิร์กสเตชันนักพัฒนาที่ดูแล OAuth tokens, API keys และการตั้งค่า extension การไม่มีบิลด์ Linux อย่างเป็นทางการจึงนำไปสู่ความกังวลด้านความน่าเชื่อถือและความปลอดภัย
- มีการสรุปทางเลือกอื่นคือ Claude Code CLI, เว็บไคลเอนต์
claude.ai, community repackages, การรันผ่าน Wine และการสลับไปใช้ macOS/Windows แต่แต่ละทางเลือกมีข้อจำกัดในด้าน desktop extensions, computer use, Cowork, ความเสถียรของการผสานรวม, การอัปเดตความปลอดภัยจากผู้พัฒนาโดยตรง และความฝืดในการพัฒนาแบบทำซ้ำ - หากบิลด์รุ่นแรกยังไม่อยู่ในโรดแมป ก็มีคำขอสำรองให้เผยแพร่ในเอกสารการติดตั้งว่า Linux ยังไม่มีแผนรองรับพร้อมช่วงเวลาโดยประมาณ, การรับรองโครงการชุมชนที่แนะนำ, สรุปการตรวจสอบความปลอดภัยแบบครั้งเดียว และแนวทางความปลอดภัยสำหรับการจัดการ credential และการตั้งค่า MCP server ของผู้ใช้ Linux
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
มีการดูแลบิลด์อย่างไม่เป็นทางการไว้ที่ https://github.com/aaddrick/claude-desktop-debian
แม้ชื่อจะมี Debian อยู่ แต่ตอนนี้ขอบเขตกว้างไปครอบคลุมแบ็กเอนด์ คอมโพสิตเตอร์ และอื่น ๆ ทั้งหมดแล้ว และมองว่าสาเหตุหลักที่บริษัทต่าง ๆ ไม่ค่อยออกแอป Electron สำหรับ Linux ก็คือ การแตกกระจายของดิสโทร
ถ้าเกินกว่าระดับแค่เรนเดอร์หน้าเว็บให้เหมือนแอป ความซับซ้อนจะพุ่งขึ้นอย่างรวดเร็ว และถึงจะเตรียมชุด VM สำหรับทดสอบไว้ก็ยังต้องใช้ต่อเนื่องเรื่อย ๆ
อาจคิดว่าถ้าจับแค่ Ubuntu รุ่นล่าสุดไม่กี่รุ่นก็น่าจะพอ แต่สุดท้ายก็มีคำบ่นถาโถมมาจากดิสโทรที่ไม่เคยได้ยินชื่อว่าแอปบางส่วนทำงานไม่ถูกต้อง
ต่อให้วิศวกรใช้เวลาครึ่งวันติดตั้งลง VM และดีบัก สาเหตุก็มักไปอยู่ในโปรเจ็กต์ต้นน้ำที่ไหนสักแห่ง และจำนวนลูกค้าที่น้อยเกินกว่าจะอธิบายความคุ้มค่าได้ก็ยังทำให้ตั๋วปัญหา Linux เพิ่มขึ้นเรื่อย ๆ
แถมลูกค้ากลุ่มนั้นก็มักโกรธและเสียงดัง โดยไม่พูดถึงว่าใช้งานดิสโทรแปลก ๆ บน ThinkPad อายุ 13 ปี แต่กลับไปโพสต์บน Twitter, Hacker News, Reddit ว่าซอฟต์แวร์ของบริษัทห่วยแตก
แม้แต่แอป Electron แบบโอเพนซอร์สก็ยังรันไม่ได้บนดิสโทรยอดนิยมหลายตัวหากไม่มีการตั้งค่าทางอ้อมผ่านบรรทัดคำสั่ง และถึงทำได้ก็มักไม่เสถียรนัก ถ้าเป็นโอเพนซอร์สก็พอปล่อยผ่านได้ แต่ถ้าบริษัทเป็นผู้แจกจ่ายเองก็อาจต้องแบกรับลูกค้าที่โกรธเกรี้ยวโดยไม่ตั้งใจ
ถ้าเดสก์ท็อป Linux จะได้รับอะไรสักอย่างจากโลกนอกเหนือเสรี/โอเพนซอร์ส ส่วนใหญ่มักเป็น Electron และตัวอย่างอย่าง Spotify, Discord, Slack, VSCode ก็มีต่อเนื่องมาเรื่อย ๆ
ตลอด 20 ปีที่ผ่านมาแทบนึกไม่ออกเลยว่ามีบริษัทเชิงพาณิชย์รายไหนที่ทำแอป GTK หรือ Qt สำหรับ Linux ได้อย่างจริงจัง
ความพยายามทำบิลด์อย่างไม่เป็นทางการนั้นยอดเยี่ยม แต่ถ้าเป็นบริษัทที่ประเมินกันว่าน่าจะมีมูลค่าระดับล้านล้าน และผลิตภัณฑ์นี้ก็น่าจะเรียนรู้จากข้อมูลแอป Electron นับพันตัว ก็ควรเป็นฝ่ายจ่ายต้นทุนนี้เอง
พอลองผ่านขั้นตอนติดตั้ง codex บน Linux แล้ว ก็ยิ่งไม่เข้าใจจริง ๆ ว่าทำไม OpenAI ถึงไม่ออกพอร์ตทางการ
ยังไม่ได้ทดสอบทุกส่วนของแอป แต่สิ่งที่ลองก็ทำงานได้ตามเจตนา และ computer use ก็ทำงานได้ไม่มีปัญหา
น่าเสียดายถ้า Anthropic ไม่มีอะไรอย่าง เครื่องมืออัตโนมัติ ที่เก่งเรื่องพอร์ตซอฟต์แวร์
ต่อให้การเขียนโค้ดตอนนี้จะ “ฟรี” แล้ว ต้นทุนอย่าง การทดสอบ การซัพพอร์ต และการวางแผน ก็ยังคงอยู่
อยากให้ในบรรดานักพัฒนาที่ได้แพ็กเกจค่าตอบแทนเกิน 500,000 ดอลลาร์ มีสักคนที่เขียนแอปง่าย ๆ แบบไม่ห่วยและใช้งานได้จริงออกมาได้
หลายคนบอกว่านี่เป็นปัญหาที่ยาก แต่สิ่งที่ Discord ใส่ไว้ก็น่าสนใจ
“ถ้าคุณเป็นผู้ใช้ Linux แล้วเบื่อโมดัลแสนน่ารักที่คอยบอกให้ไปติดตั้งอัปเดตด้วยตัวเอง ข่าวดีก็คือเราได้พอร์ตตัวอัปเดตที่สร้างด้วย Rust มายัง Linux แล้ว ทำให้ Linux สามารถอัปเดตตัวเองได้เหมือนบน Windows นอกจากนี้ยังรองรับรูปแบบแพ็กเกจติดตั้ง .rpm และ .pkg.tar.zst ด้วย”
Discord จัดว่าเป็นไคลเอนต์ที่ยากกว่า เพราะต้องรับมือทั้งการแคปเจอร์หน้าจอ การแคปเจอร์เสียง การส่งต่อเสียง และยังต้องรองรับ แพ็กเกจรีโพซิทอรี 3 แบบ ด้วย
ถ้าแก้ปัญหาพื้นฐานเหล่านั้นได้ ก็แค่ยอมรับว่าต้องอัปเดต build/runtime dependency ตามแต่ละเวอร์ชัน
การที่แจกจ่ายไบนารีตัวเดียวแล้วให้มันทำงานได้ หมายความว่าต้องขนไลบรารีทั้งหมดที่ไบนารีนั้นพึ่งพามาด้วย โดย Windows จัดการเรื่องนี้ผ่าน winsxs แต่ Linux ต้องให้คุณจัดการเอง
สงสัยว่ามีอะไรในแอปเดสก์ท็อปที่ CLI ให้ไม่ได้บ้าง ฉันเองก็ใช้ Linux เป็นหลักและใช้แค่ CLI มาตลอด
อีกทั้งการค้นหาความจำข้ามบทสนทนายังใช้ชุดข้อมูลบทสนทนาคนละชุดกับ Claude Code นั่นคือบทสนทนา Claude Web/Claude.AI และก็ไม่แน่ใจว่า Claude Code มีการค้นหาข้ามบทสนทนาหรือไม่
อินเทอร์เฟซเดสก์ท็อปแสดง Markdown เป็น rich text และโดยเฉพาะการแสดงอาร์ติแฟกต์แบบอินเทอร์แอ็กทีฟก็ทำได้ดีกว่า CLI มาก
ถึงอย่างนั้นในทางปฏิบัติก็ยังใช้ CLI สำหรับแทบทุกงานอยู่ดี รูทีนรายวันของ Claude Desktop ถูกจำกัดไว้ที่งาน cron รวม 15 รายการและยังกินเครดิตการใช้งานเพิ่มด้วย ดังนั้นจึงคิดจะทำฮาร์เนสขั้นต่ำขึ้นมาเองและย้ายรูทีนไปใช้โมเดลของผู้ให้บริการรายอื่น
ยังต้องการงานที่ตั้งเวลาไว้แล้วให้รันในเครื่องด้วย และฟังก์ชันใน https://support.claude.com/en/articles/13854387-schedule-rec... ก็แตกต่างจากรูทีนของ Claude Code ในจุดสำคัญ
ยังต้องการความสามารถในการจัดการหลายโปรเจ็กต์/หน่วยความจำที่แยกจากกันภายในโฟลเดอร์เดียวกัน รวมถึง UI ที่ดีกว่า
นอกเหนือจากนั้นก็พอใจกับ CLI
ไม่แน่ใจว่าตลาดผู้ใช้ Linux ที่อยากได้แอป Electron เพื่อทำ vibe coding ในแอปสาย Visual Studio แต่ก็ไม่ได้จะทำเองหรือโคลนรีโพของคนอื่นมาบิลด์นั้นมีมากแค่ไหน
ผมไม่ชอบเลยที่ต้องพึ่ง การแฮ็กจากบุคคลที่สาม เพื่อทำให้แอป Electron สำหรับ Windows มารันบน Linux เพราะมันรู้สึกฝืนและใช้งานไม่สบายเสมอ
น่าแปลกใจที่ยังมีนักพัฒนาจำนวนมากดูแคลนการใช้ Linux
ก็ใช้ Docker แล้ว deploy ขึ้น K8S กันอยู่แล้วไม่ใช่เหรอ บนนั้นก็รันบน Linux เหมือนกัน
ถ้าเงียบมาก ๆ และดีไซน์เรียบร้อยก็ยิ่งดี นั่นแหละคือข้อเสนอคุณค่าของ MacBook
ก็ทำขึ้นมาเองทีเดียวแบบ vibe ไปเลยสิ
มันก็เชยอยู่หรอก แต่เวลาที่ทุกคนที่นี่พูดกันมีแต่เรื่อง autocomplete สุดจัดกับการทำลายงานที่ตัวเองก่อขึ้น บางทีก็ควรหาความสนุกให้ตัวเองบ้าง
ส่วนตัวผมไม่เข้าใจเลยว่าทำไม Claude Code ถึงไม่มีโหมดทำตัวอักษรเป็นสีเขียว แล้วให้ตัวอักษรไหลลงมาทีละตัวบนหน้าจอเหมือน The Matrix
อยากให้ระวังวิธีตั้งคำขอหน่อย
ถ้าจุดประสงค์คือใช้ Claude เพื่อพัฒนาซอฟต์แวร์ สำหรับผมแค่มีไฟล์รัน
claudeCLI ที่ทำทุกอย่างที่ต้องใช้ได้ภายใน Linux KVM VM sandbox ที่เตรียมไว้สำหรับงานก็พอใจแล้ว ไม่ต้องมีเดสก์ท็อปไคลเอนต์ก็ได้ ยิ่งสะอาดและน่าเชื่อถือเท่าไรก็ยิ่งดีการใช้งานแบบโต้ตอบทั่วไปเพื่อถามคำถามก็ควรทำใน sandbox ของเว็บเบราว์เซอร์บนเดสก์ท็อปโฮสต์ และผมอยากให้รองรับแนวทางนี้อย่างดี
คนฝั่งการตลาด/ผลิตภัณฑ์ของบริษัท AI ก็คงอยากผลักคนไปใช้เดสก์ท็อปไคลเอนต์แบบปิดเป็นเรื่องธรรมดา แต่ตรงนั้นก็ยังเป็นอีกจุดหนึ่งของการใช้อำนาจเกินขอบเขตที่พอจะคุมได้
ผมขอไม่เอาการทำระบบอัตโนมัติแบบ agent ที่ไปยุ่งกับทั้งเดสก์ท็อปโฮสต์และสิ่งที่มันเข้าถึงได้ ตอนนี้ระดับเทคโนโลยียังไม่พร้อม
การเข้าถึง GUI client ใน VM นั้นมันแย่มาก ไม่งั้นผมคงไม่ปฏิเสธ GUI client ได้ง่ายขนาดนี้
ตลกดีที่มีผู้ใช้หลายร้อยคนใช้ CLI agent แต่กลับสร้างเดสก์ท็อปเวอร์ชันใช้งานจริงขึ้นมาเองไม่ได้
หรือว่า LLM กำลังทำให้ผู้คนหมดแรงทำอะไรเองขนาดนั้น?
claude -pเพื่อสกัด Openclaw ผมเลยหลบไว้ก่อนเพราะไม่อยากโดนลูกหลงตามดูการปะทะกันของทั้งสองฝั่งได้ยาก แต่ตอนนี้ก็ดูเหมือนว่าจะจบแล้ว