EN
تعلّم المسارات المرجع مقالات المحفوظات
قارِن وقرّر

الفرق بين CLAUDE.md و memory في Claude Code

نظامان يتذكّران الأشياء عبر المحادثات، مصمّمان لمالكين مختلفين وأنواع مختلفة من المعرفة.

قراءة 4 min · حُدّث في 2026-06-16
الفرق بين CLAUDE.md و memory في Claude Code

يملك Claude Code طريقتين لـ “تذكّر” الأشياء عبر الـ sessions. تبدوان متشابهتين لكنهما تخدمان أغراضًا مختلفة جدًا، ومعرفة أيهما تستخدم تمنع أكثر أخطاء الإعداد شيوعًا.

الخلاصة في سطر

  • CLAUDE.md ملف أنت تكتبه وتعمل له commit — حقائق المشروع، مشتركة مع الفريق.
  • الـ memory ملاحظات يحتفظ بها Claude بشكل خاص — أنماط تعلّمها عن طريقة عملك.

CLAUDE.md — العقل المشترك للفريق

ملف CLAUDE.md يوجد في جذر مشروعك (أو في .claude/). يقرأه Claude في بداية كل محادثة. هنا تضع:

  • الـ stack وأوامر الـ build (npm test, cargo build)
  • الاصطلاحات (“فضّل plain CSS على Tailwind”، “لا تعدّل أبدًا /vendor”)
  • ملاحظات عن البنية (“طبقة الـ API في src/server، والـ UI في src/components”)
# CLAUDE.md

This is a Next.js app. Run `npm test` before every commit.
Prefer plain CSS over Tailwind. Never edit files in /vendor.

أنت تكتبه. أنت تعمل له commit. الفريق كله يستفيد. حين يعمل شخص جديد clone للـ repo، يعرف Claude الخاص به المشروع مسبقًا.

الـ Memory — دفتر ملاحظات Claude الخاص

الـ memory هي ما يكتبه Claude لنفسه — أشياء يلتقطها عن تفضيلاتك بمرور الوقت:

  • “هذا المستخدم يفضّل الإجابات المختصرة”
  • “استخدم دائمًا bun وليس npm في هذا المشروع”
  • “حين يقول ‘deploy’، يقصد بيئة الـ staging”

تستطيع أن تطلب من Claude تذكّر شيء (“استخدم دائمًا single quotes”)، ويحفظه في الـ memory. لكنك تستطيع أيضًا العمل بشكل طبيعي، وسيتعلّم.

Claude يكتبها. خاصة بجهازك. لا تُعمل لها commit في أي مكان.

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

CLAUDE.mdMemory
من يكتبهأنتClaude
من يقرأهClaude (كل session)Claude (كل session)
مشترك مع الفريقنعم (commit في الـ repo)لا (محلي على جهازك)
ما يحتويهحقائق المشروع، الاصطلاحات، القواعدالتفضيلات الشخصية، الأنماط المتعلَّمة
أين يوجدجذر المشروع أو .claude/~/.claude/projects/<project>/memory/
كيف يُحدَّثعدّل الملفاطلب من Claude، أو يتعلّم بمرور الوقت

ما يذهب أين

ضعه في CLAUDE.md حين:

  • يكون حقيقة عن المشروع يجب أن يعرفها أي شخص يعمل هنا
  • يكون اصطلاحًا أو قاعدة يتّبعها الفريق كله
  • كنت ستضعه في README لو لم يكن هناك ذكاء اصطناعي

ضعه في الـ memory حين:

  • يكون شخصيًا — أسلوبك، اختصاراتك، تفضيلاتك
  • يكون شيئًا لاحظه Claude وتفضّل ألا تكتبه رسميًا
  • يكون خاصًا بطريقة عملك أنت، لا طريقة عمل المشروع

الخطأ الأكثر شيوعًا

يضع الناس التفضيلات الشخصية في CLAUDE.md (“أحب الإجابات القصيرة”) وحقائق المشروع في الـ memory (“استخدم npm run build”). اقلبهما. CLAUDE.md هو وثيقة الفريق؛ والـ memory هي دفتر ملاحظاتك الشخصي. حافظ عليهما نظيفين وسيعمل كلا النظامين بشكل أفضل.

المواضيع

أسئلة يطرحها الناس

إذا كان لديّ CLAUDE.md، هل أحتاج memory أيضًا؟
نعم — كلاهما يؤدّي وظيفة مختلفة. CLAUDE.md يحتوي حقائق المشروع التي قرّرت كتابتها. الـ memory يحتوي أنماطًا لاحظها Claude عن طريقة عملك. تحتاج كليهما.
هل يستطيع Claude تعديل CLAUDE.md الخاص بي؟
يستطيع Claude اقتراح تعديلات، لكن CLAUDE.md ملف تملكه أنت وتعمل له commit في الـ repo. أما الـ memory فهي ما يديره Claude بنفسه — هذا هو الفصل.
أين تُخزَّن الـ memory فعليًا؟
في مجلد الـ memory الخاص بـ Claude (مثلًا `~/.claude/projects/<project>/memory/`). محلية على جهازك وخاصة — لا تُعمل لها commit في الـ repo، ولا تُشارك مع زملاء الفريق.
طبِّقها عمليًا
ابدأ الدورة الموجَّهة
ابدأ