SSD Nodes Learn Hosting plans →
الأدلة Matt Connorبقلم Matt Connor

Claude على Linux: تطبيق سطح المكتب وClaude Code CLI

تعرّف إلى تثبيت Claude عبر apt على Ubuntu 22.04 وDebian 12 بمعماريتي amd64 وarm64، ولماذا لا يتوفر إصدار Fedora أو RHEL، والخطة المطلوبة لكل واجهة.

ما الأجزاء من Claude التي تعمل أصلاً على Linux اليوم

يعمل Claude على Linux عبر أربع واجهات منفصلة، واعتباراً من October 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 نفسه.

تتغير الإتاحة، لذلك تعامل مع هذه الصفحة بوصفها وصفاً للواجهات، وتحقق من الحالة الحالية قبل أن تبني خطتك عليها. يسرد القسم الأخير الصفحات التي ينبغي لك التحقق منها.

تثبيت تطبيق Claude لسطح المكتب على Ubuntu أو Debian

المتطلبات الموثقة هي Ubuntu 22.04 أو إصدار أحدث، أو Debian 12 أو إصدار أحدث، على x86_64 (الذي تسميه dpkg ‏amd64) أو arm64. قد تعمل توزيعات أخرى مبنية على Debian، لكنها غير مختبرة. لا تتوفر حزمة لـ Fedora وRHEL بعد، لذلك تستخدم في هذه الأنظمة CLI أو المتصفح.

ثبّت التطبيق من مستودع apt بدلاً من ملف .deb تم تنزيله. لا يملك تطبيق 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.asc

يجب أن يطبع gpg --show-keys بصمة الإصبع 31DDDE24DDFAB679F42D7BD2BAA929FF1A7ECACE. قارنها قبل تسجيل المستودع، لأن مفتاح التوقيع الذي لم تتحقق منه هو مفتاح تثق به دون فحص. إذا أبلغ gpg بأن الملف لا يحتوي على بيانات OpenPGP صالحة، فهذا يعني أن التنزيل فشل، ثم يفشل apt update لاحقاً مع NO_PUBKEY BAA929FF1A7ECACE.

تسجيل المستودع هو سطر واحد من deb يُكتب في /etc/apt/sources.list.d/claude-desktop.list. انسخ هذا السطر من صفحة Anthropic لتثبيت Linux، code.claude.com/docs/en/desktop-linux، كما هو مطبوع هناك. عنوان المستودع هو الجزء الأكثر عرضة للتغيير في هذا الإجراء، والسطر الذي تكتبه من الذاكرة هو ما يجعلك تحدّق لاحقاً في E: Unable to locate package claude-desktop. اقرأ السطر قبل لصقه: يوضح arch=amd64,arm64 سبب عدم عثور apt على أي شيء عند استخدام بنية أخرى، ويشير signed-by= إلى ملف keyring الذي تحققت منه للتو، ما يحصر استخدام هذا المفتاح في هذا المستودع بدلاً من الوثوق به لكل ما يقرأه apt.

sudo apt update && sudo apt install claude-desktop

شغّل التطبيق من مشغّل التطبيقات، أو نفّذ claude-desktop في الطرفية. سجّل الدخول باستخدام حسابك في claude.ai، أو عبر SSO الخاص بمؤسستك (تسجيل الدخول الموحّد) إذا كانت شركتك قد أعدّته. هذان هما خياري تسجيل الدخول اللذان تذكرهما صفحة Anthropic لتثبيت Linux، وهي توجّه مستخدمي مفاتيح API إلى CLI. توثّق Anthropic بشكل منفصل نمط نشر ثانياً للتطبيق نفسه: عند ضبطه باستخدام موفّر استدلال (Amazon Bedrock أو Agent Platform من Google Cloud أو Microsoft Foundry أو بوابة LLM أو Anthropic API مباشرة)، تعرض شاشة تسجيل الدخول خيار تخطي مصادقة Anthropic، ويتولى الموفّر الاستدلال والفوترة لـChat وCowork وCode. تذكر تلك الوثائق موقع Linux للإعداد المُدار، /etc/claude-desktop/managed-settings.json، وترتبط صفحة تثبيت Linux حالياً بوثائق النشر التابعة لجهة خارجية. على الأجهزة التي لا تحتوي على إعداد Claude Desktop، يوفّر Claude Desktop 3.1623.1 أو إصدار أحدث أيضاً الخيار Use your Claude API account في شاشة تسجيل الدخول العادية، حيث يمكنك تسجيل الدخول باستخدام Claude Console أو إدخال مفتاح API دون إعداد مسبق. في Claude Desktop 4.23118.0 أو إصدار أحدث، يكون هذا الرابط مخفياً عند تسجيل الدخول إلى جهاز تحظر فيه المؤسسة الحسابات الأخرى، حتى من دون إدارة الجهاز.

تستخدم مهام Cowork التي تعمل على جهازك الخاص جهازاً افتراضياً، لذلك يجب تفعيل المحاكاة الافتراضية للأجهزة وإضافة مستخدمك إلى مجموعة kvm (sudo usermod -aG kvm $USER، ثم سجّل الخروج وادخل مجدداً). لا تعمل كل مهام Cowork محلياً. منذ October 6, 2026، تعمل مهام Cowork الجديدة على خطط Pro وMax وUltra في سحابة Anthropic، ولا يوجد إعداد لإبقائها على جهازك، كما تعمل المؤسسات التي تستخدم خطتي Team وEnterprise وقد فعّلت تجربة Chat وCowork الموحّدة على المهام في السحابة أيضاً. في تلك الخطط، لا يهم الجهاز الافتراضي إلا للمهام التي بدأت بالفعل على جهازك، وتوجّه Anthropic الأعمال الجديدة التي يجب أن تبقى محلية إلى Claude Code داخل تطبيق سطح المكتب.

يعني 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 أو تطبيق سطح المكتب أو مشغّل (runner) مستضاف ذاتياً ومُعدّ مسبقاً. يمكن لجلسات السحابة في Cowork الوصول إلى المجلدات المحلية المتصلة من خلال تطبيق سطح المكتب أثناء تشغيله.

ما الذي يوفّره CLI ولا يوفّره تطبيق الويب

شغّل claude داخل دليل، وسيعمل على ذلك الدليل. هذا هو الفرق، وما تبقّى ينتج عنه.

  • يقرأ الملفات الموجودة في دليل العمل ويعدّلها، ويطلب التأكيد قبل تطبيق التعديلات في الوضع اليدوي. يطبّق الوضع التلقائي التعديلات مع فحوصات أمان في الخلفية، وهو الوضع المضمّن الافتراضي للجلسات التفاعلية الحالية ما لم تغيّره الإعدادات أو السياسة. ابدأ باستخدام claude --permission-mode default لمراجعة الإجراءات بنفسك.
  • ينفّذ أوامر shell وفق وضع أذونات الجلسة، لذلك يمكنه إنشاء مشروع، أو تشغيل مجموعة اختبارات، أو قراءة سجل، أو فحص خدمة على الخادم نفسه.
  • يعمل من دون جلسة تفاعلية: يطبع claude -p "read the nginx error log and summarise it" إجابة واحدة ثم ينهي التنفيذ، وهذا ما تستخدمه من cron job أو pipeline. في Claude Code 2.1.302 أو الإصدارات الأحدث، تبدأ عمليات التشغيل هذه في الوضع اليدوي عند عدم تحديد وضع للأذونات، وتُرفض الإجراءات التي تحتاج إلى موافقة ما لم توفّر آلية للموافقة؛ مرّر --permission-mode auto لكي يراجعها المصنّف. يمكنك تحديد شكل هذه الإجابة، لأن نمط الإخراج يحرّر مطالبة النظام الموجودة خلف كل رد، ويمكنه إبقاء عملية التشغيل البرمجية مقتضبة بينما تشرح الجلسة التفاعلية نفسها.
  • يربط خوادم MCP (بروتوكول سياق النموذج) باستخدام claude mcp add، ما يمنح النموذج أدوات تتجاوز نظام الملفات.
  • يعمل في بيئة لا تحتوي على سطح مكتب رسومي إطلاقاً، وهذا ينطبق على كل VPS (خادم خاص افتراضي) ستستأجره.

هذه النقطة الأخيرة هي سبب اهتمام دليل الخوادم بـCLI. يحتوي الخادم المستأجر على SSH (shell آمن) ولا شيء آخر، لذلك تكون الطرفية الواجهة الوحيدة المتاحة معك هناك. وتشغيله بهذه الطريقة له قواعده الخاصة، ويغطيها بالكامل تشغيل Claude Code على VPS داخل tmux، بينما يشرح استخدام Claude في أعمال إدارة النظام اليومية المهام التي يجدر إسنادها إليه.

تقع تكاملات المحررات بين الخيارين. يحتاج امتداد VS Code إلى VS Code 1.94.0 أو إصدار أحدث، ويوفّر لوحة رسومية داخل المحرر مع مراجعة الفروقات والخطة. يضم نسخة خاصة من CLI لهذه اللوحة، ولا يضع claude في PATH لديك، لذلك يتطلب إدخال claude في الطرفية المدمجة تثبيتاً مستقلاً. وتثبّت المحررات المبنية على VS Code الامتداد نفسه من سجل Open VSX، كما يتوفر مكوّن إضافي لـJetBrains.

هل تحتاج إلى Node.js لتشغيل Claude Code على Linux؟

ليس مع التثبيت الموصى به. ينزّل المثبّت الأصلي ملفاً تنفيذياً مترجماً، ولا يعمل هذا الملف التنفيذي على Node.js.

curl -fsSL https://claude.ai/install.sh | bash
claude --version

يجب أن يطبع claude --version رقم إصدار مثل 2.1.211 (Claude Code). إذا بدا شيء غير صحيح، فشغّل claude doctor، إذ يطبع معلومات تشخيصية للقراءة فقط عن التثبيت وملفات الإعدادات لديك من دون بدء جلسة.

لا تكون Node.js مهمة إلا عند استخدام مسار npm. اعتباراً من October 2026، تتطلب حزمة npm Node.js 22 أو إصداراً أحدث. وفي إصدار Node.js أقدم، يطبع npm تحذيراً من نوع EBADENGINE بدلاً من الفشل، لأن الحزمة تجلب الملف التنفيذي الأصلي نفسه باعتباره اعتماداً خاصاً بالمنصة، ثم تربطه في مكانه.

npm install -g @anthropic-ai/claude-code

في npm 12، تُتخطى خطوة postinstall افتراضياً، ما يجعل claude غير قادر على العمل. إذا بدأ npm --version باستخدام 12، فاستخدم المثبّت الأصلي أعلاه أو أضف Claude Code إلى allow-scripts في إعداد npm الخاص بالمستخدم، ثم أعد التثبيت.

لا تشغّل ذلك باستخدام sudo. تحذّر الوثائق من sudo npm install -g لأنه يترك ملفات مملوكة لـroot في بادئة npm العامة، ولذلك يفشل التثبيت أو التحديث التالي من دون امتيازات بسبب الأذونات. عندما لا يكون دليل npm العام قابلاً للكتابة، يتوقف التحديث التلقائي في الخلفية، ويسرد claude doctor الإصلاحات.

تنشر Anthropic أيضاً مستودعات حزم موقّعة لـDebian وFedora وRHEL وAlpine، ولذلك يعمل sudo apt install claude-code بطريقة تشبه حزمة سطح المكتب إلى حد كبير، مع مفتاح التوقيع الخاص به في https://downloads.claude.ai/keys/claude-code.asc.

التثبيت لكل مستخدم أم على مستوى النظام؟

المثبّت الأصلي يثبّت البرنامج لكل مستخدم. يضع مشغّلاً في ~/.local/bin/claude على شكل رابط رمزي إلى ~/.local/share/claude/versions/، ولا يحتاج إلى 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 وإبقاء الجلسة قيد التشغيل

تظهر مشكلتان خاصتان بـLinux عند تشغيل CLI لأول مرة على خادم مستأجر. تتطلب عملية تسجيل الدخول متصفحاً، ولا يوجد متصفح على الخادم. وإذا انقطع اتصال SSH، تتوقف معه العمليات التي كانت قيد التشغيل.

يحل tmux المشكلة الثانية. تنتمي جلسة tmux إلى خادم tmux على الجهاز البعيد، وليس إلى اتصالك. لذلك يستمر تشغيل العملية إذا انقطع الاتصال.

tmux new -s claude
claude

افصل الجلسة باستخدام Ctrl-b ثم d، وعاود الاتصال بها لاحقاً باستخدام tmux attach -t claude.

تسجيل الدخول هو المشكلة الأولى. شغّل claude وانسخ عنوان URL منفصل للتفويض يظهر فوق مطالبة اللصق في الطرفية. افتح عنوان URL هذا في المتصفح على جهازك. بعد تسجيل الدخول عبر عنوان URL، يعرض المتصفح رمز تسجيل الدخول بدلاً من العودة إلى localhost. ألصق الرمز في الطرفية عند مطالبة Paste code here if prompted، وستعرض الطرفية Login successful.

بالنسبة إلى جلسة يجب أن تبدأ دون مراقبة، يفتح claude setup-token تفويض المتصفح نفسه ويطبع رمز OAuth صالحاً لمدة سنة في الطرفية. لا يحفظ الرمز في أي مكان، لذا انسخه واضبطه في المكان الذي تحتاج إليه.

export CLAUDE_CODE_OAUTH_TOKEN=your-token

يتطلب هذا الرمز خطة مدفوعة، ولا يمكنه تنفيذ سوى طلبات النماذج. تعامل معه ككلمة مرور صالحة لمدة سنة. يوضّح إبعاد الأسرار عن متناول وكلاء الذكاء الاصطناعي مكان حفظه وكيفية منع وكيل من قراءته وإخراجه.

تواجه الخوادم الصغيرة عائقاً آخر. يتطلب التثبيت نحو 512 MB من الذاكرة الحرة، بينما ينص متطلب العتاد الموثّق لتشغيله على 4 GB من RAM أو أكثر. لذلك، في مثيل بسعة 1 GB مع توفر قليل من الذاكرة، قد ينهي قاتل نفاد الذاكرة في النواة عملية التثبيت، ثم يعرض المثبّت:

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 مساحة على القرص تستخدمها النواة كذاكرة فائضة. وهي أبطأ بكثير من RAM، لكنها تكفي لإكمال التثبيت.

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

يمكّن swapon الملف لهذا الإقلاع فقط. أضف سطراً لـ/swapfile إلى /etc/fstab إذا أردت تفعيله مجدداً بعد إعادة التشغيل. يوضّح تشغيل Claude Code بأمان على VPS ما ينبغي تأمينه أيضاً قبل السماح لوكيل بتنفيذ أوامر على خادم حي.

مكان تخزين بيانات اعتماد Claude على Linux

في Linux، تكتب /login بيانات الاعتماد في ~/.claude/.credentials.json باستخدام وضع الملف 0600. يضع macOS عادةً بيانات الاعتماد نفسها في Keychain المشفّر، لكنه يعود إلى الملف النصي نفسه عندما يرفض Keychain عملية الكتابة. في Linux، يكون الرمز المميز ملفاً نصياً في الدليل الرئيسي للمستخدم، ويمكن لكل عملية تعمل باسم مستخدمك قراءته. يؤدي ضبط CLAUDE_CONFIG_DIR إلى نقل الملف إلى ذلك الدليل.

ينتج عن ذلك أمران. تحتوي نسخة احتياطية من /home على جلسة تسجيل دخول صالحة، لذا فإن نسخ هذه النسخة الاحتياطية إلى جهاز مشترك يمنح حسابك لأي شخص آخر يستطيع قراءتها. كما أن صورة جهاز تُنشأ من جهاز سجّلت الدخول إليه تتضمن بيانات تسجيل الدخول تلك في كل مثيل يُستنسخ منها. شغّل /logout قبل إنشاء أي لقطة.

قد تسبب أولوية بيانات الاعتماد مشكلات لمن يملكون اشتراكاً ومفتاح API في الوقت نفسه. عندما يكون ANTHROPIC_API_KEY مضبوطاً في shell، يستخدم Claude Code هذه القيمة بعد موافقتك عليها، ولذلك يبقى اشتراكك غير مستخدم بينما تُحاسب على المفتاح مقابل كل token. يعرض /status بيانات الاعتماد النشطة، ويعيدك unset ANTHROPIC_API_KEY إلى تسجيل الدخول بالاشتراك.

تنتهي صلاحية جلسات تسجيل الدخول. خلال الأيام الثلاثة السابقة لانتهاء الصلاحية، يظهر سطر بدء التشغيل بالشكل Your login expires in 3 days، ولا يمنع هذا التحذير أي طلب. بعد انتهاء الصلاحية، إذا تعذر تحديث تسجيل الدخول، يفشل كل طلب للنموذج بالرسالة Login expired · Please run /login. انتبه إلى ذلك قبل ترك جلسة غير مراقبة قيد التشغيل طوال عطلة نهاية الأسبوع، لأن هذه الجلسة تتوقف عن إحراز تقدم ولا يمكنها التعافي تلقائياً.

هل يغطي اشتراك Claude كل ذلك؟

تغطي الخطة المدفوعة الواحدة جميع الواجهات باستخدام تسجيل الدخول نفسه، مع وجود استثناءات في بعض خطط Enterprise. يتيح لك حساب Pro أو Max أو Ultra أو Team تسجيل الدخول إلى claude.ai عبر المتصفح، وإلى تطبيق سطح المكتب، وCLI، وامتداد VS Code، ويكون الاشتراك نفسه في كل مرة. وينطبق ذلك أيضاً على حساب Enterprise ضمن خطة جديدة أو خطة ذاتية الخدمة خارج المؤسسات الجاهزة لـHIPAA، حيث يتضمن مقعد Enterprise الواحد Claude Code. أما خطط Enterprise الأقدم فتستخدم أنواع مقاعد منفصلة بدلاً من ذلك؛ إذ تتطلب واجهات Claude Code فيها مقعد Chat + Claude Code، أو مقعد Premium في خطة أقدم قائمة على المقاعد، ولا يتضمنها مقعد Chat-only أو Standard. تستخدم مؤسسات Enterprise الجاهزة لـHIPAA أيضاً نوعَي المقاعد المنفصلين Chat وChat + Claude Code. في خطة Enterprise الجاهزة لـHIPAA، يتطلب Claude Code مقعد Chat + Claude Code، كما تتطلب تغطية BAA للطرفية وتبويب Code في Claude Desktop إعداد HIPAA أو تغطية احتفاظ صفري بالبيانات حسب ما ينطبق. لا يشمل إعداد HIPAA امتدادي VS Code وJetBrains والجلسات السحابية. وفي خطط Pro وMax وUltra وTeam وEnterprise القائمة على المقاعد، توجد أيضاً حصة استخدام واحدة مشتركة بينها جميعاً؛ لذلك يستهلك تشغيل طويل عبر CLI على خادمك من الحصة المتبقية لتطبيق سطح المكتب، وعندما تبدأ أي واجهة برفض العمل، يتعين عليك معرفة نافذة حد الاستخدام التي بلغتَها وما يجب فعله حيال ذلك. أما خطة Enterprise القائمة على الاستخدام فلا توجد فيها حصة مضمّنة يمكن استنفادها؛ إذ تُحاسَب كل واجهة وفق أسعار API منذ أول token. لا تتضمن خطة claude.ai المجانية إمكانية الوصول إلى Claude Code. من دون خطة مدفوعة، يمكن لـCLI تسجيل الدخول باستخدام حساب Claude Console، أو المصادقة عبر Amazon Bedrock أو Google Cloud's Agent Platform أو Microsoft Foundry إذا كانت مؤسستك تستخدم أحد هذه المزوّدات، من دون تسجيل دخول عبر المتصفح. عند استخدام اشتراك claude.ai أو تسجيل الدخول عبر SSO، تحتاج أجزاء Claude Code في تطبيق سطح المكتب إلى خطة مدفوعة. يتيح الوضع التابع لجهة خارجية، الذي وُصف أعلاه، وخيار حساب Claude API على الأجهزة غير المُدارة حيثما كان متاحاً، لتطبيق سطح المكتب استخدام فوترة Console أو المزوّد بدلاً من ذلك.

يُعد API منتجاً مختلفاً بنظام فوترة مختلف. يفرض حساب Console رسوماً لكل token استناداً إلى ما ترسله فعلياً، وهو مناسب لخدمة تبنيها بدلاً من كتابة الأوامر في طرفية. يؤدي ضبط ANTHROPIC_API_KEY إلى نقل CLI إلى مسار الفوترة هذا، وهذا خيار تتخذه وليس مساراً بديلاً تلقائياً. في وضعه القياسي، يسجّل تطبيق سطح المكتب الدخول باستخدام OAuth، وفي وضع الجهات الخارجية يستخدم بيانات الاعتماد الموجودة في إعداداته الخاصة.

تتغير الأسعار وحدود الخطط كثيراً، لذلك لا نعيد ذكر الأرقام الحالية هنا. تتتبّع صفحتان الأرقام الحالية: التكلفة الفعلية لـClaude Code وخطة Claude التي تحتاج إليها. إذا كنت تقارن بين الفوترة لكل token والخطة الشهرية، توضّح مقارنة 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. إما أن المثبّت نزّل إصداراً غير صحيح من الملف التنفيذي، وغالباً ما يكون إصدار musl على نظام يستخدم 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/، بينما يوجد تثبيت npm المحلي القديم ضمن ~/.claude/local/، ويكشف npm -g ls @anthropic-ai/claude-code عن تثبيت npm عاماً. أزل النسخ التي لا تريدها، لأن وجود نسخة قديمة في موضع أسبق ضمن PATH هو ما يجعل الخلل الذي أُصلح يبدو كأنه لم يُصلح.

مواضع التحقق من الحالة الحالية

تم التحقق من سياسة تسجيل الدخول إلى حساب Claude API، والإعدادات الافتراضية للصلاحيات في الوضع غير التفاعلي، وآلية تسجيل الدخول عبر SSH، وتخزين بيانات الاعتماد في November 7, 2026؛ أما أرقام الإصدارات والتواريخ الأخرى في هذا الدليل فتبقى لقطات من October 2026. ما يبقى صحيحاً هو البنية العامة: أربع واجهات، وتسجيل دخول واحد عبر الواجهات المدفوعة، وقرار واحد بشأن ما إذا كان CLI سيخص مستخدمك أم الجهاز بأكمله.

FAQ

هل يوجد تطبيق Claude لسطح المكتب لنظام Linux؟

نعم. اعتباراً من October 2026، التطبيق في المرحلة التجريبية، ويدعم Ubuntu 22.04 أو إصداراً أحدث وDebian 12 أو إصداراً أحدث على amd64 أو arm64. ثبّته باستخدام sudo apt install claude-desktop بعد إضافة مستودع apt الخاص بـAnthropic ومفتاح التوقيع الخاص به، لكي تصل الإصدارات الجديدة مع تحديثات النظام المعتادة. يتضمن إصدار Linux علامات التبويب نفسها الموجودة في تطبيق macOS، ومنها علامة تبويب Claude Code. لا تتوفر Computer Use والإملاء الصوتي في إصدار Linux بعد، ويعمل مفتاح Quick Entry العام على X11، لكنه يحتاج إلى بوابة GlobalShortcuts الخاصة ببيئة سطح المكتب في جلسة Wayland أصلية. لا يتوفر Fedora وRHEL على حزمة، لذلك استخدم في هذين التوزيعين CLI أو claude.ai في متصفح.

هل أحتاج إلى Node.js لتشغيل Claude Code على Linux؟

ليس عند استخدام طريقة التثبيت الموصى بها. ينزّل curl -fsSL https://claude.ai/install.sh | bash ملفاً ثنائياً مُجمّعاً لا يستخدم Node.js أثناء التشغيل. لا يصبح Node.js مهماً إلا إذا ثبّتَّ حزمة npm، التي تطلب Node.js 22 أو إصداراً أحدث اعتباراً من October 2026. عند استخدام إصدار أقدم من Node.js، يعرض npm تحذير EBADENGINE، لكن التثبيت يكتمل لأن الملف الثنائي الأصلي نفسه يُنزّل باعتباره تبعية خاصة بالمنصة. لا تثبّته مطلقاً باستخدام sudo npm install -g، لأن ذلك ينشئ ملفات يملكها root داخل بادئة npm ويؤدي إلى تعطل التحديثات اللاحقة.

كيف أسجّل الدخول إلى Claude Code عبر SSH؟

شغّل claude وانسخ URL التفويض المنفصل الظاهر فوق مطالبة اللصق في الطرفية. افتح URL في المتصفح على جهازك أنت، وليس على الخادم. بعد تسجيل الدخول عبر URL، يعرض المتصفح رمز تسجيل دخول بدلاً من العودة إلى localhost. الصق الرمز عند مطالبة Paste code here if prompted. بالنسبة إلى الجلسات التي تبدأ دون وجود مستخدم، شغّل claude setup-token واضبط الرمز المميز المطبوع كقيمة CLAUDE_CODE_OAUTH_TOKEN أينما يلزم.

أين يخزّن Claude Code بيانات تسجيل الدخول الخاصة بي على Linux؟

في ~/.claude/.credentials.json مع وضع الملف 0600، أو ضمن CLAUDE_CONFIG_DIR عند ضبط ذلك المتغير. لا تُستخدم keychain في Linux؛ إذ يستخدم macOS عادةً Keychain المشفّرة، لكنه يعود إلى الملف النصي نفسه عندما ترفض Keychain عملية الكتابة. يمكن لأي عملية تعمل كمستخدمك قراءة ملف بيانات الاعتماد في Linux. لذلك تحمل نسخة /home الاحتياطية أو صورة الجهاز تسجيل دخول صالحاً: شغّل /logout قبل أخذ لقطة للنظام أو نسخ نظام. إذا كان ANTHROPIC_API_KEY مضبوطاً أيضاً في بيئتك، فإنه يحظى بالأولوية على تسجيل الدخول المحفوظ للاشتراك بعد الموافقة عليه، ويعرض /status الحساب النشط.

هل يغطي اشتراك Claude Pro كلاً من CLI وتطبيق الويب؟

نعم. يسجّلك أيٌّ من خطط Pro أو Max أو Ultra أو Team إلى claude.ai وتطبيق سطح المكتب وCLI وامتداد VS Code باستخدام حساب واحد. وينطبق ذلك أيضاً على Enterprise، باستثناء أن خطط Enterprise الأقدم والجاهزة لمتطلبات HIPAA لا تتضمن Claude Code إلا للمقاعد التي تشملها، مثل مقاعد Chat + Claude Code. تستخدم المؤسسات الجاهزة لمتطلبات HIPAA نوعين منفصلين من المقاعد: Chat وChat + Claude Code، ولا تتضمن Claude Code إلا مقاعد Chat + Claude Code. لا تتضمن خطة claude.ai المجانية Claude Code، لذلك يحتاج CLI في الطرفية إلى خطة مدفوعة، أو حساب Claude Console، أو موفر سحابي تستخدمه مؤسستك، مثل Amazon Bedrock أو Agent Platform من Google Cloud أو Microsoft Foundry. يدعم تطبيق سطح المكتب تسجيل الدخول بالاشتراك أو SSO والاستدلال التابع لجهة خارجية بعد إعداده. وعلى الأجهزة التي لا تحتوي على إعداد Claude Desktop، يوفّر الإصدار 3.1623.1 أو إصدار أحدث أيضاً خيار حساب Claude API، الذي يقبل تسجيل الدخول إلى Console أو مفتاح API دون إعداد مسبق. في الإصدار 4.23118.0 أو إصدار أحدث، يختفي هذا الرابط عند تسجيل دخول المستخدم إلى جهاز تحظر فيه المؤسسة الحسابات الأخرى، حتى من دون إدارة الجهاز. تُحاسب API بشكل منفصل لكل رمز مميز من حساب Console، وهو منتج مختلف عن الاشتراك.

هل كان هذا المقال مفيدًا؟