[FEATURE] Claude Desktop के आधिकारिक Linux(Ubuntu LTS/Debian) बिल्ड का अनुरोध
(github.com/anthropics)- Anthropic के Linux desktop support पर सार्वजनिक रुख और संभव हो तो Ubuntu LTS/Debian के लिए प्राथमिक आधिकारिक Claude Desktop बिल्ड का अनुरोध
- फिलहाल Claude Desktop केवल macOS और Windows के लिए वितरित किया जाता है, और आधिकारिक डाउनलोड पेज पर "Not available for Linux" दिखाया जाता है, इसलिए Linux उपयोगकर्ता Desktop extensions, computer use, desktop dictation, Cowork को आधिकारिक GUI रास्ते से उपयोग नहीं कर सकते
- Claude Code CLI Linux पर native रूप से चलता है, लेकिन यह एक terminal tool है, इसलिए Claude Code plugins को Claude Desktop extensions के रूप में develop·test करने का विकल्प नहीं है, और अभी plugin testing के लिए macOS या Windows पर जाना पड़ता है
- Claude Code पहले से signed apt, dnf, apk repositories और linux-x64, linux-arm64, musl variant binaries देता है, और प्रस्तावित समाधान है कि उसी distribution pipeline से Anthropic द्वारा संचालित apt repository में signed
.debउपलब्ध कराया जाए - Cowork से जुड़े आधार के रूप में Simon Willison, Pluto Security, pvieito के reverse engineering नतीजों का हवाला दिया गया है, और यह भी बताया गया है कि macOS पर Apple Virtualization Framework आधारित Ubuntu 22.04 VM के भीतर Claude Code binary चलती है; साथ ही Anthropic दस्तावेज़ में macOS/Windows hypervisor separation की पुष्टि भी दी गई है
johnzfitch/claude-cowork-linuxको एक community port के रूप में प्रस्तुत किया गया है, जो macOS native modules को stub करता है और VM के बिना Linux x86_64 पर Cowork mode चलाता है- Linux उपयोगकर्ता अभी Windows Electron बिल्ड की third-party repackaging पर निर्भर हैं, और
aaddrick/claude-desktop-debiansigned apt/dnf repositories,.deb,.rpm, AppImage, AUR, Nix builds,--doctor, CI tests, और Claude Desktop 1.11187.1 tracked releases देता है, लेकिन यह vendor-signed और vendor-audited नहीं है - क्योंकि Claude Desktop एक developer workstation credential-handling application है जो OAuth tokens, API keys, extension configurations को संभालता है, इसलिए आधिकारिक Linux बिल्ड की अनुपस्थिति trust और security concerns से जुड़ती है
- विकल्प के रूप में Claude Code CLI,
claude.aiweb client, community repackages, Wine execution, macOS/Windows switch का उल्लेख है, लेकिन हर विकल्प में desktop extensions, computer use, Cowork, integration stability, प्राथमिक security updates, और दोहराए जाने वाले development friction के लिहाज़ से सीमाएँ बताई गई हैं - यदि प्राथमिक बिल्ड roadmap में नहीं है, तो fallback अनुरोध यह है कि installation documents में Linux के लिए कोई योजना न होने की स्थिति और मोटा समय-निर्धारण, अनुशंसित community projects की मान्यता, एक बार की security review summary, और Linux उपयोगकर्ताओं के लिए credential handling तथा MCP server configuration के security guidance को सार्वजनिक किया जाए
1 टिप्पणियां
Hacker News की राय
अनौपचारिक बिल्ड को https://github.com/aaddrick/claude-desktop-debian पर मेंटेन किया जा रहा है
नाम में Debian है, लेकिन इसका दायरा अब सभी backend, compositor आदि तक फैल गया है, और उनका मानना है कि कंपनियाँ Linux के लिए Electron ऐप अच्छे से जारी नहीं करतीं, इसका मुख्य कारण distribution fragmentation है
सिर्फ वेबपेज को ऐप की तरह render करने से आगे जाते ही चीज़ें जल्दी जटिल हो जाती हैं, और टेस्टिंग के लिए VM का पूरा सेटअप होने पर भी उसकी लगातार ज़रूरत पड़ती रहती है
हाल की कुछ Ubuntu versions को ही target करने पर ठीक रहेगा, ऐसा लगता है, लेकिन फिर ऐसे distributions से शिकायतों की बाढ़ आ जाती है जिनका नाम भी कभी नहीं सुना होता, कि ऐप के कुछ हिस्से ठीक से काम नहीं कर रहे
कोई engineer आधा दिन लगाकर VM में install करके debug भी करे, तो वजह अक्सर upstream project में कहीं होती है, और इतने कम ग्राहकों के लिए Linux issue tickets लगातार बढ़ते जाते हैं कि उसे justify करना मुश्किल हो जाता है
ऊपर से वे ग्राहक गुस्से में होते हैं और बहुत शोर भी मचाते हैं। यह बताए बिना कि वे 13 साल पुराने ThinkPad पर किसी अनजान distribution को चला रहे हैं, Twitter, Hacker News, Reddit पर पोस्ट कर देते हैं कि कंपनी का software बेकार है
open source Electron ऐप भी कई लोकप्रिय distributions पर command-line workaround settings के बिना नहीं चलते, और तब भी अक्सर unstable रहते हैं। open source में तो लोग छोड़ देते हैं, लेकिन अगर कोई कंपनी उसे distribute करे, तो उसे अनचाहे गुस्साए ग्राहकों का बोझ उठाना पड़ सकता है
desktop Linux को अगर free/open source दुनिया के बाहर से कुछ मिलता है, तो वह ज़्यादातर Electron ही होता है, और Spotify, Discord, Slack, VSCode जैसे उदाहरण लगातार मिलते हैं
पिछले 20 सालों में शायद ही याद आता है कि किसी commercial कंपनी ने Linux के लिए ढंग का GTK या Qt ऐप दिया हो
अनौपचारिक बिल्ड का प्रयास शानदार है, लेकिन अगर अनुमानतः यह खरबों के मूल्य वाली कंपनी है, और इसके product के training data में शायद हज़ारों Electron ऐप रहे होंगे, तो खर्च उसे खुद उठाना चाहिए
Linux पर codex install करने की प्रक्रिया से गुजरने के बाद तो सच में समझ नहीं आता कि OpenAI आधिकारिक port क्यों नहीं जारी करता
ऐप के हर हिस्से को टेस्ट नहीं किया, लेकिन यह इरादे के मुताबिक चला, और computer use भी बिना समस्या के काम किया
काश Anthropic के पास software porting अच्छी तरह करने वाला कोई automation tool होता
coding अब “मुफ़्त” हो गई हो, तब भी testing, support, planning जैसी लागतें बनी रहती हैं
अच्छा हो अगर 5 लाख डॉलर से ज़्यादा compensation package पाने वाले developers में कोई ऐसा भी हो जो बिना घटिया लगे, सच में इस्तेमाल करने लायक साधारण ऐप लिख सके
बहुत लोग इसे कठिन समस्या कहते हैं, लेकिन Discord ने इसमें जो लिखा है वह दिलचस्प है
“अगर आप Linux user हैं, तो हर update पर खुद install करने को कहने वाला वह प्यारा modal देखकर परेशान हो चुके हैं? तो आपके लिए अच्छी खबर है। हमने Rust-आधारित updater को Linux पर port कर लिया है, इसलिए अब Windows की तरह Linux पर भी self-update संभव है। साथ ही install के लिए .rpm और .pkg.tar.zst package formats का भी support है।”
Discord को screen capture, audio capture, audio routing संभालना पड़ता है और 3 package repositories भी support करनी पड़ती हैं, इसलिए यह ज़्यादा मुश्किल client के करीब है
अगर बुनियादी समस्याएँ ठीक कर दी जाएँ, तो फिर बस यह मानना होगा कि build/runtime dependencies को हर version के साथ update करना पड़ेगा
एक binary को distribute करके चलाने का मतलब है कि उस binary की सभी dependent libraries भी साथ ले जानी होंगी; Windows इसे winsxs से संभालता है, लेकिन Linux कहता है कि यह काम आपको खुद करना होगा
यह जानने की उत्सुकता है कि desktop ऐप में ऐसा क्या है जो CLI नहीं दे पाता। मैं भी ज़्यादातर Linux इस्तेमाल करता हूँ और बस CLI ही इस्तेमाल करता आया हूँ
और conversations के बीच memory search, Claude Code से अलग conversation dataset, यानी Claude Web/Claude.AI conversations का इस्तेमाल करती है, और यह भी पक्का नहीं कि Claude Code conversations के बीच search करता है या नहीं
desktop interface Markdown को formatted text की तरह दिखाता है, और खासकर interactive artifacts को CLI से कहीं बेहतर दिखाता है
फिर भी, व्यवहार में मैं लगभग हर काम के लिए CLI ही इस्तेमाल करता हूँ। Claude Desktop के daily routines कुल 15 cron jobs तक सीमित हैं और अतिरिक्त usage credits भी खर्च करते हैं, इसलिए सोच रहा हूँ कि अपना न्यूनतम harness बना लूँ और routines को किसी दूसरे provider के model पर ले जाऊँ
locally चलने वाले scheduled jobs की भी ज़रूरत है, और https://support.claude.com/en/articles/13854387-schedule-rec... वाली सुविधा Claude Code routines से महत्वपूर्ण रूप से अलग है
एक ही folder के भीतर कई projects / isolated memories संभालने की क्षमता और बेहतर UI भी चाहिए
इसके अलावा मैं CLI से संतुष्ट हूँ
Visual Studio से निकले ऐप्स में vibe coding करने के लिए Electron ऐप तो चाहिए, लेकिन खुद बनाना भी नहीं और किसी और का repository clone करके build भी नहीं करना चाहने वाले Linux users का बाज़ार कितना बड़ा है, यह पता नहीं
Windows के Electron ऐप को Linux पर चलाने वाली third-party hacking हमेशा असहज लगती है, इसलिए पसंद नहीं
यह देखकर हैरानी होती है कि अभी भी बहुत से developers Linux इस्तेमाल को कमतर समझते हैं
आप लोग पहले से Docker इस्तेमाल कर रहे हैं और K8S पर deploy भी कर रहे हैं। वह भी Linux के ऊपर
हो सके तो बहुत शांत हो, और design भी साफ-सुथरा हो। यही MacBook की value proposition है
बस एक ही बार में vibe से खुद बना लो
यह थोड़ा फीका है, लेकिन जब यहाँ हर कोई सिर्फ मसालेदार autocomplete और खुद अपने ऊपर लाई गई job destruction की बात कर रहा हो, तो कभी-कभी खुद ही कुछ मज़ा ढूँढ़ना पड़ता है
निजी तौर पर मुझे समझ नहीं आता कि Claude Code में text को हरा करने वाला, और The Matrix की तरह स्क्रीन पर अक्षरों को एक-एक करके नीचे गिराने वाला mode अभी तक क्यों नहीं है
request को कैसे शब्दों में रखा जाता है, इस पर सावधान रहना चाहिए
अगर Claude का इस्तेमाल software development के लिए करना है, तो काम के लिए बने Linux KVM VM sandbox के अंदर
claudeCLI executable को जो कुछ चाहिए वह सब करने दिया जाए और desktop client न भी हो तो मैं संतुष्ट हूँ। जितना साफ और भरोसेमंद हो, उतना अच्छासवाल पूछने वाला सामान्य conversational use host desktop के web browser sandbox के अंदर करूँगा, और चाहता हूँ कि इस तरीके को अच्छी तरह support मिले
AI कंपनी के marketing/product लोग स्वाभाविक रूप से लोगों को proprietary desktop client में धकेलना चाहेंगे, लेकिन यह अभी भी ऐसे abuse का एक कोना है जिस पर लगाम लगाई जा सकती है
host desktop और जिन चीज़ों तक उसकी पहुँच है, उन सबको agentic automation से चलाने से मैं मना करूँगा। मौजूदा तकनीकी स्तर अभी उसके लिए तैयार नहीं है
उस VM के अंदर के GUI client तक पहुँचना बहुत खराब अनुभव है, नहीं तो GUI client को इतनी आसानी से ख़ारिज नहीं करता
यह irony मज़ेदार है कि सैकड़ों users CLI agent इस्तेमाल करके खुद desktop version वास्तव में नहीं बना पा रहे
क्या LLM लोगों को इतना असहाय बना रहे हैं?
claude -pपर हंगामा कर रहा था, तब मैं उस झमेले में फँसना नहीं चाहता था इसलिए दूर रहादोनों तरफ़ की नोकझोंक को follow करना मुश्किल था, लेकिन अब लगता है कि शायद वह खत्म हो गया है