Blogg

Slik slår du av Claude Code automatisk minne i ett prosjekt

Markdown

Claude Code-minne automatikk for ett prosjekt slås av ved å legge til linjen `autoMemoryEnabled: false` i `.claude/settings.json`. Hvorfor er dette bedre enn `/memory`, og hvordan rydder du opp i notater?

Les hele artikkelen

Hvis du vil slå av Claude Code automatisk minne for bare ett prosjekt, legger du til linjen "autoMemoryEnabled": false i prosjektets .claude/settings.json-fil. Bryteren i /memory-kommandoen egner seg ikke til dette: Den skriver innstillingen til den globale filen din og slår av minnet for alle prosjekter på datamaskinen.

En agent kan raskt bli overlesset med ting den ikke trenger. I tilfellet som beskrives her, brukte Hermes 2 timer på å tenke over en oppgave. Da den ble spurt «Hvor mange tokener brukte du?», svarte den «Mitt grove anslag er 100 millioner». Løste du oppgaven? «Nei, jeg undersøkte den.» Den fortsatte å gå gjennom alle filene én etter én og ble forvirret.

Derfor bør du bare legge den mest verdifulle informasjonen i agentens minne. Og vurderingen her er at Claude Code automatisk minne er ganske svakt: svært lite og kraftig komprimert. Hvis du vil at Claude bare skal arbeide etter reglene dine, holder det med 1 linje i prosjektinnstillingene.

La oss se på hvordan automatisk minne skiller seg fra CLAUDE.md, hvordan du slår det av, og hva du kan gjøre med gamle notater. Da setter vi i gang.

Ailoot-referansedokumentasjon: ailoot.ai/docs/.

Viktigste poeng

Åpne prosjektets .claude/settings.json-fil og legg til "autoMemoryEnabled": false. Hvis andre arbeider på prosjektet og du bare vil slå av minnet for deg selv, legger du den samme nøkkelen i .claude/settings.local.json. Nøkkelen gjelder bare dette prosjektet; minnet fortsetter å fungere i de andre. Bryteren i /memory skriver nøkkelen til ~/.claude/settings.json og slår av minnet overalt. Gamle notater blir liggende på disken når minnet er deaktivert. Du kan åpne dem via /memory og rydde opp manuelt.

Hvordan skiller automatisk minne seg fra CLAUDE.md?

CLAUDE.md er hovedfilen med instruksjoner, og du skriver den selv. I hver nye chat spør Claude i praksis: «Hva finnes her? Hvem er jeg? Hva skal jeg gjøre?» Når alt står forklart i CLAUDE.md, sier den: «Riktig, jeg er eksperten. Skjønner.»

Claude skriver automatisk minne selv. Du sier «Husk at du alltid skal svare på språket jeg foretrekker», eller «Ikke hardkod verdier; hent dem alltid fra databasen», og så skriver den en fil i minnemappen, omtrent med beskjeden «ikke gjør det igjen». I senere økter henter den fram dette.

Selvsagt ikke alltid. Agenter glemmer fortsatt ting, så du må følge med på dem: «Hør her, kompis, nå har du glemt det igjen. Vi har allerede gått gjennom dette.» Den svarer: «Å ja, det stemmer; jeg fant det her i filen.» Derfor legger vi vanligvis alt viktig i CLAUDE.md i stedet for å stole på minnet.

Du finner en detaljert forklaring av hvilke regler du bør legge i CLAUDE.md i en egen artikkel, og hvordan Memory i Claude-chat skiller seg fra CLAUDE.md i en annen.

Hvis du bygger prosjektene dine med AI-agenter, bør du ha dokumentasjonen for verktøyene du bruker, lett tilgjengelig.

Hva Claude skriver på egen hånd

Claude Code lagrer 4 typer notater:

  • user — rollen din, erfaringen din og hvordan du foretrekker å arbeide;
  • feedback — rettelsene dine og framgangsmåtene du har bekreftet;
  • project — pågående arbeid, frister og beslutninger som ikke vises i koden;
  • reference — hvor du finner informasjon utenfor prosjektet, for eksempel en oppgaveoversikt.

Alt dette ligger i ~/.claude/projects/<project>/memory/. Hovedfilen der er MEMORY.md, en innholdsfortegnelse med 1 linje per notat. I starten av hver økt leser Claude de første 200 linjene eller 25 KB fra den, og åpner de andre filene når den trenger dem. Minnet finnes bare på datamaskinen din: Det flyttes ikke til en annen maskin eller til skyen.

I eksemplet som beskrives her, inneholder det brukerens navn og rolle, samt en regel mot å hardkode dynamiske verdier, bare 5–7 linjer totalt. Dette er regler for agenten selv: hvordan den skal arbeide.

Du kan lagre prosjektkunnskap i en second brain: mapper med filer som agenten leser via lenker. For denne framgangsmåten er det nyttig å definere en «second brain»-ferdighet og oppbevare en PDF med installasjonskommandoer for Hermes og en tabell over «hvilken modell som skal brukes til hvilken oppgave» sammen med prosjektfilene.

Slik slår du av automatisk minne for ett prosjekt

  1. Legg til linjen i prosjektinnstillingene

    Prosjektets hovedmappe inneholder en skjult .claude-mappe med en settings.json-fil. Den enkleste framgangsmåten er å be Claude Code selv om dette: «Legg til "autoMemoryEnabled": false i dette prosjektets .claude/settings.json-fil, og la de andre innstillingene være som de er.» Hvis du åpner filen manuelt og den ikke finnes, oppretter du den med dette innholdet:

    {
      "autoMemoryEnabled": false
    }
    

    Hvis filen allerede inneholder innstillinger, legger du til nøkkelen sammen med dem og lar resten være som det er. Når autoMemoryEnabled er false, leser Claude ikke minnemappen og skriver heller ingenting til den.

  2. Velg hvem innstillingen skal gjelde for

    .claude/settings.json er den delte prosjektfilen og gjelder for alle som arbeider på prosjektet. Hvis du bare vil slå av minnet for deg selv, legger du den samme nøkkelen i .claude/settings.local.json: Dette er din personlige innstillingsfil for prosjektet.

    Prosjektinnstillingene har prioritet over de globale innstillingene dine. Selv om minnet er aktivert i ~/.claude/settings.json, gjelder false for dette prosjektet.

  3. Start Claude Code på nytt

    Lukk økten og kjør claude på nytt i prosjektmappen. Skriv /status: Prosjektfilen din skal vises på linjen Setting sources. Hvis den vises der, har Claude lest den. Minnet forblir aktivert i naboprosjektet.

Det finnes 2 andre metoder, men de tjener andre formål:

  • Miljøvariabelen CLAUDE_CODE_DISABLE_AUTO_MEMORY=1. Når du kjører CLAUDE_CODE_DISABLE_AUTO_MEMORY=1 claude, deaktiveres minnet bare for den kjøringen, og dette overstyrer nøkkelen i innstillingsfilene. Men du må skrive det hver gang.
  • Bryteren i /memory. Den skriver autoMemoryEnabled til ~/.claude/settings.json, den globale filen for alle prosjekter på datamaskinen. Bruker du den i ett prosjekt, slår du av minnet overalt.

En ting til: I en bakgrunnsøkt kan bryteren bare slå av minnet, ikke slå det på igjen. For å aktivere det bruker du en vanlig økt som du selv har startet ved å kjøre claude i terminalen.

Advarsel

Deaktivering av minnet sletter ikke noe Claude allerede har skrevet. memory-mappen blir liggende på disken til du rydder den opp selv.

Hva gjør du med gamle notater?

Kommandoen /memory viser minnefilene og lar deg åpne hvilken som helst av dem. De er vanlige tekstfiler: Du kan redigere eller slette dem.

Ikke slett dem i blinde; se først hva som finnes der. I tilfellet med opprydding i regelmappen som beskrives her, hadde agenten registrert unødvendig informasjon om brukeren som del av sin egenrefleksjon. Rotete regler er like skadelige som en rotete hovedfil CLAUDE.md full av utdaterte regler: Agenten fortsetter å bruke dem, hallusinerer og gir deg dårligere kontekst.

Du kan be agenten rydde opp. Én gang i uken kan du gi den en oppgave som denne for forretningsmappen; den fungerer også for minnemappen:

Oppgaven din er å finne alt som ikke lenger er relevant eller er utdatert, og bevise at det faktisk er utdatert. Du må ikke slette det ennå; bare finn det og legg det fram for meg.

Den gir deg en liste med dokumentasjon, og du bestemmer hva som skal slettes. Flytt bare den mest verdifulle informasjonen fra notatene til CLAUDE.md. Du finner en forklaring av hvordan du holder instruksjonene korte slik at Claude følger dem, i en egen artikkel. Hvordan du organiserer prosjektminnet som helhet, med mapper og regler, er omtalt i artikkelen om second brain.

Har du latt automatisk minne være på eller slått det av? Sjekk hva Claude har rukket å huske om deg. Du kan fortsette å utforske Ailoot på ailoot.ai.

Kilder

Flere detaljer

Spørsmål om denne veiledningen: Slik slår du av Claude Code automatisk minne i ett prosjekt

Hvilken innstillingsfil slår av minne bare for meg i ett prosjekt?

Sett "autoMemoryEnabled": false i prosjektets .claude/settings.local.json. Bruk .claude/settings.json for en delt prosjektinnstilling. Bryteren i /memory endrer den globale innstillingen og passer ikke når naboprosjekter skal beholde minnet.

Sletter deaktivering av automatisk minne de gamle notatene?

Nei. Minnemappen blir på disken. Gå gjennom filene før du sletter noe, og bevar nyttige beslutninger et annet sted ved behov. Start Claude Code på nytt etter at prosjektinnstillinger er endret, og sjekk innstillingskilden i /status.

Alle artikler