Linux-এ Claude Desktop ও Claude Code ব্যবহারের নিয়ম
Ubuntu 22.04 ও Debian 12-এ apt দিয়ে Claude Desktop ইনস্টল করুন। Fedora বা RHEL-এ এটি নেই। Claude Code CLI-এর জন্য apt, dnf বা apk রিপোজিটরি ব্যবহার করা যাবে।
আজকের দিনে Linux-এ Claude-এর কোন অংশগুলো নেটিভভাবে চলে
Linux-এ Claude চারটি আলাদা সারফেসে চলে এবং 2026 সালের অক্টোবর মাস পর্যন্ত এই চারটিই সাধারণ Ubuntu বা Debian মেশিনে কাজ করে। ডেস্কটপ অ্যাপটি Anthropic-এর apt রিপোজিটরি থেকে ইনস্টল করা যায় এবং এটি বর্তমানে বেটা পর্যায়ে আছে। Claude Code CLI (কমান্ড লাইন ইন্টারফেস) একটি কম্পাইল করা বাইনারি, এবং এটি ডেস্কটপ অ্যাপের তুলনায় অনেক বেশি ডিস্ট্রিবিউশনে চলতে পারে। claude.ai-এর ওয়েব অ্যাপের জন্য শুধুমাত্র একটি ব্রাউজার প্রয়োজন এবং API হলো একটি HTTPS এন্ডপয়েন্ট যা আপনি আপনার নিজের কোড থেকে কল করতে পারেন।
macOS এবং Windows-এ থাকা তিনটি ফিচার Linux ডেস্কটপ বেটাতে অনুপস্থিত বা সীমিত: Computer Use, যেখানে Claude আপনার স্ক্রিনের অ্যাপগুলো নিয়ন্ত্রণ করে; ভয়েস ডিক্টেশন; এবং Quick Entry গ্লোবাল হটকি। Anthropic-এর ডকুমেন্টেশন অনুযায়ী Computer Use এবং ডিক্টেশন Linux-এ উপলব্ধ নয়। Quick Entry হটকিটি X11 সেশনে কাজ করে, কিন্তু নেটিভ Wayland সেশনে এটি আপনার ডেস্কটপ এনভায়রনমেন্টের GlobalShortcuts পোর্টাল ব্যবহার করে, তাই সেই পোর্টাল না থাকলে হটকিটি কাজ করবে না। echo $XDG_SESSION_TYPE কমান্ডটি x11 অথবা wayland প্রিন্ট করে আপনাকে জানিয়ে দেবে আপনি কোন অবস্থায় আছেন। CLI-এর নিজস্ব ভয়েস ডিক্টেশন রয়েছে, তাই ডিক্টেশনের সীমাবদ্ধতাটি মূলত ডেস্কটপ অ্যাপের, Claude-এর নিজস্ব নয়।
প্রাপ্যতা প্রতিনিয়ত পরিবর্তিত হয়, তাই এই পেজটিকে সারফেসগুলোর একটি বর্ণনা হিসেবে পড়ুন এবং কোনো পরিকল্পনা করার আগে বর্তমান অবস্থা যাচাই করে নিন। শেষ সেকশনে কোন পেজগুলো চেক করতে হবে তার তালিকা দেওয়া হয়েছে।
Ubuntu বা Debian-এ Claude desktop app ইনস্টল করুন
নথিভুক্ত প্রয়োজনীয়তা হলো x86_64-এ Ubuntu 22.04 বা পরবর্তী সংস্করণ, অথবা Debian 12 বা পরবর্তী সংস্করণ (যাকে dpkg, amd64 বলে), কিংবা arm64। Debian-ভিত্তিক অন্যান্য distribution কাজ করতে পারে, তবে সেগুলো পরীক্ষা করা হয়নি। Fedora এবং RHEL-এর জন্য এখনো কোনো package নেই, তাই সেসব সিস্টেমে CLI বা browser ব্যবহার করুন।
ডাউনলোড করা .deb file থেকে নয়, apt repository থেকে ইনস্টল করুন। Linux app-এর নিজস্ব updater নেই। তাই নতুন version শুধু package manager-এর মাধ্যমে আসে, এবং repository নিবন্ধন করলেই 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-এর output-এ fingerprint 31DDDE24DDFAB679F42D7BD2BAA929FF1A7ECACE দেখানো উচিত। Repository নিবন্ধনের আগে এটি মিলিয়ে দেখুন। কারণ যে signing key আপনি যাচাই করেননি, সেটিকে অন্ধভাবে trust করছেন। gpg যদি জানায় যে file-এ বৈধ OpenPGP data নেই, তাহলে download ব্যর্থ হয়েছে, এবং পরে apt update ব্যর্থ হয়ে NO_PUBKEY BAA929FF1A7ECACE দেখাবে।
Repository নিবন্ধন করা হয় deb-এর একটি line /etc/apt/sources.list.d/claude-desktop.list-এ লিখে। Anthropic-এর Linux install page, code.claude.com/docs/en/desktop-linux, থেকে line-টি সেখানে যেমন ছাপা আছে ঠিক তেমনই copy করুন। এই প্রক্রিয়ায় repository address-ই পরিবর্তিত হওয়ার সম্ভাবনা সবচেয়ে বেশি। স্মৃতি থেকে লেখা line-এর কারণে পরে E: Unable to locate package claude-desktop দেখতে হতে পারে। Paste করার আগে line-টি পড়ুন: arch=amd64,arm64-এর কারণে অন্য architecture-এ apt কোনো package খুঁজে পায় না, আর signed-by= সেই keyring file নির্দেশ করে যা আপনি এইমাত্র যাচাই করেছেন। এতে key-টি apt পড়া অন্য সব repository-এর জন্য trust না করে শুধু এই repository-তে সীমাবদ্ধ থাকে।
sudo apt update && sudo apt install claude-desktopApplication launcher থেকে এটি চালু করুন, অথবা terminal-এ claude-desktop চালান। আপনার claude.ai account দিয়ে sign in করুন, অথবা আপনার প্রতিষ্ঠান সেটি configured করে থাকলে প্রতিষ্ঠানের SSO (single sign-on) ব্যবহার করুন। Anthropic-এর Linux install page-এ এই দুই ধরনের sign-in-ই তালিকাভুক্ত আছে; API key ব্যবহারকারীদের সেখানে CLI-তে পাঠানো হয়। Anthropic একই app-এর আরেকটি deployment mode আলাদাভাবে নথিবদ্ধ করেছে। এটি একটি inference provider দিয়ে configured হলে—যেমন Amazon Bedrock, Google Cloud-এর Agent Platform, Microsoft Foundry, কোনো LLM gateway, অথবা সরাসরি Anthropic API—sign-in screen-এ Anthropic authentication এড়িয়ে যাওয়ার option থাকে। এরপর Chat, Cowork এবং Code-এর inference ও billing provider পরিচালনা করে। এই documentation-এ managed configuration-এর জন্য Linux location হিসেবে /etc/claude-desktop/managed-settings.json দেওয়া আছে, এবং Linux install page এখন third-party deployment documentation-এর link দেয়। যেসব device-এ Claude Desktop configuration নেই, সেসব device-এ Claude Desktop 3.1623.1 বা পরবর্তী version standard sign-in screen-এ Use your Claude API account option-ও দেয়। এতে আগে configuration না করেই Claude Console দিয়ে sign in করা বা API key প্রবেশ করানো যায়। Claude Desktop 4.23118.0 বা পরবর্তী version-এ কোনো computer login-এ প্রতিষ্ঠান অন্য account block করলে, device management না থাকলেও এই link আড়াল থাকে।
নিজের machine-এ চলা Cowork task virtual machine ব্যবহার করে। তাই hardware virtualization চালু থাকতে হবে এবং আপনার user-কে kvm group-এ থাকতে হবে (sudo usermod -aG kvm $USER চালিয়ে log out করে আবার sign in করুন)। সব Cowork task locally চলে না। October 6, 2026 থেকে Pro, Max এবং Ultra plan-এ নতুন Cowork task Anthropic-এর cloud-এ চলে। সেগুলো আপনার computer-এ রাখার কোনো setting নেই। Unified Chat and Cowork experience চালু থাকা Team এবং Enterprise organisation-ও task cloud-এ চালায়। এসব plan-এ virtual machine শুধু computer-এ ইতিমধ্যে শুরু হওয়া task-এর জন্য প্রয়োজনীয়। নতুন যে কাজ local-এ রাখতেই হবে, Anthropic সেটি desktop app-এর Claude Code-এ চালানোর নির্দেশ দেয়।
E: Unable to locate package claude-desktop অর্থ apt কখনো repository পড়েনি। cat /etc/apt/sources.list.d/claude-desktop.list-এর output-এ আপনার লেখা deb line দেখা উচিত, এবং dpkg --print-architecture-এর output-এ amd64 অথবা arm64 দেখা উচিত। কারণ অন্য architecture-এর জন্য কোনো package প্রকাশিত হয় না। এরপর update আপনার system-এর অন্যান্য update-এর সঙ্গে sudo apt update && sudo apt upgrade থেকে আসবে।
ব্রাউজারেই যা শুধু পাওয়া যায়
claude.ai যেকোনো distribution-এর যেকোনো বর্তমান browser-এ কাজ করে। তাই Fedora, RHEL, Arch, openSUSE এবং package না থাকা অন্য যেকোনো পরিবেশে এটিই সমাধান। Browser-এর মাধ্যমে Claude Code on the web-ও ব্যবহার করা যায়। এতে session আপনার machine-এ নয়, cloud infrastructure-এ চলে। ডিফল্টভাবে এটি Anthropic-এর infrastructure ব্যবহার করে। তবে আপনার organisation session সেখানে route করলে organisation-এর নিজস্ব self-hosted environment ব্যবহার করা হয়। এটি সবসময় আপনার subscription credentials ব্যবহার করে।
Browser-এর সীমাবদ্ধতাটি বোঝা গুরুত্বপূর্ণ। শুধু browser ব্যবহার করে নিজের server-এর file পড়া বা সেখানে কোনো command চালানো যায় না। আপনার machine-কে স্পর্শ করে এমন যেকোনো কাজের জন্য সেই machine-এ software থাকতে হবে। অর্থাৎ CLI, desktop app অথবা configured self-hosted runner প্রয়োজন। Cowork cloud session-গুলো desktop app খোলা থাকা অবস্থায় সেটির মাধ্যমে সংযুক্ত local folder-এ পৌঁছাতে পারে।
CLI আপনাকে web app-এর তুলনায় যা দেয়
একটি directory-তে claude চালালে এটি সেই directory-তে কাজ করে। এটিই মূল পার্থক্য, এবং বাকি বিষয়গুলো এখান থেকেই আসে।
- এটি আপনার working directory-এর file পড়ে ও সম্পাদনা করে এবং Manual mode-এ edit প্রয়োগের আগে অনুমতি চায়। Auto mode background safety check চালিয়ে edit প্রয়োগ করে। Settings বা policy পরিবর্তন না হলে বর্তমান interactive session-এ এটিই built-in default। কাজগুলো নিজে পর্যালোচনা করতে
claude --permission-mode defaultদিয়ে শুরু করুন। - এটি session-এর permission mode অনুযায়ী shell command চালায়। তাই এটি নিজেই 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 Code 2.1.302 বা পরবর্তী সংস্করণে permission mode নির্ধারিত না থাকলে এই run-গুলো Manual mode-এ শুরু হয়। অনুমোদনের প্রয়োজন এমন action প্রত্যাখ্যাত হয়, যদি না আপনি approval mechanism সরবরাহ করেন। Classifier-কে সেগুলো পর্যালোচনা করাতে--permission-mode autoদিন। ওই উত্তর কেমন হবে, তা আপনি নির্ধারণ করতে পারেন, কারণ একটি output style প্রতিটি উত্তরের পেছনে থাকা system prompt সম্পাদনা করে এবং interactive session-এ বিস্তারিত ব্যাখ্যা রেখে scripted run-এ সংক্ষিপ্ত উত্তর দিতে পারে। claude mcp addদিয়ে এটি MCP (model context protocol) server-এর সঙ্গে সংযোগ করে। এর মাধ্যমে model filesystem-এর বাইরের tool ব্যবহার করতে পারে।- এটি এমন জায়গাতেও চলে যেখানে কোনো graphical desktop নেই। আপনার ভাড়া করা প্রতিটি VPS (virtual private server)-এর ক্ষেত্রে এটিই প্রযোজ্য।
এই শেষ বিষয়টির কারণেই server guide-এ CLI গুরুত্বপূর্ণ। ভাড়া করা server-এ SSH (secure shell) ছাড়া আর কিছু থাকে না। তাই আপনার সঙ্গে থাকা একমাত্র interface হলো terminal। এভাবে চালানোর নিজস্ব নিয়ম আছে। tmux-এর মধ্যে VPS-এ Claude Code চালানো বিষয়টি সম্পূর্ণভাবে ব্যাখ্যা করে। প্রতিদিনের sysadmin কাজের জন্য Claude ব্যবহার করা কোন কাজগুলো এর হাতে দেওয়া উপযোগী, তা ব্যাখ্যা করে।
Editor integration এই দুইয়ের মাঝামাঝি অবস্থানে থাকে। 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-এর ওপর নির্মিত editor-গুলো Open VSX registry থেকে একই extension install করে। JetBrains plugin-ও রয়েছে।
Linux-এ Claude Code চালাতে কি Node.js প্রয়োজন?
প্রস্তাবিত install-এর ক্ষেত্রে নয়। Native installer একটি compiled binary download করে। ওই binary Node.js-এ চলে না।
curl -fsSL https://claude.ai/install.sh | bash
claude --versionclaude --version চালালে 2.1.211 (Claude Code)-এর মতো একটি version number print হওয়া উচিত। কিছু ভুল মনে হলে claude doctor চালান। এটি session শুরু না করেই install ও settings file সম্পর্কে read-only diagnostic তথ্য print করে।
শুধু npm route-এ Node.js গুরুত্বপূর্ণ। October 2026 অনুযায়ী npm package-এর জন্য Node.js 22 বা পরবর্তী সংস্করণ প্রয়োজন। পুরোনো Node.js থাকলে npm ব্যর্থ না হয়ে EBADENGINE warning print করে। কারণ package-টি per-platform dependency হিসেবে একই native binary যুক্ত করে এবং সেটিকে নির্দিষ্ট স্থানে link করে।
npm install -g @anthropic-ai/claude-codenpm 12-এ postinstall step default হিসেবে বাদ পড়ে। ফলে claude চালানো যায় না। npm --version যদি 12 দিয়ে শুরু হয়, তাহলে উপরের native installer ব্যবহার করুন। অন্যথায় reinstall করার আগে user npm configuration-এ Claude Code-কে allow-scripts-এ যোগ করুন।
এটি sudo দিয়ে চালাবেন না। Documentation-এ sudo npm install -g ব্যবহার না করতে বলা হয়েছে। কারণ এতে global npm prefix-এ root-owned file তৈরি হয়। ফলে পরবর্তী unprivileged install বা update permission-এর কারণে ব্যর্থ হয়। npm global directory writable না হলে background auto-update বন্ধ হয়ে যায়। claude doctor সমাধানগুলোর তালিকা দেখায়।
Anthropic Debian, Fedora, RHEL এবং Alpine-এর জন্য signed package repository-ও প্রকাশ করে। তাই sudo apt install claude-code desktop package-এর মতোই কাজ করে। এর 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 দিয়ে লগ ইন করুন এবং সেশন চালু রাখুন
আপনি rented 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 দিয়ে detach করুন, তারপর d চাপুন। পরে tmux attach -t claude দিয়ে আবার session-এ ফিরুন।
Login হলো প্রথম সমস্যা। claude চালিয়ে terminal-এর paste prompt-এর উপরে দেখানো আলাদা authorisation URL কপি করুন। নিজের computer-এর browser-এ URL-টি খুলুন। ওই URL দিয়ে sign in করার পর browser, localhost-এ ফিরে না গিয়ে একটি login code দেখায়। Paste code here if prompted prompt-এ terminal-এ code-টি paste করুন। এরপর terminal Login successful দেখাবে।
কাউকে না দেখিয়েই শুরু করতে হবে এমন session-এর জন্য claude setup-token একই browser authorisation খুলে terminal-এ এক বছরের OAuth token দেখায়। এটি token কোথাও save করে না। তাই token কপি করে যেখানে প্রয়োজন সেখানে সেট করুন।
export CLAUDE_CODE_OAUTH_TOKEN=your-tokenএই token ব্যবহারের জন্য paid plan প্রয়োজন এবং এটি শুধু model request করতে পারে। এক বছরের মেয়াদযুক্ত password হিসেবে token-টির নিরাপত্তা বজায় রাখুন। এটি কোথায় রাখবেন এবং agent যাতে token পড়ে নিতে না পারে তা কীভাবে নিশ্চিত করবেন, সেই বিষয়ে দেখুন AI agent-এর নাগালের বাইরে secret রাখা।
ছোট server-এ আরও একটি সমস্যা দেখা দেয়। Install করতে আনুমানিক 512 MB free memory প্রয়োজন। এটি চালানোর জন্য নথিভুক্ত hardware requirement হলো 4 GB RAM বা তার বেশি। তাই অল্প free memory-সহ 1 GB instance-এ kernel-এর out-of-memory killer install process বন্ধ করে দিতে পারে। এরপর installer এই বার্তাটি দেখায়:
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 হলো disk space, যেটি kernel অতিরিক্ত memory হিসেবে ব্যবহার করে। এটি RAM-এর তুলনায় অনেক ধীর, তবে install সম্পন্ন করার জন্য যথেষ্ট।
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-কে command চালানোর অনুমতি দেওয়ার আগে আর কী কী নিরাপদ করতে হবে, সেই বিষয়ে দেখুন VPS-এ Claude Code নিরাপদে চালানো।
Linux-এ Claude-এর credential যেখানে থাকে
Linux-এ /login credential-টি ~/.claude/.credentials.json-এ 0600 file mode-সহ লেখে। macOS সাধারণত একই credential encrypted Keychain-এ রাখে, তবে Keychain write প্রত্যাখ্যান করলে একই plain file-এ ফিরে যায়। Linux-এ token আপনার home directory-র একটি plain file-এ থাকে, এবং আপনার user হিসেবে চলা প্রতিটি process এটি পড়তে পারে। CLAUDE_CONFIG_DIR সেট করলে file-টি ওই directory-র অধীনে রাখা হয়।
এ থেকে দুটি বিষয় বোঝা যায়। /home-এর backup-এ একটি সক্রিয় login থাকে। তাই সেই backup shared machine-এ copy করলে, যে কেউ এটি পড়তে পারে সে আপনার account ব্যবহার করতে পারবে। একইভাবে, আপনি যে machine-এ login করেছিলেন সেটি থেকে তৈরি machine image-এ সেই login থাকে, এবং image থেকে clone করা প্রতিটি instance-এ login-টি চলে যায়। কোনো snapshot নেওয়ার আগে /logout চালান।
একই সময়ে subscription এবং API key ব্যবহারকারীদের ক্ষেত্রে credential precedence বিভ্রান্তিকর হতে পারে। আপনার shell-এ ANTHROPIC_API_KEY সেট থাকলে, আপনি অনুমোদন করার পর Claude Code এটি ব্যবহার করে। ফলে আপনার subscription অব্যবহৃত থাকে এবং key অনুযায়ী প্রতি token-এর জন্য billing হয়। /status কোন credential সক্রিয় আছে তা দেখায়, আর unset ANTHROPIC_API_KEY আপনাকে subscription login-এ ফিরিয়ে দেয়।
Login-এর মেয়াদ শেষ হয়। মেয়াদ শেষ হওয়ার তিন দিনের মধ্যে startup line-এ Your login expires in 3 days দেখা যায়। এই warning কোনো request আটকে দেয় না। মেয়াদ শেষ হওয়ার পর login refresh করা না গেলে প্রতিটি model request Login expired · Please run /login-এ ব্যর্থ হয়। সপ্তাহান্তজুড়ে unattended session চালু রাখার আগে এটি জেনে নিন। এমন session আর কাজ এগিয়ে নিতে পারে না এবং নিজে থেকে পুনরুদ্ধারও করতে পারে না।
সবকিছুর জন্য কি একটি Claude subscription যথেষ্ট?
কিছু Enterprise plan-এর ব্যতিক্রম ছাড়া, একটি paid plan একই login দিয়ে সব surface ব্যবহারের সুযোগ দেয়। Pro, Max, Ultra বা Team account দিয়ে browser-এ claude.ai, desktop app, CLI এবং VS Code extension-এ sign in করা যায়, এবং প্রতিবার একই subscription ব্যবহৃত হয়। নতুন বা self-serve plan-এ থাকা Enterprise account-এর ক্ষেত্রেও এটি প্রযোজ্য, যদি সেটি HIPAA-ready organisation-এর জন্য না হয়; সেই account-এর একক Enterprise seat-এ Claude Code অন্তর্ভুক্ত থাকে। পুরোনো Enterprise plan-এ আলাদা seat type থাকে। সেখানে Claude Code surface ব্যবহারের জন্য Chat + Claude Code seat, অথবা পুরোনো seat-based plan-এ Premium seat দরকার। Chat-only বা Standard seat-এ এগুলো অন্তর্ভুক্ত নয়। HIPAA-ready Enterprise organisation-এও Chat এবং Chat + Claude Code seat আলাদা থাকে। HIPAA-ready Enterprise plan-এ Claude Code ব্যবহারের জন্য Chat + Claude Code seat দরকার। Terminal এবং Claude Desktop-এর Code tab-এর জন্য BAA coverage পেতে HIPAA configuration বা প্রযোজ্য zero data retention coverage দরকার। VS Code ও JetBrains extension এবং cloud session HIPAA configuration-এর আওতায় পড়ে না। Pro, Max, Ultra, Team এবং seat-based Enterprise plan-এ সব surface মিলিয়ে একই usage allowance ব্যবহৃত হয়। তাই আপনার server-এ দীর্ঘ CLI run হলে desktop app-এর অবশিষ্ট allowance কমে যায়। কোনো surface কাজ প্রত্যাখ্যান শুরু করলে আপনি কোন limit window-এ পৌঁছেছেন এবং কী করতে হবে তা নির্ধারণ করাই মূল বিষয়। Usage-based Enterprise plan-এ শেষ হয়ে যাওয়ার মতো কোনো included allowance নেই। প্রতিটি surface প্রথম token থেকেই API rate অনুযায়ী bill হয়। বিনামূল্যের claude.ai plan-এ Claude Code access অন্তর্ভুক্ত নয়। Paid plan ছাড়া CLI-তে Claude Console account দিয়ে sign in করা যায়। আপনার organisation Amazon Bedrock, Google Cloud's Agent Platform বা Microsoft Foundry ব্যবহার করলে browser login ছাড়াই সেই provider-এর মাধ্যমে authenticate করা যায়। claude.ai subscription বা SSO sign-in ব্যবহার করলে desktop app-এর Claude Code অংশের জন্য paid plan দরকার। আগে বর্ণিত আলাদাভাবে configured third-party mode এবং, যেখানে উপলভ্য, unmanaged device-এ Claude API account option ব্যবহার করলে desktop app পরিবর্তে Console বা provider billing ব্যবহার করতে পারে।
API একটি আলাদা product এবং এর billing পদ্ধতিও আলাদা। Console account-এ আপনি বাস্তবে যত token পাঠান, তার ভিত্তিতে bill হয়। তাই terminal-এ নিজে type করার বদলে আপনি যে service তৈরি করছেন, তার জন্য এটি বেশি উপযোগী। ANTHROPIC_API_KEY সেট করলে CLI এই billing path-এ চলে যায়। এটি আপনার নেওয়া একটি সিদ্ধান্ত, fallback নয়। Standard mode-এ desktop app OAuth দিয়ে sign in করে। Third-party mode-এ এটি নিজের configuration-এ থাকা credential ব্যবহার করে।
Price এবং plan limit খুব ঘন ঘন পরিবর্তিত হয়। তাই এখানে বর্তমান সংখ্যা পুনরায় দেওয়া হলো না। দুটি page বর্তমান সংখ্যা অনুসরণ করে: Claude Code-এর প্রকৃত খরচ এবং আপনার কোন Claude plan দরকার। Per-token billing এবং monthly plan-এর মধ্যে সিদ্ধান্ত নিতে হলে subscription-এর তুলনায় API 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 সিস্টেমে আছেন যেখানে রানটাইম লাইব্রেরি নেই। ভুল ভেরিয়েন্ট তখন ডাউনলোড হয় যখন 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-এর অবস্থা, প্রয়োজনীয়তা এবং ইনস্টল কমান্ড: code.claude.com/docs/en/desktop-linux
- CLI-এর জন্য সমর্থিত distribution এবং প্রতিটি ইনস্টল পদ্ধতি: code.claude.com/docs/en/setup
- কোন কোন platform-এ আদৌ download করার মতো app আছে: claude.com/download
- কোন plan-এ কী অন্তর্ভুক্ত এবং এর খরচ কত: claude.com/pricing
Claude API account sign-in policy, unattended permission-এর default, SSH login flow এবং credential storage 2026 সালের November 7 তারিখে পরীক্ষা করা হয়েছে; এই guide-এ থাকা অন্যান্য version number এবং তারিখ October 2026-এর snapshot হিসেবেই রয়ে গেছে। যে বিষয়টি স্থায়ী থাকে তা হলো: চারটি surface, paid surface-গুলোর জন্য একটি login, এবং CLI আপনার user-এর জন্য নাকি পুরো machine-এর জন্য হবে—এই একটি সিদ্ধান্ত।
FAQ
Linux-এর জন্য কি Claude desktop app আছে?
হ্যাঁ। October 2026 অনুযায়ী এটি beta পর্যায়ে আছে এবং amd64 বা arm64-এ Ubuntu 22.04 বা পরবর্তী সংস্করণ এবং Debian 12 বা পরবর্তী সংস্করণ সমর্থন করে। Anthropic-এর apt repository ও signing key যোগ করার পরে sudo apt install claude-desktop দিয়ে এটি install করুন, যাতে নতুন version স্বাভাবিক system upgrade-এর সঙ্গে আসে। Linux build-এ macOS app-এর মতো একই tab আছে, যার মধ্যে Claude Code tab-ও রয়েছে। Computer Use এবং voice dictation এখনো Linux build-এ নেই। Native Wayland session-এ Quick Entry global hotkey কাজ করতে desktop environment-এর GlobalShortcuts portal প্রয়োজন। Fedora এবং RHEL-এর জন্য কোনো package নেই। তাই ওই distribution-গুলোতে CLI ব্যবহার করুন অথবা browser-এ claude.ai খুলুন।
Linux-এ Claude Code চালাতে কি Node.js দরকার?
প্রস্তাবিত install-এর জন্য নয়। curl -fsSL https://claude.ai/install.sh | bash এমন একটি compiled binary download করে, যা runtime-এ Node.js ব্যবহার করে না। আপনি npm package install করলে তবেই Node.js প্রয়োজন হয়। October 2026 অনুযায়ী এর জন্য Node.js 22 বা পরবর্তী সংস্করণ দরকার। পুরোনো Node.js ব্যবহার করলে npm EBADENGINE warning দেখায় এবং install সম্পন্ন হয়, কারণ একই native binary per-platform dependency হিসেবে আনা হয়। কখনো sudo npm install -g দিয়ে এটি install করবেন না। এতে আপনার npm prefix-এ root-owned file তৈরি হয় এবং পরবর্তী update ব্যর্থ হয়।
SSH-এর মাধ্যমে Claude Code-এ কীভাবে login করব?
claude চালান এবং terminal-এর paste prompt-এর উপরে দেখানো আলাদা authorisation URL কপি করুন। সেই URL নিজের computer-এর browser-এ খুলুন, server-এ নয়। URL-এর মাধ্যমে sign in করার পরে browser localhost-এ ফিরে না গিয়ে একটি login code দেখায়। Paste code here if prompted prompt-এ সেই code paste করুন। কেউ উপস্থিত না থাকা session শুরু করতে claude setup-token চালান এবং মুদ্রিত token প্রয়োজনীয় সব জায়গায় CLAUDE_CODE_OAUTH_TOKEN হিসেবে set করুন।
Linux-এ Claude Code আমার login কোথায় সংরক্ষণ করে?
~/.claude/.credentials.json-এ 0600 file mode-সহ সংরক্ষণ করে। আপনি ওই variable set করলে এটি CLAUDE_CONFIG_DIR-এর অধীনেও থাকতে পারে। Linux-এ কোনো keychain ব্যবহৃত হয় না। macOS সাধারণত encrypted Keychain ব্যবহার করে, তবে Keychain-এ write ব্যর্থ হলে একই plain file-এ ফিরে যায়। আপনার user হিসেবে চলা যেকোনো process Linux credential file পড়তে পারে। তাই /home backup বা machine image-এ কার্যকর login থেকে যায়। System snapshot নেওয়া বা কপি করার আগে /logout চালান। আপনার environment-এ ANTHROPIC_API_KEY-ও set থাকলে, approve করার পরে এটি stored subscription login-এর অগ্রাধিকার পায়। /status কোনটি সক্রিয় আছে তা দেখায়।
আমার Claude Pro subscription কি CLI এবং web app উভয়কেই কভার করে?
হ্যাঁ। Pro, Max, Ultra বা Team plan-এর মাধ্যমে একটি account দিয়ে claude.ai, desktop app, CLI এবং VS Code extension-এ sign in করা যায়। Enterprise-ও একইভাবে কাজ করে। তবে পুরোনো এবং HIPAA-ready Enterprise plan-এ Claude Code শুধু সেই seat-গুলোতে অন্তর্ভুক্ত থাকে যেগুলোতে এটি সক্রিয় আছে, যেমন Chat + Claude Code seat। HIPAA-ready organisation-এ আলাদা Chat এবং Chat + Claude Code seat type থাকে। শুধু Chat + Claude Code seat-এ Claude Code অন্তর্ভুক্ত থাকে। বিনামূল্যের claude.ai plan-এ Claude Code নেই। তাই terminal CLI ব্যবহারের জন্য paid plan, Claude Console account, অথবা আপনার organisation ব্যবহৃত কোনো cloud provider প্রয়োজন, যেমন Amazon Bedrock, Google Cloud-এর Agent Platform বা Microsoft Foundry। Desktop app subscription বা SSO sign-in এবং configured third-party inference সমর্থন করে। Claude Desktop configuration না থাকা device-এ version 3.1623.1 বা পরবর্তী সংস্করণে Console sign-in বা API key গ্রহণকারী Claude API account option-ও থাকে। Advance configuration ছাড়াই এই option ব্যবহার করা যায়। Version 4.23118.0 বা পরবর্তী সংস্করণে কোনো organisation অন্য account block করলে computer login-এর সময় ওই link গোপন থাকে, device management না থাকলেও। Console account থেকে API-এর billing subscription থেকে আলাদা এবং token অনুযায়ী করা হয়। এটি subscription থেকে ভিন্ন একটি product।