CLAUDE.md في مقابل memory
لديك الآن اثنان من الـ tools يفعلان شيئًا يبدو متطابقًا: منح Claude سياقًا يبقى بين المحادثات. CLAUDE.md و memory. فأيّهما تستخدم ومتى؟
ينقشع اللبس لحظة تسأل سؤالًا واحدًا: من يكتبه، ولمن هو؟
CLAUDE.mdهو شيء تكتبه أنت عن قصد وتشاركه مع فريقك. الـ memory شيء يحتفظ به Claude من أجلك أنت ومن أجلك وحدك.
جنبًا إلى جنب
| CLAUDE.md | memory | |
|---|---|---|
| من يكتبه | أنت، عن قصد | Claude، أثناء تعلّمه |
| أين يعيش | في الـ repo (أو في ~/.claude لديك) | بخصوصية على جهازك |
| من يراه | فريقك كلّه (ملف المشروع) | أنت فقط |
| فيمَ يصلح | حقائق عن هذا المشروع | أشياء عن طريقة عملك |
| كيف تغيّره | تعدّل الملف | /memory، أو فقط أخبر Claude |
القاعدة العامة
اسأل نفسك: هل سيحتاج زميل جديد إلى معرفة هذا أيضًا؟
- «هذا المشروع يستخدم pnpm والـ dev server هو
npm run dev.» ← يحتاجه كل زميل. CLAUDE.md، في الـ repo، مُودَع في git. - «ما زلت أتعلّم، فعرّف المصطلحات التقنية حين تستخدمها.» ← هذا يتعلّق بك، لا بالمشروع. الـ memory (أو
~/.claude/CLAUDE.mdالشخصي).
الخطّ الفاصل هو الحقائق المشتركة في مقابل السياق الشخصي. حقائق المشروع تذهب إلى الملف الذي يحصل عليه الجميع. وأسلوب عملك ملكك أنت تحتفظ به.
التداخل الذي يربك الناس
هذا هو الجزء الصادق: ثمّة منطقة رمادية، وهذا أمر طبيعي.
يتداخل ~/.claude/CLAUDE.md الشخصي والـ memory لديك كثيرًا — فكلاهما خاصّ، وكلاهما يتعلّق بك. الفرق في معظمه هو من يتولّى صيانته: الـ CLAUDE.md الشخصي ملف ترعاه بيدك، بينما الـ memory شيء ينمّيه Claude بنفسه وتقلّمه أنت عند الحاجة.
لا تُرهق نفسك بهذا. إن لم تكن متأكّدًا، اسأل: هل أريد تدوين هذا مرة واحدة ونسيانه (ملف)، أم أتركه يتراكم بينما يتعلّم Claude من أنا (الـ memory)؟ في الحالتين يلتصق السياق — ولم ترتكب خطأ باختيارك «الخيار الخاطئ».
ما التالي
رتّبت أمر السياق الدائم. التالي هو الأفعال الدائمة — فالـ slash commands التي ما زلت تكتبها (/clear و/memory) هي toolkit كامل بالكاد لمسته. لنتجوّل فيما هو موجود بالفعل.