Ako vypnúť automatickú pamäť Claude Code v jednom projekte
MarkdownAutomatickú 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
Pridajte riadok do nastavení projektu
Hlavný priečinok projektu obsahuje skrytý priečinok
.claudeso súboromsettings.json. Najjednoduchšie je požiadať priamo Claude Code: „Pridaj"autoMemoryEnabled": falsedo súboru.claude/settings.jsontohto 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
autoMemoryEnablednastavené nafalse, Claude priečinok s pamäťou ani nečíta, ani doň nič nezapisuje.Vyberte, na koho sa nastavenie vzťahuje
.claude/settings.jsonje 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ť hodnotafalse.Reštartujte Claude Code
Ukončite reláciu a znova spustite
claudev priečinku projektu. Napíšte/status: v riadkuSetting sourcesby 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íkazuCLAUDE_CODE_DISABLE_AUTO_MEMORY=1 claudevypne 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íšeautoMemoryEnableddo 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
- Claude Code: Ako si Claude pamätá váš projekt — typy poznámok, priečinok s pamäťou, 200 riadkov alebo 25 KB, prepínač /memory, nastavenie pre jeden projekt a premenná prostredia
- Claude Code: Súbory nastavení a priorita —
.claude/settings.json,.claude/settings.local.jsona~/.claude/settings.jsona to, ktorý z nich má prednosť - Claude Code: Referencia nastavení, autoMemoryEnabled — čo spôsobí hodnota
false, kde možno nastaviť kľúč a akú prioritu má premenná prostredia
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.