Blog

Bitta loyihada Claude Code avtomatik xotirasini qanday o‘chirish mumkin

Markdown

Bitta loyihadagi Claude Code avtomatik xotirasi `.claude/settings.json` fayliga `autoMemoryEnabled: false` qatori qo‘shish orqali o‘chiriladi. Bu `/memory` buyrug‘idan nimasi bilan yaxshiroq va qaydlarni qanday tozalash mumkin?

Maqolani to‘liq o‘qish

Faqat bitta loyiha uchun Claude Code avtomatik xotirasini o‘chirish uchun o‘sha loyihaning .claude/settings.json fayliga "autoMemoryEnabled": false qatorini qo‘shing. Buning uchun /memory buyrug‘idagi tugma mos kelmaydi: u sozlamani global faylingizga yozadi va kompyuteringizdagi barcha loyihalar uchun xotirani o‘chiradi.

Agent tezda o‘ziga kerak bo‘lmagan narsalar bilan to‘lib ketishi mumkin. Bu yerda tasvirlangan holatda Hermes bir vazifa ustida 2 soat o‘yladi. “Qancha token ishlatding?” deb so‘rashganda, “Taxminan 100 million deb hisoblayman”, deb javob berdi. Vazifani hal qildingmi? “Yo‘q, tadqiq qildim.” U barcha fayllarni navbatma-navbat ko‘rib chiqib, adashishda davom etdi.

Shuning uchun agent xotirasiga faqat eng qimmatli ma’lumotlarni kiritish kerak. Bu yerda berilgan bahoga ko‘ra, Claude Code avtomatik xotirasi ancha kuchsiz: juda kichik va qattiq siqilgan. Claude faqat siz belgilagan qoidalar bo‘yicha ishlashini istasangiz, loyiha sozlamalariga 1 qator qo‘shish kifoya.

Keling, avtomatik xotira CLAUDE.md’dan nimasi bilan farq qilishini, uni qanday o‘chirishni va eski qaydlar bilan nima qilishni ko‘rib chiqamiz. Boshladik.

Ailoot ma’lumotnomasi: ailoot.ai/docs/.

Asosiy xulosa

Loyihaning .claude/settings.json faylini oching va "autoMemoryEnabled": false qatorini qo‘shing. Agar loyihada boshqa odamlar ham ishlasa va xotirani faqat o‘zingiz uchun o‘chirmoqchi bo‘lsangiz, shu kalitni .claude/settings.local.json fayliga joylashtiring. Kalit faqat shu loyihaga taalluqli; boshqalarida xotira ishlashda davom etadi. /memory tugmasi kalitni ~/.claude/settings.json fayliga yozadi va xotirani hamma joyda o‘chiradi. Xotira o‘chirilganda eski qaydlar diskda qoladi. Ularni /memory orqali ochib, qo‘lda tozalashingiz mumkin.

Avtomatik xotira CLAUDE.md’dan nimasi bilan farq qiladi?

CLAUDE.md — asosiy ko‘rsatmalar fayli, uni o‘zingiz yozasiz. Har bir yangi suhbatda Claude go‘yo: “Bu yerda nima bor? Men kimman? Nima qilishim kerak?” deb so‘raydi. CLAUDE.md’da hamma narsa batafsil yozilgan bo‘lsa, u: “Tushunarli, men mutaxassisman. Qabul qildim”, deydi.

Avtomatik xotirani Claude o‘zi yozadi. Siz unga: “Men afzal ko‘rgan tilda doim javob berishni eslab qol”, yoki “Qiymatlarni kodga qotirib yozma; ularni doim ma’lumotlar bazasidan ol”, deysiz, u esa xotira papkasiga “buni boshqa qilma” mazmunida fayl yozadi. Keyingi seanslarda buni eslaydi.

Albatta, har doim ham emas. Agentlar baribir narsalarni unutadi, ularni kuzatib turishingiz kerak: “Hoy, do‘stim, yana unutibsan. Buni oldin ham ko‘rib chiqqandik-ku.” U esa: “Ha, to‘g‘ri, esimga tushdi; buni fayldan topdim”, deb javob beradi. Shu sababli, odatda muhim narsalarni xotiraga tayanib qoldirmay, CLAUDE.md’ga yozamiz.

Qaysi qoidalarni CLAUDE.md’ga yozish haqida batafsil izohni alohida maqolada, Claude chatidagi Memory CLAUDE.md’dan nimasi bilan farq qilishini esa boshqa maqolada topasiz.

Agar loyihalaringizni AI agentlari yordamida yaratsangiz, foydalanadigan vositalar hujjatlarini yoningizda saqlang.

Claude o‘zi nimalarni yozadi

Claude Code 4 turdagi qaydlarni saqlaydi:

  • user — rolingiz, tajribangiz va afzal ko‘rgan ish uslubingiz;
  • feedback — tuzatishlaringiz va tasdiqlagan yondashuvlaringiz;
  • project — kodda ko‘rinmaydigan joriy ish, muddatlar va qarorlar;
  • reference — loyiha tashqarisidagi ma’lumotlarni, masalan, vazifalar trekerini qayerdan topish.

Bularning barchasi ~/.claude/projects/<project>/memory/ ichida saqlanadi. U yerdagi asosiy fayl — har bir qayd uchun 1 qator ajratilgan mundarija MEMORY.md. Har bir seans boshida Claude undan dastlabki 200 qator yoki 25 KB’ni o‘qiydi, boshqa fayllarni esa kerak bo‘lganda ochadi. Xotira faqat kompyuteringizda saqlanadi: u boshqa qurilmaga yoki bulutga ko‘chmaydi.

Bu yerda tasvirlangan misolda foydalanuvchining ismi va roli, shuningdek, dinamik qiymatlarni kodga qotirib yozmaslik qoidasi bor — jami atigi 5–7 qator. Bular agentning o‘ziga tegishli qoidalar: u qanday ishlashi kerakligi haqida.

Loyiha bilimlarini agent havolalar orqali o‘qiydigan fayl papkalaridan iborat ikkinchi miyada saqlashingiz mumkin. Bunday yondashuv uchun “ikkinchi miya” ko‘nikmasini belgilab, Hermes o‘rnatish buyruqlari va “qaysi vazifa uchun qaysi modeldan foydalanish” jadvali bor PDF’ni loyiha fayllari yonida saqlash foydali.

Bitta loyiha uchun avtomatik xotirani qanday o‘chirish mumkin

  1. Qatorni loyiha sozlamalariga qo‘shing

    Loyihaning asosiy papkasida yashirin .claude papkasi bor, uning ichida settings.json fayli joylashgan. Eng oson yo‘li — Claude Code’ning o‘zidan so‘rash: “Ushbu loyihaning .claude/settings.json fayliga "autoMemoryEnabled": false qatorini qo‘sh va boshqa sozlamalarga tegma.” Agar faylni qo‘lda ochayotgan bo‘lsangiz va u mavjud bo‘lmasa, quyidagi mazmun bilan yarating:

    {
      "autoMemoryEnabled": false
    }
    

    Agar faylda sozlamalar allaqachon bo‘lsa, kalitni ular qatoriga qo‘shing va qolganlarini o‘z holicha qoldiring. autoMemoryEnabled qiymati false bo‘lganda, Claude xotira papkasini o‘qimaydi ham, unga hech narsa yozmaydi ham.

  2. Sozlama kimga tatbiq etilishini tanlang

    .claude/settings.json — umumiy loyiha fayli bo‘lib, loyihada ishlaydigan hammaga tatbiq etiladi. Xotirani faqat o‘zingiz uchun o‘chirmoqchi bo‘lsangiz, shu kalitni .claude/settings.local.json fayliga qo‘ying: bu loyiha uchun shaxsiy sozlamalar faylingiz.

    Loyiha sozlamalari global sozlamalaringizdan ustun turadi. ~/.claude/settings.json faylida xotira yoqilgan bo‘lsa ham, bu loyiha uchun false ustun keladi.

  3. Claude Code’ni qayta ishga tushiring

    Seansni yoping va loyiha papkasida yana claude buyrug‘ini ishga tushiring. /status deb yozing: Setting sources qatorida loyiha faylingiz ko‘rinishi kerak. U yerda bo‘lsa, Claude uni o‘qigan. Yondosh loyihada xotira yoqilganicha qoladi.

Yana 2 usul bor, ammo ular boshqa maqsadlarga xizmat qiladi:

  • CLAUDE_CODE_DISABLE_AUTO_MEMORY=1 muhit o‘zgaruvchisi. CLAUDE_CODE_DISABLE_AUTO_MEMORY=1 claude buyrug‘ini ishga tushirish xotirani faqat shu ishga tushirish uchun o‘chiradi va sozlamalar fayllaridagi kalitdan ustun keladi. Lekin buni har safar yozishingiz kerak.
  • /memory ichidagi tugma. U autoMemoryEnabled ni kompyuterdagi barcha loyihalar uchun global faylingiz — ~/.claude/settings.json ga yozadi. Uni bitta loyihada ishlatsangiz, xotirani hamma joyda o‘chirasiz.

Yana bir jihat: fon seansida tugma xotirani faqat o‘chirishi mumkin, qayta yoqa olmaydi. Uni yoqish uchun terminalda claude buyrug‘ini ishga tushirib, o‘zingiz boshlagan oddiy seansdan foydalaning.

Ogohlantirish

Xotirani o‘chirish Claude avval yozib bo‘lgan narsalarni o‘chirmaydi. O‘zingiz tozalamaguningizcha memory papkasi diskda qoladi.

Eski qaydlar bilan nima qilish kerak

/memory buyrug‘i xotira fayllarini ro‘yxatlaydi va istalganini ochish imkonini beradi. Bular oddiy matnli fayllar: ularni tahrirlashingiz yoki o‘chirishingiz mumkin.

Ularni ko‘r-ko‘rona o‘chirmang; avval ichidagilarni ko‘rib chiqing. Bu yerda tasvirlangan qoidalar papkasini tozalash holatida agent o‘zini tahlil qilish jarayonida foydalanuvchi haqidagi keraksiz ma’lumotlarni qayd etgan edi. Tartibsiz qoidalar eskirgan qoidalarga to‘la, tartibsiz asosiy CLAUDE.md fayli kabi zararli: agent ulardan foydalanishda davom etadi, gallyutsinatsiyalar qiladi va sizga sifatsizroq kontekst beradi.

Agentdan tozalashni so‘rashingiz mumkin. Haftada bir marta unga biznes papkasi uchun quyidagiga o‘xshash vazifa bering; bu xotira papkasi uchun ham ishlaydi:

Vazifangiz — endi dolzarb bo‘lmagan yoki eskirgan narsalarni topish va ularning haqiqatan ham eskirganini isbotlash. Hozircha ularni o‘chirmang; faqat topib, menga taqdim eting.

U dalillar bilan ro‘yxat olib keladi, nima o‘chirilishini esa siz hal qilasiz. Qaydlardan faqat eng qimmatli ma’lumotlarni CLAUDE.md’ga ko‘chiring. Claude ko‘rsatmalarga amal qilishi uchun ularni qisqa saqlash haqida alohida maqolada izoh berilgan. Papkalar va qoidalar bilan loyiha xotirasini yaxlit tarzda tashkil qilish esa ikkinchi miya haqidagi maqolada yoritilgan.

Avtomatik xotirani yoqib qoldirdingizmi yoki o‘chirdingizmi? Claude siz haqingizda nimalarni eslab qolganini tekshiring. Ailoot haqida ko‘proq ma’lumotni ailoot.ai saytidan olishingiz mumkin.

Manbalar

Batafsil

Ko‘p beriladigan savollar

Bitta loyihada faqat o‘zim uchun xotirani qaysi faylda o‘chiraman?

Loyihaning .claude/settings.local.json fayliga "autoMemoryEnabled": false yozing. Umumiy loyiha sozlamasi uchun .claude/settings.json ishlatiladi. /memory tugmasi global sozlamani o‘zgartiradi; qo‘shni loyihalarda xotira yoqilgan qolishi kerak bo‘lsa, u mos kelmaydi.

Avtomatik xotirani o‘chirish eski qaydlarni ham o‘chiradimi?

Yo‘q. Xotira papkasi diskda qoladi. Biror faylni o‘chirishdan oldin mazmunini ko‘rib chiqing va foydali qarorlarni zarur joyga saqlang. Loyiha sozlamasini o‘zgartirgach, Claude Code’ni qayta ishga tushiring va /status orqali sozlama qayerdan yuklanganini tekshiring.

Barcha maqolalar