هل ظهرت لك في Claude Code فجأة رسالة كهذه وطُلب منك تسجيل الدخول؟

Not logged in · Please run /login
Invalid API key · Fix external API key
Please run /login · API Error: 401 OAuth token has expired ...
API Error: 400 ... This organization has been disabled.

هذه أخطاء من نوع «فشل المصادقة (من أنت؟)»، وتظهر عادةً على هيئة 401/403. والمزعج فيها هو مدى حيرتها — «أنا أدفع ومع ذلك أُرفض» أو «كان يعمل بالأمس، والآن يطلب مني فجأةً تسجيل الدخول». لكن معظم الأسباب نمطية، وما إن تعرف ترتيب الفحص حتى يصبح الإصلاح سريعًا.

أهم نقطة في البداية. (1) المشكلة رقم واحد في المصادقة هي أن متغيّر البيئة ANTHROPIC_API_KEY يتجاوز بصمت تسجيل دخول اشتراكك (Pro/Max) — وهو ما يصبح السبب الحقيقي وراء الرسوم غير المتوقعة بنظام الدفع حسب الاستخدام، و«organization disabled»، و«Invalid API key». (2) نقطة الانطلاق دائمًا هي /status لمعرفة «أيّ بيانات اعتماد نشطة الآن». (3) عند الشك، «unset للمفتاح الشارد ← /logout ← /login» لإعادة دخول نظيفة.

CLAUDE CODE · AUTH PRECEDENCE

لبيانات الاعتماد «ترتيب أولوية»

— الأعلى يفوز، لذا فإن مفتاح API في البيئة يتجاوز اشتراكك

↑ خارج القائمة (فوق البند 1): إذا سجّلت الدخول إلى Claude apps gateway، يُستخدم رمزه فقط (ولا يُستخدم أيٌّ من البنود 1 إلى 7)
1 السحابة (Bedrock/Agent Platform (Vertex)/Foundry)
2 ANTHROPIC_AUTH_TOKEN (لبوابات LLM والبروكسي)
3 ANTHROPIC_API_KEY ← متغيّر بيئة هذا يفوز = دفع حسب الاستخدام
4 apiKeyHelper
5 CLAUDE_CODE_OAUTH_TOKEN (من claude setup-token)
6 ملفات تعريف Anthropic وبيانات اعتماد federation (أداة ant وWorkload Identity Federation)
ملف تعريف الدخول، مثل الذي يكتبه ant auth login، لا يقع هنا إلا إذا سمّيته في ANTHROPIC_PROFILE؛ وإلا فهو تحت البند 7
7 OAuth الاشتراك (/login) ما تريده فعلاً

إذا بقي ANTHROPIC_API_KEY في بيئتك، فإنه يأخذ الأولوية على الاشتراك.
تحقّق أولاً بـ /status ← وإن لم يكن ضروريًا، نفّذ unset ANTHROPIC_API_KEY.

1. ما الذي يخبرك به هذا الخطأ

المصادقة تعني «إثبات من أنت». يُثبت Claude Code «هويتك» ببيانات اعتماد واحدة، مثل تسجيل دخول OAuth للاشتراك أو مفتاح API أو بيانات اعتماد سحابية. وعندما يفشل ذلك الإثبات، تُرفض بصفة 401 (authentication_error) أو 403 (forbidden). وإليك الرسائل التمثيلية ومعانيها:

الرسالةالمعنى
Not logged in · Please run /loginلا توجد بيانات اعتماد صالحة ← /login
Invalid API key · Fix external API keyرفضت الـ API مفتاحًا من متغيّر بيئة أو من apiKeyHelper (وإذا احتوى ANTHROPIC_API_KEY على فاصل أسطر أو ما شابه، يوقفه Claude Code قبل الإرسال)
Your ANTHROPIC_API_KEY belongs to a disabled organization · …
API Error: 400 ... This organization has been disabled.
يُستخدم ANTHROPIC_API_KEY قديم من منظمة معطّلة. وإذا ظهرت الرسالة دون ضبط أي متغيّر بيئة، فالمعطّلة هي منظمة /login (انظر أسفل الجدول)
OAuth token revoked · Please run /login
Please run /login · API Error: 401 OAuth token has expired ...
تسجيل خروج من كل مكان / سحب المسؤول للوصول (revoked)، فشل التحديث التلقائي (expired)
API Error: 403 ... forbidden ... Request not allowedاشتراك غير نشط، أو غياب دور Console، أو تداخل بروكسي

تنتهي رسالة المنظمة المعطّلة بأحد تلميحين بعد «·». فـ Unset the environment variable to use your subscription instead تعني أن لديك تسجيل دخول محفوظًا عبر /login، فبإزالة المفتاح تعود إلى اشتراكك. وUpdate or unset the environment variable تعني أن المفتاح هو بيانات اعتمادك الوحيدة: أزله وشغّل /login، أو استبدل به مفتاحًا من منظمة نشطة. وإذا لم يكن أي متغيّر بيئة مضبوطًا واستمر الخطأ، فالمنظمة المعطّلة هي منظمة الحساب الذي سجّلت الدخول به عبر /login. ويوصي مرجع الأخطاء الرسمي بالتواصل مع الدعم أو تسجيل الدخول بحساب آخر.

أما Login expired · Please run /login الشبيهة بها فهي حالة مختلفة عن Not logged in التي لا توجد فيها بيانات اعتماد أصلًا: فقد رُفض التحديث التلقائي لتسجيل الدخول المحفوظ، وحذف Claude Code بيانات الاعتماد. ولا يُرسَل الطلب بل يتوقف على جهازك، لذا لا تُعِد المحاولة، بل سجّل الدخول من جديد عبر /login. نشرح ذلك بالتفصيل في معنى Login expired · Please run /login وطريقة حلّه.

تختلف صيغة Not logged in أيضًا بحسب البيئة. ففي الجلسات التي يشغّلها تطبيق Claude Desktop، مثل تبويب Code أو Cowork، تظهر Authentication required · Sign in again to continue، وتسجّل الدخول من جديد من التطبيق. وبحسب مرجع الأخطاء الرسمي، إذا سجّلت الدخول بحساب claude.ai في نافذة أخرى من Claude Code تستخدم مجلد الإعدادات نفسه، فإن الجلسة التفاعلية التي تعرض هذه الرسالة تبدأ باستخدام تسجيل الدخول ذاك تلقائيًا، دون حاجة إلى إعادة تشغيلها. لكن الرسالة كانت قد تبقى في الإصدارات القديمة. فبحسب سجل التغييرات الرسمي، أصلح الإصدار v2.1.281 (23 سبتمبر 2026) بقاء تذييل «Not logged in · Run /login» وغياب موصلات claude.ai في الجلسة بعد تسجيل الدخول من عملية أخرى لـClaude Code، وأصلح الإصدار v2.1.286 (30 سبتمبر) استمرار ظهور Not logged in أو Login expired في جلسات macOS بعد نجاح /login في نافذة أخرى عند بقاء ملف ~/.claude/.credentials.json قديم. وعلى macOS في الإصدارات الأقدم من v2.1.286، توصي الوثائق الرسمية بإعادة تشغيل الجلسة التي تعرض الرسالة.

عندما تمنع إعدادات منظمتك تسجيل الدخول بالاشتراك، تظهر رسالة تبدأ بـ Your organization has disabled Claude subscription access. هذه ليست مشكلة في بيانات اعتمادك المحلية، لذا لن يحلّها تشغيل /login من جديد بالحساب نفسه. ستجد ما يجب فعله في القسم 7.

العادة الأساسية: قبل لوم نفسك، نفّذ /status لمعرفة «أيّ بيانات اعتماد نشطة الآن». معظم أخطاء المصادقة تنشأ من اختيار بيانات اعتماد غير مقصودة — والمتهم الأول هو «تجاوز مفتاح API» في القسم التالي.

2. الفخ الأكبر — مفتاح API يتجاوز اشتراكك

تنص الوثائق الرسمية على أن Claude Code يختار بيانات اعتماد واحدة وفق «ترتيب الأولوية» (انظر الرسم الرئيسي). والمشكلة أن متغيّر البيئة ANTHROPIC_API_KEY يقع فوق تسجيل دخول اشتراكك (Pro/Max). أي بعبارة أخرى —

الشرح الرسمي (بإعادة صياغة)

«حتى مع وجود اشتراك نشط، إذا كان ANTHROPIC_API_KEY مضبوطًا في بيئتك، فإنه يأخذ الأولوية بمجرد الموافقة عليه. وإذا كان ذلك المفتاح يخص منظمة معطّلة أو منتهية، تفشل المصادقة. نفّذ unset ANTHROPIC_API_KEY للرجوع إلى اشتراكك، وتحقّق بـ /status من أيّهما نشط».

يُنتج هذا التجاوز ثلاثة أعراض «محيّرة». (1) رسوم غير متوقعة بنظام الدفع حسب الاستخدام — فما يُفترض أن يكون اشتراكًا ثابتًا تتم محاسبته بحسب التوكن عبر مفتاح API. (2) Your ANTHROPIC_API_KEY belongs to a disabled organization (أو This organization has been disabled) — المفتاح المتبقي كان يخص منظمة قديمة معطّلة. (3) Invalid API key — المفتاح منتهٍ أو خاطئ. ولا شيء من هذا «مشكلة في تسجيل دخولك» — بل هي «مشكلة مفتاح شارد يتربّع في بيئتك». وفوق ذلك، ما دام هذا التجاوز قائمًا فلن تُحمَّل أيضًا الموصلات التي أضفتها في claude.ai، وقد يظهر تحذير يبدأ بـ claude.ai connectors are disabled. نشرح ذلك بالتفصيل في معنى claude.ai connectors are disabled وطريقة حلّه.

من أين يأتي المفتاح: سطر export ANTHROPIC_API_KEY=... في ~/.zshrc / ~/.bashrc / ~/.profile؛ أو ملف .env يقرأه direnv أو dotenv أو طرفية محرر الأكواد (IDE)؛ أو بقايا من وظيفة/مشروع سابق؛ أو بيئة CI. وعلى نظام Windows، ملف تعريف PowerShell ($PROFILE) أو متغيّرات بيئة المستخدم. اكتشفه بـ /status وenv | grep ANTHROPIC؛ وأصلحه بـ:

# أزل المتغيّر مؤقتًا ثم شغّل
unset ANTHROPIC_API_KEY
claude

# الحل الدائم: احذف سطر export من إعداد الـ shell أو ملف .env، ثم تحقّق بـ /status

ملاحظة: في الوضع التفاعلي يُسألك مرة واحدة عمّا إذا كنت تريد استخدام المفتاح، ويُحفظ اختيارك (يمكن تغييره لاحقًا عبر مفتاح التبديل «Use custom API key» في /config، ولا يظهر هذا المفتاح إلا ما دام ANTHROPIC_API_KEY مضبوطًا). وفي الوضع غير التفاعلي (-p) يُستخدم المفتاح دائمًا متى وُجد، دون سؤال. وما لم تكن تقصد عمدًا استخدام مفتاح API، تأكّد بـ /status من أن الاشتراك نشط.

3. أسباب أخرى

تميل مشكلات المصادقة الأخرى غير التجاوز أيضًا إلى أن تكون لها أسباب ثابتة.

OTHER CAUSES

عثرات المصادقة بخلاف التجاوز

إبطال / انتهاء التوكن
تسجيل خروج من كل مكان / سحب المسؤول للوصول / فشل التحديث. أعد الدخول بـ /logout ← /login.
انحراف ساعة النظام
يعتمد التحقق من التوكن على دقة الوقت. إن طُلب منك تسجيل الدخول في كل تشغيل، اضبط الساعة.
سلسلة مفاتيح macOS (Keychain)
مع قفل الـ Keychain / عدم تطابق كلمة المرور، يُحفظ تسجيل الدخول في الملف النصي غير المشفّر ~/.claude/.credentials.json، ويفشل تسجيل دخول Console الذي يُنشئ مفتاح API. تحقّق بـ claude doctor.
غياب دور Console (403)
لحساب Console، تأكّد من وجود دور «Claude Code» / «Developer»، ولـ Pro/Max تأكّد من أن الاشتراك نشط.
OAuth في WSL/SSH/الحاويات
لا تستطيع إعادة توجيه المتصفح العودة محليًا. الصق الكود المعروض، اضغط c لنسخ الرابط، أو اضبط BROWSER.
سياسة المنظمة
تعطيل وصول الاشتراك إعداد من جانب الخادم لا يمكنك تجاوزه محليًا (القسم 7). أما تعطيل مصادقة مفتاح API فتصلحه من جهتك: أزل المفتاح (أو apiKeyHelper) وشغّل /login.

«يُطلب منك تسجيل الدخول في كل مرة» ← اشتبه أولاً في انحراف الساعة أو الـ Keychain.
«رُفضت بـ 403» ← اشتبه في اشتراك غير نشط، أو دور Console، أو بروكسي.

معرفة مكان وجود بيانات الاعتماد تسرّع التعافي أيضًا. macOS: الـ Keychain (وإذا رفض الكتابة، يُستخدم الملف نفسه كما في Linux)؛ Linux: ~/.claude/.credentials.json (الصلاحية 0600)؛ Windows: %USERPROFILE%\.claude\.credentials.json. يدير /login و/logout هذا الملف. وإذا بدا أن شيئًا قد تعطّل، فبدلًا من حذف الملف يدويًا اتبع إعادة الضبط الرسمية: /logout ← أغلق Claude Code ← شغّله من جديد ونفّذ /login. ويحذف تسجيل الخروج كل بيانات الاعتماد المحفوظة، ومنها تسجيلات الدخول إلى خوادم MCP والقيم السرّية للإضافات، فتوقّع أن تعيد تفويض خوادم MCP وإدخال تلك القيم (استكشاف أخطاء تسجيل الدخول والمصادقة في الوثائق الرسمية).

4. سير عمل التشخيص

عند التعثّر في المصادقة، انتقل من الأعلى إلى الأسفل. تُحل معظم الحالات بحلول الخطوة 3.

DIAGNOSE

اعزل المشكلة من الأعلى للأسفل

1
/status لمعرفة أيّ بيانات اعتماد نشطة (اشتراك، أو مفتاح API، أو سحابة).
2
env | grep ANTHROPIC (في Windows: $PROFILE / متغيّرات بيئة المستخدم) لـ العثور على مفتاح شارد.
3
unset ANTHROPIC_API_KEY ← أعد التشغيل. اجعله دائمًا بـ حذف سطر export من إعداد الـ shell / .env.
4
ما زال يفشل؟ /logout ← أغلق Claude Code ← /login لإعادة مصادقة نظيفة.
5
اضبط الساعة / افحص الـ Keychain بـ claude doctor (macOS) / تأكّد من دور Console (للمنظمات).

القاعدة: «أولاً /status، ثم اصطد المفتاح الشارد».
تُحل معظم الحالات بمجرد إزالة المفتاح الذي كان يتجاوزك.

5. تمييزه عن الأخطاء المشابهة

«الرفض / التوقّف» قد تكون له أسباب غير متعلّقة بالمصادقة أيضًا. التقسيم وفق رمز HTTP هو الطريقة الموثوقة.

العرَضما هو في الحقيقةالإصلاح الرئيسي
401 / 403 · Invalid API key · Not logged inهذا المقال = المصادقة (مشكلة بيانات اعتماد)/status ← أزل المفتاح الشارد ← /login
usage limit reachedحصة الخطة استُنفدت (المصادقة سليمة)انتظر إعادة التعيين؛ الحلول
429 Request rejectedحد المعدّل (تجاوز بمفتاح من فئة منخفضة قد يسبّب 429)خفّف الوتيرة؛ تحقّق أيضًا بـ /status من مفتاح شارد
529 / 500من جانب الخادم حمل زائد / خطأ داخليانتظر وأعد المحاولة؛ الحلول
Credit balance is too lowرصيد مدفوع مسبقًا في Console استُنفد، أو الطلبات تُرسل بمفتاح API من Console بينما أردت استخدام اشتراككأضف رصيدًا. ولاستخدام الاشتراك، تحقّق من المفتاح في /status ونفّذ unset (وشغّل /login إن لم تكن قد سجّلت الدخول)

وسيلة للتذكّر: 401/403 هي مشكلة «من أنت؟» = المصادقة. usage limit وCredit balance مشكلتا «كمية / رصيد». 429 هي المعدّل، و529/500 من جانب الخادم. ولاحظ أن مفتاح API الشارد لا يسبّب «فشل المصادقة» فحسب، بل أيضًا «رسومًا غير متوقعة» و«429 على فئة منخفضة» و«Credit balance is too low» — ولهذا فإن الجواب عند الحيرة هو دائمًا /status أولاً. ولخطأ نفاد الرصيد نفسه، انظر Your credit balance is too low to access the Anthropic API: الحل. ولأخطاء شائعة أخرى، انظر دليل الأخطاء.

6. قائمة الوقاية

قائمة تحقّق لتجنّب التعثّر في المصادقة مرارًا.

(1) إذا كنت تستخدم الاشتراك، لا تترك ANTHROPIC_API_KEY في إعداد الـ shell / .env (انتبه لبقايا الوظائف/المشاريع القديمة). (2) اجعل من عادتك تنفيذ /status لـ تأكيد بيانات الاعتماد النشطة قبل العمل المهم. (3) لـ CI، استخدم CLAUDE_CODE_OAUTH_TOKEN الخاص بـ claude setup-token (أو مفتاح API صريح) بدلاً من تسجيل الدخول التفاعلي. (4) إن طُلب منك تسجيل الدخول في كل مرة، افحص ساعة النظام والـ Keychain في macOS. (5) لحسابات المنظمات، تأكّد من دور Console وحالة الخطة. (6) في WSL/SSH، اعرف طريقة لصق الكود.

7. Your organization has disabled Claude subscription access — منظمتك أوقفت تسجيل الدخول بالاشتراك

عند تسجيل الدخول إلى Claude Code بحساب اشتراك، قد تتوقف عند هذه الرسالة:

Your organization has disabled Claude subscription access for Claude Code · Use an Anthropic API key instead, or ask your admin to enable access

معناها أن المنظمة التي ينتمي إليها حسابك (منظمتك في Claude) لا تسمح باستخدام Claude Code عبر تسجيل الدخول بالاشتراك. وعلى خلاف مفتاح API الشارد في القسم 2 أو التوكن المنتهي في القسم 3، فالسبب ليس في جهازك بل في إعدادات منظمتك.

الشرح الرسمي (بإعادة صياغة)

«هذا إعداد للمنظمة من جانب الخادم، لذا لا يمكن تجاوزه من الإعدادات المحلية أو متغيرات البيئة أو خيارات سطر الأوامر. وتشغيل /login من جديد بالحساب نفسه يعيد الخطأ نفسه. وفي الوضع غير التفاعلي (-p) وفي Agent SDK يظهر برمز الخطأ oauth_org_not_allowed».

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

إن كنت تستخدمه عضوًا في منظمة — اطلب من المسؤول تفعيل الوصول

الأول هو أن تطلب من المسؤول تفعيل وصول Claude Code لمنظمتك. لا يوجد إعداد يمكنك تغييره من جهتك. وعند الطلب، أرسل نص الخطأ كما هو مع الحساب والمنظمة اللذين يعرضهما /status، ليتضح إعداد أيّ منظمة هو المقصود. ولاحظ أن مرجع الأخطاء الرسمي لا يذكر في أيّ شاشة يفعّله المسؤول.

إن كنت تستخدم مفتاح API — صادِق عبر Claude Console

الثاني هو أن تصادق بمفتاح API من Claude Console بدلًا من اشتراكك. وهذا ما تعنيه عبارة «Use an Anthropic API key instead» في الرسالة. ويتبع الإعداد خطوات المصادقة الرسمية عبر Claude Console، ولا يمكنك إكماله وحدك:

  • يدعوك مسؤول الـ Console من Settings → Members → Invite ويسند إليك دور «Claude Code» (يمكنه إنشاء مفاتيح API الخاصة بـ Claude Code فقط) أو دور «Developer» (يمكنه إنشاء أي نوع من مفاتيح API)
  • بعد قبول الدعوة، شغّل /login في Claude Code واختر حساب Anthropic Console لتسجيل الدخول. ويمكنك أيضًا تشغيل Claude Code بمفتاح أنشأته في الـ Console ووضعته في متغير البيئة ANTHROPIC_API_KEY (في الوضع التفاعلي تُسأل مرة واحدة عمّا إذا كنت تريد استخدام هذا المفتاح)
  • شغّل /status للتأكد من أن بيانات الاعتماد النشطة أصبحت بيانات الـ Console

هناك تنبيهان. الأول هو التكلفة: الاستخدام عبر الـ Console يُحاسَب كاستخدام لـ API، لا من الاستخدام المضمَّن في اشتراكك (وهي الآلية نفسها وراء «الرسوم غير المتوقعة بنظام الدفع حسب الاستخدام» في القسم 2، لكن عن قصد هذه المرة). والثاني هو الخطأ المعاكس: إذا عطّلت المنظمة في الـ Console مصادقة مفاتيح API، فستظهر Your organization has disabled API key authentication (رسالة متاحة منذ الإصدار v2.1.169). وحلّه الرسمي معاكس أيضًا — أزل المفتاح وشغّل /login لتسجيل الدخول بحساب claude.ai.

إن كنت مسؤول المنظمة

إن كنت المسؤول ولا ترى خيارًا لتفعيل الوصول، فالوثائق الرسمية توجّهك إلى التواصل مع دعم Anthropic.

المصادر: مرجع الأخطاء الرسمي لـ Claude Code (بندا هذا الخطأ وخطأ Your organization has disabled API key authentication)، وقسم المصادقة عبر Claude Console في وثائق المصادقة، ومقال مركز مساعدة Claude Use Claude Code with your Pro or Max plan (تم التحقق من الجميع في 22 سبتمبر 2026).

الخلاصة

إن أخطاء المصادقة / تسجيل الدخول في Claude Code (Not logged in / Invalid API key / organization disabled / OAuth token expired، إلخ) هي في معظمها 401/403 = مشكلات بيانات اعتماد. والسبب الحقيقي الأكثر شيوعًا هو «متغيّر البيئة ANTHROPIC_API_KEY الذي يتجاوز بصمت تسجيل دخول اشتراكك» — وهو ما يُنتج رسومًا غير متوقعة بالدفع حسب الاستخدام، وorganization disabled، وInvalid API key. لذا نقطة الانطلاق دائمًا هي /status لمعرفة «أيّ بيانات اعتماد نشطة».

شخّص بـ (1) /status -> (2) env | grep ANTHROPIC لاصطياد مفتاح شارد -> (3) unset + الحذف من إعداد الـ shell -> (4) /logout -> /login -> (5) الساعة / الـ Keychain / دور Console. تُحل معظم الحالات بمجرد إزالة المفتاح الذي كان يتجاوزك. قسّم وفق 401/403 = مصادقة، usage limit / Credit = كمية ورصيد، 429 = معدّل، 529/500 = خادم لتجنّب الإصلاح الخاطئ. ذات صلة: حد الاستخدام، أخطاء 529/500، دليل أخطاء Claude Code.

الأسئلة الشائعة

Q. أنا أدفع، ومع ذلك تظهر لي «Invalid API key» أو «organization has been disabled». لماذا؟
A. في الغالب، أن متغيّر البيئة ANTHROPIC_API_KEY يتجاوز تسجيل دخول اشتراكك. وإذا كان ذلك المفتاح يخص منظمة منتهية أو معطّلة، فستُرفض حتى مع اشتراك نشط. اعثر عليه بـ env | grep ANTHROPIC، نفّذ unset ANTHROPIC_API_KEY، ثم /login وتأكّد بـ /status. واحذف أيضًا سطر export من إعداد الـ shell (.zshrc إلخ) أو .env. وإذا لم يكن أي متغيّر بيئة مضبوطًا واستمر ظهور «organization disabled»، فالمنظمة المعطّلة هي منظمة /login: تواصل مع الدعم أو سجّل الدخول بحساب آخر.

Q. أنا على اشتراك ثابت لكن حُوسبت بحسب التوكن.
A. هذا أيضًا عادةً هو تجاوز ANTHROPIC_API_KEY. عندما يأخذ مفتاح API الأولوية، يتدفّق الاستخدام إلى محاسبة API بحسب التوكن بدلاً من اشتراكك الثابت. تأكّد بـ /status من أن «الاشتراك نشط»؛ وإن كان مفتاح API هو المختار، أزله بـ unset + تنظيف الإعداد. أبقِه فقط إن كنت تقصد استخدام مفتاح API.

Q. يُطلب مني تسجيل الدخول في كل مرة أبدأ فيها.
A. الأسباب الشائعة هي (1) انحراف ساعة النظام (يعتمد التحقق من التوكن على دقة الوقت) و(2) قفل سلسلة مفاتيح macOS / عدم تطابق كلمة المرور الذي يمنع الكتابة في الـ Keychain (فيُحفظ تسجيل الدخول حينها في الملف النصي غير المشفّر ~/.claude/.credentials.json، ويفشل تسجيل دخول Console الذي يُنشئ مفتاح API). اضبط الساعة على المزامنة التلقائية، وعلى macOS افحص الـ Keychain بـ claude doctor. وإن استمرت، أعد الدخول بنظافة بـ /logout ← /login.

Q. ماذا يخبرني /status؟
A. يُظهر أيّ طريقة مصادقة / بيانات اعتماد نشطة حاليًا (OAuth الاشتراك، أو ANTHROPIC_API_KEY، أو بيانات اعتماد سحابية). وبما أن معظم متاعب المصادقة هي «اختيار بيانات اعتماد غير مقصودة»، فإن /status أولاً هو القاعدة. ويختلف العرض الدقيق حسب الإصدار، لذا تأكّد من السلوك الحالي في الوثائق الرسمية.

Q. يفشل تسجيل الدخول عبر WSL أو SSH لأن المتصفح لا يفتح.
A. في الإعدادات البعيدة، لا تستطيع إعادة توجيه المتصفح العودة إلى رد النداء المحلي. تحايل على ذلك بـ لصق كود تسجيل الدخول الذي يعرضه Claude Code، أو بالضغط على c لنسخ الرابط وفتحه في متصفحك المحلي، أو بضبط متغيّر البيئة BROWSER على WSL2. ومعرفة طريقة لصق الكود تجعل ذلك موثوقًا.