𝗖𝗹𝗮𝘂𝗱𝗲 𝗖𝗼𝗱𝗲 𝗔𝘂𝘁𝗼 𝗠𝗲𝗺𝗼𝗿𝘆: اپنی ترجیحات کو بار بار سمجھانے سے بچیں
آپ Claude Code کا ایک نیا سیشن کھولتے ہیں۔ یہ وہ سب کچھ بھول جاتا ہے جو آپ نے اسے کل سکھایا تھا۔ آپ اسے ایموجیز (emojis) کا استعمال بند کرنے کو کہتے ہیں۔ اگلی صبح، یہ دوبارہ ایموجیز استعمال کرنے لگتا ہے۔
Claude Code Auto Memory اس مسئلے کو حل کرتا ہے۔ یہ کام کے دوران آپ کی اصلاحات اور پیٹرنز (patterns) کو ریکارڈ کرتا ہے۔ یہ ان اسباق کو آپ کے اگلے سیشن کے لیے محفوظ کر لیتا ہے۔
اسے استعمال کرنے کے لیے آپ کو Claude Code v2.1.59 یا اس سے نیا ورژن درکار ہے۔ چیک کرنے کے لیے claude --version چلائیں۔
CLAUDE.md اور Auto Memory کے درمیان فرق کو سمجھیں:
CLAUDE.md
- یہ آپ لکھتے ہیں۔
- اس میں مخصوص قواعد اور ہدایات ہوتی ہیں۔
- یہ ہر سیشن میں مکمل طور پر لوڈ ہوتا ہے۔
- اسے کوڈ کنونشنز (code conventions) اور آرکیٹیکچر کے لیے استعمال کریں۔
Auto Memory
- Claude اسے خود بخود لکھتا ہے۔
- اس میں سیکھے ہوئے اسباق اور پیٹرنز ہوتے ہیں۔
- یہ صرف پہلی 200 لائنیں یا 25KB لوڈ کرتا ہے۔
- اسے ڈیبگنگ نوٹس اور ذاتی ترجیحات کے لیے استعمال کریں۔
میموری کہاں محفوظ ہوتی ہے؟
بہت سے لوگ غلط جگہ تلاش کرتے ہیں۔ آپ کے پروجیکٹ میں ایک .claude/ فولڈر ہوتا ہے۔ یہ فولڈر صرف سیٹنگز رکھتا ہے۔
Auto Memory فائلیں آپ کے ہوم ڈائریکٹری (home directory) میں ہوتی ہیں:
/Users/yourname/.claude/projects/your-project/memory/
میموری کا راستہ آپ کے git repo کے مطابق ہوتا ہے۔ ایک ہی repo کے ذیلی فولڈرز (subdirectories) ایک ہی میموری شیئر کرتے ہیں۔ یہ میموری آپ کی مشین پر ہی رہتی ہے۔ یہ کلاؤڈ کے ساتھ سنک (sync) نہیں ہوتی ہے۔
یہ سسٹم کیسے کام کرتا ہے:
Claude انڈیکس کے طور پر MEMORY.md نامی فائل استعمال کرتا ہے۔ یہ انڈیکس Claude کو دیگر موضوعاتی فائلوں جیسے debugging.md یا api-conventions.md کو ٹریک کرنے میں مدد دیتا ہے۔ Claude ان اضافی فائلوں کو صرف ضرورت پڑنے پر پڑھتا ہے۔ اس سے آپ کا کانٹیکسٹ (context) بہت زیادہ بھاری ہونے سے بچ جاتا ہے۔
اسے کیسے مینیج کریں:
- UI میں
/memoryکمانڈ استعمال کریں۔ - Claude کو یاد رکھنے کے لیے کہیں: "remember: always use pnpm."
- Claude کو بھولنے کے لیے کہیں: "forget the rule about pnpm."
- فائلوں کو مینوئل طریقے سے ایڈٹ کریں۔ یہ سادہ Markdown فائلیں ہیں۔
- "autoMemoryEnabled" کو false پر سیٹ کر کے اسے بند کر دیں۔
ایک بار جب آپ ہر سیشن میں اپنی باتیں دہرانا بند کر دیں گے، تو آپ دوبارہ اس پرانی حالت میں نہیں جانا چاہیں گے۔
Optional learning community: https://t.me/GyaanSetuAi