Linux पर Claude Desktop App और CLI कैसे इस्तेमाल करें
Linux पर Claude के आधिकारिक डेस्कटॉप ऐप, Claude Code CLI और एडिटर प्लगइन्स को सेटअप करने का तरीका जानें। हम बताते हैं कि कौन से फीचर्स काम करते हैं और किन पेड प्लान्स की जरूरत है।
Linux पर आज Claude के कौन से हिस्से natively चलते हैं
Linux पर Claude चार अलग-अलग सतहों (surfaces) पर चलता है, और अगस्त 2026 तक ये चारों सामान्य Ubuntu या Debian मशीन पर काम करते हैं। Desktop app, Anthropic के apt repository से install होता है और अभी beta में है। Claude Code CLI (command line interface) एक compiled binary है, और यह desktop app की तुलना में अधिक distributions पर चलता है। claude.ai पर मौजूद web app के लिए केवल एक browser की आवश्यकता होती है, और API एक HTTPS endpoint है जिसे आप अपने code से call करते हैं।
macOS और Windows में मौजूद दो features Linux desktop beta में उपलब्ध नहीं हैं: Computer Use, जहाँ Claude आपकी screen पर apps को control करता है, और voice dictation। Anthropic ने इन दोनों को Linux पर अभी उपलब्ध न होने के रूप में document किया है। CLI में अपना स्वयं का voice dictation है, इसलिए यह कमी Claude में नहीं बल्कि desktop app में है।
उपलब्धता बदलती रहती है, इसलिए इस page को सतहों के विवरण के रूप में पढ़ें और किसी भी योजना को बनाने से पहले वर्तमान स्थिति की जाँच करें। अंतिम section में उन pages की सूची दी गई है जिन्हें आपको देखना चाहिए।
Ubuntu या Debian पर Claude desktop app इंस्टॉल करें
दस्तावेजीकरण के अनुसार आवश्यक शर्तें Ubuntu 22.04 या बाद का संस्करण, या Debian 12 या बाद का संस्करण हैं, जो x86_64 (जिसे dpkg, amd64 कहता है) या arm64 आर्किटेक्चर पर आधारित हों। अन्य Debian-आधारित distributions पर यह काम कर सकता है, लेकिन उनका परीक्षण नहीं किया गया है। Fedora और RHEL के लिए अभी तक कोई package उपलब्ध नहीं है, इसलिए उन पर आप CLI या browser का उपयोग करें।
डाउनलोड की गई .deb file के बजाय apt repository से इंस्टॉल करें। Linux app में अपना कोई updater नहीं है, इसलिए नए संस्करण आप तक केवल आपके package manager के माध्यम से पहुँचते हैं, और repository को register करने से ही 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 को register करने से पहले इसकी तुलना करें, क्योंकि जिस signing key की आपने जाँच नहीं की है, उस पर आँख बंद करके भरोसा करना गलत है। यदि gpg रिपोर्ट करता है कि file में कोई वैध OpenPGP data नहीं है, तो download विफल हो गया है, और apt update बाद में NO_PUBKEY BAA929FF1A7ECACE के साथ विफल हो जाएगा।
repository को register करना /etc/apt/sources.list.d/claude-desktop.list में लिखी गई एक deb line है। उस line को Anthropic के Linux install page, code.claude.com/docs/en/desktop-linux, से ठीक वैसे ही copy करें जैसा वहाँ लिखा है। repository का पता इस प्रक्रिया का वह हिस्सा है जिसके बदलने की संभावना सबसे अधिक है, और याददाश्त से टाइप की गई line ही आपको बाद में E: Unable to locate package claude-desktop को देखने पर मजबूर करती है। paste करने से पहले line को पढ़ें: arch=amd64,arm64 ही वह कारण है कि किसी अन्य architecture पर apt को कुछ नहीं मिलता, और signed-by= उस keyring file की ओर इशारा करता है जिसकी आपने अभी जाँच की है। यह उस key को केवल इसी repository तक सीमित रखता है, बजाय इसके कि apt द्वारा पढ़ी जाने वाली हर चीज़ के लिए उस पर भरोसा किया जाए।
sudo apt update && sudo apt install claude-desktopइसे अपने application launcher से शुरू करें, या terminal में claude-desktop चलाएँ। अपने claude.ai account के साथ, या यदि आपकी कंपनी ने SSO (single sign-on) सेट किया है तो उसके माध्यम से sign in करें। desktop app Claude Console API key स्वीकार नहीं करता है: key-आधारित authentication एक CLI feature है।
E: Unable to locate package claude-desktop का अर्थ है कि apt ने कभी repository को नहीं पढ़ा। cat /etc/apt/sources.list.d/claude-desktop.list को वह deb line दिखानी चाहिए जो आपने लिखी थी, और dpkg --print-architecture को amd64 या arm64 प्रिंट करना चाहिए, क्योंकि अन्य architectures के लिए कोई package प्रकाशित नहीं किए गए हैं। इसके बाद updates आपके system के बाकी हिस्सों के साथ, sudo apt update && sudo apt upgrade से प्राप्त होंगे।
जो केवल ब्राउज़र में मौजूद है
claude.ai किसी भी वर्तमान ब्राउज़र पर और किसी भी distribution पर काम करता है। यही कारण है कि Fedora, RHEL, Arch, openSUSE और बिना किसी package वाली अन्य प्रणालियों के लिए यही एकमात्र समाधान है। ब्राउज़र के माध्यम से वेब पर Claude Code भी उपलब्ध है, जहाँ session आपके मशीन के बजाय Anthropic के cloud पर चलता है और यह हमेशा आपके subscription credentials का उपयोग करता है।
ब्राउज़र की सीमा को समझना उपयोगी है। एक cloud session आपकी अपनी server की फाइलों को पढ़ नहीं सकता और न ही उन पर कोई command चला सकता है। आपकी मशीन से संबंधित किसी भी कार्य के लिए उस मशीन पर software का होना आवश्यक है, जिसका अर्थ है कि आपको CLI या desktop app का उपयोग करना होगा।
CLI आपको वह क्या देता है जो वेब ऐप नहीं देता
किसी डायरेक्टरी में claude शुरू करें और यह उस डायरेक्टरी पर काम करता है। यही मुख्य अंतर है, और बाकी सब इसी से निकलता है।
- यह आपकी वर्किंग डायरेक्टरी में फाइलों को पढ़ता और संपादित करता है, और किसी भी बदलाव को लागू करने से पहले आपको दिखाता है।
- यह आपके द्वारा स्वीकृत शेल कमांड्स चलाता है, जिससे यह किसी प्रोजेक्ट को बिल्ड कर सकता है, टेस्ट सूट चला सकता है, लॉग पढ़ सकता है, या स्वयं बॉक्स पर किसी सर्विस का निरीक्षण कर सकता है।
- यह बिना किसी इंटरैक्टिव सेशन के चलता है:
claude -p "read the nginx error log and summarise it"एक उत्तर प्रिंट करता है और बंद हो जाता है, जिसका उपयोग आप cron job या पाइपलाइन से कर सकते हैं। - यह
claude mcp addके साथ MCP (model context protocol) सर्वर्स को कनेक्ट करता है, जो मॉडल को फाइल सिस्टम से परे टूल्स प्रदान करता है। - यह वहां भी चलता है जहां कोई ग्राफिकल डेस्कटॉप नहीं है, जो कि हर वह VPS (virtual private server) है जिसे आप कभी किराए पर लेंगे।
आखिरी बिंदु यही कारण है कि एक सर्वर गाइड CLI की परवाह करता है। एक किराए के सर्वर में SSH (secure shell) होता है और उसके अलावा कुछ नहीं, इसलिए टर्मिनल ही एकमात्र इंटरफेस है जो आपके साथ वहां मौजूद हो सकता है। इसे उस तरह चलाने के अपने नियम हैं, जिन्हें VPS पर tmux के अंदर Claude Code चलाना पूरी तरह से कवर करता है, और रोजमर्रा के sysadmin कार्यों के लिए Claude का उपयोग करना उन कार्यों को कवर करता है जिन्हें इसे सौंपना उचित है।
एडिटर इंटीग्रेशन इन दोनों के बीच स्थित हैं। VS Code एक्सटेंशन के लिए VS Code 1.94.0 या बाद का वर्ज़न चाहिए और यह आपको एडिटर के अंदर एक ग्राफिकल पैनल देता है, जिसमें diffs और प्लान रिव्यू की सुविधा होती है। यह उस पैनल के लिए CLI की एक प्राइवेट कॉपी बंडल करता है और claude को आपके PATH में नहीं डालता है, इसलिए इंटीग्रेटेड टर्मिनल में claude टाइप करने के लिए अभी भी स्टैंडअलोन इंस्टॉलेशन की आवश्यकता होती है। VS Code पर बने एडिटर्स Open VSX रजिस्ट्री से वही एक्सटेंशन इंस्टॉल करते हैं, और एक JetBrains प्लगइन भी उपलब्ध है।
क्या Linux पर Claude Code चलाने के लिए Node.js की आवश्यकता है?
अनुशंसित इंस्टॉलेशन के साथ इसकी आवश्यकता नहीं है। नेटिव इंस्टॉलर एक कंपाइल की गई बाइनरी डाउनलोड करता है, और वह बाइनरी 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 चेतावनी प्रिंट करता है, क्योंकि पैकेज प्रति-प्लेटफ़ॉर्म निर्भरता के रूप में उसी नेटिव बाइनरी को खींचता है और उसे सही स्थान पर लिंक करता है।
npm install -g @anthropic-ai/claude-codeइसे sudo के साथ न चलाएँ। दस्तावेज़ीकरण sudo npm install -g के विरुद्ध चेतावनी देता है क्योंकि यह आपके ग्लोबल npm प्रीफ़िक्स में root-owned फ़ाइलें छोड़ देता है, जिससे अगला अनप्रिविलेज्ड इंस्टॉलेशन या अपडेट अनुमतियों (permissions) के कारण विफल हो जाता है। जब npm ग्लोबल डायरेक्टरी लिखने योग्य नहीं होती है, तो बैकग्राउंड ऑटो-अपडेट काम करना बंद कर देता है और claude doctor सुधारों की सूची देता है।
Anthropic, Debian, Fedora, RHEL और Alpine के लिए हस्ताक्षरित (signed) पैकेज रिपॉजिटरी भी प्रकाशित करता है, इसलिए sudo apt install claude-code काफी हद तक डेस्कटॉप पैकेज की तरह काम करता है, जिसकी अपनी साइनिंग की (signing key) https://downloads.claude.ai/keys/claude-code.asc पर उपलब्ध है।
क्या आपको इसे प्रति-उपयोगकर्ता (per-user) या सिस्टम-व्यापी (system-wide) इंस्टॉल करना चाहिए?
नेटिव इंस्टॉलर एक प्रति-उपयोगकर्ता इंस्टॉलेशन है। यह ~/.local/bin/claude पर एक लॉन्चर को ~/.local/share/claude/versions/ में symlink के रूप में रखता है, इसके लिए root की आवश्यकता नहीं होती है, और यह बैकग्राउंड में खुद को अपडेट करता है। मशीन पर प्रत्येक उपयोगकर्ता को अलग-अलग संस्करण की एक अलग कॉपी मिलती है।
पैकेज मैनेजर इंस्टॉलेशन सिस्टम-व्यापी होता है। एक बाइनरी हर उपयोगकर्ता की सेवा करती है, इसके लिए root की आवश्यकता होती है, और यह Claude Code के माध्यम से स्वतः अपडेट नहीं होता है। आप इसे sudo apt update && sudo apt upgrade claude-code के साथ अपग्रेड करते हैं, वही कमांड जिसे आप बॉक्स पर बाकी सब कुछ के लिए पहले से ही चलाते हैं।
यदि आप किसी ऐसी मशीन पर लॉग इन करते हैं जिसे आप स्वयं उपयोग करते हैं, तो प्रति-उपयोगकर्ता इंस्टॉलेशन चुनें, जो अधिकांश VPS कार्यों के लिए उपयुक्त है। साझा सर्वर या मशीन इमेज पर पैकेज इंस्टॉलेशन चुनें, जहाँ आप चाहते हैं कि सभी के लिए एक ही संस्करण हो और आप इसे अपने शेड्यूल के अनुसार अपडेट करना चाहते हैं। नेटिव इंस्टॉलेशन पर, ~/.claude/settings.json में दो सेटिंग्स यह तय करती हैं कि अपडेट कैसे व्यवहार करेंगे:
{
"autoUpdatesChannel": "stable",
"env": {
"DISABLE_AUTOUPDATER": "1"
}
}stable चैनल लगभग एक सप्ताह पुराने रिलीज़ का अनुसरण करता है और बड़ी समस्याओं वाले रिलीज़ को छोड़ देता है। DISABLE_AUTOUPDATER केवल बैकग्राउंड चेक को रोकता है, इसलिए claude update अभी भी काम करता है और आप नियंत्रण में रहते हैं कि नया संस्करण कब इंस्टॉल होगा। यह उस सर्वर पर मायने रखता है जहाँ कोई लंबा कार्य बिना निगरानी के चल रहा हो और आप नहीं चाहेंगे कि उसके चलते हुए बाइनरी में कोई बदलाव हो।
SSH के माध्यम से लॉग इन करें और सत्र को सक्रिय रखें
किराए के सर्वर पर पहली बार CLI चलाने पर Linux-विशिष्ट दो समस्याएं सामने आती हैं। लॉग इन प्रक्रिया के लिए ब्राउज़र की आवश्यकता होती है, लेकिन सर्वर पर कोई ब्राउज़र नहीं होता। यदि SSH कनेक्शन टूट जाए, तो आपका चल रहा काम भी बंद हो जाता है।
tmux दूसरी समस्या का समाधान करता है। एक tmux सत्र रिमोट मशीन पर चल रहे tmux सर्वर से संबंधित होता है, न कि आपके कनेक्शन से, इसलिए कनेक्शन टूटने पर भी प्रक्रिया चलती रहती है।
tmux new -s claude
claudeCtrl-b और फिर d दबाकर सत्र से अलग (detach) हों, और बाद में tmux attach -t claude के साथ वापस आएं।
लॉग इन पहली समस्या है। claude चलाएं, यह एक ऑथराइजेशन URL प्रिंट करेगा। उस URL को अपने कंप्यूटर के ब्राउज़र में खोलें। साइन इन करने के बाद, ब्राउज़र रीडायरेक्ट करने के बजाय एक लॉग इन कोड दिखाएगा, क्योंकि आपके लैपटॉप का ब्राउज़र रिमोट मशीन के लूपबैक एड्रेस पर चल रहे कॉलबैक सर्वर तक नहीं पहुँच सकता। उस कोड को टर्मिनल में Paste code here if prompted प्रॉम्प्ट पर पेस्ट करें, और टर्मिनल Login successful रिपोर्ट करेगा।
ऐसे सत्र के लिए जिसे बिना किसी की निगरानी के शुरू करना हो, claude setup-token वही ब्राउज़र ऑथराइजेशन खोलता है और टर्मिनल पर एक साल का OAuth टोकन प्रिंट करता है। यह टोकन को कहीं सेव नहीं करता, इसलिए इसे कॉपी करें और जहाँ आवश्यकता हो वहां सेट करें।
export CLAUDE_CODE_OAUTH_TOKEN=your-tokenइस टोकन के लिए पेड प्लान की आवश्यकता होती है और यह केवल मॉडल रिक्वेस्ट कर सकता है। इसे एक साल की वैधता वाले पासवर्ड की तरह समझें। इसे कहाँ सुरक्षित रखें, और AI एजेंट को इसे पढ़ने से कैसे रोकें, यह AI एजेंटों की पहुँच से सीक्रेट्स को दूर रखना विषय का हिस्सा है।
छोटे सर्वर एक और बाधा का सामना करते हैं। इंस्टॉलेशन के लिए लगभग 512 MB खाली मेमोरी की आवश्यकता होती है, और इसे चलाने के लिए अनुशंसित हार्डवेयर आवश्यकता 4 GB RAM या उससे अधिक है, इसलिए 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 वह डिस्क स्पेस है जिसे kernel ओवरफ्लो मेमोरी के रूप में उपयोग करता है। यह RAM की तुलना में बहुत धीमा है, लेकिन इंस्टॉलेशन पूरा करने के लिए पर्याप्त है।
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfileswapon इस फाइल को केवल वर्तमान बूट के लिए सक्षम करता है। यदि आप इसे रीबूट के बाद भी बनाए रखना चाहते हैं, तो /swapfile के लिए /etc/fstab में एक लाइन जोड़ें। लाइव सर्वर पर एजेंट को कमांड चलाने देने से पहले और क्या सुरक्षा उपाय करने चाहिए, यह VPS पर सुरक्षित रूप से Claude Code चलाना विषय का हिस्सा है।
Linux पर आपके Claude credentials कहाँ रहते हैं
Linux पर, /login credential को ~/.claude/.credentials.json में file mode 0600 के साथ लिखता है। macOS उसी credential को encrypted Keychain में रखता है, इसलिए Mac पर बनी आपकी आदत यहाँ काम नहीं आएगी: Linux पर token आपकी home directory में एक plain file के रूप में होता है, और आपके user के रूप में चलने वाली हर process इसे पढ़ सकती है। CLAUDE_CONFIG_DIR को set करने से यह file उस directory के अंदर चली जाती है।
इससे दो बातें स्पष्ट होती हैं। /home के backup में एक live login होता है, इसलिए उस backup को किसी shared machine पर copy करने का मतलब है कि आपका account उसे पढ़ने वाले किसी भी व्यक्ति के हाथ लग सकता है। और यदि आप किसी ऐसी machine की image बनाते हैं जहाँ आपने login किया हुआ है, तो उस image से clone की गई हर instance में वह login चला जाएगा। किसी भी चीज़ का snapshot लेने से पहले /logout चलाएँ।
Credential precedence उन लोगों के लिए समस्या बन सकती है जिनके पास एक ही समय पर subscription और API key दोनों हैं। जब आपके shell में ANTHROPIC_API_KEY set होता है, तो आपके द्वारा approve किए जाने पर Claude Code उसका उपयोग करता है, जिससे आपका subscription इस्तेमाल नहीं होता और key के माध्यम से प्रति token billing होती है। /status दिखाता है कि कौन सा credential active है, और unset ANTHROPIC_API_KEY आपको subscription login पर वापस ले जाता है।
Logins की समय-सीमा समाप्त हो जाती है। समाप्ति के तीन दिन के भीतर startup line Your login expires in 3 days पढ़ती है, और वह चेतावनी कभी भी किसी request को block नहीं करती। समाप्ति के बाद हर request Login expired · Please run /login के साथ fail हो जाती है। सप्ताहांत (weekend) पर unattended session छोड़ने से पहले यह जान लें, क्योंकि ऐसा session काम करना बंद कर देता है और अपने आप recover नहीं हो सकता।
क्या एक Claude subscription में सब कुछ शामिल है?
एक paid plan एक ही login के साथ सभी platforms को कवर करता है। Pro, Max, Team या Enterprise account आपको browser में claude.ai, desktop app, CLI और VS Code extension में sign in करने की सुविधा देता है, और हर बार यह एक ही subscription होता है। Free claude.ai plan में Claude Code का access शामिल नहीं है, इसलिए CLI और desktop app के Claude Code वाले हिस्सों के लिए paid plan या Claude Console account की आवश्यकता होती है।
API एक अलग product है जिसकी billing अलग होती है। Console account में आप जो कुछ भी भेजते हैं, उसके प्रति token के हिसाब से billing होती है। यह उस service के लिए उपयुक्त है जिसे आप बना रहे हैं, न कि terminal पर टाइप करने के लिए। ANTHROPIC_API_KEY को set करने से CLI उस billing path पर चला जाता है, और यह एक विकल्प है जिसे आप चुनते हैं, न कि कोई default व्यवस्था।
कीमतें और plan की सीमाएं अक्सर बदलती रहती हैं, इसलिए उन्हें यहाँ दोहराना संभव नहीं है। दो pages वर्तमान आंकड़ों को track करते हैं: Claude Code की वास्तविक लागत और आपको किस Claude plan की आवश्यकता है। यदि आप per-token billing और monthly plan के बीच तुलना कर रहे हैं, तो API बनाम subscription यह समझने में मदद करता है कि break-even point कहाँ है।
वे इंस्टॉलेशन त्रुटियाँ जो आपको वास्तव में दिखाई देंगी
bash: claude: command not found सफल इंस्टॉलेशन के तुरंत बाद। बाइनरी ~/.local/bin/claude पर स्थित है और वह डायरेक्टरी आपके शेल के सर्च पाथ में नहीं है। इसकी पुष्टि 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। इंस्टॉलर ने glibc सिस्टम के लिए musl बिल्ड चुन लिया है। ऐसा तब होता है जब musl क्रॉस-कंपाइलेशन पैकेज मौजूद हों और डिटेक्शन उन्हें गलत तरीके से पढ़ ले। ldd --version 2>&1 | head -1 चलाएँ: यदि आउटपुट में GNU libc या GLIBC का नाम आता है, तो इसका मतलब है कि आप glibc पर हैं और आपको गलत बाइनरी मिली है, इसलिए इंस्टॉलेशन को हटा दें और इंस्टॉलर को फिर से चलाएँ। Alpine और अन्य musl सिस्टम पर समाधान इसके विपरीत है, apk add libgcc libstdc++ ripgrep।
एक ही बॉक्स पर claude की दो प्रतियाँ। which -a claude आपके PATH में मौजूद हर मैच को लिस्ट करता है। नेटिव इंस्टॉलेशन ~/.local/bin/claude से ~/.local/share/claude/versions/ तक का एक सिमलिंक (symlink) होता है, लेगेसी लोकल npm इंस्टॉलेशन ~/.claude/local/ के अंतर्गत रहता है, और npm -g ls @anthropic-ai/claude-code ग्लोबल npm इंस्टॉलेशन को दर्शाता है। जिन्हें आप नहीं चाहते उन्हें हटा दें, क्योंकि आपके PATH में पहले मौजूद पुरानी कॉपी ही किसी ठीक किए गए बग को वैसा ही बनाए रखती है।
वर्तमान स्थिति की जाँच कहाँ करें
- Linux desktop की स्थिति, आवश्यकताएँ और install करने के commands: code.claude.com/docs/en/desktop-linux
- CLI के लिए समर्थित distributions और install करने के सभी तरीके: code.claude.com/docs/en/setup
- किन platforms पर app डाउनलोड के लिए उपलब्ध है: claude.com/download
- किस plan में क्या शामिल है और उसकी कीमत क्या है: claude.com/pricing
इस गाइड में दिए गए सभी version numbers और तारीखें August 2026 की स्थिति दर्शाते हैं। इसका मूल स्वरूप अपरिवर्तित रहता है: चार surfaces, paid plans के लिए एक ही login, और यह निर्णय कि CLI आपके user के लिए है या पूरी machine के लिए।
FAQ
क्या Linux के लिए Claude desktop app उपलब्ध है?
हाँ। अगस्त 2026 तक यह beta में है, और यह amd64 या arm64 पर Ubuntu 22.04 या उसके बाद के वर्ज़न और Debian 12 या उसके बाद के वर्ज़न को सपोर्ट करता है। Anthropic की apt repository और उसकी signing key जोड़ने के बाद इसे sudo apt install claude-desktop से install करें, ताकि नए वर्ज़न आपके सामान्य system upgrades के साथ प्राप्त हो सकें। Linux build में macOS app वाले ही tabs हैं, जिसमें Claude Code tab भी शामिल है। Computer Use और voice dictation अभी Linux build में नहीं हैं, और Fedora तथा RHEL के लिए कोई package नहीं है, इसलिए उन distributions पर CLI या browser में claude.ai का उपयोग करें।
क्या Linux पर Claude Code चलाने के लिए मुझे Node.js की आवश्यकता है?
अनुशंसित install के लिए नहीं। curl -fsSL https://claude.ai/install.sh | bash एक compiled binary download करता है जो runtime पर Node.js का उपयोग नहीं करता है। Node.js केवल तब मायने रखता है जब आप npm package install करते हैं, जिसके लिए वर्ज़न 2.1.198 के अनुसार Node.js 22 या बाद के वर्ज़न की आवश्यकता होती है। पुराने Node.js पर, npm एक EBADENGINE चेतावनी देता है और install फिर भी पूरा हो जाता है, क्योंकि वही native binary प्रति-platform dependency के रूप में pull की जाती है। इसे कभी भी sudo npm install -g के साथ install न करें, क्योंकि यह आपके npm prefix में root-owned files छोड़ देता है और बाद के updates को बाधित करता है।
मैं SSH के माध्यम से Claude Code में कैसे login करूँ?
claude चलाएँ और यह एक authorisation URL print करेगा। उस URL को अपने computer के browser में खोलें, server पर नहीं। login करने के बाद, browser redirect करने के बजाय एक login code दिखाता है, क्योंकि यह उस callback listener तक नहीं पहुँच सकता जिसे Claude Code ने remote machine के loopback address पर शुरू किया था। उस code को Paste code here if prompted prompt पर paste करें। उन sessions के लिए जो बिना किसी की उपस्थिति के शुरू होते हैं, claude setup-token चलाएँ और print किए गए token को जहाँ भी आवश्यकता हो, CLAUDE_CODE_OAUTH_TOKEN के रूप में set करें।
Linux पर Claude Code मेरा login कहाँ store करता है?
~/.claude/.credentials.json में file mode 0600 के साथ, या जब आप वह variable set करते हैं तो CLAUDE_CONFIG_DIR के अंतर्गत। macOS के विपरीत, Linux पर किसी keychain का उपयोग नहीं होता है, इसलिए आपके user के रूप में चलने वाली कोई भी process file को पढ़ सकती है। इसलिए एक /home backup या machine image में एक working login होता है: system का snapshot लेने या copy करने से पहले /logout चलाएँ। यदि ANTHROPIC_API_KEY भी आपके environment में set है, तो आपके द्वारा approve किए जाने के बाद यह stored subscription login पर प्राथमिकता लेता है, और /status दिखाता है कि कौन सा active है।
क्या मेरी Claude Pro subscription CLI और web app दोनों को कवर करती है?
हाँ। एक Pro, Max, Team या Enterprise plan आपको एक ही account के साथ claude.ai, desktop app, CLI और VS Code extension में login कराता है। मुफ्त claude.ai plan में Claude Code शामिल नहीं है, इसलिए terminal CLI के लिए एक paid plan या Claude Console account की आवश्यकता होती है। API का billing Console account से प्रति token अलग से किया जाता है, जो subscription से एक अलग product है।