Skills مقابل MCP مقابل Plugins في Claude: الفروق واستهلاك التوكنات

تُحمَّل Skills على مراحل، بنحو 100 توكن لكل منها حتى تُستخدم. تربط خوادم MCP نموذج Claude بالأدوات الحية، وقد تُغرق نافذة السياق بالتعريفات والنتائج. وتجمع Plugins الاثنين في تثبيت واحد. تعرّف على ما يحمّله كل خيار، ومتى يُحمَّل، وكم يكلّف في كل دورة.

Skills مقابل MCP مقابل Plugins في Claude: الفروق واستهلاك التوكنات
Cristian Da Conceicao
مؤسس Picasso IA

يصل كل إعداد يعمل مع Claude في النهاية إلى الحائط نفسه: تمتلئ نافذة السياق بأشياء ثبّتّها وتستخدمها نادرًا. السبب غالبًا هو الخلط بين ثلاث ميزات تبدو متشابهة. Skills وخوادم MCP وPlugins كلها توسّع ما يستطيع Claude فعله، لكن كلًّا منها يعمل بطريقة مختلفة، ويُحمَّل في لحظة مختلفة، ويُحتسب بالتوكنات بطريقة مختلفة. إذا اخترت الخيار الخطأ فستدفع ثمنه في كل دورة. وإذا اخترت الصحيح حصل Claude على قدرة جديدة بتكلفة شبه معدومة.

يعرض هذا المقال ماهية كل واحد منها، ومتى يدخل نافذة السياق، وتكلفته، وكيفية الاختيار بينها. الأرقام مأخوذة من الوثائق الرسمية لشركة Anthropic، وأي رقم مقدَّر مُعلَّم بأنه تقدير.

الإجابة المختصرة

إليك المقارنة كاملة في جدول واحد. تشرح الأقسام التالية كل صف فيه.

Skillخادم MCPPlugin
ما هومجلد يحتوي على ملف SKILL.md، إضافةً إلى سكربتات وملفات مرجعية اختياريةعملية أو خدمة بعيدة تعرض أدوات لـ Claudeحزمة تجمع Skills وsubagents وhooks وخوادم MCP
وظيفتهيعلّم Claude كيف ينجز شيئًايمنح Claude وصولًا إلى شيء مايوزّع إعدادًا جاهزًا
موجود دائمًا في السياقالاسم والوصف، بنحو 100 توكن لكل Skillقليل مع البحث عن الأدوات، وكل تعريفات الأدوات بدونهاسم ووصف كل Skill وsubagent وأمر يستطيع Claude استدعاءه بنفسه
يُحمَّل عند الاستخداممحتوى SKILL.md (أقل من 5 آلاف توكن)، ثم الملفات التي يقرؤها فقطاستدعاء الأداة ونتيجتهاما تحمّله أجزاؤه المضمّنة
أين يعملClaude Code وclaude.ai وClaude APIClaude Code، إضافةً إلى الموصّلات على claude.aiClaude Code، إضافةً إلى claude.ai وCowork (مجموعة مكوّنات مختلفة)

رجل نزهة يحزم حقيبة ظهر قماشية بجانب ميزان للأمتعة داخل كوخ خشبي

فكّر في نافذة السياق كحقيبة ظهر. كل ما تحزمه يُحمل في كل دورة، سواء استخدمته أم لا. Skills مطوية ومسطحة ولا تكاد تزن شيئًا حتى تفتحها. وخوادم MCP قد تكون ثقيلة، بحسب عدد الأدوات التي تقدّمها. أما Plugins فهي صندوق يحوي الاثنين، لذلك يساوي وزنها مجموع ما بداخلها.

💡 قاعدة عامة: الـ Skill وصفة، وخادم MCP هو المورّد الذي يوصل المكونات، والـ Plugin هو صندوق وجبة جاهزة يشحن الاثنين معًا.

كيف تعمل Skills

الـ Skill هي أرخص طريقة لتغيير سلوك Claude. وهي مجلد يحتوي على تعليمات، وكود اختياري، ومواد مرجعية، مكتوبة كما تشرح المهمة لزميل جديد في الفريق. يقرؤها Claude فقط عندما تتطلبها المهمة. وعلى عكس الأمر النصي الذي يعيش داخل محادثة واحدة، تُحفظ الـ Skill على نظام الملفات وتكون متاحة في كل مرة.

ثلاثة مستويات للتحميل

تسمّي Anthropic هذا التصميم الكشف التدريجي. يصل المحتوى على مراحل بدلًا من أن يصل دفعة واحدة:

المستوىمتى يُحمَّلتكلفة التوكناتما يُحمَّل
1. البيانات الوصفيةدائمًا، عند البدءنحو 100 توكن لكل Skillname و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 لتوزيعه.

أخطاء تهدر التوكنات

درج مطبخ يفيض بكابلات وشواحن متشابكة

  1. تغليف تعليمة بسيطة داخل خادم MCP. إذا لم يكن هناك نظام حي متصل، فإن المهارة (skill) تؤدي المهمة نفسها بجزء بسيط من الوزن.
  2. حشر كل شيء داخل SKILL.md. بعد تجاوز حاجز 5k، تدفع ثمن نص نادرًا ما يحتاجه Claude. قسّمه إلى ملفات مرجعية.
  3. كتابة أوصاف من فقرة كاملة. الحد الأقصى 1,024 حرفًا هو سقف، لا هدف.
  4. ترك خوادم غير مستخدمة متصلة مع إيقاف بحث الأدوات. درج الكابلات المتشابكة في الصورة هو نافذة السياق الخاصة بك.
  5. إرجاع جداول كاملة من الأدوات. استعلام واحد غير مدروس قد يبلغ حد 25,000 توكن في دورة واحدة.
  6. تثبيت الإضافات "احتياطًا". كل إضافة تضيف أوصافًا إلى كل دورة، حتى في الجلسات التي لا تعمل فيها أبدًا.
  7. تخطي مراجعة الكود الخارجي. يمكن للمهارات والإضافات تشغيل الكود بصلاحياتك، لذا اقرأ ما تثبّته.

💡 تدقيق سريع: شغّل /context لترى ما يستهلك نافذتك، ثم /plugin لإيقاف أي شيء تحت "Not used recently".

جرّبه بنفسك على Picasso IA

تعيش Skills وMCP وPlugins داخل تطبيقات Claude نفسها وفي Claude Code. تستضيف Picasso IA Claude كنموذج نصي يمكنك استخدامه مباشرة في المتصفح، وهو مفيد لصياغة SKILL.md، أو تحسين وصف، أو رسم مخطط أداة قبل أن تعتمده.

استخدم Claude Sonnet 5 على PicassoIA

  1. افتح Claude Sonnet 5 على Picasso IA.
  2. الصق مسودتك في حقل Prompt، مثلًا "أعد كتابة وصف هذه الـ Skill في أقل من 40 كلمة."
  3. اضبط Effort. القيمة الافتراضية low تُعطّل التفكير للحصول على أسرع رد وأرخصه. ارفعها إلى high أو max لمشكلة متعددة الملفات ومعقّدة.
  4. أضف System Prompt لتثبيت الدور مرة واحدة، مثل "راجع ملفات SKILL.md بحثًا عن هدر التوكنات."
  5. أرفق Image إذا أردت منه قراءة لقطة شاشة لخطأ أو مخطط، واستخدم Max Tokens (الافتراضي 8,192) لتحديد طول الرد.
  6. شغّله، وانسخ النتيجة، وجرّبها في Claude Code.

تحتاج الوثائق إلى مرئيات أيضًا. لصورة رأس README أو رأس درس تعليمي أو توضيح لمخطط، جرّب Seedream 4.5 أو GPT Image 2 أو Flux 2 Pro على Picasso IA، وتصفّح بقية النماذج على picassoia.com/en/all-models. صف مشهدك، واختر نموذجًا، وابدأ بإنشاء صورك الخاصة اليوم.

شارك هذا المقال

اختر لغتك

مقالات ذات صلة