# كيفية إيقاف الذاكرة التلقائية في Claude Code لمشروع واحد

> يمكن إيقاف الذاكرة التلقائية في Claude Code لمشروع واحد بإضافة السطر autoMemoryEnabled: false إلى .claude/settings.json. ما الذي يجعل هذا أفضل من /memory، وكيف تنظّف الملاحظات؟

Source: https://ailoot.ai/blog/ar/disable-claude-code-auto-memory-per-project/
Canonical: https://ailoot.ai/blog/ar/disable-claude-code-auto-memory-per-project/
Language: ar
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-049
Revision: sha256-688df34a219d74f03584299ab11470cbc7543861bae57baa62e87abc725f741e


لإيقاف الذاكرة التلقائية في Claude Code لمشروع واحد فقط، أضف `"autoMemoryEnabled": false` إلى ملف `.claude/settings.json` الخاص بذلك المشروع. زر التبديل في الأمر `/memory` غير مناسب لهذا الغرض: فهو يكتب الإعداد في ملفك العام ويوقف الذاكرة لجميع المشاريع على جهازك.

قد يمتلئ سجل الوكيل سريعاً بأمور لا يحتاج إليها. في الحالة الموصوفة هنا، أمضى Hermes ساعتين يفكر في مهمة. وعندما سُئل: «كم رمزاً استهلكت؟» أجاب: «تقديري التقريبي هو 100 مليون». هل أنجزت المهمة؟ «لا، بحثت فيها». ظل يراجع جميع الملفات واحداً تلو الآخر ويرتبك.

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

لنلقِ نظرة على الفرق بين الذاكرة التلقائية وCLAUDE.md، وكيفية إيقافها، وما الذي تفعله بالملاحظات القديمة. لنبدأ.

الوثائق المرجعية لـ Ailoot: [ailoot.ai/docs/](https://ailoot.ai/docs/).



<div class="aside" data-semantic="key-takeaway" role="note" aria-label="أهم ما في هذا القسم">

أهم ما في الأمر

افتح ملف `.claude/settings.json` الخاص بالمشروع وأضف `"autoMemoryEnabled": false`. إذا كان أشخاص آخرون يعملون على المشروع وأردت إيقاف الذاكرة لك وحدك، فأضف المفتاح نفسه إلى `.claude/settings.local.json`. ينطبق المفتاح على هذا المشروع فقط؛ وستظل الذاكرة تعمل في المشاريع الأخرى. يكتب زر التبديل في `/memory` المفتاح إلى `~/.claude/settings.json`، فيوقف الذاكرة في كل مكان. تبقى الملاحظات القديمة على القرص عند تعطيل الذاكرة. يمكنك فتحها عبر `/memory` وتنظيفها يدوياً.

</div>

## ما الفرق بين الذاكرة التلقائية وCLAUDE.md؟

CLAUDE.md هو ملف التعليمات الرئيسي، وأنت من يكتبه. في كل محادثة جديدة، كأن Claude يسأل: «ما الموجود هنا؟ من أنا؟ ماذا ينبغي أن أفعل؟» وعندما يكون كل شيء موضحاً في CLAUDE.md، يقول: «صحيح، أنا الخبير. فهمت».

يكتب Claude الذاكرة التلقائية بنفسه. تقول له: «تذكّر أن عليك دائماً الرد بلغتي المفضلة»، أو «لا تثبّت القيم في الشيفرة؛ واحصل عليها دائماً من قاعدة البيانات»، فيكتب ملفاً في مجلد الذاكرة، بصيغة من قبيل «لا تفعل ذلك مجدداً». ثم يسترجعها في الجلسات اللاحقة.

بالطبع، ليس دائماً. ما زالت الوكلاء تنسى أموراً، وعليك مراقبتها: «اسمع يا صاح، لقد نسيت مجدداً. سبق أن ناقشنا هذا». فيجيب: «آه، صحيح، تذكرت؛ وجدته هنا في الملف». لذلك نضع عادةً كل ما هو مهم في CLAUDE.md بدلاً من الاعتماد على الذاكرة.

هناك شرح مفصل للقواعد التي ينبغي وضعها في CLAUDE.md [في مقال منفصل](https://ailoot.ai/blog/ar/claude-md-template/)، وللفرق بين الذاكرة في محادثات Claude وCLAUDE.md [في مقال آخر](https://ailoot.ai/blog/ar/claude-memory-claude-md-auto-memory/).

إذا كنت تبني مشاريعك باستخدام وكلاء الذكاء الاصطناعي، فأبقِ وثائق الأدوات التي تستخدمها في متناول يدك.



## ما الذي يكتبه Claude بنفسه

يحفظ Claude Code أربعة أنواع من الملاحظات:

- `user` — دورك وخبرتك وطريقتك المفضلة في العمل؛
- `feedback` — تصحيحاتك والأساليب التي أكّدتها؛
- `project` — العمل الحالي والمواعيد النهائية والقرارات التي لا تظهر في الشيفرة؛
- `reference` — مكان العثور على معلومات خارج المشروع، مثل متعقّب المهام.

توجد هذه المعلومات كلها في `~/.claude/projects/<project>/memory/`. الملف الرئيسي هناك هو `MEMORY.md`، وهو فهرس يحتوي على سطر واحد لكل ملاحظة. في بداية كل جلسة، يقرأ Claude أول 200 سطر أو 25 KB منه، ويفتح الملفات الأخرى عند الحاجة. لا توجد الذاكرة إلا على جهازك؛ فهي لا تنتقل إلى جهاز آخر أو إلى السحابة.

في المثال الموصوف هنا، تحتوي على اسم المستخدم ودوره، إضافة إلى قاعدة تمنع تثبيت القيم الديناميكية في الشيفرة، وكل ذلك في 5–7 أسطر فقط. هذه قواعد تخص الوكيل نفسه وتوضح له كيفية العمل.

يمكنك تخزين معارف المشروع في «دماغ ثانٍ»: مجلدات من الملفات يقرأها الوكيل عبر الروابط. وينفع لهذا النهج تعريف مهارة باسم «الدماغ الثاني» والاحتفاظ بملف PDF يتضمن أوامر تثبيت Hermes وجدولاً يوضح «أي نموذج تستخدم لكل مهمة» إلى جانب ملفات المشروع.

## كيفية إيقاف الذاكرة التلقائية لمشروع واحد

1.  ### أضف السطر إلى إعدادات المشروع

    يحتوي المجلد الرئيسي للمشروع على مجلد مخفي باسم `.claude` بداخله ملف `settings.json`. أسهل طريقة هي أن تطلب من Claude Code نفسه: «أضف `"autoMemoryEnabled": false` إلى ملف `.claude/settings.json` الخاص بهذا المشروع، واترك الإعدادات الأخرى كما هي». إذا فتحت الملف يدوياً ولم يكن موجوداً، فأنشئه بهذا المحتوى:

    ```json
    {
      "autoMemoryEnabled": false
    }
    ```

    إذا كان الملف يحتوي بالفعل على إعدادات، فأضف المفتاح إلى جانبها واترك الباقي كما هو. عندما تكون قيمة `autoMemoryEnabled` هي `false`، لا يقرأ Claude مجلد الذاكرة ولا يكتب فيه أي شيء.

2.  ### اختر الجهات التي ينطبق عليها الإعداد

    `.claude/settings.json` هو ملف المشروع المشترك، وينطبق على كل من يعمل على المشروع. إذا أردت إيقاف الذاكرة لك وحدك، فأضف المفتاح نفسه إلى `.claude/settings.local.json`؛ فهذا ملف إعداداتك الشخصي لهذا المشروع.

    تكون الأولوية لإعدادات المشروع على الإعدادات العامة. حتى إذا كانت الذاكرة مفعّلة في `~/.claude/settings.json`، تسود قيمة `false` لهذا المشروع.

3.  ### أعد تشغيل Claude Code

    أغلق الجلسة وشغّل `claude` مجدداً من مجلد المشروع. اكتب `/status`: يفترض أن يظهر ملف المشروع في سطر `Setting sources`. إذا ظهر، فهذا يعني أن Claude قد قرأه. وستظل الذاكرة مفعّلة في المشروع المجاور.

هناك طريقتان أخريان، لكن لكل منهما غرض مختلف:

- **متغير البيئة `CLAUDE_CODE_DISABLE_AUTO_MEMORY=1`.** يؤدي تشغيل `CLAUDE_CODE_DISABLE_AUTO_MEMORY=1 claude` إلى تعطيل الذاكرة لهذا التشغيل فقط، ويتجاوز المفتاح الموجود في ملفات الإعدادات. لكن عليك كتابته في كل مرة.
- **زر التبديل في `/memory`.** يكتب `autoMemoryEnabled` إلى `~/.claude/settings.json`، وهو ملفك العام لجميع المشاريع على الجهاز. استخدمه في مشروع واحد، وستوقف الذاكرة في كل مكان.

وثمة أمر آخر: في الجلسة التي تعمل في الخلفية، لا يمكن لزر التبديل إلا إيقاف الذاكرة، لا إعادة تشغيلها. لتفعيلها، استخدم جلسة عادية بدأتَها بنفسك بتشغيل `claude` في الطرفية.

<div class="aside" data-semantic="callout" role="note" aria-label="تحذير">

تحذير

لا يؤدي تعطيل الذاكرة إلى حذف ما كتبه Claude من قبل. يظل مجلد `memory` على القرص إلى أن تنظفه بنفسك.

</div>

## ماذا تفعل بالملاحظات القديمة

يسرد الأمر `/memory` ملفات الذاكرة ويتيح لك فتح أي منها. إنها ملفات نصية عادية، ويمكنك تعديلها أو حذفها.

لا تحذفها عشوائياً؛ انظر أولاً إلى محتوياتها. في حالة تنظيف مجلد القواعد الموصوفة هنا، سجّل الوكيل معلومات غير ضرورية عن المستخدم خلال تأمله الذاتي. فالقواعد المبعثرة ضارة بقدر ملف CLAUDE.md رئيسي مزدحم بقواعد قديمة: يستمر الوكيل في استخدامها، ويهلوس، ويمنحك سياقاً أسوأ.

يمكنك أن تطلب من الوكيل إجراء التنظيف. مرة في الأسبوع، يمكنك تكليفه بمهمة كهذه لمجلد العمل؛ وهي تصلح لمجلد الذاكرة أيضاً:

```
مهمتك هي العثور على أي شيء لم يعد ذا صلة أو أصبح قديماً، وإثبات أنه قديم بالفعل. يجب ألا تحذفه الآن؛ اعثر عليه واعرضه عليّ فحسب.
```

سيعرض عليك قائمة مدعومة بالأدلة، ثم تقرر ما الذي ستحذفه. انقل المعلومات الأهم فقط من الملاحظات إلى CLAUDE.md. يشرح [مقال منفصل](https://ailoot.ai/blog/ar/claude-md-after-opus-5/) كيفية إبقاء التعليمات قصيرة كي يتبعها Claude. أما تنظيم ذاكرة المشروع كاملةً باستخدام المجلدات والقواعد، فيتناوله [مقال الدماغ الثاني](https://ailoot.ai/blog/ar/claude-code-second-brain/).

هل أبقيت الذاكرة التلقائية مفعّلة أم أوقفتها؟ تحقّق مما تذكّره Claude عنك. ويمكنك مواصلة استكشاف Ailoot على [ailoot.ai](https://ailoot.ai/).

<div class="section" role="doc-bibliography" aria-label="المصادر">

### المصادر

- [Claude Code: كيف يتذكر Claude مشروعك](https://code.claude.com/docs/en/memory.md) — أنواع الملاحظات، ومجلد الذاكرة، و200 سطر أو 25 KB، وزر التبديل <bdi>/memory</bdi>، وإعداد مشروع واحد، ومتغير البيئة
- [Claude Code: ملفات الإعدادات وأولوياتها](https://code.claude.com/docs/en/settings.md) — `.claude/settings.json` و`.claude/settings.local.json` و`~/.claude/settings.json`، وأيها له الأولوية
- [Claude Code: مرجع الإعدادات، autoMemoryEnabled](https://code.claude.com/docs/en/settings-reference.md) — أثر القيمة `false`، ومواضع ضبط المفتاح، وأولوية متغير البيئة

</div>

## أسئلة شائعة

### أي ملف إعدادات يعطل الذاكرة لي وحدي في مشروع واحد؟

ضع "autoMemoryEnabled": false في ملف .claude/settings.local.json الخاص بالمشروع. أما .claude/settings.json فهو لإعداد مشترك بين أعضاء المشروع. يغير مفتاح /memory الإعداد العام، ولذلك لا يناسب إبقاء الذاكرة مفعلة في المشاريع المجاورة.

### هل يؤدي تعطيل الذاكرة التلقائية إلى حذف الملاحظات القديمة؟

لا؛ يبقى مجلد الذاكرة على القرص. راجع ملفاته قبل الحذف، وانقل القرارات المفيدة إلى مكان آخر عند الحاجة. أعد تشغيل Claude Code بعد تعديل إعدادات المشروع، ثم تحقق عبر /status من مصدر الإعداد الذي حُمّل.


## Ailoot · الشركة ومحفظة مشاريعها

تستند Ailoot إلى خبرة تشغيلية متراكمة وقاعدة عملاء واسعة وخدمة مستقرة ومراقبة مستمرة لمؤشرات الأداء KPI.

الشركة ومحفظة مشاريعها: ملايين العملاء؛ مبيعات بالمليارات شهريًا.

توظف Ailoot هذه الخبرة التشغيلية لإتاحة الوصول عبر API إلى قدرات الذكاء الاصطناعي في منتجات العملاء ووكلائهم وتطبيقاتهم وعمليات الأتمتة.
