Blog

Ako vypnúť automatickú pamäť Claude Code v jednom projekte

Markdown

Automatickú pamäť Claude Code v jednom projekte vypnete riadkom autoMemoryEnabled: false v súbore .claude/settings.json. V čom je toto lepšie než /memory a ako vyčistíte poznámky?

Prečítať celý článok

Ak chcete vypnúť automatickú pamäť Claude Code iba pre jeden projekt, pridajte do súboru .claude/settings.json daného projektu položku "autoMemoryEnabled": false. Prepínač v príkaze /memory na to nie je vhodný: zapíše toto nastavenie do vášho globálneho súboru a vypne pamäť pre každý projekt v počítači.

Agent sa môže rýchlo zahltiť vecami, ktoré nepotrebuje. V opísanom prípade Hermes strávil premýšľaním nad úlohou 2 hodiny. Keď sa ho opýtali: „Koľko tokenov si použil?“, odpovedal: „Môj hrubý odhad je 100 miliónov.“ Vyriešil si úlohu? „Nie, skúmal som ju.“ Pokračoval v prechádzaní všetkých súborov po jednom a začal sa v nich strácať.

Preto by ste mali do pamäte agenta ukladať iba tie najcennejšie informácie. A podľa hodnotenia uvedeného tu je automatická pamäť Claude Code pomerne slabá: veľmi malá a výrazne komprimovaná. Ak chcete, aby Claude pracoval iba podľa vašich pravidiel, stačí 1 riadok v nastaveniach projektu.

Pozrime sa, ako sa automatická pamäť líši od CLAUDE.md, ako ju vypnúť a čo robiť so starými poznámkami. Poďme na to.

Referenčná dokumentácia Ailoot: ailoot.ai/docs/.

Kľúčové posolstvo

Otvorte súbor .claude/settings.json projektu a pridajte položku "autoMemoryEnabled": false. Ak na projekte pracujú aj iní ľudia a chcete vypnúť pamäť iba sebe, vložte rovnaký kľúč do súboru .claude/settings.local.json. Kľúč sa vzťahuje iba na tento projekt; v ostatných bude pamäť naďalej fungovať. Prepínač v /memory zapíše kľúč do ~/.claude/settings.json a vypne pamäť všade. Staré poznámky zostanú po vypnutí pamäte na disku. Môžete ich otvoriť cez /memory a ručne vyčistiť.

Ako sa automatická pamäť líši od CLAUDE.md?

CLAUDE.md je hlavný súbor s pokynmi, ktorý píšete vy. V každom novom chate sa Claude v podstate pýta: „Čo tu je? Kto som? Čo mám robiť?“ Keď je všetko podrobne uvedené v CLAUDE.md, povie: „Jasné, som odborník. Rozumiem.“

Automatickú pamäť si Claude zapisuje sám. Poviete mu: „Zapamätaj si, že máš vždy odpovedať v mojom preferovanom jazyku“ alebo „Nehardkóduj hodnoty; vždy ich získaj z databázy“ a on zapíše súbor do priečinka s pamäťou, napríklad v zmysle „už to nerob“. V ďalších reláciách si to vybaví.

Samozrejme, nie vždy. Agenti stále zabúdajú a treba na nich dohliadať: „Počúvaj, kamarát, zase si zabudol. Už sme to riešili.“ Odpovie: „Ach, áno, spomínam si; našiel som to tu v súbore.“ Preto zvyčajne dávame všetko dôležité do CLAUDE.md namiesto toho, aby sme sa spoliehali na pamäť.

Podrobné vysvetlenie, ktoré pravidlá vložiť do CLAUDE.md, nájdete v samostatnom článku a vysvetlenie, ako sa Pamäť v Claude chate líši od CLAUDE.md, v ďalšom článku.

Ak vytvárate projekty pomocou agentov umelej inteligencie, majte dokumentáciu k používaným nástrojom poruke.

Čo si Claude zapisuje sám

Claude Code ukladá 4 typy poznámok:

  • user — vašu rolu, skúsenosti a preferovaný spôsob práce;
  • feedback — vaše opravy a prístupy, ktoré ste potvrdili;
  • project — aktuálnu prácu, termíny a rozhodnutia, ktoré nie sú viditeľné v kóde;
  • reference — kde nájsť informácie mimo projektu, napríklad v nástroji na sledovanie úloh.

Všetko sa nachádza v ~/.claude/projects/<project>/memory/. Hlavný súbor je MEMORY.md, obsah s 1 riadkom na každú poznámku. Na začiatku každej relácie Claude načíta prvých 200 riadkov alebo 25 KB a ostatné súbory otvorí, keď ich potrebuje. Pamäť je iba vo vašom počítači: neprenesie sa na iný počítač ani do cloudu.

V opísanom príklade obsahuje meno a rolu používateľa spolu s pravidlom proti hardkódovaniu dynamických hodnôt, celkovo iba 5–7 riadkov. Sú to pravidlá pre samotného agenta: ako má pracovať.

Znalosti o projekte môžete ukladať do druhého mozgu: priečinkov so súbormi, ktoré agent číta prostredníctvom odkazov. Pri tomto prístupe pomáha vytvoriť zručnosť „druhý mozog“ a medzi súbormi projektu uchovávať PDF s príkazmi na inštaláciu Hermesa a tabuľku „ktorý model použiť na ktorú úlohu“.

Ako vypnúť automatickú pamäť pre jeden projekt

  1. Pridajte riadok do nastavení projektu

    Hlavný priečinok projektu obsahuje skrytý priečinok .claude so súborom settings.json. Najjednoduchšie je požiadať priamo Claude Code: „Pridaj "autoMemoryEnabled": false do súboru .claude/settings.json tohto projektu a ostatné nastavenia ponechaj bez zmeny.“ Ak súbor otvárate ručne a neexistuje, vytvorte ho s týmto obsahom:

    {
      "autoMemoryEnabled": false
    }
    

    Ak už súbor obsahuje nastavenia, pridajte kľúč k nim a ostatné ponechajte bez zmeny. Keď je autoMemoryEnabled nastavené na false, Claude priečinok s pamäťou ani nečíta, ani doň nič nezapisuje.

  2. Vyberte, na koho sa nastavenie vzťahuje

    .claude/settings.json je zdieľaný súbor nastavení projektu a vzťahuje sa na všetkých, ktorí na projekte pracujú. Ak chcete vypnúť pamäť iba sebe, vložte rovnaký kľúč do .claude/settings.local.json: je to váš osobný súbor nastavení pre tento projekt.

    Nastavenia projektu majú prednosť pred globálnymi nastaveniami. Aj keď je pamäť povolená v ~/.claude/settings.json, pre tento projekt má prednosť hodnota false.

  3. Reštartujte Claude Code

    Ukončite reláciu a znova spustite claude v priečinku projektu. Napíšte /status: v riadku Setting sources by sa mal zobraziť súbor projektu. Ak tam je, Claude ho načítal. V susednom projekte zostane pamäť zapnutá.

Existujú ešte 2 ďalšie spôsoby, ale slúžia na iné účely:

  • Premenná prostredia CLAUDE_CODE_DISABLE_AUTO_MEMORY=1. Spustenie príkazu CLAUDE_CODE_DISABLE_AUTO_MEMORY=1 claude vypne pamäť iba pre dané spustenie a má prednosť pred kľúčom v súboroch nastavení. Musíte ho však zadávať zakaždým.
  • Prepínač v /memory. Zapíše autoMemoryEnabled do súboru ~/.claude/settings.json, vášho globálneho súboru pre všetky projekty v počítači. Ak ho použijete v jednom projekte, vypnete pamäť všade.

Ešte jedna vec: v relácii na pozadí môže prepínač pamäť iba vypnúť, nie znova zapnúť. Ak ju chcete povoliť, použite bežnú reláciu, ktorú ste sami spustili príkazom claude v termináli.

Upozornenie

Vypnutím pamäte sa nič z toho, čo už Claude zapísal, nevymaže. Priečinok memory zostane na disku, kým ho sami nevyčistíte.

Čo robiť so starými poznámkami

Príkaz /memory zobrazí súbory s pamäťou a umožní vám ktorýkoľvek z nich otvoriť. Sú to obyčajné textové súbory: môžete ich upravovať alebo vymazávať.

Nevymazávajte ich bez rozmyslu; najprv sa pozrite, čo v nich je. V opísanom prípade čistenia priečinka s pravidlami si agent v rámci sebareflexie zaznamenal zbytočné informácie o používateľovi. Preplnené pravidlá škodia rovnako ako preplnený koreňový súbor CLAUDE.md plný zastaraných pravidiel: agent ich stále používa, halucinuje a poskytuje vám horší kontext.

Čistením môžete poveriť agenta. Raz za týždeň mu môžete zadať úlohu, ako je táto, pre priečinok firmy; funguje aj pre priečinok s pamäťou:

Tvojou úlohou je nájsť všetko, čo už nie je relevantné alebo je zastarané, a dokázať, že je to naozaj zastarané. Zatiaľ to nesmieš vymazať; iba to nájdi a predlož mi to.

Predloží vám zoznam s dôkazmi a vy rozhodnete, čo vymazať. Z poznámok presuňte do CLAUDE.md iba tie najcennejšie informácie. Vysvetlenie, ako udržiavať pokyny stručné, aby ich Claude dodržiaval, nájdete v samostatnom článku. A ako usporiadať pamäť projektu ako celok pomocou priečinkov a pravidiel, sa dozviete v článku o druhom mozgu.

Nechali ste automatickú pamäť zapnutú alebo ste ju vypli? Pozrite sa, čo si o vás Claude stihol zapamätať. V objavovaní Ailoot môžete pokračovať na ailoot.ai.

Zdroje

Viac podrobností

Otázky a odpovede: Ako vypnúť automatickú pamäť Claude Code v jednom projekte

Ktorý súbor vypne pamäť iba pre mňa v jednom projekte?

Do projektového .claude/settings.local.json vložte "autoMemoryEnabled": false. Na spoločné nastavenie projektu použite .claude/settings.json. Prepínač /memory mení globálne nastavenie, preto sa nehodí, ak má pamäť v susedných projektoch zostať zapnutá.

Vymaže vypnutie automatickej pamäte staré poznámky?

Nie. Priečinok pamäte zostane na disku. Pred mazaním si súbory prezrite a užitočné rozhodnutia podľa potreby uchovajte inde. Po zmene projektových nastavení Claude Code reštartujte a v /status skontrolujte zdroj načítaného nastavenia.

Všetky články