شهد مشهد هندسة عوامل الذكاء الاصطناعي تحولاً جذرياً خلال الأشهر الستة الماضية. مع إطلاق Claude Skills في أواخر 2025 والنمو الهائل لمنظومة Model Context Protocol (MCP) — الذي تُوج أمس بالإعلان عن MCP UI Framework الجديد — يواجه المطورون الآن قراراً معمارياً حاسماً.
ورغم أن كلا التقنيتين تهدفان إلى توسيع قدرات النماذج اللغوية الكبيرة (LLMs) مثل Claude 3.5 Sonnet وOpus، فإنهما تحلان مشكلات مختلفة جوهرياً. يقدم هذا المقال تحليلاً معمقاً للفروق، وأوجه التكامل، وتفاصيل التنفيذ لهذين الركيزتين في تطوير الذكاء الاصطناعي الحديث.
ما هي Claude Skills وكيف تعمل؟
الإجابة المختصرة: Claude Skills هي حزم قابلة لإعادة الاستخدام تتضمن تعليمات وقوالب وسكربتات وموارد يمكن لعامل Claude تحميلها عندما يتطلب الأمر سلوكاً متخصصاً (مثلاً: "نسّق هذا التقرير وفق قالبنا القانوني"، "شغّل Excel بهذه الماكروز"، أو "طبّق قواعد نبرة العلامة"). تُبقي Skills المنطق المتخصص والمتون المرجعية قريباً من المساعد بحيث يستطيع Claude تنفيذ سير عمل معقد وقابل للتكرار دون إعادة ابتكار الحثّ في كل مرة.
كيف تُنفَّذ Claude Skills (عملياً)؟
في نموذج Anthropic، يمكن أن تتكوّن الـ Skill من:
- ملف وصف يحدد المُدخلات والمُخرجات وشروط الاستدعاء والأذونات.
- مقتطف كود أو مُعالج على الخادم ينفّذ المنطق التجاري.
- تعليمات اختيارية يكتبها المطورون (markdown) لوصف السلوك والضوابط.
الـ Skill هي عملياً سير عمل مُقنن أو مجموعة ممارسات مثلى تعيش داخل بيئة مشروع المستخدم (عادةً في مجلد .claude/skills). عملياً، يمكن تشغيل Skills تلقائياً عندما يكتشف Claude مهمة تطابق وصف الـ Skill، أو استدعاؤها صراحةً من قبل المستخدم (مثلاً زر في واجهة المستخدم أو أمر شرطة مائلة في تدفق GitHub). بعض الـ Skills "مضمنة" وتحافظ عليها Anthropic، بينما يعيش بعضها الآخر في مستودعات عامة أو مؤسسية ويتم تحميلها في نسخة Claude.
من يكتب Skills وأين تعمل؟
- التأليف: يمكن لفرق المنتج، ومديري المعرفة، أو مستخدمين أعمال ذوي خلفية تقنية تأليف Skills باستخدام واجهات إرشادية والتحكم في الإصدارات.
- التنفيذ: يمكن تشغيل Skills داخل وقت تشغيل Claude المُتحكم به (سطح المكتب، السحابة، أو عبر تكاملات API) أو إظهارها عبر Claude Code (أدوات موجهة للمطورين). تتموضع Anthropic للـ Skills بحيث يستطيع غير المطورين إنشاؤها بينما يمكن للمطورين إدارة الإصدارات وCI/CD.
ما هو Model Context Protocol (MCP) ولماذا يهم؟
الإجابة المختصرة: MCP (Model Context Protocol) هو بروتوكول مفتوح لوصف وتعريض الأدوات ومصادر البيانات والقدرات السياقية لعوامل الذكاء الاصطناعي حتى تتمكن من "اكتشاف" و"استدعاء" الخدمات الخارجية بطريقة قياسية. إنه فعلياً جسرٌ مُوحّد ("USB-C لعوامل الذكاء الاصطناعي") يقلل من التكاملات المخصصة ويُمكّن منصات عوامل متعددة من الوصول تشغيلياً إلى المجموعة نفسها من الأدوات/البيانات.
كيف يعمل MCP
- جانب الخادم (MCP server): يعرِض مخططاً رسمياً للأدوات وواجهات الـ API ونقاط بيانات متاحة. يطبّق نقاط نهاية MCP وقد يوفر استجابات متدفقة، وتفاوض المصادقة، وتتبع إجراءات.
- جانب العميل (MCP client / agent): يكتشف الأدوات المتاحة، يستعلم الأوصاف، وينفّذ الاستدعاءات باستخدام البروتوكول (أنماط شبيهة بـ JSON-RPC/البث). تتعامل العوامل مع خوادم MCP كفهرس للقدرات يمكنها استدعاؤه.
- المنظومة: يُقصد بـ MCP أن يكون محايداً للّغة والبائع — توجد SDKs وتنفيذات للخوادم لعدة لغات وبائعين سحابة، وقد أضافت شركات كبرى (بما فيها Microsoft وبائعون منصات آخرون) دعم MCP في 2025.
لماذا هو مهم الآن
- التوافقية: بدون MCP، يطوّر كل مزود عامل صيغة "أداة" وتدفقات مصادقة خاصة به. يخفض MCP الاحتكاك أمام المؤسسات لتعريض البيانات والقدرات لعدة عوامل.
- البساطة التشغيلية: يمكن للفرق صيانة خادم MCP واحد يمثل خدماتهم بدلاً من عشرات المهايئات المخصصة.
- ميزات مؤسسية: يدعم MCP البث والتتبّع وتيليمتري أكثر قابلية للتنبؤ — مفيد للتدقيق والحوكمة. أضافت Microsoft Copilot Studio دعم MCP من الدرجة الأولى لجعل عوامل المؤسسة أسهل في الاتصال بالخدمات الداخلية.
MCP UI Framework (يناير 2026)
في 26 يناير 2026، وسّعت Anthropic البروتوكول بشكل ملحوظ بإطلاق MCP UI Framework. سابقاً كان MCP وظيفياً بحتاً — يسمح للذكاء بقراءة بيانات أو تنفيذ كود دون واجهة. يتيح الامتداد الجديد لخوادم MCP تقديم واجهات رسومية تفاعلية تشبه التطبيقات مباشرة داخل نافذة الدردشة.
على سبيل المثال، يمكن لـ "Jira MCP" الآن ليس فقط جلب تفاصيل التذاكر بل أيضاً عرض لوحة تحكم مصغّرة داخل Claude، مما يسمح للمستخدم بالنقر على أزرار لتغيير حالات التذاكر بدلاً من الاعتماد على أوامر نصية فقط.
ما الفروق الرئيسية بين MCP وSkills؟
لفهم الأداة المناسبة للاستخدام، من الضروري تمييز طبقة التجريد والنطاق وبيئة التنفيذ.
1. طبقة التجريد
- MCP هو بنية تحتية: يعمل على طبقة النظام. يتعامل مع المصادقة ونقل الشبكة وتعريفات مخطط الـ API. محايد للمهمة؛ إنه ببساطة يعرِض قدرات (مثل "أستطيع قراءة الملف X" أو "أستطيع الاستعلام عن الجدول Y"). لا يحدد MCP محتوى الـ Skill؛ إنه يحدد كيفية "خدمة" الموارد والأدوات.
- Skills هي منطق تطبيق: تعمل على الطبقة الإدراكية. عالية المستوى وموجهة لسير العمل. تجمع تعليمات وأمثلة وأحياناً سكربتات خاصة بمهمة. مصممة لإعادة استخدام مباشرة داخل منظومات Claude أولاً. الـ Skill يحدد إجراء التشغيل القياسي (SOP) للاستفادة من البنية التحتية.
2. قابلية النقل مقابل التخصيص
- MCP عالمي: خادم MCP مُنشأ لـ Postgres يعمل لأي مستخدم، وأي شركة، وأي عميل AI متوافق مع MCP. إنه بروتوكول "اكتب مرة، شغّل في كل مكان".
- Skills شديدة السياقية: Skill باسم "Write Blog Post" محدد للغاية لصوت المستخدم وإرشادات العلامة وقواعد التنسيق الخاصة به. تُقصد Skills للمشاركة داخل الفرق لفرض الاتساق، لكنها نادراً ما تكون "عالمية" بالطريقة التي يكون بها برنامج تشغيل قاعدة بيانات. وبحسب التصميم فهي قابلة للنقل — يمكن استهلاك خادم MCP من عدة مضيفين (Claude، Copilot Studio، عوامل طرف ثالث) طالما أن العامل يدعم البروتوكول.
3. الأمان والارتهان للبائع
- أمان MCP: يعتمد على بوابات أذونات صارمة. عندما يحاول خادم MCP الوصول إلى نظام الملفات أو الإنترنت، يطلب المضيف (Claude Desktop) موافقة صريحة من المستخدم. سهل التأليف لـ Claude ومُحسّن لوقت تشغيل Claude؛ ليس قابلاً للنقل تلقائياً إلى بائعين آخرين دون تحويل.
- أمان Skills: تعمل Skills بالكامل ضمن صندوق محادثة Claude. إنها نص وتعليمات. رغم أن Skill يمكن أن يُوجّه Claude لتنفيذ أمر خطِر، فإن التنفيذ الفعلي يتم عبر أدوات MCP الأساسية التي تفرض سياسة الأمان.
جدول مقارنة
| الميزة | Model Context Protocol (MCP) | Claude Skills |
|---|---|---|
| التشبيه الأساسي | المطبخ (الأدوات والمكوّنات) | الوصفة (التعليمات وسير العمل) |
| الوظيفة الرئيسية | الاتصال والوصول إلى البيانات | التنسيق والإجراء |
| صيغة الملفات | JSON / Python / TypeScript (الخادم) | Markdown / YAML (تعليمات) |
| النطاق | على مستوى النظام (ملفات، APIs، قواعد بيانات) | على مستوى المستخدم (مهام، أنماط، SOPs) |
| التفاعلية | إطار واجهة المستخدم (جديد في يناير 2026) | تفاعل قائم على الدردشة |
| التنفيذ | عملية خارجية (محلية أو بعيدة) | داخل السياق (هندسة الموجهات) |
كيف يكمل كل من Skills وMCP بعضهما البعض في الأنظمة الإنتاجية؟
إذا كان MCP يوفر "المطبخ والمكوّنات"، فإن Claude Skills توفر "الوصفات".
"الوصفة" للنجاح
Skills تعليمات خفيفة وقابلة للنقل تعلّم Claude كيفية تنفيذ مهمة محددة باستخدام الأدوات المتاحة له. تحل Skills مشكلة "اللوح الفارغ".
حتى لو منحت الذكاء الوصول إلى كامل قاعدة الشيفرة عبر MCP، فإنه لا يعرف بالضرورة أسلوب الترميز الخاص بفريقك، أو كيفية كتابة رسائل الالتزام التي تفضلها، أو الخطوات الدقيقة المطلوبة للنشر إلى بيئة staging. تُجسر الـ Skill هذه الفجوة عبر تجميع السياق والتعليمات والمعرفة الإجرائية ضمن حزمة قابلة لإعادة الاستخدام.
هل يمكن استخدام Skills وMCP معاً؟
هما مكملان بشكل ساحق. يمكن أن تبدو بنية مؤسسة نموذجية كما يلي:
- خادم MCP يعرِض موارد مُدارة بشكل قانوني على مستوى المؤسسة (وثائق المنتج، واجهات داخلية) وأدوات آمنة.
- Claude Skill تُشير إلى تلك الموارد القانونية — أو تُؤلَّف لاستدعائها — بحيث يستخدم منطق سير عمل Claude بيانات المنظمة الموثوقة عبر MCP.
- العوامل المستضافة على منصات أخرى (على سبيل المثال Copilot Studio) يمكنها أيضاً استخدام الخادم نفسه لـ MCP، مما يتيح وصولاً متعدد النماذج إلى نفس بيانات وأدوات الشركة.
بعبارة أخرى، MCP هو طبقة التوافقية وSkills هي طبقة التغليف/السلوك؛ معاً يشكّلان طريقة قوية لتوزيع القدرة مع مركزية الحوكمة والبيانات.
تتجلّى القوة الحقيقية لسير العمل "Agentic" عندما تجمع MCP وSkills. إنهما ليسا متنافيين؛ إنهما تكامليان.
أمثلة تطبيقية
تخيل سير عمل "عامل دعم العملاء":
- طبقة MCP: تثبّت Salesforce MCP Server (لقراءة بيانات العملاء) وGmail MCP Server (لإرسال الردود).
- طبقة Skill: تكتب Skill باسم
refund-policy.md. هذه الـ Skill تتضمن المنطق: "إذا كان العميل معنا لأكثر من > سنتين، فوافق تلقائياً على الرديات تحت 50$. وإلا، أعدّ تذكرة لمراجعة بشرية."
بدون MCP، تكون الـ Skill عديمة الفائدة لأنها لا تستطيع رؤية أقدمية العميل في Salesforce.
وبدون Skill، يكون اتصال MCP خطراً — قد يهذي Claude بسياسة ردية أو يمنح ردّيات للجميع.
سير العمل التكافلي
- استفسار المستخدم: "اكتب مسودة رد على هذا البريد الغاضب من John Doe."
- تنشيط Skill: يكتشف Claude النية ويحمّل Skill
customer-service. - تنفيذ MCP: تُوجّه الـ Skill Claude إلى "البحث عن John Doe في Salesforce." يستخدم Claude أداة Salesforce MCP لجلب البيانات.
- تطبيق المنطق: تحلل الـ Skill البيانات المُجلَبة وفق قواعدها الداخلية (مثلاً "John هو VIP").
- الإجراء: تُوجّه الـ Skill Claude لاستخدام أداة Gmail MCP لصياغة رد باستخدام "قالب اعتذار VIP".
كيفية تنفيذ Skill بسيطة وخادم MCP
مثال كود: تهيئة خادم MCP
عادةً ما تُهيّأ خوادم MCP ضمن ملف JSON. هكذا يربط المطور قاعدة بيانات SQLite محلية بـ Claude باستخدام MCP:
{
"mcpServers": {
"sqlite-database": {
"command": "uvx",
"args": [
"mcp-server-sqlite",
"--db-path",
"./production_data.db"
],
"env": {
"READ_ONLY": "true"
}
},
"github-integration": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-github"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token-here"
}
}
}
}
في هذا الإعداد، يحصل الذكاء على وصول مباشر إلى "المطبخ" — المكوّنات الخام (البيانات) والأدوات (الأدوات) اللازمة لإنجاز المهمة.
بنية Skill
تُعرَّف Skills باستخدام ملفات Markdown بسيطة، غالباً باسم SKILL.md. تستخدم مزيجاً من تعليمات اللغة الطبيعية وأوامر محددة.
هكذا قد يبدو ملف review-skill.md. هذه الـ Skill تُعلّم Claude كيفية مراجعة Pull Request وفق إرشادات الشركة الصارمة.
markdown
---
name: "Semantic Code Review"
description: "Review a PR focusing on security, performance, and semantic naming conventions."
author: "Engineering Team"
version: "1.2"
---
# Semantic Code Review Protocol
When the user invokes `/review`, follow this strict procedure:
1. **Analyze Context**:
- Use the `git_diff` tool (via MCP) to fetch changes.
- Identify if the changes touch `src/auth/` (High Security Risk).
2. **Style Enforcement**:
- Ensure all variables follow `snake_case` for Python and `camelCase` for TypeScript.
- Check that no secrets are hardcoded (Scan for regex patterns: `AKIA...`).
3. **Performance Check**:
- If a loop contains a database call, flag it as an "N+1 Query Risk".
4. **Output Format**:
- Generate the review in Markdown table format.
- End with a "release-risk" score from 1-10.
# Usage
To use this skill, type:
> /review [PR_NUMBER]
اكتشاف MCP + استدعاء غلاف Claude Skill
فيما يلي تدفق تصوري: خدمتك تعرض أداة عبر MCP؛ كما تنشر فرق العمليات غلاف Skill خفيفاً في Claude يستدعي نقطة نهاية MCP. هذا يُظهر قابلية التشغيل البيني: أداة محايدة للعامل + غلاف تجربة مستخدم خاص بالبائع.
# pseudo-code: discover MCP tool and call it
import requests
MCP_INDEX = "https://mcp.company.local/.well-known/mcp-index"
index = requests.get(MCP_INDEX).json()
tool = next((t for t in index["tools"] if t["name"] == "invoice_extractor"), None)
assert tool, "Tool not found"
response = requests.post(tool["endpoint"], json={"file_url": "https://files.company.local/invoice-123.pdf"})
print(response.json()) # structured invoice data
# Claude Skill wrapper (conceptual manifest)
# Skill "invoice-parser" simply calls the MCP tool endpoint and formats output.
يعني هذا النمط أنه يمكنك دعم عدة عوامل (Claude، Copilot، وغيرهما) لاستدعاء الخدمات الخلفية نفسها عبر MCP مع السماح للبائعين بتغليف تلك القدرات في Skills أو موصلات مصقولة.
لماذا يُعد تحديث يناير 2026 مهماً؟
يُغيّر إدخال MCP UI Framework (26 يناير 2026) معادلة "Skills" بشكل جذري. سابقاً كانت Skills مقتصرة على مخرجات نصية. إذا احتاجت Skill إلى إدخال من المستخدم (مثلاً "اختر أي صف قاعدة بيانات تريد تحديثه")، كان لا بد أن تكون عملية نصية متعثرة ذهاباً وإياباً.
مع التحديث الجديد، يمكن لـ Skill الآن تشغيل مكوّن واجهة غني يوفره خادم MCP.
- سير العمل القديم: تسأل Skill، "وجدت 3 مستخدمين باسم 'Smith'، أيهم تريد؟ 1 أو 2 أو 3؟"
- سير العمل الجديد: تُشغّل Skill الخادم MCP ليعرض "بطاقة اختيار مستخدم" موثوقة مع صور ملفات شخصية وحالة نشطة. ينقر المستخدم على أحدها، وتُكمل Skill.
هذا يُطمس الخط الفاصل بين "روبوت محادثة" و"تطبيق برمجي كامل"، ويحوّل Claude فعلياً إلى نظام تشغيل حيث تكون MCP طبقة السائق وSkills التطبيقات.
فأيّهما أكثر أهمية — Skills أم MCP؟
كلاهما مهم — ولكن لأسباب مختلفة. MCP هي السباكة التي تمنح العوامل امتداداً؛ Skills هي المناهج التشغيلية التي تجعل مخرجات العامل موثوقة وقابلة للتدقيق وآمنة. لأنظمة عوامل إنتاجية على مستوى المؤسسة ستحتاج غالباً إلى كليهما: MCP لتعريض البيانات والإجراءات، Skills لتعريف كيف يجب على العامل استخدامها. الضرورة الحرجة للفرق اليوم هي التعامل مع كليهما كقطع أثرية هندسية من الدرجة الأولى مع ملكية واضحة، وأطقم اختبار، ومراجعات أمنية.
هل أنت جاهز لاستخدام Skills؟ توفر CometAPI Claude Code cli لاستخدام Claude skills عبر CometAPI، يمكنك توفير التكاليف. راجع API guide للحصول على إرشادات مفصلة.
يمكن للمطورين الوصول إلى Claude Opus 4.5 API وغيرها عبر CometAPI. للبدء، استكشف قدرات النموذج في Playground وراجع API guide للحصول على إرشادات مفصلة. قبل الوصول، يرجى التأكد من تسجيل الدخول إلى CometAPI والحصول على مفتاح API. CometAPI تقدّم سعراً أقل بكثير من السعر الرسمي لمساعدتك على الاندماج.
Ready to Go?→ Free trial of Claude code and skills!
إذا كنت تريد المزيد من النصائح والأدلة والأخبار حول الذكاء الاصطناعي، تابعنا على VK، وX وDiscord!
