Linux वर Claude: Desktop App आणि CLI
Linux वर apt मधून मिळणारे beta desktop app, Claude Code CLI आणि editor plugins यांपैकी काय native चालते, तसेच प्रत्येकासाठी कोणता paid plan लागतो ते जाणून घ्या.
Claude चे कोणते भाग आज Linux वर native पद्धतीने चालतात
Linux वर Claude चार स्वतंत्र पृष्ठभागांवर चालतो. August 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 नियंत्रित करतो, आणि voice dictation. Anthropic च्या documentation नुसार ही दोन्ही features Linux वर अद्याप उपलब्ध नाहीत. CLI मध्ये स्वतंत्र voice dictation आहे. त्यामुळे ही मर्यादा Claude मध्ये नसून desktop app मध्ये आहे.
Availability बदलत राहते. त्यामुळे या पृष्ठाकडे वेगवेगळ्या surfaces चे वर्णन म्हणून पाहा आणि त्यावर आधारित योजना करण्यापूर्वी सद्यस्थिती तपासा. तपासण्यासाठीची pages शेवटच्या section मध्ये दिली आहेत.
Ubuntu किंवा Debian वर Claude desktop app स्थापित करा
दस्तऐवजीकरणानुसार x86_64 वर Ubuntu 22.04 किंवा त्यानंतरची आवृत्ती, अथवा Debian 12 किंवा त्यानंतरची आवृत्ती आवश्यक आहे. येथे dpkg ला amd64 असे संबोधले आहे. arm64 देखील समर्थित आहे. Debian-आधारित इतर distributions कदाचित कार्य करू शकतात, परंतु त्यांची चाचणी झालेली नाही. Fedora आणि RHEL साठी अद्याप package उपलब्ध नाही. त्यामुळे त्या distributions वर CLI किंवा browser वापरा.
डाउनलोड केलेल्या .deb file ऐवजी apt repository मधून install करा. Linux app मध्ये स्वतःचा updater नाही. त्यामुळे नवीन versions फक्त तुमच्या package manager द्वारे मिळतात. Repository register केल्यावरच apt upgrade त्या versions शोधू शकते.
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 म्हणजे अंधपणे trust केलेली key असते. gpg ने file मध्ये वैध OpenPGP data नसल्याचे दाखवले, तर download अयशस्वी झाले आहे. त्यानंतर apt update पुढे NO_PUBKEY BAA929FF1A7ECACE सह अयशस्वी होईल.
Repository register करण्यासाठी deb ही एक ओळ /etc/apt/sources.list.d/claude-desktop.list मध्ये लिहिली जाते. Anthropic च्या Linux install page वरील code.claude.com/docs/en/desktop-linux पृष्ठातून ती ओळ जशीच्या तशी copy करा. या प्रक्रियेत repository address बदलण्याची शक्यता सर्वाधिक आहे. स्मरणातून टाइप केलेली ओळ वापरल्यास नंतर E: Unable to locate package claude-desktop समोर दिसू शकते. Paste करण्यापूर्वी ती ओळ वाचा. arch=amd64,arm64 मुळे इतर architecture वरील apt ला कोणतेही package सापडत नाही. signed-by= नुकतीच तपासलेली keyring file दर्शवते. त्यामुळे ती key फक्त या repository साठी वापरली जाते; apt वाचत असलेल्या इतर सर्व गोष्टींसाठी तिच्यावर trust ठेवला जात नाही.
sudo apt update && sudo apt install claude-desktopते application launcher मधून सुरू करा किंवा terminal मध्ये claude-desktop चालवा. तुमच्या claude.ai account ने sign in करा. तुमच्या संस्थेने ते configured केले असल्यास संस्थेच्या 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 ओळ दाखवली पाहिजे. dpkg --print-architecture ने amd64 किंवा arm64 दाखवले पाहिजे, कारण इतर architectures साठी packages published केलेले नाहीत. त्यानंतर updates तुमच्या system च्या इतर updates सोबत sudo apt update && sudo apt upgrade मधून येतील.
ब्राउझरमध्येच उपलब्ध असलेली गोष्ट
claude.ai कोणत्याही distribution वरील सध्याच्या ब्राउझरमध्ये चालते. त्यामुळे Fedora, RHEL, Arch, openSUSE आणि package नसलेल्या इतर कोणत्याही distribution साठी ते उपयुक्त ठरते. ब्राउझरमध्ये Claude Code on the web देखील उपलब्ध आहे. यात session तुमच्या machine ऐवजी Anthropic च्या cloud मध्ये चालते आणि ते तुमची subscription credentials नेहमी वापरते.
ब्राउझरची मर्यादा समजून घेणे महत्त्वाचे आहे. Cloud session तुमच्या स्वतःच्या server वरील files वाचू शकत नाही किंवा त्यावर command चालवू शकत नाही. तुमच्या machine वर परिणाम करणाऱ्या कोणत्याही कामासाठी त्या machine वर software आवश्यक असते. म्हणजे CLI किंवा desktop app वापरावे लागते.
CLI कडून web app पेक्षा काय अधिक मिळते
claude एखाद्या directory मध्ये सुरू करा. ते त्या directory वर कार्य करते. हाच फरक आहे. उर्वरित सर्व गोष्टी त्यातूनच येतात.
- ते तुमच्या working directory मधील files वाचते आणि संपादित करते. बदल लागू करण्यापूर्वी प्रत्येक बदल दाखवते.
- तुम्ही मंजूर केलेले shell commands ते चालवते. त्यामुळे ते project build करू शकते, test suite चालवू शकते, log वाचू शकते किंवा त्याच server वरील service तपासू शकते.
- ते interactive session शिवाय चालते:
claude -p "read the nginx error log and summarise it"एक उत्तर print करून exit होते. cron job किंवा pipeline मधून ते वापरण्याची हीच पद्धत आहे. claude mcp addद्वारे ते MCP (model context protocol) servers शी connect होते. त्यामुळे model ला filesystem पलीकडील tools मिळतात.- graphical desktop नसलेल्या ठिकाणीही ते चालते. तुम्ही भाड्याने घेणार असलेल्या प्रत्येक VPS (virtual private server) वर अशीच परिस्थिती असते.
याच शेवटच्या कारणामुळे server guide मध्ये CLI महत्त्वाचे ठरते. भाड्याने घेतलेल्या server वर SSH (secure shell) आणि त्याशिवाय काहीही नसते. त्यामुळे तुमच्यासोबत उपलब्ध असणारा एकमेव interface terminal असतो. अशा प्रकारे ते चालवताना काही स्वतंत्र नियम लागू होतात. त्यांचे संपूर्ण वर्णन tmux मध्ये VPS वर Claude Code चालवणे येथे आहे. त्याच्याकडे सोपवण्यासारख्या sysadmin कामांचे वर्णन दैनंदिन sysadmin कामांसाठी Claude वापरणे येथे आहे.
Editor integrations या दोन्हींच्या मधली सुविधा देतात. VS Code extension साठी VS Code 1.94.0 किंवा त्यानंतरची आवृत्ती आवश्यक आहे. ते editor मध्ये diffs आणि plan review असलेले graphical panel देते. त्या panel साठी ते CLI ची private copy वापरते आणि claude तुमच्या PATH मध्ये ठेवत नाही. त्यामुळे integrated terminal मध्ये claude टाइप करण्यासाठी standalone install अजूनही आवश्यक असते. VS Code वर आधारित editors Open VSX registry मधून तेच extension install करतात. JetBrains plugin देखील उपलब्ध आहे.
Linux वर Claude Code चालवण्यासाठी Node.js आवश्यक आहे का?
शिफारस केलेल्या install पद्धतीसाठी ते आवश्यक नाही. Native installer compiled binary डाउनलोड करतो आणि ती binary Node.js वर चालत नाही.
curl -fsSL https://claude.ai/install.sh | bash
claude --versionclaude --version ने 2.1.211 (Claude Code) सारखा version number दाखवावा. काहीतरी चुकीचे दिसत असल्यास claude doctor चालवा. यामुळे session सुरू न करता install आणि तुमच्या settings files संदर्भातील read-only diagnostics दाखवली जातात.
Node.js फक्त npm मार्गासाठी आवश्यक आहे. Package version 2.1.198 पासून npm package साठी Node.js 22 किंवा त्यानंतरची आवृत्ती आवश्यक आहे. जुन्या Node.js वर npm install अयशस्वी न होता EBADENGINE warning दाखवतो. याचे कारण package समान native binary ला per-platform dependency म्हणून समाविष्ट करून योग्य ठिकाणी link करतो.
npm install -g @anthropic-ai/claude-codeहे sudo सह चालवू नका. Documentation मध्ये sudo npm install -g विरुद्ध इशारा दिला आहे. त्यामुळे global npm prefix मध्ये root-owned files तयार होतात आणि पुढील unprivileged install किंवा update permissions मुळे अयशस्वी होते. npm global directory लिहिण्यायोग्य नसल्यास background auto-update काम करणे थांबवते आणि claude doctor मध्ये उपाय दिलेले आहेत.
Anthropic Debian, Fedora, RHEL आणि Alpine साठी signed package repositories देखील प्रकाशित करते. त्यामुळे sudo apt install claude-code हे desktop package प्रमाणेच कार्य करते आणि त्याची स्वतंत्र signing key https://downloads.claude.ai/keys/claude-code.asc येथे असते.
प्रति-वापरकर्ता किंवा संपूर्ण सिस्टमसाठी install करावे?
Native installer हा प्रति-वापरकर्ता install असतो. तो ~/.local/bin/claude येथे launcher ठेवतो आणि तो ~/.local/share/claude/versions/ कडे symlink असतो. यासाठी root आवश्यक नसतो आणि तो background मध्ये स्वतःचे updates करतो. मशीनवरील प्रत्येक वापरकर्त्याला स्वतंत्र version असलेली स्वतंत्र copy मिळते.
Package manager install हा संपूर्ण सिस्टमसाठी असतो. एक binary सर्व वापरकर्त्यांसाठी सेवा देते. यासाठी root आवश्यक असतो आणि Claude Code द्वारे तो आपोआप update होत नाही. तुम्ही तो sudo apt update && sudo apt upgrade claude-code ने upgrade करता. हा त्या मशीनवरील इतर सर्व गोष्टींसाठी आधीपासून वापरत असलेलाच command आहे.
तुम्ही स्वतःच्या वापरकर्त्याने login करता अशा मशीनवर प्रति-वापरकर्ता install निवडा. बहुतेक VPS कामांसाठी हा पर्याय योग्य असतो. Shared server किंवा machine image वर package install निवडा. अशा ठिकाणी सर्वांसाठी एकच version ठेवायचे असते आणि ते तुमच्या schedule नुसार बदलायचे असते. Native install मध्ये ~/.claude/settings.json मधील दोन settings updates कसे वागतील हे ठरवतात:
{
"autoUpdatesChannel": "stable",
"env": {
"DISABLE_AUTOUPDATER": "1"
}
}stable channel साधारणपणे एक आठवडा जुना release वापरतो आणि मोठ्या regressions असलेले releases वगळतो. DISABLE_AUTOUPDATER फक्त background check थांबवतो. त्यामुळे claude update तरीही कार्यरत राहतो आणि नवीन version कधी लागू करायचा यावर तुमचे नियंत्रण राहते. Unattended long job सर्व्हरवर चालू असताना हे महत्त्वाचे ठरते. अशा वेळी binary त्या job च्या मध्ये बदलू नये असे तुम्हाला वाटू शकते.
SSH द्वारे लॉग इन करा आणि session सुरू ठेवा
भाड्याने घेतलेल्या server वर CLI पहिल्यांदा चालवताना Linux-संबंधित दोन समस्या येतात. Login flow साठी browser आवश्यक असतो, पण server वर browser नसतो. SSH connection तुटल्यास त्यासोबत सुरू असलेले कामही थांबते.
दुसरी समस्या tmux सोडवते. tmux session तुमच्या connection शी नव्हे, तर remote machine वरील tmux server शी संबंधित असते. त्यामुळे link तुटला तरी process सुरू राहतो.
tmux new -s claude
claudeCtrl-b नंतर d वापरून detach करा. नंतर tmux attach -t claude वापरून पुन्हा session मध्ये या.
Login ही पहिली समस्या आहे. claude चालवल्यावर authorisation URL दिसतो. तो URL तुमच्या स्वतःच्या computer वरील browser मध्ये उघडा. Sign in केल्यानंतर browser redirect होण्याऐवजी login code दाखवतो. कारण तुमच्या laptop वरील browser remote machine च्या loopback address वर Claude Code ने सुरू केलेल्या callback server पर्यंत पोहोचू शकत नाही. हा code terminal मधील Paste code here if prompted prompt वर paste करा. त्यानंतर terminal मध्ये Login successful दिसेल.
कोणीही पाहत नसताना सुरू करायच्या session साठी claude setup-token वापरा. यामुळे तीच browser authorisation उघडते आणि terminal मध्ये एक वर्षासाठी वैध OAuth token दाखवते. तो token कुठेही save होत नाही. त्यामुळे तो copy करा आणि आवश्यक ठिकाणी set करा.
export CLAUDE_CODE_OAUTH_TOKEN=your-tokenया token साठी paid plan आवश्यक आहे आणि तो केवळ model requests करू शकतो. एक वर्षाची मुदत असलेला password म्हणून त्याचे संरक्षण करा. तो कुठे ठेवायचा आणि agent ला तो पुन्हा वाचता येऊ नये यासाठी काय करायचे, याविषयी AI agents च्या आवाक्याबाहेर secrets ठेवणे येथे माहिती आहे.
लहान servers समोर आणखी एक अडथळा येतो. Installation साठी साधारण 512 MB मोकळी memory आवश्यक असते. ते चालवण्यासाठी documented hardware requirement 4 GB RAM किंवा त्याहून अधिक आहे. त्यामुळे 1 GB instance वर kernel चा out-of-memory killer installation बंद करतो:
Setting up Claude Code...
Installation was killed before it could finish (exit code 137). This usually means the system ran out of memory.Swap जोडा आणि installer पुन्हा चालवा. Swap म्हणजे kernel overflow memory म्हणून वापरत असलेली disk space. ती RAM पेक्षा खूपच धीमी असते, पण installation पूर्ण करण्यासाठी पुरेशी ठरते.
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfileswapon केवळ या boot साठी file enable करते. Reboot नंतरही ती उपलब्ध ठेवायची असल्यास /swapfile साठी /etc/fstab मध्ये एक line जोडा. Live server वर agent ला commands चालवू देण्यापूर्वी आणखी कोणत्या गोष्टी lock down करायच्या, याविषयी VPS वर Claude Code सुरक्षितपणे चालवणे येथे माहिती आहे.
Linux वर तुमची Claude credentials कुठे साठवली जातात
Linux वर, /login credential ~/.claude/.credentials.json मध्ये 0600 file mode सह लिहितो. macOS हीच credential encrypted Keychain मध्ये ठेवते. त्यामुळे Mac वर लागलेली सवय Linux वर लागू होत नाही: Linux वर token तुमच्या home directory मधील plain file असतो आणि तुमच्या user म्हणून चालणारी प्रत्येक process तो वाचू शकते. CLAUDE_CONFIG_DIR सेट केल्यास ही file त्या directory अंतर्गत हलवली जाते.
याचे दोन परिणाम होतात. /home च्या backup मध्ये सक्रिय login असतो. त्यामुळे तो backup shared machine वर copy केल्यास तो वाचू शकणाऱ्या इतर कोणालाही तुमच्या account मध्ये प्रवेश मिळतो. तसेच, तुम्ही login केलेल्या machine वरून तयार केलेली machine image त्या login ची माहिती तिच्यापासून clone केलेल्या प्रत्येक instance मध्ये पाठवते. Snapshot घेण्यापूर्वी /logout चालवा.
एकाच वेळी subscription आणि API key असलेल्या वापरकर्त्यांना credential precedence मुळे अनेकदा अडचण येते. तुमच्या shell मध्ये ANTHROPIC_API_KEY सेट असल्यास आणि तुम्ही त्याला मान्यता दिल्यास Claude Code ते वापरते. त्यामुळे तुमची subscription वापरली जात नाही आणि key नुसार प्रत्येक token साठी शुल्क आकारले जाते. /status कोणती credential सक्रिय आहे ते दाखवते, तर unset ANTHROPIC_API_KEY वापरल्याने तुम्ही subscription login वर परत जाता.
Logins ची मुदत संपते. मुदत संपण्याच्या तीन दिवस आधी startup line मध्ये Your login expires in 3 days दिसते. ही warning कोणतीही request थांबवत नाही. मुदत संपल्यानंतर प्रत्येक request Login expired · Please run /login मुळे अपयशी ठरते. unattended session संपूर्ण weekend चालू ठेवण्यापूर्वी हे लक्षात ठेवा. अशी session प्रगती करणे थांबवते आणि स्वतःहून recovery करू शकत नाही.
हे सगळे एका Claude सदस्यत्वात समाविष्ट आहे का?
एका सशुल्क योजनेत समान login वापरून सर्व ठिकाणी प्रवेश मिळतो. Pro, Max, Team किंवा Enterprise खाते तुम्हाला browser मधील claude.ai, desktop app, CLI आणि VS Code extension मध्ये login करू देते. प्रत्येक ठिकाणी तेच सदस्यत्व लागू होते. या सर्वांसाठी usage allowance देखील समान असते. त्यामुळे तुमच्या server वर CLI ची दीर्घकाळ चालणारी प्रक्रिया desktop app साठी उरलेला allowance कमी करते. कोणत्याही surface ने काम नाकारण्यास सुरुवात केली, तर तुम्ही कोणत्या limit window वर पोहोचला आहात आणि त्यावर काय करायचे हे तपासणे आवश्यक असते. मोफत claude.ai योजनेत Claude Code access समाविष्ट नसतो. त्यामुळे CLI आणि desktop app मधील Claude Code वैशिष्ट्यांसाठी सशुल्क योजना किंवा Claude Console खाते आवश्यक आहे.
API हे वेगळ्या billing पद्धतीचे स्वतंत्र product आहे. Console खाते तुम्ही प्रत्यक्ष पाठवलेल्या token नुसार शुल्क आकारते. त्यामुळे terminal वर स्वतः input देण्याऐवजी तुम्ही तयार करत असलेल्या service साठी ही पद्धत अधिक योग्य ठरते. ANTHROPIC_API_KEY सेट केल्यास CLI ही billing पद्धत वापरते. हा तुमचा निवडलेला पर्याय आहे; तो fallback नाही.
Prices आणि plan limits वारंवार बदलतात. त्यामुळे ती माहिती येथे पुन्हा दिलेली नाही. सध्याचे numbers या दोन pages वर मिळतात: Claude Code साठी प्रत्यक्षात किती खर्च येतो आणि तुम्हाला कोणती Claude plan आवश्यक आहे. Token नुसार billing आणि monthly plan यांपैकी निवड करत असल्यास, subscription च्या तुलनेत API break-even point कुठे येतो हे स्पष्ट करते.
प्रत्यक्षात दिसणाऱ्या installation त्रुटी
bash: claude: command not found successful installation नंतर लगेच. Binary ~/.local/bin/claude येथे आहे, पण ही directory तुमच्या shell च्या search path मध्ये नाही. echo $PATH | tr ':' '\n' | grep -Fx "$HOME/.local/bin" वापरून याची खात्री करा. Entry नसल्यास ते काहीही print करत नाही. bash साठी echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc वापरून ही समस्या दुरुस्त करा आणि नंतर source ~/.bashrc चालवा. VS Code extension स्वतंत्रपणे install केल्याने ही file कधीही तयार होत नाही, कारण extension तिची CLI copy extension directory मध्ये ठेवते.
Error loading shared library libstdc++.so.6. Installer ने glibc system साठी musl build निवडला. musl cross-compilation packages उपलब्ध असताना detection चुकीचा निष्कर्ष काढल्यास हे घडते. ldd --version 2>&1 | head -1 चालवा: output मध्ये GNU libc किंवा GLIBC असे नाव दिसल्यास तुमची system glibc वर आहे आणि चुकीची binary install झाली आहे. त्यामुळे installation काढून installer पुन्हा चालवा. Alpine आणि इतर musl systems वर उपाय उलट आहे: apk add libgcc libstdc++ ripgrep.
एका box वर claude च्या दोन copies. which -a claude तुमच्या PATH मधील प्रत्येक match दाखवते. Native installation ही ~/.local/bin/claude पासून ~/.local/share/claude/versions/ पर्यंतची symlink असते, legacy local npm installation ~/.claude/local/ अंतर्गत असते आणि npm -g ls @anthropic-ai/claude-code global npm installation दाखवते. नको असलेल्या copies काढून टाका. तुमच्या PATH मध्ये आधी असलेली जुनी copy दुरुस्त केलेला bug अजूनही कायम असल्यासारखा भासवते.
सध्याची स्थिती कुठे तपासावी
- Linux desktop ची स्थिती, आवश्यकता आणि installation commands: code.claude.com/docs/en/desktop-linux
- CLI साठी समर्थित distributions आणि प्रत्येक installation method: code.claude.com/docs/en/setup
- कोणत्या platforms साठी download करण्यास app उपलब्ध आहे: claude.com/download
- कोणत्या plan मध्ये काय समाविष्ट आहे आणि त्याची किंमत किती आहे: claude.com/pricing
या मार्गदर्शकातील प्रत्येक version number आणि date August 2026 मधील स्थितीचा snapshot आहे. कायम राहणारी रचना अशी आहे: चार surfaces, paid surfaces साठी एकच login आणि CLI तुमच्या user साठी आहे की संपूर्ण machine साठी, याबाबत एक निर्णय.
FAQ
Linux साठी Claude desktop अॅप उपलब्ध आहे का?
होय. August 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 अॅपमधील समान 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 केल्यास आवश्यक ठरते. version 2.1.198 नुसार त्यासाठी Node.js 22 किंवा त्यानंतरची आवृत्ती आवश्यक आहे. जुन्या Node.js वर npm EBADENGINE warning दाखवते, तरी install पूर्ण होते. कारण तोच native binary per-platform dependency म्हणून install केला जातो. sudo npm install -g वापरून ते कधीही install करू नका. त्यामुळे तुमच्या npm prefix मध्ये root-owned files तयार होतात आणि पुढील updates अयशस्वी होतात.
SSH वरून Claude Code मध्ये login कसे करावे?
claude चालवा. ते एक authorisation URL दाखवते. तो URL server वर नव्हे, तर तुमच्या स्वतःच्या computer वरील browser मध्ये उघडा. Sign in केल्यानंतर browser redirect करण्याऐवजी login code दाखवतो. Claude Code ने remote machine च्या loopback address वर सुरू केलेल्या callback listener पर्यंत browser पोहोचू शकत नाही, म्हणून असे होते. तो code Paste code here if prompted prompt वर paste करा. कोणीही उपस्थित नसताना सुरू होणाऱ्या sessions साठी claude setup-token चालवा आणि दाखवलेला token जिथे आवश्यक असेल तिथे CLAUDE_CODE_OAUTH_TOKEN म्हणून set करा.
Claude Code Linux वर माझे login कुठे साठवते?
~/.claude/.credentials.json मध्ये file mode 0600 सह ते साठवले जाते. तुम्ही तो variable set केल्यास ते CLAUDE_CONFIG_DIR अंतर्गत साठवले जाते. macOS प्रमाणे Linux वर keychain वापरला जात नाही. त्यामुळे तुमच्या user म्हणून चालणारी कोणतीही process ती file वाचू शकते. म्हणून /home backup किंवा machine image मध्ये कार्यरत login समाविष्ट असते. System snapshot घेण्यापूर्वी किंवा system copy करण्यापूर्वी /logout चालवा. तुमच्या environment मध्ये ANTHROPIC_API_KEY देखील set असल्यास, तुम्ही त्याला approve केल्यानंतर stored subscription login पेक्षा त्याला प्राधान्य मिळते. कोणता login active आहे हे /status दाखवते.
माझी Claude Pro subscription CLI तसेच web app साठीही लागू आहे का?
होय. Pro, Max, Team किंवा Enterprise plan मुळे तुम्ही एका account ने claude.ai, desktop app, CLI आणि VS Code extension मध्ये sign in करू शकता. Free claude.ai plan मध्ये Claude Code समाविष्ट नाही. त्यामुळे terminal CLI साठी paid plan किंवा Claude Console account आवश्यक आहे. Console account मधून API साठी प्रत्येक token नुसार स्वतंत्र billing होते. ते subscription पेक्षा वेगळे product आहे.