الرسالة «claude.ai connectors are disabled because ANTHROPIC_API_KEY or another auth source is set and takes precedence» تحذير من Claude Code يخبرك بأنه لم يحمّل في هذه الجلسة الموصلات (connectors) التي أضفتها في claude.ai. والسبب أن بيانات اعتماد مثل متغير البيئة ANTHROPIC_API_KEY تتقدّم في الأولوية على تسجيل الدخول المحفوظ إلى claude.ai. لا يتوقف Claude Code عن العمل، لكن إن كان يستخدم مفتاح API فالتكلفة لا تُحتسب من حصة اشتراكك، بل تُفوتر بالدفع حسب الاستخدام على المؤسسة التي يتبع لها ذلك المفتاح.

claude.ai connectors are disabled because ANTHROPIC_API_KEY or another auth source is set and takes precedence over your claude.ai login · Unset it to load your organization's connectors

الجزء الأخير «· Unset it to load your organization's connectors» جزء من التحذير نفسه. وما عليك فعله يتوقف على ما إذا كنت تريد استخدام الموصلات أم لا.

أول ما تقرّره: بأي بيانات اعتماد تريد أن يعمل

يتفرّع الطريق بين إزالة المفتاح والإبقاء عليه

لا أذكر أنني ضبطت مفتاح API
قد يبقى مفتاح قديم في إعدادات الصدفة (shell) أو في ملف .env
← ابحث عن مصدره
تحقّق عبر /status ومتغيرات البيئة
أريد استخدام الموصلات (والعمل باشتراكي)
أعد تسجيل الدخول إلى claude.ai ليكون بيانات الاعتماد الفعّالة
← أزل المفتاح وأعد التشغيل
تسجيل الدخول لم يُحذف وما زال محفوظًا
أستخدم المفتاح وأنا أعلم أن الفوترة عبر API
لا مشكلة في العمل. فقط الموصلات غير متاحة
← ما تخسره والبدائل
خوادم MCP المحلية تعمل
مخطط لاختيار ما تفحصه بحسب حالتك، مبني على وثائق المصادقة ووثائق MCP الرسمية.

1. ماذا يقول هذا التحذير

إذا قسّمت نص التحذير إلى أجزاء، فمعناه كما يلي.

تسجيل الدخول لم يختفِ، إنه فقط غير مستخدم

claude.ai connectors are disabled
لم تُحمَّل في هذه الجلسة الموصلات التي أضفتها في claude.ai
because ANTHROPIC_API_KEY or another auth source is set
مفتاح API، أو بيانات اعتماد أخرى، مضبوطة في بيئتك
and takes precedence over your claude.ai login
وبيانات الاعتماد هذه أعلى في الأولوية من تسجيل دخولك إلى claude.ai
Unset it to load your organization's connectors
إن أزلتها، تُحمَّل موصلات مؤسستك (تلك التي أُضيفت في claude.ai)
تحقّقنا من نص التحذير من السلسلة النصية الموجودة في ملف Claude Code التنفيذي للإصدار v2.1.275، وتأكدنا في 26 سبتمبر 2026 أن الصياغة نفسها في الإصدار v2.1.281.

ما هي موصلات claude.ai

وفقًا لوثائق MCP الرسمية في Claude Code، فإن خوادم MCP (الموصلات) التي تضيفها في صفحة إعدادات الموصلات في claude.ai تصبح متاحة تلقائيًا في Claude Code أيضًا، ما دمت مسجّلًا الدخول إلى Claude Code بحساب claude.ai. وعند فتح /mcp تظهر في القائمة مع علامة تدل على أنها آتية من claude.ai. في خطتي Team وEnterprise، لا يستطيع إضافة الموصلات في claude.ai إلا المسؤولون. وفي سجل التغييرات الرسمي (CHANGELOG) تظهر هذه الميزة تحت الإصدار v2.1.46 بعبارة معناها «إتاحة موصلات MCP من claude.ai في Claude Code» (لا يوجد في npm سجل نشر بهذا الرقم، والإصداران المحيطان به نُشرا في 17 و18 فبراير 2026).

ما يصل عبر هذه الآلية هو الموصلات التي يجلبها Claude Code بنفسه من claude.ai في جلسات الطرفية وVS Code وJetBrains وAgent SDK. أما في الجلسات السحابية فالمضيف هو من يمرّر الموصلات، وفي الجلسات المحلية وجلسات SSH داخل تطبيق Claude لسطح المكتب يمرّرها التطبيق، فالمسار مختلف. ووفقًا لوثائق المصادقة الرسمية، لا يستخدم تطبيق سطح المكتب ولا الجلسات السحابية ANTHROPIC_API_KEY أو ANTHROPIC_AUTH_TOKEN أو apiKeyHelper، باستثناء جلسات سطح المكتب التي تستخدم إعدادات استدلال من طرف ثالث. لذا يمكنك أن تفترض أن هذا التحذير يظهر حين تشغّل claude من الطرفية أو من بيئة تطوير (IDE).

تحذير لا خطأ

ظهور هذه الرسالة لا يوقف Claude Code. تستمر الطلبات إلى النموذج ببيانات الاعتماد ذات الأولوية، وتبقى خوادم MCP التي ضبطتها محليًا (المضافة عبر .mcp.json أو claude mcp add) صالحة للاستخدام كما هي. الشيء الوحيد الغائب هو موصلات claude.ai، فلا تظهر عناصر claude.ai في قائمة /mcp.

منذ متى هذا السلوك

في CHANGELOG، تحت الإصدار v2.1.139 (نُشر في npm في 11 مايو 2026 بتوقيت UTC)، ورد ما معناه: «عند ضبط ANTHROPIC_API_KEY أو apiKeyHelper أو ANTHROPIC_AUTH_TOKEN، تُعطَّل Remote Control و/schedule وموصلات MCP من claude.ai وإعدادات الإشعارات حتى مع وجود تسجيل دخول إلى claude.ai. لاستخدامها أزل مفتاح API». في المقابل، لا يذكر CHANGELOG الإصدار الذي أُضيف فيه نص هذا التحذير. كما أن مرجع الأخطاء الرسمي لا يحتوي حتى 26 سبتمبر 2026 على بند لهذه الصياغة.

2. لماذا يوقف مفتاح API الموصلات: أولوية المصادقة

إذا وُجدت عدة بيانات اعتماد، يختار Claude Code واحدة فقط وفق الترتيب المذكور في وثائق المصادقة الرسمية. وتسجيل الدخول بالاشتراك المحفوظ عبر /login يأتي في المرتبة السابعة، أي الأخيرة. فإذا كان أيّ من الستة التي فوقه فعّالًا، يبقى تسجيل الدخول محفوظًا لكنه لا يُستخدم.

وحدها المرتبة الأخيرة تستطيع جلب الموصلات

1
مزوّد سحابي
عند ضبط CLAUDE_CODE_USE_BEDROCK وما شابهه
الموصلات ✕
2
ANTHROPIC_AUTH_TOKEN
رمز Bearer لبوابات LLM أو الوكلاء (proxy)
الموصلات ✕
3
ANTHROPIC_API_KEY
مفتاح API من Claude Console. في الوضع التفاعلي فقط إذا وافقت عليه
الموصلات ✕
4
apiKeyHelper
سكربت مكتوب في ملف الإعدادات يعيد المفتاح
الموصلات ✕
5
CLAUDE_CODE_OAUTH_TOKEN
رمز طويل الأمد يُنشأ عبر claude setup-token، مخصّص لطلبات النموذج فقط
الموصلات ✕
6
ملفات تعريف Anthropic والاتحاد (federation)
ANTHROPIC_PROFILE ومتغيرات الاتحاد وما شابهها
الموصلات ✕
7
تسجيل الدخول بالاشتراك المحفوظ عبر /login
المصادقة الافتراضية في Pro وMax وTeam وEnterprise
الموصلات ✓
المصدر: قسم «Authentication precedence» في وثائق المصادقة الرسمية لـ Claude Code، ووثائق MCP. ضمن البند 6، قد يأتي ملف التعريف الفعّال غير المحدد عبر ANTHROPIC_PROFILE في مرتبة أدنى من تسجيل الدخول، بحسب طريقة المصادقة.

وتنصّ وثائق MCP الرسمية أيضًا على أن موصلات claude.ai لا تُجلب «إلا حين تكون طريقة المصادقة الفعّالة هي تسجيل الدخول باشتراك claude.ai»، وتذكر من الحالات التي لا تُحمَّل فيها حتى لو سبق أن نفّذت /login بيانات اعتماد تقابل البنود من 1 إلى 6 في المخطط أعلاه. وجمعنا طريقة إزالة كل منها في القسم 4.

المهم هنا أن تسجيل الدخول لم يُحذف. فبيانات الاعتماد ما زالت محفوظة، وكل ما في الأمر أنها لا تُستخدم بسبب الأولوية؛ فإذا أزلت بيانات الاعتماد الأعلى، عاد تسجيل الدخول المحفوظ إلى الاستخدام. أما لماذا تُوقَف الموصلات أيضًا رغم وجود تسجيل الدخول، فلم تذكر الوثائق الرسمية السبب.

في الوضع التفاعلي، يتقدّم المفتاح الذي وافقت عليه فقط

في الوضع التفاعلي، يُسألك Claude Code مرة واحدة عند أول مرة يعثر فيها على ANTHROPIC_API_KEY هل تريد استخدامه، ويتذكر إجابتك. والمفتاح الذي رفضته لا يُستخدم. أي إن ظهر هذا التحذير في الوضع التفاعلي، فإما أنك وافقت على المفتاح في وقت ما، وإما أن بيانات اعتماد أعلى أخرى مضبوطة (مثل ANTHROPIC_AUTH_TOKEN أو apiKeyHelper). وفي الوضع غير التفاعلي (-p)، يُستخدم ANTHROPIC_API_KEY دائمًا متى كان مضبوطًا. وجمعنا الأخطاء الأخرى التي تنشأ حين يطغى مفتاح API على الاشتراك (مثل This organization has been disabled وInvalid API key) في مقال أخطاء المصادقة وتسجيل الدخول في Claude Code (Not logged in وInvalid API key).

3. معرفة بيانات الاعتماد المستخدمة فعلًا

أول ما تنظر إليه هو /status. فوفقًا لوثائق المصادقة الرسمية، إذا وُجد تسجيل الدخول ومفتاح API معًا، توضع علامة على الذي لا يُستخدم منهما. وهذا عرض صُحّح في الإصدار v2.1.260 بحسب CHANGELOG (نُشر في npm في 3 سبتمبر 2026 بتوقيت UTC)، وقبله كان الاثنان يظهران كأن كليهما فعّال.

Auth token: claude.ai · not in use
API key: ANTHROPIC_API_KEY

إن ظهر بهذا الشكل، فمفتاح API هو المستخدم وتسجيل الدخول إلى claude.ai غير مستخدم. وبالعكس، إن كانت عبارة · not in use بجانب سطر API key، فتسجيل الدخول هو المستخدم. هذا المثال مركّب من أسماء البنود الموجودة في الملف التنفيذي للإصدار v2.1.275، وفي الواقع تظهر أيضًا أسطر مثل Login method وOrganization وEmail. وتذكر الوثائق الرسمية أنه عند استخدام ملف تعريف يظهر سطر Profile بدلًا من Login method.

البحث في متغيرات البيئة

إن ظهر سطر API key ولا تعرف من أين جاء ذلك المفتاح، فتحقّق من متغيرات البيئة في الصدفة نفسها التي شغّلت منها claude. والأوامر التي يرشد إليها مرجع الأخطاء الرسمي هي التالية.

# macOS و Linux
env | grep ANTHROPIC

# Windows (PowerShell)
Get-ChildItem Env:ANTHROPIC*

وهناك متغيرات لا تظهر في هذه الأوامر، مثل CLAUDE_CODE_OAUTH_TOKEN ومتغيرات المزوّدين السحابيين التي تبدأ بـ CLAUDE_CODE_USE_ مثل CLAUDE_CODE_USE_BEDROCK. تحقّق بالطريقة نفسها من عدم وجود متغيرات تطابق البنود من 1 إلى 6 في مخطط القسم 2.

من أين يدخل المفتاح

إن أزلته بـ unset في الصدفة ثم عاد للظهور في الصدفة التالية، فهو يُحمَّل من مكان ما في كل مرة. والمصادر المذكورة في الوثائق الرسمية خمسة.

ملفات إعداد الصدفة

سطر export ANTHROPIC_API_KEY=... في ~/.zshrc أو ~/.bashrc أو ~/.profile. قد يبقى مفتاح من عمل سابق أو من مشروع آخر

إعدادات Windows

ملف تعريف PowerShell ($PROFILE) ومتغيرات البيئة الخاصة بالمستخدم

ملف .env في المشروع

قد تحمّل أداة direnv أو إضافات dotenv للصدفة أو طرفية بيئة التطوير مفتاحًا قديمًا من ملف .env في المشروع. قد يدخل حتى لو لم تضبطه بنفسك

حقل env في ملف الإعدادات

حقل env في ملفات إعدادات Claude Code يمرّر متغيرات البيئة إلى كل الجلسات. حتى لو لم يكن المتغير في الصدفة، فإنه يسري إن كان هنا

apiKeyHelper في ملف الإعدادات

إعداد لأمر يعيد المفتاح، ويمكن كتابته في أي ملف إعدادات. ما دام موجودًا، فإنه يتقدّم على تسجيل الدخول المحفوظ حتى لو نفّذت /login

توجد ملفات إعدادات Claude Code في أربعة أماكن: ~/.claude/settings.json (كل مشاريعك)، و.claude/settings.json (مشترك مع المشروع)، و.claude/settings.local.json (لك وحدك ولهذا المشروع وحده)، والإعدادات المُدارة التي توزّعها مؤسستك. ويبيّن سطر Setting sources في تبويب Status ضمن /status ملفات الإعدادات التي حمّلتها هذه الجلسة. لكنه لا يبيّن أيّ مفتاح جاء من أيّ ملف، فافتح الملفات المرجّحة وابحث فيها عن env وapiKeyHelper.

4. خطوات إعادة الموصلات إلى العمل

هذه خطوات تشغيل Claude Code بتسجيل الدخول بالاشتراك وتحميل موصلات claude.ai. قد تستخدم أدوات أخرى أو سكربتات كتبتها بنفسك مفتاح ANTHROPIC_API_KEY نفسه، فتحقّق من استخداماته قبل حذفه.

01

احذف مصدر المفتاح

احذف السطر المعني من المكان الذي وجدته في القسم 3: سطر export في ملف إعداد الصدفة، أو سطر المفتاح في .env، أو المتغير داخل env أو apiKeyHelper في ملف إعدادات Claude Code. إن لم تصلح هذا، فسيُحمَّل المفتاح من جديد في الصدفة التالية.

02

أزله أيضًا من الصدفة المفتوحة الآن

حتى بعد تعديل الملف، يبقى المتغير في الصدفة المفتوحة. في macOS وLinux استخدم unset ANTHROPIC_API_KEY، وفي PowerShell استخدم Remove-Item Env:ANTHROPIC_API_KEY. وفتح صدفة جديدة يؤدي إلى النتيجة نفسها.

03

أعد تشغيل Claude Code

الجلسة الجارية تبقى على بيانات الاعتماد التي بدأت بها. وخطوات استكشاف الأخطاء الرسمية أيضًا تقوم على إعادة تشغيل claude بعد إزالة المفتاح. كما أن قائمة الموصلات تُجلب عند بدء الجلسة، فأعد التشغيل ثم انتقل إلى الخطوة التالية.

04

تحقّق عبر /status ونفّذ /login إن لزم

انظر هل اختفى سطر API key أو صارت بجانبه عبارة · not in use. إن كان تسجيل الدخول المحفوظ منتهي الصلاحية، فسيظهر في سطر Login النص Expired — log in again. في هذه الحالة، أو إن كان الحساب غير الحساب الذي سجّلت فيه الموصلات، فاختر حساب claude.ai من جديد عبر /login.

05

تحقّق من الموصلات عبر /mcp

افتح /mcp؛ إن ظهرت الموصلات تحت عنوان claude.ai فقد انتهيت. وتفاصيل التحقق في القسم 5.

# إزالته من الصدفة المفتوحة الآن (macOS و Linux)
unset ANTHROPIC_API_KEY

# إزالته من الصدفة المفتوحة الآن (Windows PowerShell)
Remove-Item Env:ANTHROPIC_API_KEY

# أعد التشغيل، ثم تحقّق في حقل الإدخال في Claude Code
claude
/status
/mcp

إبقاء المفتاح مع العودة إلى تسجيل الدخول في الوضع التفاعلي فقط

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

حين يكون في المرتبة الأعلى شيء غير مفتاح API

  • ANTHROPIC_AUTH_TOKEN: رمز للمرور عبر بوابة LLM أو وكيل. إن كنت ستواصل العمل عبر البوابة، فاعتبر أن الموصلات غير متاحة. وإن لم تكن تحتاج إليه، فأزل المتغير
  • apiKeyHelper: يذكر مرجع الأخطاء الرسمي أن /login لا يحل المشكلة ما دام هذا الإعداد موجودًا. احذفه من ملف الإعدادات ثم نفّذ /login
  • CLAUDE_CODE_OAUTH_TOKEN: إن نفّذت /login وهو مضبوط، تنتقل تلك الجلسة إلى تسجيل الدخول الجديد. لكنه سيُحمَّل من جديد في كل جلسة جديدة إلى أن تحذف المتغير من إعدادات الصدفة أو من env في ملف الإعدادات
  • ملفات التعريف والاتحاد: أزل إما ANTHROPIC_PROFILE وإما متغيرات الاتحاد. أما ملف التعريف الفعّال، فإن كان قد كُتب عند تسجيل الدخول إلى Console دون إنشاء مفتاح فأزله بـ /logout، وإن كان قد كُتب عبر ant auth login فأزله بـ ant auth logout. وفي الحالتين يمكنك أيضًا حذف ملف التعريف نفسه
  • المزوّد السحابي: أزل CLAUDE_CODE_USE_BEDROCK أو CLAUDE_CODE_USE_VERTEX أو CLAUDE_CODE_USE_FOUNDRY. وإن كنت تستخدم مزوّدًا سحابيًا بحكم سياسة الشركة، فاستشر المسؤول قبل إزالته

5. التحقق من أن المشكلة حُلّت

لا تعتبر الأمر منتهيًا لمجرد أن التحذير لم يظهر مرة واحدة، بل تحقّق من الأمور الثلاثة التالية.

ما يعرضه /status

لا يوجد سطر API key، أو بجانبه · not in use. ويعرض Login method خطة حساب claude.ai الذي سجّلت فيه الموصلات

قائمة /mcp

تظهر الموصلات تحت عنوان claude.ai. والموصلات التي لم تسجّل الدخول إليها قط تكون مطوية داخل سطر Show unused connectors في آخر القائمة

التحذير عند التشغيل

لا يظهر هذا التحذير حتى بعد إعادة التشغيل. 🟡 مدة ظهوره قصيرة، فانظر مباشرة بعد التشغيل

تذكر وثائق MCP الرسمية أن الموصلات التي لم تربطها بعد في claude.ai لا يمكن ربطها إلا من صفحة إعدادات claude.ai. وإن انتهى تسجيل الدخول إلى موصل سبق أن ربطته، فيمكنك اختيار ذلك الخادم في /mcp وتسجيل الدخول إليه من جديد (مرجع الأخطاء الرسمي). وإن تعذّر جلب قائمة الموصلات عند التشغيل بسبب خلل مؤقت في الشبكة، يعيد Claude Code المحاولة في الخلفية حتى 3 مرات، وتظهر الموصلات عند نجاحها. فإن لم تظهر بعد ذلك، فأعد التشغيل لتكرار الجلب.

6. إن قررت الاستمرار بمفتاح API

استخدام مفتاح API طريقة يوفّرها Anthropic رسميًا، كأن تجمع تكاليف الفريق في فوترة API عبر Claude Console. وفي هذه الحالة، فالتحذير مجرد إشعار بأن «الموصلات غير متاحة»، وتجاهله لا يؤثر في العمل. غير أن ما يتاح لك وطريقة الفوترة يختلفان عن تسجيل الدخول بالاشتراك.

البندتسجيل الدخول إلى claude.ai (Pro وMax وTeam وEnterprise)مفتاح API (ANTHROPIC_API_KEY)
الفوترةضمن حصة استخدام الخطة. وإن تجاوزتها فبأرصدة الاستخدامتُفوتر بالتوكن على مؤسسة Console التي يتبع لها المفتاح
ضابط الإفراط في الاستخدامحدود استخدام الخطة (حصة الساعات الخمس والحصة الأسبوعية وغيرهما)حد الإنفاق لمساحة العمل في Console
موصلات claude.aiمتاحةلا تُحمَّل
خوادم MCP المحلية (.mcp.json وclaude mcp add)متاحةمتاحة
Remote Control و/schedule وإعدادات الإشعاراتمتاحةمعطّلة (منذ v2.1.139)
إدارة أرصدة الاستخدام (/usage-credits)متاحةغير متاحة
الوضع غير التفاعلي (-p)يعمل بتسجيل الدخول إن لم يوجد مفتاحإن وُجد المفتاح يُستخدم دائمًا، بصرف النظر عن الموافقة

المصادر: وثائق إدارة التكاليف الرسمية في Claude Code (الفوترة والحدود وأرصدة الاستخدام)، ووثائق المصادقة (الوضع غير التفاعلي)، ووثائق MCP (الموصلات)، والإصدار v2.1.139 في CHANGELOG (Remote Control وغيره). وفي Team وEnterprise تُحدَّد حصة الاستخدام لكل مقعد عضو، وتُتقاسم مع محادثات claude.ai.

بدلًا من الموصلات: أضف خادم MCP محليًا

إن كانت الخدمة نفسها تتيح خادم MCP بعيدًا، فيمكنك إضافته مباشرة عبر claude mcp add واستخدامه حتى مع مفتاح API. تحقّق من عنوان URL للاتصال من إرشادات كل خدمة.

# الصيغة: claude mcp add --transport http <name> <URL>
claude mcp add --transport http notion https://mcp.notion.com/mcp

لكن وفقًا لوثائق MCP الرسمية، فإن بعض الموصلات التي تستضيفها Anthropic، مثل Microsoft 365 وGmail وGoogle Calendar، لا تدعم تسجيل الدخول المحلي (OAuth) من Claude Code، لأن خدمة المصادقة الأصلية لا تقبل إلا عناوين إعادة التوجيه التي سجّلتها claude.ai. وإن أضفت إحدى هذه الخدمات محليًا وحاولت تسجيل الدخول، تظهر رسالة is Anthropic-hosted and doesn't support local OAuth وتُرشَد إلى ربطها عبر claude.ai. أي إن هذه الخدمات لا بديل لها ما دمت تستخدم مفتاح API. وشرحنا تشخيص خوادم MCP التي لا تتصل في مقال تعذّر الاتصال بخادم MCP في Claude Code.

منع ظهور التحذير

إن كنت قد قررت ألا تستخدم الموصلات، فاضبط الإعداد disableClaudeAiConnectors على true، فلن يجلب Claude Code موصلات claude.ai ولن يتصل بها. ولتشغيل واحد فقط، يؤدي متغير البيئة ENABLE_CLAUDEAI_MCP_SERVERS=false الغرض نفسه.

لإيقافها في كل مشاريعك، اكتب ما يلي في ~/.claude/settings.json.

{
  "disableClaudeAiConnectors": true
}
# إيقافها لتشغيل واحد فقط (macOS و Linux)
ENABLE_CLAUDEAI_MCP_SERVERS=false claude

🟡 لا تتطرق الوثائق الرسمية إلى العلاقة بين هذا الإعداد والتحذير. في الملف التنفيذي للإصدار v2.1.275 يُفحص هذا الإعداد قبل فحص مفتاح API، وإن انطبق يتوقف الجلب عنده، فلا يظهر التحذير أيضًا. وهذا الإعداد يعمل مع تسجيل الدخول بالاشتراك كذلك، فلا حاجة إلى وضع مفتاح API لمجرد أنك تريد إيقاف الموصلات.

في CI أو السكربتات (-p)

في الوضع غير التفاعلي يُستخدم ANTHROPIC_API_KEY دائمًا متى كان مضبوطًا، كما أن الرمز طويل الأمد من claude setup-token لا يستطيع جلب الموصلات. فتجنّب أي تصميم يعتمد على موصلات claude.ai داخل الأتمتة، ومرّر خوادم MCP اللازمة عبر .mcp.json أو --mcp-config. وتذكر وثائق المصادقة الرسمية أيضًا أن خوادم MCP المضبوطة محليًا تبقى متاحة حتى مع الرمز طويل الأمد.

7. إن لم تظهر الموصلات بعد إزالة المفتاح

إن كان /status يبيّن أن تسجيل الدخول هو المستخدم، ومع ذلك لا توجد موصلات في /mcp، فالسبب ليس الأولوية. تحقّق من النقاط التالية الواردة في الوثائق الرسمية.

شيء ما يوقف الموصلات

يسري disableClaudeAiConnectors إن كانت قيمته true في أي ملف إعدادات واحد. وضبطه على false في المشروع لا يلغي true في إعداداتك الشخصية أو الإعدادات المُدارة

موقوفة كلٌّ على حدة

مذكورة بالاسم أو بعنوان URL في deniedMcpServers. كما أن الموصلات التي أوقفتها لمشروع معيّن عبر /mcp لا تتصل في ذلك المشروع

أضفت محليًا خادمًا بعنوان URL نفسه

يتقدّم الخادم الذي أضفته محليًا، ويظهر الموصل في القائمة كمخفي. إن أردت استخدام الموصل، فاحذف النسخة المكرّرة المحلية

session token rejected

إن ظهر الموصل بحالة connected · session token rejected، فإن claude.ai يرفض تسجيل دخول Claude Code. وغالبًا ما يكون تسجيل الدخول قد انتهت صلاحيته ولم يُجدَّد. نفّذ /login ثم أعد الاتصال عبر /mcp

إدارة المؤسسة

في Team وEnterprise لا يضيف الموصلات إلا المسؤولون. وإن جعلت المؤسسة أداة ما blocked، تُحذف تلك الأداة من القائمة

WSL في تطبيق سطح المكتب

تذكر الوثائق الرسمية أن الموصلات غير متاحة بعد في جلسات WSL داخل تطبيق سطح المكتب

أما انتهاء صلاحية تسجيل الدخول الذي يقف وراء session token rejected، فنتناوله بالتفصيل في مقال «Login expired · Please run /login». ووفقًا لمرجع الأخطاء الرسمي، فإن إعادة مصادقة الموصل لا تحل هذه الحالة، لأن المرفوض ليس مصادقة الموصل بل تسجيل دخول Claude Code نفسه.

8. البلاغات ذات الصلة على GitHub

فتحنا وقرأنا في 22 سبتمبر 2026 بلاغين ذوي صلة في مستودع Claude Code على GitHub. لا يحتوي أيّ منهما على نص التحذير الذي يتناوله هذا المقال. وفي حدود ما قرأناه، لا يوجد في أيّ منهما شرح من Anthropic لخلل برمجي.

  • #58453 (فُتح في 12 مايو 2026، طلب ميزة): طلب لإيقاف الموصلات من إعدادات Claude Code، لأن الموصلات المربوطة في claude.ai (Canva وGmail وGoogle Drive وGoogle Calendar) تُحمَّل في كل جلسات Claude Code وتُضاف تعريفات أدواتها إلى المدخلات في كل دور. ويشير تعليق في 14 مايو إلى أنه منذ v2.1.139 يكفي وضع ANTHROPIC_API_KEY لإيقاف الموصلات، لكن ذلك يوقف أيضًا /schedule وRemote Control وينقل الفوترة إلى API. وفي 23 مايو أغلقه حساب يملك صلاحية Collaborator في المستودع بدمجه في #29368 الذي يحمل الطلب نفسه. والوثائق الرسمية الحالية تتضمن disableClaudeAiConnectors، لكننا لم نتمكن من تحديد الإصدار الذي أُضيف فيه من CHANGELOG
  • #50537 (فُتح في 18 أبريل 2026، على Windows، الإصدار v2.1.113): بلاغ عن ظهور تحذير مختلف هو Auth conflict: Both a token (claude.ai) and an API key (ANTHROPIC_API_KEY) are set. وخطأ Auth error: No API key available. لم تكن فيه إلا تعليقات المستخدمين، وأُغلق تلقائيًا في 26 مايو لعدم وجود نشاط. ولم يجد الكاتب في الملف التنفيذي للإصدار v2.1.275 سلسلة نصية مطابقة لهذا التحذير

القاسم المشترك بين البلاغين هو وجود مفتاح API وتسجيل الدخول إلى claude.ai معًا في البيئة نفسها. فإن حسمت مسبقًا أيّهما تنوي استخدامه، كان الحل واحدًا في الحالتين: أزل ما لن تستخدمه، أو تحقّق عبر /status من أن ما قصدته هو المختار.

9. الخلاصة

الرسالة «claude.ai connectors are disabled because ANTHROPIC_API_KEY or another auth source is set and takes precedence» تحذير يخبرك بأن بيانات اعتماد مثل مفتاح API تتقدّم على تسجيل الدخول المحفوظ إلى claude.ai، وأن موصلات claude.ai لم تُحمَّل لذلك. تسجيل الدخول لم يُحذف، بل هو غير مستخدم بسبب الأولوية فقط. تحقّق من بيانات الاعتماد المستخدمة عبر سطر API key في /status؛ وإن أردت الموصلات فاحذف مصدر المفتاح وأعد التشغيل وتحقّق عبر /mcp، وبذلك تنتهي.

إن كنت تستخدم مفتاح API عن قصد، فيمكنك تجاهل التحذير. لكن الفوترة تصبح بالتوكن على مؤسستك في Console، ولا تستطيع استخدام Remote Control ولا /schedule. وإن كنت تريد إيقاف الموصلات فحسب، فاستخدم disableClaudeAiConnectors لا مفتاح API. وجمعنا الأخطاء الأخرى في دليل أخطاء Claude Code الشائعة وحلولها.

أسئلة شائعة

س. ما معنى «claude.ai connectors are disabled»؟
ج. تحذير يخبرك بأن Claude Code لم يحمّل في هذه الجلسة الموصلات التي أضفتها في claude.ai. والسبب أن بيانات اعتماد مثل ANTHROPIC_API_KEY تتقدّم على تسجيل الدخول المحفوظ إلى claude.ai. ويواصل Claude Code نفسه العمل بتلك البيانات.

س. هل يمكنني تجاهل التحذير ومواصلة الاستخدام؟
ج. العمل يستمر. لكن إن كان مفتاح API هو المستخدم، فالتكلفة لا تُحتسب من حصة اشتراكك، بل تُفوتر على مؤسسة Console التي يتبع لها المفتاح. وإن كان مفتاحًا لا تذكر أنك ضبطته، فتحقّق منه عبر /status وأزله.

س. هل تُحل المشكلة بإعادة تنفيذ /login؟
ج. لا، ما دامت بيانات الاعتماد الأعلى موجودة. وتوضّح الوثائق الرسمية أيضًا أن ANTHROPIC_API_KEY الموافَق عليه وapiKeyHelper يتقدّمان على تسجيل الدخول، فلا يحلّ /login محلّهما. أزل المفتاح أو الإعداد أولًا، ثم نفّذ /login إن لزم.

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

المصادر الأولية