Blog

So deaktivierst du den Claude-Code-Autospeicher in einem Projekt

Markdown

Claude-Code-Autospeicher für ein einzelnes Projekt wird mit der Zeile autoMemoryEnabled: false in .claude/settings.json ausgeschaltet. Was ist daran besser als an /memory, und wie räumst du Notizen auf?

Vollständigen Artikel lesen

Um den Claude-Code-Autospeicher nur für ein Projekt auszuschalten, füge "autoMemoryEnabled": false zur Datei .claude/settings.json dieses Projekts hinzu. Der Schalter im Befehl /memory eignet sich dafür nicht: Er schreibt die Einstellung in deine globale Datei und schaltet den Speicher für alle Projekte auf deinem Computer aus.

Ein Agent kann schnell mit Dingen überfrachtet werden, die er nicht braucht. In dem hier beschriebenen Fall dachte Hermes 2 Stunden lang über eine Aufgabe nach. Auf die Frage „Wie viele Tokens hast du verbraucht?“ antwortete er: „Meine grobe Schätzung liegt bei 100 Millionen.“ Hast du die Aufgabe gelöst? „Nein, ich habe recherchiert.“ Er ging weiterhin alle Dateien der Reihe nach durch und kam durcheinander.

Deshalb solltest du nur die wertvollsten Informationen im Gedächtnis eines Agenten speichern. Und nach der hier dargestellten Einschätzung ist der Claude-Code-Autospeicher ziemlich schwach: sehr klein und stark komprimiert. Wenn Claude ausschließlich nach deinen Regeln arbeiten soll, reicht 1 Zeile in den Projekteinstellungen.

Sehen wir uns an, worin sich der Autospeicher von CLAUDE.md unterscheidet, wie du ihn ausschaltest und was du mit alten Notizen tun kannst. Los geht's.

Ailoot-Referenzdokumentation: ailoot.ai/docs/.

Das Wichtigste

Öffne die Datei .claude/settings.json des Projekts und füge "autoMemoryEnabled": false hinzu. Wenn andere Personen am Projekt arbeiten und du den Speicher nur für dich selbst ausschalten möchtest, trage denselben Schlüssel in .claude/settings.local.json ein. Der Schlüssel gilt nur für dieses Projekt; in den anderen Projekten bleibt der Speicher aktiv. Der Schalter in /memory schreibt den Schlüssel in ~/.claude/settings.json und schaltet den Speicher überall aus. Alte Notizen bleiben auf der Festplatte, wenn der Speicher deaktiviert wird. Du kannst sie über /memory öffnen und manuell aufräumen.

Worin unterscheidet sich der Autospeicher von CLAUDE.md?

CLAUDE.md ist die zentrale Anweisungsdatei, die du selbst schreibst. In jedem neuen Chat fragt Claude im Grunde: „Was ist hier? Wer bin ich? Was soll ich tun?“ Wenn alles in CLAUDE.md steht, sagt Claude: „Alles klar, ich bin der Experte. Verstanden.“

Claude schreibt den Autospeicher selbst. Du sagst ihm: „Denk daran, immer in meiner bevorzugten Sprache zu antworten“ oder „Schreib keine Werte fest in den Code; hol sie immer aus der Datenbank“, und er legt eine Datei im Speicherordner an, etwa nach dem Motto „Das nicht noch einmal machen“. In späteren Sitzungen erinnert er sich daran.

Allerdings nicht immer. Agenten vergessen trotzdem Dinge, und du musst ein Auge auf sie haben: „Hör mal, Kumpel, du hast es schon wieder vergessen. Das haben wir doch schon besprochen.“ Er antwortet: „Ach ja, stimmt; ich habe es hier in der Datei gefunden.“ Deshalb schreiben wir grundsätzlich alles Wichtige in CLAUDE.md, statt uns auf den Speicher zu verlassen.

Eine ausführliche Erklärung dazu, welche Regeln in CLAUDE.md gehören, findest du in einem separaten Artikel; wie sich Memory im Claude-Chat von CLAUDE.md unterscheidet, steht in einem weiteren.

Wenn du deine Projekte mit KI-Agenten aufbaust, solltest du die Dokumentation der verwendeten Tools griffbereit haben.

Was Claude selbst speichert

Claude Code speichert 4 Arten von Notizen:

  • user — deine Rolle, Erfahrung und bevorzugte Arbeitsweise;
  • feedback — deine Korrekturen und bestätigten Vorgehensweisen;
  • project — aktuelle Arbeit, Fristen und Entscheidungen, die im Code nicht sichtbar sind;
  • reference — wo Informationen außerhalb des Projekts zu finden sind, etwa in einem Aufgaben-Tracker.

All das liegt in ~/.claude/projects/<project>/memory/. Die zentrale Datei dort ist MEMORY.md, ein Inhaltsverzeichnis mit 1 Zeile pro Notiz. Zu Beginn jeder Sitzung liest Claude die ersten 200 Zeilen oder 25 KB daraus und öffnet die anderen Dateien bei Bedarf. Der Speicher befindet sich nur auf deinem Computer: Er wird weder auf einen anderen Rechner noch in die Cloud übertragen.

Im hier beschriebenen Beispiel stehen darin der Name und die Rolle des Benutzers sowie eine Regel gegen fest codierte dynamische Werte, insgesamt nur 5–7 Zeilen. Das sind Regeln für den Agenten selbst: Sie legen fest, wie er arbeiten soll.

Du kannst Projektwissen in einem zweiten Gehirn ablegen: in Dateiordnern, auf die der Agent über Verknüpfungen zugreift. Für diese Vorgehensweise ist es hilfreich, einen Skill für das „zweite Gehirn“ zu definieren und zusammen mit den Projektdateien ein PDF mit Hermes-Installationsbefehlen und einer Tabelle dazu aufzubewahren, „welches Modell für welche Aufgabe“ verwendet werden soll.

So schaltest du den Autospeicher für ein Projekt aus

  1. Füge die Zeile zu den Projekteinstellungen hinzu

    Im Hauptordner des Projekts befindet sich ein versteckter Ordner .claude mit einer Datei settings.json. Am einfachsten bittest du Claude Code selbst darum: „Füge "autoMemoryEnabled": false zur Datei .claude/settings.json dieses Projekts hinzu, und lass die anderen Einstellungen unverändert.“ Wenn du die Datei manuell öffnest und sie noch nicht existiert, erstelle sie mit folgendem Inhalt:

    {
      "autoMemoryEnabled": false
    }
    

    Wenn die Datei bereits Einstellungen enthält, füge den Schlüssel hinzu und lass den Rest unverändert. Wenn autoMemoryEnabled auf false gesetzt ist, liest Claude den Speicherordner nicht und schreibt auch nichts hinein.

  2. Lege fest, für wen die Einstellung gilt

    .claude/settings.json ist die gemeinsame Projektdatei und gilt für alle, die am Projekt arbeiten. Wenn du den Speicher nur für dich selbst ausschalten möchtest, trage denselben Schlüssel in .claude/settings.local.json ein: Das ist deine persönliche Einstellungsdatei für dieses Projekt.

    Projekteinstellungen haben Vorrang vor globalen Einstellungen. Selbst wenn der Speicher in ~/.claude/settings.json aktiviert ist, setzt sich false für dieses Projekt durch.

  3. Starte Claude Code neu

    Schließe die Sitzung und führe claude erneut im Projektordner aus. Gib /status ein: Die Projektdatei sollte in der Zeile Setting sources erscheinen. Wenn sie dort steht, hat Claude sie gelesen. In benachbarten Projekten bleibt der Speicher aktiviert.

Es gibt noch 2 andere Methoden, die jedoch unterschiedlichen Zwecken dienen:

  • Die Umgebungsvariable CLAUDE_CODE_DISABLE_AUTO_MEMORY=1. Mit CLAUDE_CODE_DISABLE_AUTO_MEMORY=1 claude deaktivierst du den Speicher nur für diesen Lauf; die Variable setzt den Schlüssel in den Einstellungsdateien außer Kraft. Du musst den Befehl aber jedes Mal erneut eingeben.
  • Der Schalter in /memory. Er schreibt autoMemoryEnabled in ~/.claude/settings.json, deine globale Datei für alle Projekte auf dem Computer. Verwendest du ihn in einem Projekt, schaltest du den Speicher überall aus.

Noch etwas: In einer Hintergrundsitzung kann der Schalter den Speicher nur ausschalten, nicht wieder einschalten. Zum Aktivieren verwende eine normale Sitzung, die du selbst gestartet hast, indem du claude im Terminal ausführst.

Warnung

Den Speicher zu deaktivieren, löscht nichts von dem, was Claude bereits geschrieben hat. Der Ordner memory bleibt auf der Festplatte, bis du ihn selbst aufräumst.

Was du mit alten Notizen tun kannst

Der Befehl /memory listet die Speicherdateien auf und lässt dich jede davon öffnen. Es sind normale Textdateien: Du kannst sie bearbeiten oder löschen.

Lösche sie nicht einfach blind, sondern sieh dir zuerst an, was darin steht. In dem hier beschriebenen Fall, bei dem ein Regelordner aufgeräumt wurde, hatte der Agent im Rahmen seiner Selbstreflexion unnötige Informationen über den Benutzer festgehalten. Überladene Regeln sind genauso schädlich wie eine überladene CLAUDE.md-Datei im Stammverzeichnis voller veralteter Regeln: Der Agent verwendet sie weiterhin, halluziniert und liefert dir schlechtere Kontexte.

Du kannst den Agenten bitten, aufzuräumen. Einmal pro Woche kannst du ihm eine Aufgabe dieser Art für den Geschäftsordner geben; sie funktioniert auch für den Speicherordner:

Deine Aufgabe ist es, alles zu finden, was nicht mehr relevant oder veraltet ist, und zu belegen, dass es tatsächlich veraltet ist. Du darfst es noch nicht löschen; finde es nur und zeige es mir.

Er bringt dir eine Liste mit Belegen, und du entscheidest, was gelöscht werden soll. Übernimm nur die wertvollsten Informationen aus den Notizen in CLAUDE.md. Eine Erklärung dazu, wie du Anweisungen kurz hältst, damit Claude ihnen folgt, findest du in einem separaten Artikel. Wie du den Projektspeicher als Ganzes mit Ordnern und Regeln organisierst, wird im Artikel über das zweite Gehirn behandelt.

Hast du den Autospeicher eingeschaltet gelassen oder ausgeschaltet? Sieh nach, woran Claude sich über dich erinnert hat. Entdecke Ailoot weiter unter ailoot.ai.

Quellen

Weitere Details

Fragen und Antworten

Welche Einstellungsdatei deaktiviert den Speicher nur für mich in einem Projekt?

Trage "autoMemoryEnabled": false in die .claude/settings.local.json dieses Projekts ein. Für eine gemeinsame Projekteinstellung verwende .claude/settings.json. Der Schalter unter /memory ändert die globale Einstellung und passt deshalb nicht, wenn Nachbarprojekte den Speicher weiter nutzen sollen.

Löscht das Abschalten von Auto Memory alte Notizen?

Nein. Der Speicherordner bleibt auf dem Datenträger. Prüfe seinen Inhalt vor dem Löschen und sichere nützliche Entscheidungen bei Bedarf an anderer Stelle. Starte Claude Code nach der Änderung neu und kontrolliere unter /status die Quelle der geladenen Einstellung.

Alle Artikel