Linux वर Claude कसे वापरावे: डेस्कटॉप ॲप आणि CLI
Linux वर Claude चे डेस्कटॉप ॲप, Claude Code CLI आणि एडिटर प्लगइन्स कसे चालवायचे ते जाणून घ्या. कोणत्या पेड प्लॅनमध्ये कोणती सुविधा मिळते आणि सध्याच्या मर्यादा काय आहेत ते वाचा.
आजच्या घडीला Linux वर Claude चे कोणते भाग नेटिव्हली चालतात
Linux वर Claude चार स्वतंत्र माध्यमांतून चालते आणि ऑगस्ट 2026 पर्यंत ही चारही माध्यमे सामान्य Ubuntu किंवा Debian मशीनवर काम करतात. डेस्कटॉप ॲप Anthropic च्या apt रिपॉझिटरीमधून इन्स्टॉल होते आणि ते सध्या बीटा टप्प्यात आहे. Claude Code CLI (कमांड लाईन इंटरफेस) ही एक कंपाईल केलेली बायनरी आहे आणि ती डेस्कटॉप ॲपपेक्षा अधिक डिस्ट्रिब्युशन्सवर चालते. claude.ai वरील वेब ॲपसाठी फक्त ब्राउझरची आवश्यकता असते आणि API हा एक HTTPS एंडपॉइंट आहे, ज्याला तुम्ही तुमच्या स्वतःच्या कोडमधून कॉल करू शकता.
macOS आणि Windows मध्ये असलेली दोन वैशिष्ट्ये Linux डेस्कटॉप बीटा आवृत्तीमध्ये उपलब्ध नाहीत: Computer Use, ज्यामध्ये Claude तुमच्या स्क्रीनवरील ॲप्स नियंत्रित करते आणि व्हॉइस डिक्टेशन. Anthropic ने ही दोन्ही वैशिष्ट्ये Linux वर अद्याप उपलब्ध नसल्याचे नमूद केले आहे. CLI मध्ये स्वतःचे व्हॉइस डिक्टेशन आहे, त्यामुळे ही कमतरता Claude मध्ये नसून केवळ डेस्कटॉप ॲपमध्ये आहे.
उपलब्धतेमध्ये बदल होऊ शकतात, त्यामुळे हे पान केवळ माध्यमांचे वर्णन म्हणून वाचा आणि त्यावर आधारित नियोजन करण्यापूर्वी सद्यस्थिती तपासा. शेवटच्या विभागात तपासण्यासाठी आवश्यक पानांची यादी दिली आहे.
Ubuntu किंवा Debian वर Claude डेस्कटॉप ॲप इंस्टॉल करणे
दस्तऐवजीकरणानुसार आवश्यक गरजा म्हणजे Ubuntu 22.04 किंवा त्यानंतरची आवृत्ती, किंवा Debian 12 किंवा त्यानंतरची आवृत्ती, x86_64 (ज्याला dpkg हे amd64 म्हणतात) किंवा arm64 आर्किटेक्चरवर. इतर Debian-आधारित डिस्ट्रिब्युशन्सवर हे चालू शकते, परंतु त्यांची चाचणी केलेली नाही. Fedora आणि RHEL साठी अद्याप कोणतेही पॅकेज उपलब्ध नाही, त्यामुळे तिथे तुम्ही CLI किंवा ब्राउझर वापरा.
डाउनलोड केलेल्या .deb फाईलऐवजी apt रिपॉझिटरीवरून इंस्टॉल करा. Linux ॲपमध्ये स्वतःचे अपडेटर नाही, त्यामुळे नवीन आवृत्त्या तुम्हाला फक्त तुमच्या पॅकेज मॅनेजरद्वारेच मिळतात आणि रिपॉझिटरी रजिस्टर केल्यामुळेच 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 ने 31DDDE24DDFAB679F42D7BD2BAA929FF1A7ECACE फिंगरप्रिंट दाखवले पाहिजे. रिपॉझिटरी रजिस्टर करण्यापूर्वी त्याची तुलना करा, कारण ज्या साइनिंग की (signing key) ची तुम्ही तपासणी केलेली नाही, त्यावर आंधळेपणाने विश्वास ठेवणे चुकीचे आहे. जर gpg ने फाईलमध्ये कोणताही वैध OpenPGP डेटा नसल्याचे रिपोर्ट केले, तर डाउनलोड अयशस्वी झाले आहे आणि apt update नंतर NO_PUBKEY BAA929FF1A7ECACE सह अयशस्वी होईल.
रिपॉझिटरी रजिस्टर करणे म्हणजे /etc/apt/sources.list.d/claude-desktop.list मध्ये लिहिलेली एक deb ओळ आहे. ती ओळ Anthropic च्या Linux इंस्टॉल पेजवरून, code.claude.com/docs/en/desktop-linux, तिथे जशी छापली आहे तशीच कॉपी करा. रिपॉझिटरीचा पत्ता बदलण्याची शक्यता सर्वात जास्त असते आणि स्मरणातून टाईप केलेली ओळ तुम्हाला नंतर E: Unable to locate package claude-desktop कडे पाहत ठेवते. पेस्ट करण्यापूर्वी ओळ वाचा: arch=amd64,arm64 मुळेच इतर कोणत्याही आर्किटेक्चरवर apt ला काहीही सापडत नाही आणि signed-by= तुम्ही नुकत्याच तपासलेल्या कीरिंग फाईलकडे निर्देश करते, जी त्या की ला इतर सर्व गोष्टींसाठी वापरण्याऐवजी फक्त या एका रिपॉझिटरीपुरते मर्यादित ठेवते.
sudo apt update && sudo apt install claude-desktopते तुमच्या ॲप्लिकेशन लाँचरवरून सुरू करा किंवा टर्मिनलमध्ये claude-desktop रन करा. तुमच्या claude.ai अकाउंटने किंवा तुमच्या कंपनीने SSO (single sign-on) सेट केले असल्यास त्याद्वारे साइन इन करा. डेस्कटॉप ॲप Claude Console API की स्वीकारत नाही: की-आधारित ऑथेंटिकेशन हे CLI चे वैशिष्ट्य आहे.
E: Unable to locate package claude-desktop चा अर्थ असा की apt ने रिपॉझिटरी कधीही वाचली नाही. cat /etc/apt/sources.list.d/claude-desktop.list ने तुम्ही लिहिलेली deb ओळ दाखवली पाहिजे आणि dpkg --print-architecture ने amd64 किंवा arm64 प्रिंट केले पाहिजे, कारण इतर आर्किटेक्चरसाठी कोणतेही पॅकेज प्रकाशित केलेले नाहीत. त्यानंतर अपडेट्स तुमच्या सिस्टमच्या इतर अपडेट्ससोबत sudo apt update && sudo apt upgrade कडून मिळतील.
केवळ ब्राउझरमध्ये उपलब्ध असणाऱ्या गोष्टी
claude.ai कोणत्याही सध्याच्या ब्राउझरवर आणि कोणत्याही डिस्ट्रिब्युशनवर चालते. त्यामुळे, ज्या ठिकाणी कोणतेही पॅकेज उपलब्ध नाही अशा Fedora, RHEL, Arch, openSUSE किंवा इतर कोणत्याही प्रणालीवर हाच सर्वोत्तम पर्याय ठरतो. ब्राउझरद्वारे तुम्ही वेबवर Claude Code वापरू शकता, जिथे सेशन तुमच्या मशीनऐवजी Anthropic च्या क्लाउडवर चालते आणि ते नेहमी तुमच्या सबस्क्रिप्शन क्रेडेंशियल्सचा वापर करते.
ब्राउझरच्या मर्यादा समजून घेणे उपयुक्त आहे. क्लाउड सेशन तुमच्या स्वतःच्या सर्व्हरवरील फाइल्स वाचू शकत नाही किंवा त्यावर कोणतीही कमांड चालवू शकत नाही. तुमच्या मशीनशी संबंधित कोणतीही कृती करण्यासाठी त्या मशीनवर सॉफ्टवेअर असणे आवश्यक आहे, ज्याचा अर्थ असा की तुम्हाला CLI किंवा डेस्कटॉप ॲप वापरणे गरजेचे आहे.
CLI तुम्हाला वेब ॲपपेक्षा काय अधिक देते
एखाद्या डिरेक्टरीमध्ये claude सुरू करा आणि ते त्या डिरेक्टरीवर काम करते. हाच मुख्य फरक आहे आणि बाकी सर्व गोष्टी त्यातूनच येतात.
- हे तुमच्या वर्किंग डिरेक्टरीमधील फाइल्स वाचते आणि त्यात बदल करते, तसेच कोणताही बदल लागू करण्यापूर्वी तो तुम्हाला दाखवते.
- हे तुम्ही मंजूर केलेले shell commands चालवते, त्यामुळे ते एखादा प्रोजेक्ट बिल्ड करू शकते, टेस्ट सूट चालवू शकते, लॉग वाचू शकते किंवा सर्व्हरवरील एखादी सर्व्हिस तपासू शकते.
- हे कोणत्याही इंटरअॅक्टिव्ह सेशनशिवाय चालते:
claude -p "read the nginx error log and summarise it"एक उत्तर प्रिंट करते आणि बंद होते, जे तुम्ही cron job किंवा pipeline मध्ये वापरू शकता. ते उत्तर कसे असावे हे तुम्ही ठरवू शकता, कारण आउटपुट स्टाईल प्रत्येक उत्तरामागील सिस्टम प्रॉम्प्टमध्ये बदल करते आणि स्क्रिप्टेड रनला संक्षिप्त ठेवू शकते, तर इंटरअॅक्टिव्ह सेशनमध्ये सविस्तर स्पष्टीकरण मिळू शकते. - हे
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 चालवा; हे कमांड सेशन सुरू न करता इन्स्टॉलेशन आणि तुमच्या सेटिंग फाइल्सबद्दल केवळ वाचनीय (read-only) निदान माहिती दर्शवते.
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-मालकीच्या फाइल्स राहतात. परिणामी, पुढच्या वेळी जेव्हा तुम्ही कमी विशेषाधिकार असलेल्या (unprivileged) युजरद्वारे इन्स्टॉल किंवा अपडेट करण्याचा प्रयत्न करता, तेव्हा परवानग्यांच्या त्रुटीमुळे ते अयशस्वी होते. जेव्हा npm ग्लोबल डिरेक्टरीमध्ये लिहिण्याची परवानगी नसते, तेव्हा बॅकग्राउंड ऑटो-अपडेट काम करणे थांबवते आणि claude doctor त्यावरील उपाययोजनांची यादी देते.
Anthropic ने Debian, Fedora, RHEL आणि Alpine साठी स्वाक्षरीकृत (signed) पॅकेज रिपॉझिटरीज देखील प्रकाशित केल्या आहेत. त्यामुळे sudo apt install claude-code हे डेस्कटॉप पॅकेजप्रमाणेच काम करते, ज्याची स्वतःची स्वाक्षरी की 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 चॅनेल साधारणपणे एक आठवडा जुन्या रिलीजचे अनुसरण करते आणि ज्या रिलीजमध्ये मोठ्या त्रुटी (regressions) आहेत त्यांना वगळते. DISABLE_AUTOUPDATER फक्त बॅकग्राउंड तपासणी थांबवते, त्यामुळे claude update अजूनही काम करते आणि नवीन आवृत्ती कधी येईल याचे नियंत्रण तुमच्याकडे राहते. सर्व्हरवर जिथे एखादे मोठे काम विना-पर्यवेक्षण (unattended) सुरू असते, तिथे हे महत्त्वाचे ठरते, कारण अशा वेळी बायनरी अचानक बदलू नये असे तुम्हाला वाटते.
SSH द्वारे लॉग इन करा आणि सत्र (session) सुरू ठेवा
भाड्याने घेतलेल्या सर्व्हरवर पहिल्यांदा CLI चालवताना Linux-संबंधित दोन समस्या उद्भवतात. लॉग इन प्रक्रियेसाठी ब्राउझरची आवश्यकता असते, परंतु सर्व्हरवर ब्राउझर नसतो. तसेच, SSH कनेक्शन तुटल्यास तुमचे चालू असलेले काम बंद पडते.
tmux ही दुसरी समस्या सोडवते. tmux सत्र हे रिमोट मशीनवरील tmux सर्व्हरशी संबंधित असते, तुमच्या कनेक्शनशी नाही. त्यामुळे कनेक्शन तुटले तरी प्रक्रिया सुरूच राहते.
tmux new -s claude
claudeCtrl-b आणि त्यानंतर d दाबून सत्र डिटॅच करा आणि नंतर 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त्या टोकनसाठी सशुल्क प्लॅनची (paid plan) आवश्यकता असते आणि ते फक्त मॉडेल विनंत्या करू शकते. याला एक वर्षाचे आयुष्य असलेला पासवर्ड समजा. ते कुठे ठेवायचे आणि एजंटला ते वाचण्यापासून कसे रोखायचे, हा विषय AI एजंट्सपासून सीक्रेट्स सुरक्षित ठेवणे यामध्ये दिला आहे.
लहान सर्व्हरवर आणखी एक अडथळा येतो. इन्स्टॉलेशनसाठी साधारण 512 MB मोकळी मेमरी लागते आणि ते चालवण्यासाठी 4 GB किंवा अधिक RAM ची आवश्यकता असते. त्यामुळे 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) जोडा आणि पुन्हा इन्स्टॉलर चालवा. स्वॅप म्हणजे डिस्कवरील अशी जागा जी कर्नल ओव्हरफ्लो मेमरी म्हणून वापरते. ती RAM पेक्षा खूप संथ असते, पण इन्स्टॉलेशन पूर्ण करण्यासाठी पुरेशी असते.
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfileswapon ही फाईल फक्त सध्याच्या बूटसाठी सक्षम करते. जर तुम्हाला रीबूटनंतरही ती हवी असेल, तर /etc/fstab मध्ये /swapfile साठी एक ओळ जोडा. लाइव्ह सर्व्हरवर एजंटला कमांड्स चालवू देण्यापूर्वी आणखी काय सुरक्षितता बाळगावी, हा विषय VPS वर Claude Code सुरक्षितपणे चालवणे यामध्ये दिला आहे.
Linux वर तुमचे Claude credentials कुठे असतात
Linux वर, /login हे credential ~/.claude/.credentials.json मध्ये 0600 फाईल मोडसह लिहिते. macOS मध्ये हेच credential एनक्रिप्टेड Keychain मध्ये साठवले जाते, त्यामुळे Mac वर असलेली तुमची सवय येथे लागू पडत नाही: Linux वर हे टोकन तुमच्या home डिरेक्टरीमध्ये एक साधी फाईल असते आणि तुमच्या युजरने चालवलेली कोणतीही प्रक्रिया ती वाचू शकते. CLAUDE_CONFIG_DIR सेट केल्यास ही फाईल त्या डिरेक्टरीमध्ये हलवली जाते.
यावरून दोन गोष्टी स्पष्ट होतात. /home च्या बॅकअपमध्ये एक सक्रिय लॉगिन असते, त्यामुळे तो बॅकअप शेअर केलेल्या मशीनवर कॉपी केल्यास, ती फाईल वाचू शकणाऱ्या कोणाकडेही तुमचे खाते जाऊ शकते. तसेच, ज्या मशीनवर तुम्ही लॉगिन केले आहे, त्या मशीनची इमेज तयार करून त्यापासून बनवलेल्या प्रत्येक क्लोन केलेल्या इन्स्टन्समध्ये ते लॉगिन जाते. कोणतीही स्नॅपशॉट घेण्यापूर्वी /logout रन करा.
ज्यांच्याकडे एकाच वेळी सबस्क्रिप्शन आणि API key असते, त्यांना credential precedence चा फटका बसू शकतो. जेव्हा तुमच्या शेलमध्ये ANTHROPIC_API_KEY सेट केलेले असते, तेव्हा तुम्ही परवानगी दिल्यावर Claude Code त्याचा वापर करते, त्यामुळे तुमचे सबस्क्रिप्शन वापरले जात नाही आणि की (key) द्वारे प्रति टोकन बिल आकारले जाते. /status कोणते credential सक्रिय आहे हे दर्शवते आणि unset ANTHROPIC_API_KEY तुम्हाला सबस्क्रिप्शन लॉगिनवर परत नेते.
लॉगिनची मुदत संपते. मुदत संपण्याच्या तीन दिवस आधी स्टार्टअप लाईनवर Your login expires in 3 days असा संदेश दिसतो, आणि हा इशारा कोणत्याही विनंतीला (request) अडवत नाही. मुदत संपल्यानंतर प्रत्येक विनंती Login expired · Please run /login मुळे अयशस्वी होते. आठवड्याच्या शेवटी एखादे अनअटेंडेड सेशन सुरू ठेवण्यापूर्वी हे लक्षात ठेवा, कारण असे सेशन प्रगती करणे थांबवते आणि ते स्वतःहून पुन्हा सुरू होऊ शकत नाही.
एका Claude सबस्क्रिप्शनमध्ये सर्व गोष्टींचा समावेश होतो का?
एक सशुल्क प्लॅन एकाच लॉगिनद्वारे सर्व प्लॅटफॉर्मवर काम करतो. Pro, Max, Team किंवा Enterprise खाते तुम्हाला ब्राउझरमधील claude.ai, डेस्कटॉप ॲप, CLI आणि VS Code एक्स्टेंशनमध्ये साइन-इन करून देते आणि प्रत्येक वेळी ते एकच सबस्क्रिप्शन असते. या सर्वांसाठी एकच वापर मर्यादा (usage allowance) असते, त्यामुळे तुमच्या सर्व्हरवर चालवलेला एखादा मोठा CLI टास्क डेस्कटॉप ॲपच्या उरलेल्या मर्यादेतून वजा होतो. जेव्हा एखादे प्लॅटफॉर्म काम करण्यास नकार देते, तेव्हा तुम्ही कोणत्या मर्यादेपर्यंत पोहोचला आहात आणि त्यावर काय उपाय करायचा हे तपासणे आवश्यक असते. मोफत claude.ai प्लॅनमध्ये Claude Code चा समावेश नाही, त्यामुळे CLI आणि डेस्कटॉप ॲपमधील Claude Code भागासाठी सशुल्क प्लॅन किंवा Claude Console खाते असणे आवश्यक आहे.
API हे एक वेगळे उत्पादन असून त्याचे बिलिंग वेगळे असते. Console खाते तुम्ही प्रत्यक्ष पाठवलेल्या टोकन्सवर आधारित बिल आकारते, जे तुम्ही टर्मिनलवर टाईप करण्याऐवजी एखादी सेवा विकसित करत असाल तर अधिक सोयीचे ठरते. ANTHROPIC_API_KEY सेट केल्यास CLI त्या बिलिंग मार्गावर जाते, आणि हा तुमचा स्वतःचा निर्णय असतो, तो आपोआप होणारा बदल नाही.
किमती आणि प्लॅनच्या मर्यादा वारंवार बदलत असल्याने त्या येथे देणे शक्य नाही. सध्याचे आकडे दोन पानांवर उपलब्ध आहेत: Claude Code चा प्रत्यक्ष खर्च आणि तुम्हाला कोणता Claude प्लॅन आवश्यक आहे. जर तुम्ही टोकन-आधारित बिलिंग आणि मासिक प्लॅन यांची तुलना करत असाल, तर सबस्क्रिप्शनच्या तुलनेत API चा खर्च हे पान तुम्हाला ब्रेक-इव्हन पॉईंट समजून घेण्यास मदत करेल.
तुम्हाला प्रत्यक्ष दिसणाऱ्या इन्स्टॉलेशन त्रुटी
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 डेस्कटॉप स्थिती, आवश्यकता आणि इन्स्टॉल कमांड्स: code.claude.com/docs/en/desktop-linux
- समर्थित डिस्ट्रिब्युशन्स आणि CLI साठी प्रत्येक इन्स्टॉल पद्धत: code.claude.com/docs/en/setup
- कोणत्या प्लॅटफॉर्मवर ॲप डाउनलोडसाठी उपलब्ध आहे: claude.com/download
- कोणत्या प्लॅनमध्ये काय समाविष्ट आहे आणि त्याची किंमत किती आहे: claude.com/pricing
या मार्गदर्शिकेतील प्रत्येक व्हर्जन नंबर आणि तारीख ऑगस्ट 2026 मधील स्थिती दर्शवते. मूळ रचना कायम राहते: चार इंटरफेस, सशुल्क प्लॅन्ससाठी एकच लॉगिन आणि CLI तुमच्या युजरसाठी असावे की संपूर्ण मशीनसाठी, हा एक निर्णय.
FAQ
Linux साठी Claude डेस्कटॉप ॲप उपलब्ध आहे का?
हो. ऑगस्ट 2026 पर्यंत हे बीटा आवृत्तीत आहे आणि ते amd64 किंवा arm64 आर्किटेक्चरवर Ubuntu 22.04 किंवा त्यानंतरच्या आवृत्त्यांना आणि Debian 12 किंवा त्यानंतरच्या आवृत्त्यांना सपोर्ट करते. Anthropic ची apt रिपॉझिटरी आणि तिची साइनिंग की जोडल्यानंतर sudo apt install claude-desktop वापरून ते इन्स्टॉल करा, जेणेकरून तुमच्या सिस्टम अपडेट्ससोबतच नवीन आवृत्त्या मिळतील. Linux बिल्डमध्ये macOS ॲपप्रमाणेच टॅब्स आहेत, ज्यामध्ये Claude Code टॅबचाही समावेश आहे. Computer Use आणि व्हॉइस डिक्टेशन हे फिचर्स Linux बिल्डमध्ये अद्याप उपलब्ध नाहीत. Fedora आणि RHEL साठी कोणतेही पॅकेज उपलब्ध नसल्यामुळे, त्या डिस्ट्रिब्युशन्सवर CLI किंवा ब्राउझरमध्ये claude.ai वापरा.
Linux वर Claude Code चालवण्यासाठी मला Node.js ची गरज आहे का?
शिफारस केलेल्या इन्स्टॉलेशन पद्धतीसाठी नाही. curl -fsSL https://claude.ai/install.sh | bash एक कंपाईल केलेली बायनरी डाउनलोड करते जी रनटाइमला Node.js वापरत नाही. जर तुम्ही npm पॅकेज इन्स्टॉल केले तरच Node.js महत्त्वाचे ठरते, ज्यासाठी आवृत्ती 2.1.198 नुसार Node.js 22 किंवा त्यानंतरची आवृत्ती आवश्यक आहे. जुन्या Node.js वर, npm एक EBADENGINE वॉर्निंग दाखवते आणि इन्स्टॉलेशन पूर्ण होते, कारण प्रत्येक प्लॅटफॉर्मसाठी आवश्यक असलेली नेटिव्ह बायनरी स्वतंत्रपणे घेतली जाते. ते कधीही sudo npm install -g वापरून इन्स्टॉल करू नका, कारण यामुळे तुमच्या npm प्रीफिक्समध्ये root-owned फाइल्स राहतात आणि पुढील अपडेट्समध्ये अडथळे येतात.
मी SSH द्वारे Claude Code मध्ये लॉग इन कसे करू?
claude रन करा, त्यानंतर ते एक ऑथोरायझेशन URL प्रिंट करेल. ती URL सर्व्हरवर न उघडता तुमच्या स्वतःच्या संगणकावरील ब्राउझरमध्ये उघडा. तुम्ही साइन इन केल्यानंतर, ब्राउझर रिडायरेक्ट होण्याऐवजी एक लॉगिन कोड दाखवेल, कारण ते रिमोट मशीनच्या लूपबॅक ॲड्रेसवर Claude Code ने सुरू केलेल्या कॉलबॅक लिसनरपर्यंत पोहोचू शकत नाही. तो कोड Paste code here if prompted प्रॉम्प्टवर पेस्ट करा. ज्या सेशन्समध्ये कोणीही उपस्थित नसते, तिथे claude setup-token रन करा आणि प्रिंट झालेला टोकन आवश्यक असेल तिथे CLAUDE_CODE_OAUTH_TOKEN म्हणून सेट करा.
Linux वर Claude Code माझे लॉगिन कुठे साठवते?
0600 फाइल मोडसह ~/.claude/.credentials.json मध्ये, किंवा जेव्हा तुम्ही तो व्हेरिएबल सेट करता तेव्हा CLAUDE_CONFIG_DIR अंतर्गत. macOS च्या विपरीत, Linux वर कोणत्याही कीचेनचा वापर केला जात नाही, त्यामुळे तुमच्या युजरच्या नावाने चालणारी कोणतीही प्रोसेस ती फाइल वाचू शकते. त्यामुळे /home बॅकअप किंवा मशीन इमेजमध्ये कार्यरत लॉगिन समाविष्ट असते: सिस्टमचा स्नॅपशॉट घेण्यापूर्वी किंवा कॉपी करण्यापूर्वी /logout रन करा. जर तुमच्या एन्व्हायरनमेंटमध्ये ANTHROPIC_API_KEY देखील सेट असेल, तर तुम्ही ते मंजूर केल्यानंतर ते साठवलेल्या सबस्क्रिप्शन लॉगिनपेक्षा प्राधान्य घेते आणि /status कोणते सक्रिय आहे हे दर्शवते.
माझे Claude Pro सबस्क्रिप्शन वेब ॲपसोबतच CLI ला देखील कव्हर करते का?
हो. Pro, Max, Team किंवा Enterprise प्लॅन तुम्हाला एकाच अकाउंटद्वारे claude.ai, डेस्कटॉप ॲप, CLI आणि VS Code एक्स्टेंशनमध्ये साइन इन करण्याची सुविधा देतो. मोफत claude.ai प्लॅनमध्ये Claude Code समाविष्ट नाही, त्यामुळे टर्मिनल CLI साठी सशुल्क प्लॅन किंवा Claude Console अकाउंटची आवश्यकता असते. API साठी Console अकाउंटवरून प्रति टोकन स्वतंत्रपणे बिलिंग केले जाते, जे सबस्क्रिप्शनपेक्षा वेगळे उत्पादन आहे.