{"version":"2.1.315","anchor":"auto-memory-content-read-now-waits-for-a-stable-result","canonical_anchor":"auto-memory-content-read-now-waits-for-a-stable-result","heading":"Auto memory is read again until two reads match","tier":"notice","area":"Memory","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.315\/e\/auto-memory-content-read-now-waits-for-a-stable-result","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.315","markdown":"### Auto memory is read again until two reads match\n\nClaude Code now reads the auto memory file repeatedly and uses it only once two reads in a row match, instead of reading it once\n\n**What**\n\nWhen Claude Code reads the memory file it keeps automatically, it now reads it several times. It uses the contents only once two reads in a row come back the same. If they never match before it runs out of attempts, it gives up and returns nothing. Before, it read the file once.\n\n**Why**\n\nIf the file is being written at the same moment it is read, a single read can pick up a half-written file. Waiting for two matching reads avoids using contents caught partway through a write.\n\n- Area: Memory\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}