Słownik Claude Code

Auto memory

Auto memory przechowuje notatki Claude dla samego siebie między sesjami w plikach markdown.

Nazywane również: MEMORY.md, claude auto memory, /memory

Auto memory to mechanizm, dzięki któremu Claude zapisuje notatki dla samego siebie między sesjami, w przeciwieństwie do CLAUDE.md, który piszesz Ty. Przechowuje polecenia kompilacji, spostrzeżenia dotyczące debugowania, notatki architektoniczne, preferencje dotyczące stylu kodu i nawyki związane z przepływem pracy. Claude decyduje, co warto zapamiętać, na podstawie tego, czy będzie to przydatne w przyszłej rozmowie, i nie zapisuje czegoś w każdej sesji.

Zweryfikowane przechowywanie: ~/.claude/projects/<project>/memory/, zawierające punkt wejścia MEMORY.md oraz opcjonalne pliki tematyczne. Ścieżka <project> jest pobierana z repozytorium git, więc wszystkie drzewa robocze i podkatalogi w tym samym repozytorium współdzielą jeden katalog auto memory; poza repozytorium git, katalogiem głównym projektu jest katalog główny.

Zasada ładowania: pierwsze 200 linii MEMORY.md, lub pierwsze 25 KB, w zależności od tego, co nastąpi wcześniej, są ładowane na początku każdej rozmowy — zawartość poza tym limitem nie jest ładowana. MEMORY.md działa jako indeks; pliki tematyczne, takie jak debugging.md, NIE są ładowane przy starcie i są odczytywane na żądanie. Ten limit 200 linii/25 KB dotyczy tylko MEMORY.md — pliki CLAUDE.md są ładowane w całości, niezależnie od długości. Ma to związek z context-compaction, ponieważ ogranicza to, co Claude może natychmiast sobie przypomnieć.

Auto memory jest domyślnie włączone. Możesz je przełączyć w /memory, ustawiając 'autoMemoryEnabled': false w ustawieniach lub ustawiając zmienną środowiskową CLAUDE_CODE_DISABLE_AUTO_MEMORY=1. Lokalizację przechowywania można zmienić za pomocą 'autoMemoryDirectory'. Pliki są zwykłym markdown, który można czytać, edytować lub usuwać, podobnie jak własne notatki w claude-md.

← Wszystkie terminy ze słownika