Skills مقابل MCP مقابل Plugins في Claude: الفروق واستهلاك التوكنات
تُحمَّل Skills على مراحل، بنحو 100 توكن لكل منها حتى تُستخدم. تربط خوادم MCP نموذج Claude بالأدوات الحية، وقد تُغرق نافذة السياق بالتعريفات والنتائج. وتجمع Plugins الاثنين في تثبيت واحد. تعرّف على ما يحمّله كل خيار، ومتى يُحمَّل، وكم يكلّف في كل دورة.
يصل كل إعداد يعمل مع Claude في النهاية إلى الحائط نفسه: تمتلئ نافذة السياق بأشياء ثبّتّها وتستخدمها نادرًا. السبب غالبًا هو الخلط بين ثلاث ميزات تبدو متشابهة. Skills وخوادم MCP وPlugins كلها توسّع ما يستطيع Claude فعله، لكن كلًّا منها يعمل بطريقة مختلفة، ويُحمَّل في لحظة مختلفة، ويُحتسب بالتوكنات بطريقة مختلفة. إذا اخترت الخيار الخطأ فستدفع ثمنه في كل دورة. وإذا اخترت الصحيح حصل Claude على قدرة جديدة بتكلفة شبه معدومة.
يعرض هذا المقال ماهية كل واحد منها، ومتى يدخل نافذة السياق، وتكلفته، وكيفية الاختيار بينها. الأرقام مأخوذة من الوثائق الرسمية لشركة Anthropic، وأي رقم مقدَّر مُعلَّم بأنه تقدير.
الإجابة المختصرة
إليك المقارنة كاملة في جدول واحد. تشرح الأقسام التالية كل صف فيه.
Skill
خادم MCP
Plugin
ما هو
مجلد يحتوي على ملف SKILL.md، إضافةً إلى سكربتات وملفات مرجعية اختيارية
عملية أو خدمة بعيدة تعرض أدوات لـ Claude
حزمة تجمع Skills وsubagents وhooks وخوادم MCP
وظيفته
يعلّم Claude كيف ينجز شيئًا
يمنح Claude وصولًا إلى شيء ما
يوزّع إعدادًا جاهزًا
موجود دائمًا في السياق
الاسم والوصف، بنحو 100 توكن لكل Skill
قليل مع البحث عن الأدوات، وكل تعريفات الأدوات بدونه
اسم ووصف كل Skill وsubagent وأمر يستطيع Claude استدعاءه بنفسه
يُحمَّل عند الاستخدام
محتوى SKILL.md (أقل من 5 آلاف توكن)، ثم الملفات التي يقرؤها فقط
استدعاء الأداة ونتيجتها
ما تحمّله أجزاؤه المضمّنة
أين يعمل
Claude Code وclaude.ai وClaude API
Claude Code، إضافةً إلى الموصّلات على claude.ai
Claude Code، إضافةً إلى claude.ai وCowork (مجموعة مكوّنات مختلفة)
فكّر في نافذة السياق كحقيبة ظهر. كل ما تحزمه يُحمل في كل دورة، سواء استخدمته أم لا. Skills مطوية ومسطحة ولا تكاد تزن شيئًا حتى تفتحها. وخوادم MCP قد تكون ثقيلة، بحسب عدد الأدوات التي تقدّمها. أما Plugins فهي صندوق يحوي الاثنين، لذلك يساوي وزنها مجموع ما بداخلها.
💡 قاعدة عامة: الـ Skill وصفة، وخادم MCP هو المورّد الذي يوصل المكونات، والـ Plugin هو صندوق وجبة جاهزة يشحن الاثنين معًا.
كيف تعمل Skills
الـ Skill هي أرخص طريقة لتغيير سلوك Claude. وهي مجلد يحتوي على تعليمات، وكود اختياري، ومواد مرجعية، مكتوبة كما تشرح المهمة لزميل جديد في الفريق. يقرؤها Claude فقط عندما تتطلبها المهمة. وعلى عكس الأمر النصي الذي يعيش داخل محادثة واحدة، تُحفظ الـ Skill على نظام الملفات وتكون متاحة في كل مرة.
ثلاثة مستويات للتحميل
تسمّي Anthropic هذا التصميم الكشف التدريجي. يصل المحتوى على مراحل بدلًا من أن يصل دفعة واحدة:
المستوى
متى يُحمَّل
تكلفة التوكنات
ما يُحمَّل
1. البيانات الوصفية
دائمًا، عند البدء
نحو 100 توكن لكل Skill
name وdescription من frontmatter
2. التعليمات
عند تفعيل الـ Skill
أقل من 5 آلاف توكن
محتوى SKILL.md
3. الموارد
عند الحاجة فقط
صفر حتى الوصول إليها
ملفات مرجعية وقوالب وسكربتات
خزانة بطاقات الفهرسة في الصورة هي النموذج الذهني الصحيح. مئات البطاقات موجودة في الدرج، لكنك تسحب البطاقة التي تحتاجها فقط. قد تحتوي الـ Skill على عشرات الملفات المرجعية، وإذا لمست المهمة مخطط المبيعات فقط، فهذا الملف الواحد هو ما يُحمَّل. أما البقية فلا تكلّف شيئًا.
تحظى السكربتات بمعاملة أفضل. عندما يشغّل Claude validate_form.py، لا يدخل الكود نافذة السياق أبدًا، بل تدخل النتيجة فقط، شيء مثل "Validation passed". لذلك يكون السكربت المرفق أرخص بكثير من تكليف Claude بكتابة كود مكافئ من الصفر في كل مرة.
شكل ملف SKILL.md
يحتاج الملف إلى حقلين في frontmatter، يقعان بين سطرين من ثلاث شرطات في أعلى الملف. إليك الحقلان لـ Skill خاصة بملاحظات الإصدار:
name: release-notes
description: Draft release notes from merged pull requests in our house style. Use when the user asks for a changelog, release notes or a version summary.
يأتي تحت frontmatter المحتوى الأساسي، وهو markdown عادي يقرؤه Claude عند تفعيل الـ Skill:
Steps:
1. List merged pull requests since the last tag.
2. Group them under Added, Changed and Fixed.
3. Write one plain sentence per item, no marketing language.
For the exact tone rules, see STYLE.md.
القيود صارمة. يسمح name بعدد 64 حرفًا من الأحرف الصغيرة والأرقام والشرطات، ولا يجوز أن يتضمن الكلمتين المحجوزتين "anthropic" أو "claude". ويسمح description بـ 1,024 حرفًا، ويجب أن يذكر ما تفعله الـ Skill ومتى تُستخدم، لأن هذه الجملة هي ما يطابقه Claude مع طلبك.
💡 لماذا يهم الوصف مرتين: الوصف الغامض يعني ألا تُفعَّل الـ Skill أبدًا. والوصف المتضخم يستهلك توكنات دائمة في كل دورة. اكتبه كمقتطف بحث: ما تفعله، ومتى تستخدمه، ولا شيء غير ذلك.
أين تعمل Skills
يعمل التنسيق نفسه على ثلاث منصات، مع قواعد مختلفة في كل منها:
Claude Code: ضع مجلدًا في ~/.claude/skills/ للاستخدام الشخصي، أو في .claude/skills/ لمشروع معيّن. تملك Skills وصولًا إلى الشبكة بالقدر نفسه الذي يملكه أي برنامج على جهازك.
claude.ai: ارفع ملف zip من الإعدادات ثم Features. الـ Skills المخصصة خاصة بكل مستخدم، وتحتاج إلى تفعيل تنفيذ الكود في خطط Pro أو Max أو Team أو Enterprise.
Claude API: أشِر إلى skill_id في المعامل container إلى جانب أداة تنفيذ الكود. تعمل الـ Skills داخل بيئة معزولة (sandbox) دون وصول إلى الشبكة ودون تثبيت حزم أثناء التشغيل، ويتم مشاركتها عبر مساحة العمل.
وهناك تحفّظ واحد: الـ Skills المخصصة لا تتزامن عبر المنصات. فالـ Skill المرفوعة على claude.ai لا تظهر في API، ولا يرى أيٌّ منهما مجلد Claude Code لديك.
كيف يعمل MCP
بروتوكول سياق النموذج (Model Context Protocol) معيار مفتوح لربط Claude بأنظمة خارجية. يعرض خادم MCP أدوات، ويستدعيها Claude: استعلام من قاعدة بيانات، أو فتح تذكرة، أو قراءة ملف تصميم، أو التحكم في متصفح. بينما تقول الـ Skill "هكذا نفعل الأمور"، يقول MCP "إليك النظام، اذهب وتعامل معه".
الأدوات هي المنتج
تصل كل أداة على شكل تعريف: اسم، ووصف، ومخطط JSON يصف مدخلاتها. يقرأ Claude هذه التعريفات ليقرر أي أداة تناسب الطلب. تسجّل الخادم بأمر واحد، على سبيل المثال:
claude mcp add --transport http stripe https://mcp.stripe.com
النطاق الذي تختاره يحدد من يحصل عليه. Local (الافتراضي) يُحمَّل فقط في المشروع الحالي ويبقى خاصًا بك. Project يكتب .mcp.json في جذر المستودع ليشاركه الفريق كله. User يتيح الخادم في جميع مشاريعك.
لماذا تكلّف تعريفات الأدوات كثيرًا
يبلغ تعريف واحد عادةً بضع مئات من التوكنات عند احتساب المخطط. وهذا تقدير وليس رقمًا موثقًا، لذا قِس إعدادك بنفسك باستخدام /context في Claude Code. خادم فيه 40 أداة بنحو 400 توكن لكل منها سيضيف نحو 16,000 توكن قبل أن تكتب أي شيء، إذا حُمّلت كل التعريفات مسبقًا.
تكلّف النتائج توكنات أيضًا، وقد تكون ضخمة. يحذّر Claude Code عندما تتجاوز نتيجة أداة 10,000 توكن، ويضع سقف المخرجات عند 25,000 توكن افتراضيًا. يمكنك رفع هذا الحد باستخدام MAX_MCP_OUTPUT_TOKENS. تُحفظ النصوص الناتجة الكبيرة في ملف، ويحصل Claude على مرجع بدلًا من النص الخام.
البحث عن الأدوات يغيّر الحسابات
في Claude Code الإصدار v2.1.232 وما بعده، يكون البحث عن أدوات MCP مفعّلًا افتراضيًا. فبدلًا من تحميل كل الأدوات عند البدء، يشغّل Claude استدعاء ToolSearch ليجد الأدوات التي يحتاجها الطلب. وهذا يجعل إبقاء خوادم كثيرة متصلة أرخص بكثير.
لا ينطبق البحث عن الأدوات في كل مكان. فهو معطّل مع ANTHROPIC_BASE_URL مخصص، وعندما تكون ENABLE_TOOL_SEARCH=false مضبوطة، وبالنسبة للنماذج الأقدم من جيل Claude 4.5 على Agent Platform من Google Cloud. وفي هذه الإعدادات تبقى القاعدة القديمة سارية: كل خادم متصل يفرض تكلفته على كل دورة.
كيف تعمل Plugins
لا تضيف Plugin نوعًا جديدًا من القدرات. إنها مجلد من المكوّنات يثبّتها Claude Code ويحمّلها كوحدة واحدة، غالبًا مع ملف manifest في .claude-plugin/plugin.json. ويمكن أن تكون المكوّنات Skills أو subagents أو hooks أو خوادم MCP، أو وحدة hooks ترسم لوحات وتضيف أوامر.
حزمة، وليست ميزة
تعمل الـ Skill داخل Plugin تحت مساحة الأسماء الخاصة بالـ Plugin. فإذا كان لدينا Plugin اسمه my-plugin فيه Skill باسم review، فستحصل على /my-plugin:review، لذلك يمكن لأي Plugin أن يشحن Skills بأسماء متطابقة دون تعارض.
تصل معظم الـ Plugins عبر سوق، وهو كتالوج يسرد الـ Plugins ومكان جلبها. شغّل /plugin للتصفح، ثم ثبّت بالاسم، مثل commit-commands@claude-plugins-official. تعكس نطاقات التثبيت نطاقات MCP: user لكل المشاريع على جهازك، وproject لكل من يعمل في المستودع، وlocal لك وحدك في مستودع واحد.
تعمل Skills وsubagents وhooks وخوادم MCP كلٌّ على حدة. استخدم Plugin عندما تريد تسليم عدة منها لزملائك بأمر واحد، أو نشر إصدارات مرقّمة. ولا تحمّل الجلسة السحابية على claude.ai/code الـ Plugins الموجودة في إعداداتك المحلية، لذا خطّط لذلك إذا كان فريقك يعمل هناك.
ما تكلّفه Plugin مفعّل
الـ Plugin المفعّل جزء من كل جلسة، وليس فقط من الجلسات التي تستخدمه فيها. فلكل Skill وsubagent وأمر يستطيع Claude استدعاءه بنفسه، يبقى الاسم والوصف في السياق في كل دورة. تُحتسب هذه التوكنات ضمن استخدامك، وتترك مساحة أقل في النافذة حتى عندما لا يعمل شيء من الـ Plugin. ولا يُحمَّل النص الكامل إلا عند الاستخدام، وتتبع خوادم MCP التابعة له قواعد البحث عن الأدوات المذكورة أعلاه.
تتجاوز الآثار الجانبية التوكنات: تعمل خوادم MCP الخاصة به بجانب كل جلسة، وتُطلق hooks عند أحداثها، وكل ما يشغّله يعمل باسمك. وفي عرض /plugin، تُظهر الـ Plugins من سوق Anthropic الرسمي تقدير Context cost قبل التثبيت، وتسرد تبويب Installed الـ Plugins المعلَّمة بـ "Not used recently" التي يمكنك إيقافها باستخدام claude plugin disable.
استهلاك التوكنات جنبًا إلى جنب
خط الأساس لكل دورة
إليك ما يكلّفه كل خيار وهو خامل مقابل ما يكلّفه عند تشغيله:
تكلفة الخمول، في كل دورة
التكلفة عند الاستخدام
أسوأ حالة
Skill
نحو 100 توكن لكل منها
أقل من 5 آلاف للمحتوى، إضافةً إلى أي ملف يُقرأ
محتوى قريب من حد 5 آلاف يُفعَّل بكثرة
خادم MCP
قائمة الأدوات عبر البحث، أو كل التعريفات بدونه
استدعاء الأداة مع النتيجة، والحد الافتراضي 25 ألفًا
أدوات كثيرة مطوّلة مع إيقاف البحث
Plugin
الاسم والوصف لكل جزء يمكن استدعاؤه
كما في أجزائه
عشرات الـ Plugins مفعّلة وغير مستخدمة
مثال عملي سريع باستخدام الرقم الموثق: 40 Skill بنحو 100 توكن لكل منها تضيف حوالي 4,000 توكن. أما خادم MCP فيه 40 أداة بتقدير 400 توكن لكل منها فيضيف نحو 16,000 عند إيقاف البحث عن الأدوات. العدد نفسه، لكن الوزن أربعة أضعاف، والـ Skills تعطي قيمة أكبر لكل توكن لأن المحتوى الثقيل يبقى على القرص حتى تحتاجه.
من أين تأتي التوفيرات
أبقِ SKILL.md خفيفًا. انقل التفاصيل القليلة الاستخدام إلى ملفات مرجعية، بحيث يُحمَّل الملف المناسب فقط.
أرفق السكربتات، لا مقتطفات الكود. لا يدخل السياق سوى مخرجات السكربت.
قلّل الأوصاف. ما تفعله ومتى، في جملة أو جملتين.
صفِّ البيانات عند الخادم. أرجِع عشرة صفوف، لا عشرة آلاف.
أوقف الـ Plugins غير المستخدمة. كل Plugin مفعّل يضيف أوصافًا في كل دورة.
استخدم نطاق المشروع لـ MCP. حمّل الخادم فقط حيث يستحق وجوده.
أيّها تختار
ابدأ من المهمة، لا من اسم الميزة:
الحالة
الأنسب
السبب
Claude يستمر في إخراج تنسيقك بشكل خاطئ
Skill
تعليمات، ولا حاجة إلى وصول حي
Claude يجب أن يقرأ قاعدة بياناتك أو نظام التذاكر
MCP
يحتاج اتصالًا حيًا
يحتاج فريقك الإعداد نفسه منذ اليوم الأول
Plugin
تثبيت واحد، وتحديثات مرقّمة
مهمة متكررة بسكربت
Skill
مخرجات السكربت شبه مجانية
عدة خطوات تمزج القواعد والبيانات الحية
الثلاثة معًا
كل واحد يؤدي وظيفة واحدة
اختر Skill للعمل المتكرر
إذا لصقت التعليمات نفسها مرتين من قبل، فهذا يعني Skill. قواعد نبرة العلامة التجارية، وقائمة مراجعة طلب السحب، وتخطيط التقرير، وسكربت تنظيف البيانات. لا شيء يغادر جهازك، ولا شيء يبقى قيد التشغيل، والتكلفة في الخمول نحو 100 توكن.
اختر MCP للوصول الحي
اختر MCP عندما تكون البيانات في مكان آخر وتتغير: نظام CRM، أو متتبّع مشكلات، أو قاعدة بيانات إنتاج، أو جلسة متصفح. لا تستطيع Skill جلب بيانات حديثة بمفردها. كل ما تفعله أنها تخبر Claude كيف يتعامل مع البيانات بعد أن يحصل عليها.
اختر Plugin لمشاركة إعداد
عندما يسألك ثلاثة زملاء "كيف ضبطت هذا؟"، فحزمه. يحوّل الـ Plugin Skill وagent وخادم MCP إلى تثبيت واحد. أما للإعداد الشخصي البحت فهو عبء زائد، فتجاوزه.
استخدام الثلاثة معًا
لنفترض أن فريق الدعم لديك يريد من Claude فرز التذاكر. يمنح خادم MCP الخاص بنظام الدعم Claude وصولًا إلى التذاكر المفتوحة. وتحتوي Skill على معايير الفرز وقواعد التصعيد ونبرة الرد. ويشحن Plugin الاثنين إلى عشرين زميلًا بأمر واحد. الخلاصة: MCP للوصول إليه، وSkill لإنجازه بشكل صحيح، وPlugin لتوزيعه.
أخطاء تهدر التوكنات
تغليف تعليمة بسيطة داخل خادم MCP. إذا لم يكن هناك نظام حي متصل، فإن المهارة (skill) تؤدي المهمة نفسها بجزء بسيط من الوزن.
حشر كل شيء داخل SKILL.md. بعد تجاوز حاجز 5k، تدفع ثمن نص نادرًا ما يحتاجه Claude. قسّمه إلى ملفات مرجعية.
كتابة أوصاف من فقرة كاملة. الحد الأقصى 1,024 حرفًا هو سقف، لا هدف.
ترك خوادم غير مستخدمة متصلة مع إيقاف بحث الأدوات. درج الكابلات المتشابكة في الصورة هو نافذة السياق الخاصة بك.
إرجاع جداول كاملة من الأدوات. استعلام واحد غير مدروس قد يبلغ حد 25,000 توكن في دورة واحدة.
تثبيت الإضافات "احتياطًا". كل إضافة تضيف أوصافًا إلى كل دورة، حتى في الجلسات التي لا تعمل فيها أبدًا.
تخطي مراجعة الكود الخارجي. يمكن للمهارات والإضافات تشغيل الكود بصلاحياتك، لذا اقرأ ما تثبّته.
💡 تدقيق سريع: شغّل /context لترى ما يستهلك نافذتك، ثم /plugin لإيقاف أي شيء تحت "Not used recently".
جرّبه بنفسك على Picasso IA
تعيش Skills وMCP وPlugins داخل تطبيقات Claude نفسها وفي Claude Code. تستضيف Picasso IA Claude كنموذج نصي يمكنك استخدامه مباشرة في المتصفح، وهو مفيد لصياغة SKILL.md، أو تحسين وصف، أو رسم مخطط أداة قبل أن تعتمده.
الصق مسودتك في حقل Prompt، مثلًا "أعد كتابة وصف هذه الـ Skill في أقل من 40 كلمة."
اضبط Effort. القيمة الافتراضية low تُعطّل التفكير للحصول على أسرع رد وأرخصه. ارفعها إلى high أو max لمشكلة متعددة الملفات ومعقّدة.
أضف System Prompt لتثبيت الدور مرة واحدة، مثل "راجع ملفات SKILL.md بحثًا عن هدر التوكنات."
أرفق Image إذا أردت منه قراءة لقطة شاشة لخطأ أو مخطط، واستخدم Max Tokens (الافتراضي 8,192) لتحديد طول الرد.
شغّله، وانسخ النتيجة، وجرّبها في Claude Code.
تحتاج الوثائق إلى مرئيات أيضًا. لصورة رأس README أو رأس درس تعليمي أو توضيح لمخطط، جرّب Seedream 4.5 أو GPT Image 2 أو Flux 2 Pro على Picasso IA، وتصفّح بقية النماذج على picassoia.com/en/all-models. صف مشهدك، واختر نموذجًا، وابدأ بإنشاء صورك الخاصة اليوم.