Deepseek ArtifactsDeepseek Artifacts
جولة مصورة من 11 خطوة

ذاكرة Claude Code: /init وCLAUDE.md واختصار # – بالصور

دون ذاكرة ينسى Claude Code كل جلسة. تشغّل هذه الجولة /init في مشروع Next.js حقيقي، وتقرأ CLAUDE.md المولّدة، وتضيف قاعدة من الدردشة باختصار #، وتتحقق من أن Claude يتبعها فعلًا – كل خطوة مثبتة بلقطة شاشة.

خلاصة سريعة – ذاكرة Claude Code في أربعة أسطر

  • شغّل /init مرة واحدة لكل مشروع: يمسح Claude المستودع – بنية المجلدات والسكربتات وإدارة الحالة – ويكتب CLAUDE.md منظمة في الجذر.
  • تُضاف هذه الملف تلقائيًا إلى سياق كل جلسة، فتشكّل ما تكتبه فيها كل توليد شيفرة لاحق.
  • اكتب في الدردشة # متبوعة بقاعدة لحفظها فورًا، ثم اختر موضعها: ذاكرة المشروع (مرفوعة للمستودع)، أو الذاكرة المحلية للمشروع، أو ذاكرة المستخدم (~/.claude/CLAUDE.md).
  • حدّث الملف كلما تغيرت بنيتك أو حزمة تقنياتك – الذاكرة المتقادمة تضلّل Claude – ويمكنك إعادة فتح أي ملف ذاكرة بـ /memory.

Claude Code Tutorial #2 - CLAUDE.md Files & /init

القناة:Net Ninja12:18

مشاهدة

The CLAUDE.md file

القناة:Claude (official Anthropic channel)3:01

مشاهدة

Claude Code's Memory System: The Full Guide

القناة:DIY Smart Code5:05

مشاهدة

Manage Claude's memory — Claude Code documentation

الوثائق:code.claude.com

مشاهدة

اللقطات من درس CLAUDE.md لقناة Net Ninja (تسجيل نظيف لـ VS Code)؛ ونص الجولة كُتب باستقلالية وقوبل بوثائق ذاكرة Anthropic وفيديو CLAUDE.md الرسمي.

تبقى لقطات الشاشة ملكًا لصناعها وتُستخدم بإسناد المصدر بوصفها توثيقًا مرئيًا. وكل خطوة تتضمن رابطًا مباشرًا إلى اللحظة نفسها في الفيديو الأصلي.

من ذاكرة فارغة إلى مشروع يعرفه Claude

1 · ولّد CLAUDE.md عبر /init

  1. 1

    ابدأ بـ /init

    عند إدخال Claude Code إلى مشروع لأول مرة، شغّل /init قبل طلب أي شيفرة. يقول التلميح حرفيًا ما تفعله: تهيئة ملف CLAUDE.md جديد مع توثيق قاعدة الشيفرة. يقرأ Claude مشروعك الآن كي لا تضطر الجلسات اللاحقة إلى ذلك.

    Slash command /init typed in Claude Code with the tooltip “Initialize a new CLAUDE.md file with codebase documentation”
    /init – الأمر الوحيد الذي تشغله أولًا في أي مستودع جديد.شاهد عند 0:30
  2. 2

    شاهد Claude يستكشف قبل أن يكتب

    بدل التخمين، يبني /init قائمة مهامه بنفسه: استكشاف بنية المستودع، وتحليل package.json والشيفرة المصدرية، والتحقق من وجود توثيق، ثم إنشاء CLAUDE.md بالنتائج. وترى كل بند يُشطب فورًا – فالملف ملخص لما قُرئ فعلًا لا قالب جاهز.

    Claude Code working through its Update Todos list while initializing CLAUDE.md — exploring repository structure, reading source files, then creating the file
    قائمة Update Todos أثناء التهيئة – استكشف ثم حلّل ثم اكتب.شاهد عند 1:42
  3. 3

    اقرأ ترويسة الإرشادات والأوامر التي كتبها

    يفتح الملف المولّد بترويسة إرشادات لـ Claude Code، تليها Development Commands منقولة من package.json – dev وbuild وlint وstart. وهذا القسم بالذات يمنع Claude من اختراع سير عمل خاص به: فالسكربتات الحقيقية صارت في سياقه.

    Generated CLAUDE.md in VS Code showing the guidance header for Claude Code plus Development Commands with npm run dev, build, lint and start
    افتتاحية الملف: إرشادات لـ Claude Code مع سكربتات npm الحقيقية للمشروع.شاهد عند 2:56
  4. 4

    افحص قسمي البنية والهيكلة

    انزل أكثر وستجد الملف يوثق نظرة عامة على البنية (هذا المشروع: مدونة Next.js 15 بـ React 19 وTailwind)، وخريطة Project Structure تبيّن موضع الملفات الجديدة، وملاحظات Data Persistence لطبقة Hygraph CMS. وترث الجلسات الجديدة كل ذلك دون إعادة قراءة مستودعك.

    Project Structure section of a generated CLAUDE.md with app router paths selected and a Data Persistence note describing the Hygraph CMS layer
    Project Structure مع مسارات محددة، مع ملاحظة Hygraph عن استمرارية البيانات.شاهد عند 2:30

2 · أضف الذكريات وأثبت أنها تلازم

  1. 5

    أثبت أن الذاكرة تغير السلوك

    الاختبار: بعد إضافة «كل الـ hooks القابلة لإعادة الاستخدام توضع في مجلد hooks هذا» إلى الملف، طلبنا hookًا لتفضيل الثيم – مع التنبيه صراحة بعدم استخدامه في أي مكان بعد. تُظهر قائمة مهام Claude أنه أنشأ الـ hook في src/hooks/use-theme، وأنهى بعبارة «الـ hook جاهز للاستخدام لكنه لم يُدمج في أي مكان بعد، كما طلبت». ذاكرة تدخل، سلوك يخرج.

    Claude Code creating a use-theme hook inside src/hooks as the CLAUDE.md folder rule requires and leaving it unintegrated as the prompt requested
    يهبط الـ hook في المجلد الذي ذكره ملف الذاكرة – ويحترم تعليمة «لا تربطه بعد».شاهد عند 6:40
  2. 6

    احفظ قاعدة جديدة مباشرة من الدردشة بـ #

    لست مضطرًا لتحرير الملف يدويًا. ابدأ رسالة بـ # – مثل «# عند إنشاء مكوّنات صفحات جديدة، أضف دائمًا رابطًا لتلك الصفحة في الهيدر» – فيتعرف Claude Code عليها بوصفها ذكرى للحفظ، ثم يسألك أين توضع: ذاكرة المشروع أم المحلية أم المستخدم.

    Claude Code # memory shortcut asking where a new “always add a header link” rule should be saved: project memory, local project memory, or user memory
    اختصار # ومنتقي الوجهات الثلاث الذي يفتحه.شاهد عند 7:30
  3. 7

    فرّق بين أنواع الذاكرة الأربعة

    جدول توثيق Anthropic هو الخريطة: ذاكرة سياسة المؤسسة للمؤسسات، وذاكرة المشروع (./CLAUDE.md، مرفوعة ومشتركة مع الفريق)، وذاكرة المستخدم (~/.claude/CLAUDE.md، تفضيلاتك العالمية الشخصية)، والذاكرة المحلية للمشروع (./CLAUDE.local.md، شخصية وغير متتبعة) – وهي التي وثّقتها الوثائق بوصفها مهجورة لصالح استيراد ملفات غير متتبعة من ذاكرة المشروع، مع أن الخيار ما زال يظهر في المنتقي.

    Anthropic documentation table of Claude Code memory types — enterprise, project, user and local project memory with locations and sharing scope
    جدول أنواع الذاكرة الرسمي: الموضع والغرض ومن يشارك كل ملف.شاهد عند 10:50
  4. 8

    تأكد أن القاعدة وصلت إلى الملف

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

    New “when making new page components, always add a link in the header” rule saved at the bottom of the project CLAUDE.md file
    القاعدة الجديدة محفوظة أسفل CLAUDE.md المرفوع للمستودع.شاهد عند 11:48

3 · أدر ملفات الذاكرة يوميًا

  1. 9

    تحقق من الذاكرة في مهمة جديدة

    اطلب الآن صفحة About وراقب الخطة: «سأنشئ صفحة About وأضيف رابطًا لها في الهيدر وفق تعليمة الذاكرة الخاصة بك»، مع بند مستقل بعنوان «Add About page link to header navigation». فقاعدة # من خطوتين سابقة تقود مهمة لم تُذكر فيها مطلقًا. (وتنبيه أمين من الفيديو: قد يضيف Claude روابط لصفحات لم تذكرها أيضًا – تجاوز نطاق يمكنك ترويضه بسطر في الملف نفسه.)

    Claude Code todo list for a new About page that includes adding the About link to the header navigation because the CLAUDE.md memory instructs it
    «…وفق تعليمة الذاكرة الخاصة بك» – قائمة المهام تثبت أن القاعدة مفعّلة.شاهد عند 9:37
  2. 10

    أعد فتح أي ملف ذاكرة بـ /memory

    يسرد أمر /memory كل ملفات الذاكرة مع مواضعها: ذاكرة المشروع المرفوعة في ./.CLAUDE.md، والذاكرة المحلية المستثناة في ./.CLAUDE.local.md، وملفك العام للمستخدم في ~/.claude/CLAUDE.md. اختر أحدها فيفتح في محررك – وقد بلغت الذكريات في ملف هذا المشروع 11 ذكرى.

    Claude Code /memory command showing the Select memory to edit picker with project, gitignored local and global user CLAUDE.md options
    اختر الذاكرة للتحرير – ثلاثة نطاقات في منتقٍ واحد.شاهد عند 11:22
  3. 11

    حررها كأي ملف آخر

    يؤكد Claude Code برسالة «Opened project memory at ./.CLAUDE.md» ويفتحها في VS Code، مع نصيحة: اضبط متغير البيئة $EDITOR أو $VISUAL لاختيار محرر آخر. ومن /init إلى الصيانة اليومية، الذاكرة مجرد ملف markdown تحرص على صدقه.

    Claude Code confirming “Opened project memory at ./.CLAUDE.md” with the hint to set $EDITOR or $VISUAL for a different editor
    «Opened project memory at ./.CLAUDE.md» – حررها وحافظ على تحديثها.شاهد عند 12:06

طبقات الذاكرة وموضع كل ملف

أربعة ملفات وأربعة نطاقات – اختر الصح، فلا تبقى ذاكرة Claude Code لغزًا:

  • 1ذاكرة المشروع – ./CLAUDE.md في جذر المستودع. متتبعة في git ومشتركة مع كل مطور في المشروع. اجعلها عن المشروع فقط: البنية والعُرف والأوامر والأطر.
  • 2الذاكرة المحلية للمشروع – ./CLAUDE.local.md. ملاحظاتك الشخصية لهذا المستودع (أدواتك واختصاراتك) تبقى غير متتبعة. اعتبرتها الوثائق مهجورة – والنمط الموصى به استيراد ملفات غير متتبعة من ذاكرة المشروع – مع أن الخيار بقي متاحًا في منتقي # وقت التسجيل.
  • 3ذاكرة المستخدم – ~/.claude/CLAUDE.md في مجلدك المنزلي. تفضيلاتك العالمية عبر كل مشاريع الجهاز: أسلوب الشيفرة ولغة الردود وسير عملك الخاص.
  • 4ما وراء CLAUDE.md – أضافت إصدارات Claude Code الأحدث نظام ذاكرة تلقائي (MEMORY.md وملفات موضوعات تحت ~/.claude/projects/) يديره Claude بنفسه، منفصلًا عن ملف التعليمات، إضافة إلى استيراد @ لسحب مستندات أخرى إلى السياق. أطفئه بـ CLAUDE_CODE_DISABLE_AUTO_MEMORY=1 إذا أردت ملفات التعليمات فقط.

أيًّا كانت الطبقة التي تستخدمها، فالعادة من الفيديو واحدة: الذاكرة ليست «أنشئ وانسَ». حين تتغير بنيتك أو حزمك أو عُرفك حدّث الملف – فالذاكرة المتقادمة أسوأ من عدمها، لأن Claude سيتبعها بثقة تامة.

الأسئلة الشائعة حول ذاكرة Claude Code

أدلة ذات صلة