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

الفرق بين context window و memory في Claude

فهم هذا التمييز هو الشيء الوحيد الأكثر توضيحًا لأي شخص تساءل يومًا لماذا 'نسي' Claude شيئًا أو لماذا 'يعرف' شيئًا لم تخبره به هذه الـ session.

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

هذا هو النموذج الذهني الأهم للعمل مع الذكاء الاصطناعي بفعالية، ومعظم الناس يخطئون فيه. فهم الفرق بين الـ context window والـ memory يفسّر تقريبًا كل لحظة “لماذا نسي Claude؟” و”كيف عرف Claude ذلك؟”.

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

  • الـ context window كل ما يستطيع Claude رؤيته الآن — رسائل هذه الـ session، الملفات التي قرأها، مخرجات الأوامر.
  • الـ memory ما يتذكّره Claude عبر الـ sessions — أنماط محفوظة، تفضيلات، وملاحظات.

الـ Context window — المكتب

فكّر في الـ context window كمكتب. كل ما يعمل عليه Claude الآن مبسوط على هذا المكتب:

  • رسائلك
  • ردود Claude
  • الملفات التي قرأها
  • مخرجات الأوامر
  • الـ CLAUDE.md الخاص بك
  • تعليمات النظام

المكتب له حجم ثابت. حين يمتلئ، الأشياء الأقدم تُزاح (تُضغط أو تُحذف). حين تنفّذ /clear، تمسح المكتب تمامًا.

الخصائص الأساسية:

  • حجم محدود (يُقاس بالـ tokens)
  • مرتبط بالـ session — يُمسح حين تنتهي الـ session
  • يمتلئ أثناء العمل — الـ sessions الطويلة تتدهور
  • يُدار بـ /clear و/compact

الـ Memory — الدفتر

الـ memory هو دفتر ملاحظات Claude الخاص الذي يستمر بين الـ sessions. يسجّل أنماطًا يلاحظها عنك:

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

تستطيع أن تطلب من Claude صراحةً تذكّر أشياء، أو يتعلّمها بمرور الوقت. في كلتا الحالتين، ينتقل الدفتر إلى الـ session التالية.

الخصائص الأساسية:

  • يستمر عبر الـ sessions
  • خاص بجهازك
  • ينمو بمرور الوقت
  • يديره Claude (تستطيع أن تطلب منه نسيان أشياء)

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

Context windowMemory
العمرهذه الـ session فقطعبر كل الـ sessions
الحجمثابت (يمتلئ)ينمو بمرور الوقت
يحتويرسائل، ملفات، مخرجاتتفضيلات متعلَّمة، أنماط
التشبيهمكتبدفتر ملاحظات
متى يختفيتنتهي الـ session أو /clearفقط حين يُحذف صراحةً
من يديرهأنت (/clear، /compact)Claude (تستطيع أن تطلب)
المشكلة الشائعةيمتلئ بالضوضاء → تنخفض الجودةيفتقد تفضيلًا → يكرّر خطأ

لماذا هذا مهم

تقريبًا كل شكوى “Claude أصبح غبيًا” هي في الحقيقة إحدى مشكلتي context:

  1. المكتب مزدحم. session طويلة ملأت الـ context window بمعلومات قديمة من مهام سابقة. الحل: /clear بين المهام، /compact خلال الطويلة منها.

  2. الشيء الصحيح ليس على المكتب. Claude ليس لديه الملف أو الـ context أو التعليمة التي يحتاجها. الحل: وجّهه للملفات الصحيحة، اكتب CLAUDE.md أفضل، استخدم context engineering.

وتقريبًا كل لحظة “كيف عرف Claude ذلك مسبقًا؟” هي الـ memory يعمل كما يُفترض — حفظ شيئًا من session سابقة وأعاده.

طبقات الاستمرارية الثلاث

ضعها معًا وهناك فعلًا ثلاث طبقات:

الطبقةالعمرمن يكتبهامشتركة؟
Context windowهذه الـ sessionكلاكما (رسائل + قراءات)لا
Memoryعبر الـ sessionsClaudeلا (خاصة)
CLAUDE.mdدائم (في الـ repo)أنتنعم (commit)

الـ context window هو مكتب عملك. والـ memory دفتر ملاحظاتك الخاص. وCLAUDE.md دليل الفريق المشترك. الثلاثة يغذّون ما يراه Claude، لكن بمقاييس زمنية مختلفة ولجماهير مختلفة. إدارة الثلاثة جيدًا هي ما يعنيه context engineering حقًا.

المواضيع

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

إذا أخبرت Claude بشيء في الـ session الماضية، هل يتذكّره؟
فقط إذا حفظه في الـ memory أو كان في CLAUDE.md. الـ context window يُمسح بين الـ sessions. ما يبقى هو ما حُفظ صراحةً — الـ memory، CLAUDE.md، وملفاتك على القرص.
لماذا يبدو أن Claude 'ينسى' أشياء خلال session طويلة؟
الـ context window محدود. في session طويلة، الرسائل الأقدم تُضغط أو تُزاح. لهذا يوجد /compact (تلخيص) و/clear (إعادة تشغيل) — لإدارة هذه المساحة المحدودة.
هل الـ context window هو نفسه الـ memory؟
لا، وهذا أكثر سوء فهم شيوعًا. الـ context window ذاكرة عمل مرتبطة بالـ session — مثل مكتب تعمل عليه. والـ memory دفتر ملاحظات يحتفظ به Claude عبر الـ sessions. يخدمان أغراضًا مختلفة ولهما أعمار مختلفة.
طبِّقها عمليًا
ابدأ الدورة الموجَّهة
ابدأ