ملف الـ CLAUDE.md الذي كتبته في الدرس الماضي يجلس في المجلد الأعلى من مشروعك. هذا هو الموضع الأكثر شيوعًا، لكنه ليس الوحيد. الملف نفسه يمكن أن يعيش في ثلاثة أماكن مختلفة، والفرق بينها هو لمن ومتى ينطبق.
مشروع، وشخصي، ومتداخل — ثلاثة مواقع، وثلاثة نطاقات. يقرأ Claude كلّ ما ينطبق منها ويراكمها معًا.
الأماكن الثلاثة
1. المشروع — CLAUDE.md في أعلى الـ repo.
هذا هو الذي صنعته بالفعل. إنه عن هذا المشروع: كيف تشغّله، وأعرافه، وما الذي يجب تجنّبه. ولأنه يعيش داخل الـ repo، فإنه يُحفظ في git مع باقي المشروع — فيحصل كل زميل (وكل Claude لديه) على الملاحظات نفسها بالضبط. هذا هو الملف المشترك.
2. الشخصي — CLAUDE.md في مجلدك الرئيسي، عند ~/.claude/CLAUDE.md.
هذا الملف غير مرتبط بأي مشروع. إنه ينطبق على كل مشروع تفتحه، على جهازك أنت فقط. إنه المكان المناسب لـ الطريقة التي تحبّ أنت أن تعمل بها — «اشرح أسبابك قبل إجراء تغييرات كبيرة»، «أفضّل الإجابات الموجزة»، «ما زلت أتعلّم، فعرّف المصطلحات حين تستخدمها». لا يراه أحد غيرك. إنه إعدادك الافتراضي، في كل مكان.
3. المتداخل — CLAUDE.md أعمق داخل مشروع كبير.
في مشروع مقسّم إلى أجزاء — موقعك فيه مجلد server/ للـ backend الصغير الخاص به، منفصل عن صفحات الـ HTML البسيطة في الأعلى — يمكنك وضع CLAUDE.md داخل مجلد فرعي. يلتقطه Claude حين يعمل على ملفات في ذلك الجزء من الشجرة. معظم الناس لا يحتاجون هذا أبدًا — إنه للقواعد البرمجية الكبيرة المختلطة. يكفي أن تعرف أنه موجود.
إنها تتراكم — لا تتصارع
إليك الجزء المفيد حقًّا: هذه الملفات لا يلغي بعضها بعضًا. بل تتجمّع.
حين تعمل في مشروع، يقرأ Claude الـ
CLAUDE.mdالشخصي الخاص بك و الـCLAUDE.mdالخاص بالمشروع و أيّ ملف متداخل ينطبق — كلّها دفعة واحدة.
فتفضيلك الشخصي «أبقِ الإجابات موجزة» يرافق تعليمات المشروع «HTML وCSS بسيطين، لا تلمس messages.json». التفضيلات العامة في مجلدك الرئيسي، والحقائق الخاصة بالمشروع في الـ repo. إنها تتطبّق بنظافة، كأنك ترتدي كنزة فوق قميص — كلاهما لا يزال موجودًا.
أيّها تختار؟
قاعدة سريعة:
- هل سيرغب كل زميل في هذا؟ ←
CLAUDE.mdالمشروع (في الـ repo). - هل هذا فقط عن الطريقة التي تحبّ أنت أن تعمل بها، عبر كل مشاريعك؟ ←
CLAUDE.mdالشخصي عند~/.claude/CLAUDE.md. - هل لا يهمّ إلا داخل زاوية واحدة من repo ضخم؟ ←
CLAUDE.mdالمتداخل.
عند الشكّ، مستوى المشروع هو الخيار الافتراضي الآمن. يمكنك دائمًا نقل سطر إلى ملفك الشخصي لاحقًا.
شاهد اثنين منها يتراكمان
عبارة «ثلاثة أماكن تتراكم» يسهل تصديقها بعد أن ترى اثنين منها يجلسان في المشروع نفسه دفعة واحدة. يمكنك إعداد هذا دون مغادرة المحادثة. مع فتح مشروعك في Claude Desktop، اطلب:
أضِف ملف CLAUDE.md للمشروع يقول إنه موقع HTML/CSS بسيط (لا تلمس
messages.json)، وملف CLAUDE.md ثانيًا داخل مجلد server/ يقول إن ذلك
المجلد هو الـ Node backend الصغير. ثم أرني الملفين.
Add a project CLAUDE.md saying it's a plain HTML/CSS site (don't touch
messages.json), and a second CLAUDE.md inside the server/ folder saying
that folder is the tiny Node backend. Then show me both files.
يقترح Claude الملفين، تقبل كلّ واحد منهما في عرض الفروق المرئي، فيظهران في لوحة الملفات — واحد باسم CLAUDE.md في أعلى المشروع، وآخر عند server/CLAUDE.md. ملفان، ونطاقان: واحد للمشروع كلّه، وواحد لـ server/ فقط. حين يلمس Claude ملف backend، يقرأ كليهما.
أتريد العثور على كل ملف CLAUDE.md بنفسك لاحقًا؟ لا تحتاج أمرًا لهذا أيضًا — تعرض لوحة الملفات هذه الملفات تمامًا حيث تعيش، ويمكنك دائمًا أن تطلب «اسرد كل CLAUDE.md في هذا المشروع» فيستخرجها Claude جميعًا.
أما المكان الثالث — CLAUDE.md الشخصي عند ~/.claude/CLAUDE.md — فيعيش في مجلدك الرئيسي، لا في المشروع، لذا لن يظهر بجانب هذين. لكنه يتراكم فوقهما بالطريقة نفسها تمامًا، في كل مشروع تفتحه.
ما التالي
CLAUDE.md شيء تدوّنه أنت عن قصد. لكن Claude يستطيع أيضًا أن يحتفظ بملاحظاته الخاصة — أشياء يتذكّرها عنك وعن عملك من محادثة إلى أخرى، دون أن تكتب أنت شيئًا. هذه هي الذاكرة، وهي التالية.