النسخة المختصرة
في January 2026، قامت Anthropic بحظر OpenCode وكل أدوات البرمجة بالذكاء الاصطناعي التابعة لجهات خارجية من الوصول إلى نماذج Claude عبر OAuth المستند إلى الاشتراك. أدت هذه الخطوة إلى تعطيل مئات الآلاف من المطورين، وأثارت ردود فعل عنيفة من شخصيات بارزة مثل DHH، ودفعت OpenAI إلى الشراكة علنًا مع OpenCode كتحرك مضاد للمنافسة. إليك القصة الكاملة، والتفاصيل التقنية، وخياراتك للمضي قدمًا.
حظر OpenCode بواسطة Anthropic: التفاصيل الكاملة لعام 2026
إذا استيقظت في صباح أحد أيام January 2026 ووجدت أن سير عمل OpenCode-Claude قد توقف فجأة، فلست وحدك. قامت Anthropic بنشر عمليات حظر من جانب الخادم أدت إلى قطع اتصال OpenCode — وكيل البرمجة بالذكاء الاصطناعي مفتوح المصدر الذي يمتلك أكثر من 126,000+ GitHub stars — من الوصول إلى نماذج Claude من خلال رموز OAuth الخاصة بالاشتراك. ما أعقب ذلك كان واحدًا من أهم حوادث ثقة المطورين في مجال أدوات الذكاء الاصطناعي.
تغطي هذه المقالة كل شيء: الجدول الزمني، والآليات التقنية، والتصعيد القانوني، وردود فعل المجتمع، والحلول المتاحة، وما تعنيه هذه الحلقة لمستقبل التطوير بمساعدة الذكاء الاصطناعي.
الجزء 1: الجدول الزمني للأحداث
المرحلة 1 — الحظر الهادئ (January 9, 2026)
في January 9, 2026، نشرت Anthropic فحوصات من جانب الخادم بدأت في رفض رموز OAuth من أدوات الجهات الخارجية. بدأ المطورون الذين يستخدمون أمر /connect في OpenCode للمصادقة مع حسابات Claude Pro أو Max الخاصة بهم في الاصطدام بحائط مسدود. كانت رسالة الخطأ واضحة تمامًا:
Error: This credential is only authorized for use with Claude Code
and cannot be used for other API requests.
في البداية، افترض العديد من المطورين أنه مجرد خلل (bug). تراكمت GitHub issues في مستودع OpenCode، حيث أبلغ المستخدمون أن إعداداتهم التي كانت تعمل سابقًا قد تعطلت بين عشية وضحاها. وأكد صانعو OpenCode أن التغيير كان متعمدًا من جانب Anthropic.
المرحلة 2 — التصعيد التقني (January–February 2026)
لم تتوقف Anthropic عند التحقق البسيط من الرموز (tokens). خلال الأسابيع التالية، قاموا بتنفيذ آليات كشف متطورة بشكل متزايد:
- Client fingerprinting (بصمة العميل): فحوصات من جانب الخادم تحدد ما إذا كان الطلب صادرًا من عميل Claude Code حقيقي أو أداة خارجية تنتحل نفس تدفق OAuth.
- User-Agent validation (التحقق من User-Agent): تم تمييز ورفض الطلبات التي لا تحتوي على سلسلة User-Agent المتوقعة لـ Claude Code.
- Behavioral analysis (التحليل السلوكي): أنماط استخدام API التي انحرفت عن أنماط التفاعل المعتادة لـ Claude Code أدت إلى تفعيل الحظر.
في كل مرة يجد فيها مجتمع OpenCode حلاً مؤقتًا، كانت Anthropic تنشر إجراءً مضادًا. استمرت هذه الديناميكية من الكر والفر عبر العديد من GitHub issues، بما في ذلك #6930 و #10956.
المرحلة 3 — الإضفاء القانوني الرسمي (February 19, 2026)
في February 19, 2026، قامت Anthropic بتحديث Terms of Service الخاصة بها لتشمل قسمًا صريحًا بعنوان "استخدام المصادقة والاعتمادات". نص البند الرئيسي على ما يلي:
لا يجوز استخدام رموز OAuth من خطط Free و Pro و Max مع أدوات الجهات الخارجية أو Agent SDK.
حول هذا الإجراء ما كان مجرد إنفاذ تقني إلى سياسة رسمية. كما أرسلت Anthropic اتصالات قانونية إلى مشروع OpenCode، لإضفاء الطابع الرسمي على هذه الحملة. المصدر
المرحلة 4 — خطوة OpenAI المضادة (February–March 2026)
في غضون أسابيع من إغلاق Anthropic، قامت OpenAI بخطوة علنية واستراتيجية. فقد دخلت رسميًا في شراكة مع OpenCode ومددت دعم اشتراك Codex ليشمل OpenCode و OpenHands و RooCode وغيرها من الأدوات مفتوحة المصدر. المصدر
لم تكتفِ OpenAI بالسماح السلبي بوصول الجهات الخارجية — بل قامت بتسويق ذلك بنشاط. كانت الرسالة واضحة: إذا كانت Anthropic لن تسمح لك باستخدام اشتراكك بالطريقة التي تريدها، فإن OpenAI ستفعل.
الجزء 2: لماذا فعلت Anthropic ذلك؟
فهم دوافع Anthropic يتطلب النظر في ديناميكيات العمل القائمة.
حماية الإيرادات
تبلغ تكلفة Claude Pro مبلغ $20/month وتكلفة Claude Max تبلغ $100–200/month. تتضمن هذه الاشتراكات حدود استخدام سخية مخصصة لـ Claude Code، وهو أداة البرمجة الخاصة بـ Anthropic والقائمة على الطرفية (terminal). عندما يقوم مستخدمو OpenCode بالمصادقة عبر OAuth، فإنهم يصلون إلى نفس نماذج Claude بأسعار الاشتراك بدلاً من دفع أسعار API لكل token، والتي تعد أعلى بكثير للاستخدام المكثف.
بالنسبة لـ Anthropic، فإن كل مطور يستخدم Claude من خلال OpenCode بدلاً من Claude Code يمثل إما خسارة في إيرادات API أو زيادة في تكاليف البنية التحتية دون إيرادات مقابلة من منتجهم الخاص.
استراتيجية المنتج
يعد Claude Code جزءًا أساسيًا من استراتيجية المطورين لشركة Anthropic. من خلال تقييد الوصول إلى النموذج عبر عميلهم الخاص فقط، تحافظ Anthropic على السيطرة على تجربة المستخدم، وتجمع بيانات الاستخدام لتحسين النموذج، وتضع Claude Code كطريقة نهائية لاستخدام Claude في البرمجة.
تبرير شروط الخدمة
من وجهة نظر Anthropic، تم تصميم تدفق OAuth خصيصًا لـ Claude Code. الأدوات الخارجية التي استنسخت هذا التدفق — من خلال جعل المستخدمين يسجلون الدخول عبر المتصفح ويتلقون رموز OAuth — كانت تستخدم آلية مصادقة خارج نطاقها المقصود. جاء تحديث ToS ليقنن ما جادلت Anthropic بأنه كان دائمًا هو القصد.
الجزء 3: رد فعل المجتمع العنيف
كان رد فعل مجتمع المطورين سريعًا وسلبيًا للغاية.
انتقادات DHH
كان David Heinemeier Hansson (DHH)، منشئ Ruby on Rails والمسؤول التقني الأول في 37signals، من بين أبرز المنتقدين. وقد نشر على X:
"تأكيد على أن Anthropic تحظر OpenCode عمدًا، وأي واجهة جهة خارجية أخرى، في محاولة مرتابة لإجبار المطورين على استخدام Claude Code. سياسة سيئة لشركة بُنيت على تدريب النماذج على كودنا، وكتاباتنا، وكل شيء يخصنا. يرجى تغيير الشروط، @DarioAmodei."
جسد نقد DHH شعورًا شاركه الكثيرون: قامت Anthropic بتدريب نماذجها على كود مفتوح المصدر، لكنها الآن تمنع الأدوات مفتوحة المصدر من الوصول إلى تلك النماذج.
نقاش "الحديقة المسورة" (Walled Garden)
نشر المطور Patrick O'Doherty مقالاً مؤثرًا بعنوان "حديقة Anthropic المسورة: حملة قمع Claude Code"، جادل فيه بأن Anthropic كانت تبني نظامًا بيئيًا مغلقًا يتعارض مع الأخلاقيات المفتوحة لمجتمع المطورين الذي تعتمد عليه. المصدر
طفرة نجوم GitHub
من المفارقات أن الجدل كان أفضل شيء حدث لمقاييس نمو OpenCode. اكتسب المشروع 18,000 نجمة GitHub جديدة في أسبوعين في أعقاب الحظر، حيث تكاتف المطورون حول المشروع من باب المبدأ. وبحلول March 2026، وصل OpenCode إلى 126,000+ نجمة و 800+ مساهم.
سلاسل نقاش Hacker News
اجتذبت العديد من سلاسل نقاش Hacker News حول هذا الموضوع مئات التعليقات، حيث انتقدت الأغلبية العظمى نهج Anthropic. وصل كل من "Anthropic تحظر OpenCode صراحة" و "Anthropic تتخذ إجراءات قانونية ضد OpenCode" إلى الصفحة الأولى.
الجزء 4: التفاصيل التقنية
كيف كان يعمل تدفق OAuth (قبل الحظر)
قبل الحظر، إليك كيف كان OpenCode يصل إلى Claude:
- يقوم المستخدم بتشغيل
/connectفي OpenCode TUI. - يفتح OpenCode نافذة متصفح موجهة إلى نقطة نهاية OAuth الخاصة بـ Anthropic.
- يقوم المستخدم بتسجيل الدخول باستخدام حساب Anthropic الخاص به (Pro أو Max).
- يعيد المتصفح التوجيه مع رمز OAuth.
- يقوم OpenCode بتخزين الرمز محليًا ويستخدمه لطلبات API.
- يقدم API الخاص بـ Anthropic استجابات Claude كما لو كانت قادمة من Claude Code.
كان هذا التدفق مطابقًا وظيفيًا لما يفعله Claude Code نفسه. كان الفرق هو العميل الذي يقوم بالطلبات.
كيف يعمل الحظر
تعمل آلية الحظر الخاصة بـ Anthropic على مستويات متعددة:
Request from client
│
├─ Check OAuth token origin ──→ Reject if not Claude Code
│
├─ Validate client fingerprint ──→ Reject if spoofed
│
├─ Analyze user-agent header ──→ Flag non-Claude-Code clients
│
└─ Behavioral pattern matching ──→ Block anomalous usage
تعد البصمة (fingerprinting) هي العنصر الأكثر تطوراً. تحلل خوادم Anthropic خصائص كل طلب يصعب على أدوات الجهات الخارجية تكرارها، بما في ذلك الرؤوس الداخلية (internal headers)، وأنماط توقيت الطلبات، وبيانات الجلسة الوصفية التي ينشئها Claude Code.
مقارنة بين OAuth الاشتراك ومفاتيح API
من الضروري فهم الفرق:
| طريقة الوصول | الحالة | نموذج التكلفة |
|---|---|---|
| Claude Pro/Max OAuth (عبر جهة خارجية) | محظور | اشتراك ($20–200/mo) |
| Claude Code OAuth (العميل الرسمي) | يعمل | اشتراك ($20–200/mo) |
| مفتاح Anthropic API | يعمل مع OpenCode | دفع حسب الـ token |
إن استخدام Anthropic API مع مفتاح API مدفوع في OpenCode متوافق تمامًا مع شروط Anthropic. ينطبق الحظر فقط على رموز OAuth الخاصة بالاشتراك المستخدمة خارج Claude Code.
الجزء 5: الحلول الفعالة (March 2026)
على الرغم من القيود، لدى المطورين عدة مسارات مشروعة للمضي قدمًا.
الحل 1: مفتاح Anthropic API (متوافق تمامًا)
النهج الأكثر مباشرة والمتوافق مع ToS هو استخدام Anthropic API مباشرة:
# Set your API key
export ANTHROPIC_API_KEY=sk-ant-xxxxx
# Configure OpenCode to use the Anthropic provider
# In your opencode.json
{
"provider": {
"anthropic": {
"model": "claude-sonnet-4-6"
}
}
}
التكلفة: تسعير الدفع حسب الـ token. بالنسبة للاستخدام المكثف في البرمجة، يمكن أن يكلف هذا $50–200+/month اعتمادًا على الحجم، مما يجعله مشابهًا للاشتراك أو أغلى منه. لكنه يعمل، وهو ضمن شروط Anthropic تمامًا.
الحل 2: OpenAI مع اشتراك Codex
تدعم OpenAI الآن OpenCode رسميًا. إذا كان لديك اشتراك Codex، يمكنك استخدامه مباشرة:
export OPENAI_API_KEY=sk-xxxxx
# Or use the Codex subscription with OpenCode's built-in support
opencode --provider openai
هذا هو الخيار الذي انتقل إليه العديد من المطورين، نظرًا لاحتضان OpenAI الصريح لأدوات الجهات الخارجية. المصدر
الحل 3: أدوات الوكيل (Proxy) (استخدمها بحذر)
تعمل العديد من أدوات الوكيل التي بناها المجتمع على ربط اشتراكات Claude Max بنقاط نهاية API محلية:
- Meridian: يحول اشتراك Claude Max الخاص بك إلى Anthropic API محلي. يقوم الوكيل بالمصادقة من خلال جلسة Claude Max الخاصة بك بدلاً من مفاتيح API. المصدر
- Anthropic Auth plugins: إضافات مصادقة OAuth التي يديرها المجتمع لـ OpenCode. المصدر
تنبيه هام: استخدام أدوات الوكيل للوصول إلى نماذج Claude Pro/Max باستخدام عملاء جهات خارجية ينتهك تقنيًا شروط خدمة Anthropic المحدثة. قد يتم إنهاء حسابك إذا تم اكتشاف ذلك.
الحل 4: نماذج بديلة
يدعم OpenCode 75+ LLM providers. يمكنك التبديل إلى:
- Google Gemini 2.5 Pro — أداء قوي في البرمجة، وفئة مجانية سخية.
- DeepSeek V3 — فعال من حيث التكلفة، وممتاز لتوليد الكود.
- نماذج محلية عبر Ollama — تعمل بالكامل دون اتصال بالإنترنت، بدون تكلفة، ولا توجد مخاوف بشأن ToS.
- Mistral Codestral — مصمم خصيصًا للكود، مع أداء تنافسي.
الحل 5: استخدم منصة لا تقيدك
إذا كنت تقوم ببناء تطبيقات بدلاً من كتابة الكود في الطرفية، ففكر في منصات مثل ZBuild التي تمنحك تجربة بناء تطبيقات دون التقيد بمورد معين (vendor lock-in). تتيح لك ZBuild بناء ونشر التطبيقات باستخدام مساعدة الذكاء الاصطناعي مع الحفاظ على الملكية الكاملة وقابلية النقل لمشاريعك — لا داعي للقلق بشأن مزود النماذج الذي قد يغير شروطه تاليًا.
الجزء 6: التأثير على النظام البيئي الأوسع
الانقسام بين الانفتاح والانغلاق
بلور هذا الحادث توترًا جوهريًا في مساحة أدوات الذكاء الاصطناعي. من جهة: الشركات التي دربت النماذج على كود مفتوح المصدر ومحتوى من صنع المجتمع. ومن جهة أخرى: المجتمع مفتوح المصدر الذي أنتج بيانات التدريب تلك ويريد الآن وصولاً غير مقيد إلى النماذج الناتجة.
لاقت هذه الحجة صدى لأنها لمست وتراً حساساً حول التبادلية. تم تدريب نماذج Anthropic على مليارات الأسطر من الكود مفتوح المصدر. يشعر العديد من المطورين أن تقييد كيفية وصولهم إلى تلك النماذج — خاصة عندما يكونون مشتركين يدفعون رسومًا — يكسر عقدًا اجتماعيًا ضمنيًا.
تحولات حصة السوق
سرّع الجدل من عدة اتجاهات:
| المقياس | قبل الحظر (Dec 2025) | بعد الحظر (Mar 2026) |
|---|---|---|
| نجوم OpenCode على GitHub | ~56,000 | 126,000+ |
| المطورون النشطون شهريًا في OpenCode | ~2 مليون | 5 مليون+ |
| مزودو OpenCode المدعومون | ~40 | 75+ |
| مستخدمو OpenAI Codex + OpenCode | ضئيل | نمو ملحوظ |
سابقة للأدوات الأخرى
شكل حظر OpenCode سابقة أثرت على أدوات الجهات الخارجية الأخرى أيضًا. تم حظر Cline و RooCode و Continue و Aider وغيرها من الأدوات التي استخدمت تدفقات OAuth مماثلة. تأثر النظام البيئي الكامل للأدوات المتوافقة مع Claude، وليس فقط OpenCode. المصدر
الجزء 7: ما يفعله المطورون الآن
بناءً على مناقشات المجتمع ونشاط GitHub، إليك كيف استجاب مجتمع المطورين:
أنماط الهجرة
- إعدادات مزودي الخدمة المتعددين: يقوم العديد من المطورين الآن بتهيئة OpenCode مع مزودين متعددين، باستخدام Claude عبر مفتاح API للمهام التي يتفوق فيها، وبدائل أرخص للعمل الروتيني.
- الهجرة إلى OpenAI: انتقل جزء كبير من المطورين المعتمدين على Claude إلى Codex من OpenAI، والذي يرحب صراحة بأدوات الجهات الخارجية.
- النهج المحلي أولاً: ارتفع الاهتمام بالنماذج المحلية (Ollama، llama.cpp)، مدفوعًا بالمطورين الذين لم يعودوا يرغبون في الاعتماد على حسن نية أي مزود واحد.
- اعتماد مفاتيح API: المطورون الذين يرغبون في الاستمرار في استخدام Claude انتقلوا إلى مفاتيح API، وتقبلوا تكلفة الـ token الأعلى مقابل موثوقية طريقة وصول مدعومة بالكامل.
مشاعر المطورين
قد يكون الضرر الدائم هو الذي لحق بسمعة Anthropic داخل مجتمع المطورين. الثقة، بمجرد كسرها، يصعب إعادة بنائها. تظهر العديد من الاستطلاعات واستطلاعات الرأي غير الرسمية على Hacker News و Reddit أن ثقة المطورين في Anthropic انخفضت بشكل ملحوظ في أعقاب الحادث.
الجزء 8: دروس لصناعة أدوات الذكاء الاصطناعي
لبناة الأدوات
- لا تعتمد أبدًا على تدفق OAuth الخاص بمزود واحد كآلية مصادقة أساسية. اجعل لديك دائمًا خيار مفتاح API كبديل.
- ابنِ بنى تحتية محايدة للمزودين منذ اليوم الأول. دعم OpenCode لأكثر من 75 مزودًا يعني أن حظر Anthropic كان مؤلمًا ولكنه لم يكن قاتلاً.
- توقع تغيير الشروط — أي ميزة تعمل "بالصدفة" وليس باتفاق صريح سيتم إغلاقها في النهاية.
لمزودي النماذج
- تواصل قبل الحظر. كان من شأن إشعار إيقاف التشغيل لمدة 30 يومًا أن يولد رد فعل عنيفًا أقل بكثير من القطع المفاجئ بين عشية وضحاها.
- قدم مسارًا للمضي قدمًا. إذا قمت بحظر OAuth الاشتراك لأدوات الجهات الخارجية، فقدم في الوقت نفسه برنامج مطورين تابعين لجهات خارجية بأسعار API معقولة.
- تذكر من أين أتت بيانات التدريب الخاصة بك. مجتمع المطورين لديه ذاكرة طويلة.
للمطورين الأفراد
- نوع سلسلة أدواتك. لا تبنِ سير عملك بالكامل حول مزود واحد.
- افهم شروط الخدمة لكل أداة تعتمد عليها.
- فكر في البناء على منصات مثل ZBuild التي تجرد التبعيات عن المزودين حتى تتمكن من التركيز على شحن منتجك بدلاً من إدارة سياسات مزودي الذكاء الاصطناعي.
الخاتمة
إن ملحمة OpenCode-Anthropic في أوائل عام 2026 هي أكثر من مجرد قصة عن حظر أداة واحدة. إنها دراسة حالة للتوترات بين ثقافة التطوير مفتوحة المصدر ونماذج أعمال الذكاء الاصطناعي التجارية. كان لدى Anthropic أسباب تجارية مشروعة للتقييد، لكن التنفيذ — عمليات الحظر الصامتة التي تلتها تهديدات قانونية — أدى إلى تآكل الثقة بطرق سيستغرق إصلاحها سنوات.
بالنسبة للمطورين، فإن النتيجة العملية واضحة: نوع مزوديك، استخدم مفاتيح API عندما يكون ذلك ممكنًا، وابنِ مسارات عمل تنجو من تغييرات السياسة. لا يزال مشهد أدوات الذكاء الاصطناعي شابًا ومتقلبًا. قد تتغير الأدوات والشروط التي تعتمد عليها اليوم غدًا.
المصادر
- OpenCode GitHub Repository
- OpenCode OAuth Issue #6930
- Anthropic Blocking OpenCode — Issue #10956
- DHH on X — Criticism of Anthropic
- Anthropic's Walled Garden — Paddo.dev
- Anthropic Claude Code Lockdown — ByteIota
- Claude Code Cripples Third-Party Agents — Reading.sh
- OpenCode January Star Surge — Medium
- Anthropic Takes Legal Action — Hacker News
- Anthropic Explicitly Blocking OpenCode — Hacker News
- OpenCode Providers Documentation
- OpenCode Claude Max Proxy — GitHub
- OpenCode Anthropic Auth Plugin — GitHub
- OpenCode AI Agent Overview — Abit.ee
- Anthropic Banned the Shortcuts — LinkedIn