أفضل خادم ذاكرة MCP لبرنامج Claude Code في 2027: 5 خيارات مقارنة

يبدأ Claude Code كل جلسة من صفحة فارغة، وخادم ذاكرة MCP يحلّ هذه المشكلة. يرتّب هذا الدليل خمسة خيارات، من خادم رسمي بسطر واحد إلى رسم بياني زمني، مع أوامر التثبيت وما يقابل كل خيار من مفاضلات والأخطاء التي تهدر السياق.

أفضل خادم ذاكرة MCP لبرنامج Claude Code في 2027: 5 خيارات مقارنة
Cristian Da Conceicao
مؤسس Picasso IA

تبدأ كل جلسة في Claude Code بذاكرة فارغة. أمضيت ساعة أمس تشرح لماذا تعيد خدمة الفوترة المحاولة باستخدام توكنات idempotency، واليوم يطرح Claude السؤال نفسه من جديد. يحل خادم ذاكرة MCP هذه المشكلة بمنح Claude مكانًا يدوّن فيه الحقائق ويعود إليها لاحقًا.

الإجابة المختصرة: Basic Memory هو أفضل خادم ذاكرة MCP لـ Claude Code لمعظم المطوّرين، وخادم Memory الرسمي هو أسرع طريقة لتجربة الفكرة، بينما تتفوق Mem0 وGraphiti وclaude-mem في حالات أضيق. تعتمد هذه المقارنة على الوثائق والمستودعات الخاصة بكل مشروع، وقد جرى التحقق منها في أكتوبر 2026، وتوضح المفاضلات حتى تختار دون الحاجة إلى تثبيت الخيارات الخمسة.

💡 كيف بُني هذا الترتيب: يعتمد على سلوك موثّق (صيغة التخزين والأدوات وخطوات الإعداد والترخيص)، وليس على تشغيل اختبار معياري. تحقّق من الإصدار الحالي لأي مشروع قبل أن تعتمد عليه في فريقك.

لماذا ينسى Claude Code كل شيء

يد تمسح لوحًا أبيض حتى لا يبقى إلا خطوط خفيفة من الفلوماستر

تبدأ كل جلسة في Claude Code بنافذة سياق جديدة. كل ما توصّل إليه Claude بالأمس، من بنية المشروع إلى إعداد الاختبارات الغريب وعادتك في كتابة commits صغيرة، يختفي ما لم يوجد شيء ينقله إلى الجلسة التالية. وهذا ليس خللًا، بل هكذا تعمل نافذة السياق، ويجب أن يكون الحل خارج النموذج.

ما الذي تقدمه الذاكرة المدمجة فعلًا

يأتي Claude Code بآليتين. ملفات CLAUDE.md تحتوي على التعليمات التي تكتبها بنفسك: أوامر البناء وقواعد التسمية وملاحظات البنية. أما الذاكرة التلقائية فتحتوي على ملاحظات يكتبها Claude بنفسه من تصحيحاتك وتفضيلاتك. وتُحمَّل الآليتان في بداية كل محادثة، لكن الذاكرة التلقائية تُحمّل أول 200 سطر أو 25KB فقط.

لوحة فلين مليئة بملاحظات لاصقة وبطاقات فهرسة فوق مكتب

توضح وثائق Anthropic أن Claude يتعامل مع الآليتين كسياق وليس كإعدادات ملزِمة. فإذا كانت هناك قاعدة يجب ألا تُكسر أبدًا، فأداة PreToolUse hook هي الأنسب، وليس ملف CLAUDE.md أطول.

أين تقصّر الذاكرة المدمجة

في المشروع الصغير تكفي الذاكرة المدمجة. لكنها تبدأ في الإيذاء عندما يكبر العمل:

  • لا شيء قابل للبحث. يقرأ Claude الأسطر المحمّلة من الأعلى، ولا يستطيع الاستعلام عن قرار اتُّخذ قبل ثلاثة أسابيع.
  • حدّ الحجم يعيق العمل. كل ما يتجاوز أول 200 سطر أو 25KB من الذاكرة التلقائية لا يُحمّل عند بداية الجلسة.
  • النطاق مرتبط بالمستودع. الحقائق عنك، أو عن ثلاث خدمات مترابطة، تحتاج إلى ملفات إضافية وانضباط إضافي.
  • العلاقات غير مرئية. "خدمة الدفع تستدعي خدمة الدفتر" جملة، وليست رابطًا يستطيع Claude تتبّعه.

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

ما الذي يجعل خادم الذاكرة جيدًا

ممر طويل في مكتبة تصطف فيه رفوف من صناديق الأرشيف المُعنونة

لا تخبرك أعداد النجوم ومنشورات الإطلاق بما إذا كان الخادم سيظل مفيدًا في مارس. ثلاثة معايير عملية تفعل ذلك.

تخزين يمكنك فحصه

عاجلًا أم آجلًا سيخزّن Claude معلومة خاطئة. إذا كانت الذاكرة في Markdown أو JSONL أو SQLite، تفتح الملف وتصلح السطر. أما إذا كانت خلف API لا يمكنك تصفحه، فأنت مقيّد بأي أدوات حذف يوفرها الخادم.

استرجاع لا يكلّف توكنات كثيرة

يعرض Claude Code تحذيرًا عندما تعيد أداة MCP أكثر من 10,000 توكن، ويحدّ المخرجات بـ 25,000 توكن افتراضيًا، وهو حد يمكنك رفعه عبر MAX_MCP_OUTPUT_TOKENS. الخادم الذي يُفرغ رسمه البياني كاملًا في كل استدعاء يستهلك السياق بسرعة. فضّل الخوادم التي تعتمد أدوات بحث أولًا، وتعيد مقتطفات بدلًا من المخزن كاملًا.

عبء الإعداد والصيانة

Docker وقاعدة بيانات رسوم بيانية وبيانات اعتماد لمزوّد نموذج لغوي وعامل خلفي: كل واحد منها شيء آخر قد يتعطل يوم الثلاثاء. أفضل خادم ذاكرة هو الذي ستظل تشغّله بعد ستة أشهر، لذا زن الصيانة بالقدر نفسه الذي تزن به الميزات.

المعيارلماذا يهمما الذي تبحث عنه
صيغة التخزينستحتاج إلى تعديل معلومات خاطئةMarkdown أو JSONL أو SQLite يمكنك فتحه
الاسترجاعكل استدعاء يستهلك توكناتأدوات بحث تعيد مقتطفات
جهد الإعدادالوقت حتى أول ذاكرة مفيدةأمر واحد أفضل من Docker مع قاعدة بيانات
موقع البياناتخصوصية تفاصيل المشروعقرص محلي أو حساب مستضاف، يُختار عن قصد
الترخيصسياسة الشركة والمشاركةاقرأه، خاصةً في مشاريع AGPL

أفضل 5 خيارات مرتبة

Basic Memory: Markdown تملكه

دفتر جلدي مفتوح بملاحظات مكتوبة بخط اليد وقلم حبر

Basic Memory يخزّن ما يسجّله Claude كملفات Markdown عادية على قرصك. تحمل كل ملاحظة ملاحظات مرصودة (حقائق مع وسوم تصنيف) وعلاقات (روابط على طريقة الويكي إلى ملاحظات أخرى)، وتشكّل معًا رسمًا بيانيًا يستطيع Claude اجتيازه. ولأن الملاحظات ملفات عادية، يستطيع أي محرر نصوص فتحها، ويتتبع مستودع Git كل تغيير.

الأدوات الرئيسية هي write_note وread_note وedit_note وsearch_notes وbuild_context، والأخيرة تتبع روابط memory:// الخارجة من ملاحظة لجمع السياق المرتبط بها.

claude mcp add basic-memory -- uvx basic-memory mcp

يذكر README المشروع أيضًا bm install claude-code، الذي يسجّل plugin عبر متجر Claude Code.

  • نقاط القوة: تخزين مقروء للإنسان، وفروقات ومراجعات سهلة، ويعمل مع أي عميل MCP.
  • المفاضلات: ترخيص AGPL-3.0 الذي تقيّده بعض الشركات، ويحتاج إلى أدوات Python (uvx).
  • الحكم: أفضل خيار إجمالًا، لأنك تستطيع دائمًا رؤية ما يعتقده Claude وتصحيحه.

خادم Memory الرسمي: بلا إعداد

شخص يعدّل دبابيس على جدار من بطاقات الفهرسة المتصلة بخيط أحمر

يأتي @modelcontextprotocol/server-memory من مشروع Model Context Protocol نفسه. يحتفظ برسم معرفي محلي من كيانات وعلاقات وملاحظات مرصودة، ويعرض تسع أدوات هي: create_entities وcreate_relations وadd_observations وdelete_entities وdelete_observations وdelete_relations وread_graph وsearch_nodes وopen_nodes.

التثبيت سطر واحد، مع عادة تستحق الإضافة. وجّه MEMORY_FILE_PATH إلى ملف منفصل لكل مشروع، وإلا فإن كل المشاريع ستكتب في الرسم البياني نفسه.

claude mcp add --env MEMORY_FILE_PATH=/home/you/shop/memory.jsonl --transport stdio memory -- npx -y @modelcontextprotocol/server-memory

يصف README الخاص به نفسه بأنه تطبيق أساسي للذاكرة الدائمة، وهذا وصف منصف. استخدم search_nodes وopen_nodes للبحث، لأن read_graph يعيد الرسم البياني كاملًا ويصبح مكلفًا كلما كبر.

  • نقاط القوة: لا حاجة إلى التسجيل، ولا حاجة إلى استضافة، وملف يمكنك قراءته.
  • المفاضلات: أدوات محدودة، وتعتمد البنية على مدى جودة تسمية Claude للكيانات.
  • الحكم: أفضل تجربة أولى، وخيار طويل الأمد جيد للمشاريع الصغيرة.

Mem0: مستضاف ودون تدخل

ممر في قاعة بيانات مشرقة بين صفوف من خزائن الخوادم السوداء

يشغّل Mem0 خادم MCP مستضافًا على https://mcp.mem0.ai/mcp. في أول مرة يستدعي فيها الوكيل إحدى أدواته، يفتح العميل نافذة متصفح ويطلب منك تفويض حساب Mem0. لا يوجد Docker ولا قاعدة بيانات ولا ملف محلي تديره.

يعرض الخادم إحدى عشرة عملية، منها add_memory وsearch_memories وget_memories وupdate_memory وdelete_memory، إضافة إلى أدوات الكيانات والأحداث للمستخدمين والوكلاء والتشغيلات.

claude mcp add --transport http mem0 https://mcp.mem0.ai/mcp

توضح وثائق Mem0 أيضًا أمرًا سريعًا بسطر واحد باستخدام npx mcp-add لـ Claude Code إن كنت تفضّله.

  • نقاط القوة: بلا بنية تحتية، وذاكرة تتبعك بين الأجهزة، وبحث دلالي.
  • المفاضلات: حقائق المشروع تعيش في حساب طرف ثالث، لذا تحقّق من الشروط قبل حفظ أي شيء مشمول باتفاقية عدم الإفصاح.
  • خيار الاستضافة الذاتية: مشروع مجتمعي اسمه mem0-mcp-selfhosted يعمل مع Qdrant وNeo4j وOllama. لا يصونه Mem0، لذا اقرأ مستودعه قبل أن تعتمد عليه.

Graphiti: ذاكرة تتتبع الزمن

طاولة خشبية عليها دفاتر حسابات ورقية مؤرخة وتقويم مكتبي وساعة جيب

Graphiti، من Zep، يبني رسومًا معرفية واعية بالزمن. تحمل الحقائق توقيتًا، لذا يمكن أن تتعايش عبارة "استخدمنا Postgres" مع عبارة "انتقلنا إلى Cloud SQL في مارس" دون أن تمحو إحداهما الأخرى. وهذا مهم عندما يكون تاريخ مشروعك مليئًا بقرارات استُبدلت لاحقًا.

يحتاج خادم MCP الخاص به إلى Python 3.10 أو أحدث وإلى Docker. يعتمد افتراضيًا على FalkorDB مضمّنًا في حاوية واحدة، مع توصية باستخدام Neo4j 5.26 أو أحدث في بيئة الإنتاج. كما يستدعي نموذجًا لغويًا لاستخراج الكيانات مما تخزّنه: OpenAI هو الخيار الافتراضي، وتدعم الأداة Anthropic وGemini وGroq وAzure OpenAI وOllama.

يستمع الخادم على http://localhost:8000/mcp/ ويوفر أدوات مثل add_memory وsearch_nodes وsearch_memory_facts وget_episodes.

docker compose up
claude mcp add --transport http graphiti-memory http://localhost:8000/mcp/
  • نقاط القوة: يجيب عن سؤال "ما الذي كان صحيحًا آنذاك؟"، ويتعامل مع حقائق تتغير، ويتوسع مع التواريخ الطويلة.
  • المفاضلات: أثقل إعداد في هذه القائمة، وكل إدخال مخزّن يستهلك استدعاءات للنموذج اللغوي.
  • الحكم: يستحق العناء لقرارات البنية والعقود وإعدادات العملاء التي تتغير مع الوقت. وهو مبالغ فيه لمشروع جانبي.

claude-mem: التقاط تلقائي

يدا مختزلة تستريحان على آلة اختزال مع شريط ورقي

claude-mem هو plugin وليس خادم MCP عاديًا، وهذه ميزته. تراقب خطافات دورة الحياة (SessionStart وUserPromptSubmit وPostToolUse وStop وSessionEnd) ما يفعله Claude. يضغط عامل محلي تلك الملاحظات داخل SQLite مع بحث نصي كامل، ويضيف مخزن متجهات Chroma البحث الدلالي. يُحقن السياق ذو الصلة عند بدء الجلسة التالية، فلا يحتاج Claude إلى أن يقرر التذكّر. وتُعرض أدوات البحث (search وtimeline وget_observations) عبر MCP لعمليات البحث الأعمق.

ثبّته من داخل Claude Code:

/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem
  • نقاط القوة: لا يتطلب تغيير عادات، وعارض ويب محلي، وترخيص Apache 2.0، ووسوم <private> لاستبعاد المحتوى الحساس.
  • المفاضلات: يعمل الضغط في الخلفية، ولا يذكر README النموذج الذي ينفذه، لذا راقب استهلاكك. كما أن الالتقاط التلقائي يسجّل أكثر مما كنت ستختاره يدويًا.
  • الحكم: الخيار الصحيح إن كنت تنسى دائمًا أن تطلب من Claude أن يتذكر.

مقارنة جنبًا إلى جنب

إليك كيف تصطف الخيارات الخمسة على المعايير التي تهم يوميًا.

الخيارالتخزينجهد الإعدادموقع البياناتالأنسب لـ
Basic Memoryملفات Markdownأمر واحد عبر uvxقرص محليمعظم المطوّرين
خادم Memory الرسميرسم JSONLأمر npx واحدقرص محليتجربة أولى سريعة
Mem0 المستضافسحابة Mem0عنوان URL وتسجيل دخول عبر المتصفححساب Mem0إعدادات بلا بنية تحتية
Graphiti MCPرسم FalkorDB أو Neo4jDocker مع بيانات اعتماد النموذج اللغويجهازك أو خادمكحقائق تتغير مع الوقت
claude-memSQLite مع Chromaتثبيت pluginقرص محليالالتقاط التلقائي

أي خيار يناسب وضعك:

  • تريد ذاكرة تستطيع قراءتها وتعديلها: Basic Memory.
  • تريد اختبار الفكرة في دقيقة: خادم Memory الرسمي.
  • لا تريد تشغيل أي شيء: Mem0 المستضاف.
  • حقائقك تتغير والتاريخ مهم: Graphiti.
  • تنسى أن تطلب من Claude أن يتذكر: claude-mem.

💡 اجمعها بحذر: يعرض كل من Mem0 وGraphiti أداة add_memory. شغّل خادمين من هذا النوع معًا وسيضطر Claude إلى التخمين حول المكان الذي تنتمي إليه كل حقيقة. اختر مخزنًا أساسيًا واحدًا، واحتفظ بملف CLAUDE.md للقواعد.

كيفية تثبيت كل واحد منها

مطوّر يكتب على حاسوب محمول على طاولة مقهى في المساء

يضيف Claude Code الخوادم عبر claude mcp add. بالنسبة إلى خوادم stdio، يفصل الشرطتان المزدوجتان (--) خيارات Claude عن أمر الخادم، ويمر كل ما بعدهما دون تغيير. تحدد ثلاثة نطاقات مكان تحميل الخادم:

النطاقيُحمَّل فييُشارك مع الفريقيُخزَّن في
محلي (افتراضي)المشروع الحالي فقطلا~/.claude.json
المشروعالمشروع الحالي فقطنعم، عبر التحكم بالإصدارات.mcp.json
المستخدمكل مشاريعكلا~/.claude.json

استخدم نطاق المستخدم للتفضيلات الشخصية التي تريدها في كل مكان. استخدم نطاق المشروع للاصطلاحات التي يجب أن يتذكرها الفريق كله، وأبقِ بيانات الاعتماد خارج ملف .mcp.json المُرسَل إلى المستودع.

خوادم stdio: Basic و Official

أضف --scope user إلى أي من الأمرين إن أردت أن يكون الخادم متاحًا في كل مشروع.

# Basic Memory, available in every project
claude mcp add --scope user basic-memory -- uvx basic-memory mcp

# Official Memory server, one file per project
claude mcp add --env MEMORY_FILE_PATH=/home/you/shop/memory.jsonl --transport stdio memory -- npx -y @modelcontextprotocol/server-memory

خوادم HTTP: Mem0 و Graphiti

تستخدم خوادم HTTP الأمر --transport http مع عنوان URL. يطلب منك Mem0 تسجيل الدخول عبر المتصفح في أول استخدام. ويحتاج Graphiti إلى تشغيل حاويته قبل أن يتصل Claude.

# Mem0 hosted
claude mcp add --transport http mem0 https://mcp.mem0.ai/mcp

# Graphiti on localhost
claude mcp add --transport http graphiti-memory http://localhost:8000/mcp/

مسار plugin: claude-mem

شغّل أمري /plugin من قسم claude-mem داخل جلسة. بعد أي تثبيت، شغّل claude mcp list أو اكتب /mcp في جلسة للتأكد من اتصال الخادم. إذا ظهر خادم بحالة فشل، فشغّل أمره يدويًا في الطرفية. ومن الأسباب الشائعة للمشكلة غياب تثبيت uvx أو npx أو Docker.

أخطاء تهدر سياقك

  1. تخزين كل شيء. الذاكرة للقرارات والاصطلاحات والمزالق، لا للنصوص الكاملة للجلسات. الرسم البياني المليء بملاحظات "شغّلت الاختبارات" يجعل الحقائق الفعلية أصعب في الوصول، ويجعل كل بحث أغلى.
  2. مشاركة ذاكرة واحدة عبر المشاريع. يكتب الخادم الرسمي في ملف واحد ما لم يقل MEMORY_FILE_PATH غير ذلك، فتتسرب حقائق المتجر إلى جلسة المدونة.
  3. تخطي التعليمات. لا يساعد الخادم إلا إذا استدعاه Claude. ومن دون قاعدة في CLAUDE.md، قد لا يبحث Claude أبدًا.
  4. حفظ الأسرار. الرموز وكلمات المرور وبيانات العملاء لا مكان لها في الذاكرة. الملفات المحلية يمكن لأي شيء على الجهاز قراءتها، والذاكرة المستضافة تغادر الجهاز بالكامل.
  5. الثقة العمياء بالذاكرة. تسجّل الملاحظة ما كان صحيحًا وقت كتابتها. اطلب من Claude التحقق من مسار ملف أو علامة تذكّرها قبل أن يتصرف بناءً عليها.

إعداد يعمل عمليًا

رتّب الأدوات في طبقات

امنح كل طبقة مهمة واحدة:

  • CLAUDE.md يحتوي على قواعد قصيرة والأوامر التي تشغلها يوميًا.
  • خادم ذاكرة MCP واحد يحتوي على الحقائق التي تنمو مع الوقت: القرارات والمزالق ومن يملك ماذا.
  • الخطافات تفرض أي شيء يجب ألا يُتجاوز أبدًا، لأن الذاكرة سياق وليست فرضًا.

أضف بضعة أسطر إلى CLAUDE.md حتى يستخدم Claude الخادم فعلًا:

## Memory
- At the start of a task, search memory for the project name and the files involved.
- After a decision, store it with the reason and today's date.
- Never store credentials, tokens or customer data.

راجِع مرة في الأسبوع

افتح المخزن، واحذف الملاحظات الخاطئة، وادمج المكررات. مع Basic Memory يكفي محرر نصوص وفرق Git. ومع ملف JSONL يعني الأمر بحثًا وتعديلًا بعناية. ابدأ بخادم واحد، وأضف ثانيًا فقط عندما تستطيع أن تسمّي الفجوة التي يتركها الأول.

جرّب PicassoIA في صورك الخاصة

تجعل خوادم الذاكرة Claude زميل عمل أفضل. تتولى PicassoIA الصور المرافقة لعملك: صور رأس المقالات، ولقطات المنتجات، وصور التوثيق، ومقاطع قصيرة، وكلها تُولَّد من أمر نصي.

تستضيف PicassoIA أيضًا عائلة Claude للدردشة ومراجعة الشيفرة. جرّب Claude Sonnet 5 لمهام البرمجة، أو Claude Fable 5 لأعمال البرمجة المعقدة، أو Claude Opus 4.7 عندما تريد استدلالًا طويلًا، وكلها مباشرةً من المتصفح.

إذا كنت تبني باستخدام الوكلاء، تعرض PicassoIA توليد الصور والفيديو عبر API على نمط Replicate على api.picassoia.com/v1، وعبر اتصال MCP. النماذج المتاحة هناك هي PicassoIA Image وPicassoIA Image Editor Pro وPicassoIA Video وSeedance 2.5 Lite، مع إمكانية تنفيذ خمس عمليات في وقت واحد لكل حساب. تحقّق من صفحة API لمعرفة متطلبات الخطة الحالية قبل أن تربطها.

هل أنت مستعد لإنشاء صورك الخاصة؟ افتح مكتبة نماذج PicassoIA، واختر نموذجًا، وولّد صورتك الأولى اليوم. اكتب أمرًا نصيًا واحدًا، وغيّر تفصيلة واحدة، وقارن النتائج. إنها العادة نفسها التي تجعل خادم الذاكرة يستحق التشغيل: خطوات صغيرة قابلة للتكرار تتراكم.

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

اختر لغتك

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