SSD Nodes Learn Hosting plans →
الأدلة Matt Connorبقلم Matt Connor · آخر تحديث في 2026-08-25

هل يعمل Claude على Linux؟ التطبيق وClaude Code

تعرّف إلى ما يعمل أصلاً على Linux اليوم: تطبيق Claude التجريبي عبر apt، وClaude Code CLI، وإضافات المحررات، والخطة المدفوعة المطلوبة لكل خيار.

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

يعمل Claude على Linux عبر أربع واجهات منفصلة، واعتباراً من August 2026 تعمل الواجهات الأربع على جهاز Ubuntu أو Debian عادي. يُثبَّت تطبيق سطح المكتب من مستودع apt الخاص بـAnthropic، وما زال في المرحلة التجريبية. أما Claude Code CLI، أي واجهة سطر الأوامر، فهو ملف ثنائي مُجمَّع ويعمل على توزيعات أكثر مما يعمل عليه تطبيق سطح المكتب. ويحتاج تطبيق الويب على claude.ai إلى متصفح فقط، بينما تمثل API نقطة نهاية HTTPS تستدعيها من التعليمات البرمجية الخاصة بك.

تغيب عن الإصدار التجريبي لتطبيق سطح المكتب على Linux ميزتان متاحتان على macOS وWindows: Computer Use، حيث يتحكم Claude في التطبيقات الظاهرة على شاشتك، والإملاء الصوتي. توثّق Anthropic أن الميزتين غير متاحتين بعد على Linux. ويحتوي 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. انسخ ذلك السطر من صفحة تثبيت Linux الخاصة بـAnthropic، 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 الخاص بمؤسستك (تسجيل الدخول الأحادي) إذا أعدّت شركتك ذلك. لا يقبل تطبيق سطح المكتب مفتاح 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 أو تطبيق سطح المكتب.

ما الذي توفره واجهة سطر الأوامر ولا يوفره تطبيق الويب

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

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

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

تقع تكاملات المحررات بين الخيارين. يتطلب ملحق VS Code الإصدار 1.94.0 أو إصداراً أحدث، ويوفر لوحة رسومية داخل المحرر مع عرض الفروقات ومراجعة الخطة. ويضم نسخة خاصة من واجهة سطر الأوامر لهذه اللوحة، لكنه لا يضع 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. اعتباراً من إصدار الحزمة 2.1.198، تتطلب حزمة npm إصدار Node.js 22 أو أحدث. عند استخدام إصدار أقدم من Node.js، يعرض npm تحذيراً من نوع EBADENGINE بدلاً من الفشل، لأن الحزمة تتضمن الملف التنفيذي الأصلي نفسه باعتباره تبعية خاصة بالمنصة، ثم تربطه في موضعه.

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

لا تشغّل ذلك باستخدام 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 هذا في المتصفح على جهازك الخاص. بعد تسجيل الدخول، يعرض المتصفح رمز تسجيل الدخول بدلاً من إعادة التوجيه، لأن المتصفح على حاسوبك المحمول لا يستطيع الوصول إلى خادم الاستدعاء الذي بدأه Claude Code على عنوان loopback الخاص بالجهاز البعيد. ألصق الرمز في الطرفية عند المطالبة Paste code here if prompted، وستعرض الطرفية Login successful.

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

export CLAUDE_CODE_OAUTH_TOKEN=your-token

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

تواجه الخوادم الصغيرة عائقاً إضافياً. يتطلب التثبيت نحو 512 MB من الذاكرة الحرة، ومتطلب العتاد الموثق لتشغيله هو 4 GB من RAM أو أكثر. لذلك ينهي kernel عملية التثبيت على مثيل بسعة 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 هي مساحة على القرص يستخدمها kernel كذاكرة فائضة. وهي أبطأ بكثير من 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 مشفّر، لذلك لا تنتقل العادة التي اكتسبتها على Mac إلى Linux: ففي Linux يكون الرمز المميز ملفاً نصياً عادياً في مجلدك الرئيسي، ويمكن لكل عملية تعمل باسم المستخدم الخاص بك قراءته. يؤدي ضبط CLAUDE_CONFIG_DIR إلى نقل الملف إلى ذلك المجلد بدلاً من ذلك.

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

قد يؤدي ترتيب أولوية بيانات الاعتماد إلى مشكلات لمن يملك اشتراكاً ومفتاح 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 واحد كل ذلك؟

يغطي اشتراك مدفوع واحد جميع الواجهات باستخدام تسجيل الدخول نفسه. يتيح لك حساب Pro أو Max أو Team أو Enterprise تسجيل الدخول إلى claude.ai من المتصفح، وإلى تطبيق سطح المكتب، وCLI، وإضافة VS Code، ويظل الاشتراك نفسه في كل مرة. كما يشترك كل ذلك في حصة استخدام واحدة، لذلك يستهلك تشغيل طويل عبر CLI على خادمك من الحصة المتبقية لتطبيق سطح المكتب، وعندما تبدأ إحدى الواجهات برفض تنفيذ المهام، يكون عليك تحديد نافذة الحد التي وصلت إليها وما يجب فعله حيال ذلك. لا تتضمن الخطة المجانية في claude.ai الوصول إلى Claude Code، لذلك يحتاج CLI وأجزاء Claude Code في تطبيق سطح المكتب إلى خطة مدفوعة أو حساب Claude Console.

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

تتغير الأسعار وحدود الخطط بوتيرة كبيرة، لذلك لا نعيد ذكرها هنا. تعرض صفحتان الأرقام الحالية: التكلفة الفعلية لـ 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 وعندما يخطئ الاكتشاف في تفسيرها. شغّل 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 هو ما يجعل إصلاح الخلل يبدو كأنه لم يُصلح.

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

كل رقم إصدار وتاريخ في هذا الدليل هو لقطة من August 2026. ما يبقى ثابتاً هو الهيكل: أربع واجهات، وتسجيل دخول واحد عبر الواجهات المدفوعة، وقرار واحد بشأن ما إذا كان CLI يخص مستخدمك أم الجهاز بأكمله.

FAQ

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

نعم. اعتباراً من August 2026، يتوفر التطبيق في إصدار تجريبي، ويدعم Ubuntu 22.04 أو أحدث وDebian 12 أو أحدث على amd64 أو arm64. ثبّته باستخدام sudo apt install claude-desktop بعد إضافة مستودع apt ومفتاح التوقيع الخاصين بـAnthropic، لكي تصل الإصدارات الجديدة مع ترقيات النظام المعتادة. يحتوي إصدار Linux على علامات التبويب نفسها الموجودة في تطبيق macOS، بما في ذلك علامة تبويب Claude Code. لا تتوفر Computer Use والإملاء الصوتي في إصدار Linux بعد، ولا توجد حزمة لـ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 أو أحدث اعتباراً من الإصدار 2.1.198. عند استخدام إصدار أقدم من Node.js، يعرض npm تحذير EBADENGINE، ويكتمل التثبيت رغم ذلك، لأن الملف الثنائي الأصلي نفسه يُنزّل كتَبعية خاصة بالمنصة. لا تثبّته باستخدام sudo npm install -g، لأن ذلك يترك ملفات مملوكة لـroot في npm prefix ويؤدي إلى تعطل التحديثات اللاحقة.

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

شغّل claude، وسيعرض عنوان URL للمصادقة. افتح عنوان URL في المتصفح على جهازك، وليس على الخادم. بعد تسجيل الدخول، يعرض المتصفح رمز تسجيل الدخول بدلاً من إعادة التوجيه، لأنه لا يستطيع الوصول إلى مستمع callback الذي شغّله Claude Code على عنوان loopback للجهاز البعيد. الصق الرمز عند مطالبة 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، لذلك يمكن لأي عملية تعمل كمستخدمك قراءة الملف. لذلك تحمل نسخة /home احتياطية أو صورة جهاز بيانات تسجيل دخول صالحة للعمل؛ شغّل /logout قبل إنشاء snapshot للنظام أو نسخه. إذا كان ANTHROPIC_API_KEY مضبوطاً أيضاً في بيئتك، فإنه يتقدم على تسجيل الدخول المخزّن المرتبط بالاشتراك بعد الموافقة عليه، ويعرض /status أي تسجيل دخول نشط.

هل يغطي اشتراك Claude Pro استخدام CLI كما يغطي تطبيق الويب؟

نعم. تسجّل خطة Pro أو Max أو Team أو Enterprise دخولك إلى claude.ai وتطبيق سطح المكتب وCLI وإضافة VS Code باستخدام حساب واحد. لا تتضمن الخطة المجانية في claude.ai Claude Code، لذلك يحتاج CLI في الطرفية إلى خطة مدفوعة أو حساب Claude Console. تُحاسَب API بشكل منفصل لكل token من حساب Console، وهو منتج مختلف عن الاشتراك.