{"version":"2.1.212","anchor":"persistent-file-based-memory-tengu-stone-shell-gradual-rollo","canonical_anchor":"persistent-file-based-memory-tengu-stone-shell-gradual-rollo","heading":"Persistent File-Based Memory (tengu_stone_shell) [Gradual Rollout]","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.212\/e\/persistent-file-based-memory-tengu-stone-shell-gradual-rollo","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.212","markdown":"### Persistent File-Based Memory (tengu_stone_shell) [Gradual Rollout]\n\nA new memory system gives Claude a persistent, file-based scratchpad stored in a configurable memory directory. Information saved there carries over to future sessions.\n\n**Details**\n\n- Enabled by the `tengu_stone_shell` feature flag.\n- Claude receives detailed guidance on what makes a good memory: applicable (prevents repeated mistakes), durable (recurring workflows), and legible (self-contained, full sentences).\n- Claude is instructed to write memory before the end of any turn where the user corrects it or it discovers something new about the environment.\n- Memory files use markdown with frontmatter (`name`, `description` keys).\n- This is separate from the existing `#\/memory` shortcut system; it's a lower-level persistent layer.\n\n**Evidence**\n\n\"You have a persistent, file-based memory stored at `{memory_dir}`.\" (search for `\"TVh\"` or `\"tengu_stone_shell\"`)\n\n- Flag `tengu_stone_shell`: Off in both readings (read for one account on one subscription tier against v2.1.212; this account: off, anonymous baseline: off, compiled default: off) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release."}