2025 年整年 AI 工程社群在「MCP vs CLI」哪個更適合 Agent 工具呼叫的問題上爭論不休، وأوراق بحثية من Anthropic صدرت في نوفمبر 2025 بعنوان “Code execution with MCP” أعادت تعريف المشكلة من المبادئ الأولى. قام akshay_pachaar بتجميع الخيط في 5/10 موضحًا أن المشكلة ليست في البروتوكول نفسه، بل في العادة القديمة المتمثلة في حشر كل أوصاف الأدوات داخل الـ context عند بدء الجلسة. حلّ Anthropic هو أن يكتب النموذج كودًا لاستدعاء الأدوات، بينما يتولى الـ runtime إدارة تفاصيل الأدوات. ويُسمى النمط الجديد “Code Mode”.
مشكلة النمط القديم: معظم ما يقرب من 150K tokens لا يُستخدم
هيكل الهدر في النمط القديم لـ MCP:
Playwright MCP: 13.7K tokens (يتم حشرها مرة واحدة)
Chrome DevTools MCP: 18K tokens
5 إعدادات للخوادم: ما زال لم يبدأ العمل بعد، لكن تم حرق 55K tokens
تنفيذ سير عمل واحد كامل: قد يتمدد إلى 150K tokens
ما يستخدمه النموذج فعليًا: الغالبية العظمى غير قابلة للاستخدام
يجادل المنتقدون بضرورة التحول إلى CLI، لكن CLI في تطبيقات متعددة المستأجرين (multi-tenant) يشيع فيه ظهور أخطاء، كما يفتقر إلى “typed contract”؛ وبالنسبة لوكيل (agent) غير المعتاد على واجهة برمجة التطبيقات (API)، يحتاج إلى جولات إضافية لفك نص الإخراج. لكل طرف حججه، لكن كلاهما يحدد المشكلة بشكل غير دقيق.
الحل: أن يكتب النموذج كودًا لاستدعاء الأدوات، بدلًا من استدعاء الأدوات مباشرة من الـ context
الجوهر في “Code Mode” الذي اقترحته Anthropic:
تقلب دور النموذج: ليس النموذج هو من يستدعي الأدوات عبر الـ context، بل يكتب النموذج كودًا، ويتولى الـ runtime استدعاء الأدوات
الأدوات موجودة داخل الـ runtime، والنموذج لا يرى إلا الجزء الذي استورده
يسير النوع (type) مع عمليات الاستيراد: النموذج يستورد أي أداة، فيحصل على عقد النوع الخاصة بها
استدعاء الثنائيات المثبتة عبر Bash (git، curl، إلخ)
استدعاء واجهات برمجة التطبيقات الخاصة عبر typed module imports
مثال Anthropic: يدخل سجل نصي لتوثيق Google Drive إلى Salesforce CRM ليتم تحديثه. في الطريقة القديمة يتم تحميل مخططي (schema) الأداتين، ثم يتم إرسال السجل النصي كاملًا إلى النموذج مرتين عبر النموذج. في الطريقة الجديدة: بفضل 10 أسطر فقط من TypeScript تستورد ما هو مطلوب، يمكن ضغط المهمة نفسها من 150K إلى 2K tokens، مع تخفيض بنسبة 98.7%.
تطبيق Cloudflare إلى أقصى حد: 2,500 endpoint API، من 1.17M tokens إلى 1K
قدمت Cloudflare النسخة الأكثر حدة:
نطاق API الأصلي: 2,500 endpoint، وإجمالي الـ schema يصل إلى 1.17M tokens
في النمط الجديد: تُعرض دالتان فقط search وexecute بإجمالي 1K tokens
يكتب الـ agent كودًا أولًا للبحث في دليل الأدوات (search tool directory)، ثم ينفذ (execute) على الأداة المطابقة
نسبة الانضغاط: تتجاوز 1,000 مرة
عبارة “MCP مات” غير صحيحة—فقد أعلنت Anthropic أن عدد تنزيلات MCP SDK بلغ 300 مليون، وكان عند بداية العام 100 مليون، وهو واحد من أسرع البنى التحتية نموًا للـ Agent حاليًا. الذي “مات” هو أسلوب “تحميل جميع الأدوات مرة واحدة عند بدء الجلسة”، وهذا بحد ذاته كان فكرة سيئة. وبالنسبة لمطوري بناء Agent في 2026، القاعدة بسيطة: تعريف الأدوات تابع للـ code وليس للـ context؛ النموذج يكتب بضع سطور من كود لاستدعاء الأدوات، ويتولى الـ runtime الباقي.
أحداث محددة يمكن تتبعها لاحقًا: وتيرة استمرار نمو تنزيلات MCP SDK من 300 مليون، وما إذا كانت Anthropic ستعمل على توحيد Code Mode ليصبح النمط الرسمي الموصى به ضمن مواصفة MCP، ومدى سرعة تبني منصات أخرى للـ Agent مثل OpenAI وGoogle وCursor لـ Code Mode.
هذه المقالة عن كيفية حل Anthropic لخلاف MCP vs CLI عبر Code Mode: الأدوات تعيش داخل الـ runtime، ويتم ضغط الـ tokens من 150K إلى 2K، وقد ظهرت لأول مرة في سلسلة أخبار “链新闻” عبر ABMedia.
Related News
تطلق Anthorpic وكيلًا ذكاءً اصطناعيًا مخصصًا للتمويل، وكشف أحد المطلعين في الأوساط أن Claude لا يمكنه أن يحل محل المحللين في الجوانب الأساسية
كشفت OpenAI عن تأثير غير متوقع لتقييمات سلسلة التفكير (CoT): الحفاظ على مراقبة سلسلة الأفكار يعد خط الدفاع الحاسم لمحاذاة وكلاء الذكاء الاصطناعي
مهندس شركة Anthropic: إن HTML هو أفضل تنسيق إخراج لــ Claude Code، وليس Markdown
هل تتودد كلود/GPT كثيرًا؟ مقطع من تلميح Claude.md يدفع الذكاء الاصطناعي إلى تقديم إجابات حازمة ودقيقة
مسؤول Claude Code بوريس: تعمل عوامل الذكاء الاصطناعي على تعزيز إنتاجية البشر وتعيد كتابة تاريخ تطوير البرمجيات