{"name":"CLAUDE_CODE_DISABLE_MEMORY_RO_UNSAVED_NOTICE","slug":"claude-code-disable-memory-ro-unsaved-notice","family":"env","title":"Environment variables","noun":"environment variable","description":"Writes into read-only memory stores now warn they were saved locally only and will be overwritten.","description_source":"entry","described_by":{"version":"2.1.242","anchor":"memory-writes-into-read-only-stores-say-plainly-that-nothing"},"presence":{"first_seen":"2.1.242","removed_in":null,"in_current_build":true,"newest_mined":"2.1.308","builds":56,"mined_builds":149,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.248","anchor":"three-new-environment-variables","heading":"Three new environment variables","line":"Three new env vars tune the read-only memory notice, async agent stall timeout and check-in interval.","released_at":"2026-08-27 20:35:36","reason":"named in this entry, found in this entry's text"},{"version":"2.1.242","anchor":"memory-writes-into-read-only-stores-say-plainly-that-nothing","heading":"Memory writes into read-only stores say plainly that nothing was shared","line":"Writes into read-only memory stores now warn they were saved locally only and will be overwritten.","released_at":"2026-08-24 19:16:14","reason":"named in this entry, found in this entry's text"}],"entries_total":2,"docs":[],"docs_total":0,"gates":[],"related":[{"name":"CLAUDE_CODE_DISABLE_MEMORY_BULK_INFLATE","slug":"claude-code-disable-memory-bulk-inflate","description":"When true, shared memory sync skips the bulk inflate path, which downloads a store that has not been pulled yet with one `exportAll` call; it reports `not-attempted`, the same as when the `tengu_memory_bulk_inflate` flag (default on) is off."},{"name":"CLAUDE_CODE_DISABLE_MEMORY_MASS_DELETE_HOLD","slug":"claude-code-disable-memory-mass-delete-hold","description":"Turns off the shared memory mass-delete guard by making its threshold infinite. Normally, when more than `max(50, floor(10% of synced files))` synced memory files are missing locally at once, sync holds the pending deletes and restores the files, and a memory file removal that would cross that threshold is refused with `nothing was removed`."},{"name":"CLAUDE_CODE_DISABLE_MEMORY_PERIODIC_RESYNC","slug":"claude-code-disable-memory-periodic-resync","description":"When true, shared memory stores (team and user scopes) are not resynced on a timer. Without it, the interval comes from the `tengu_memory_store_resync_interval_minutes` flag (default `60`, at least `1`; a value of `0` or below also turns resync off)."},{"name":"CLAUDE_CODE_DISABLE_MEMORY_STREAM_LIST","slug":"claude-code-disable-memory-stream-list","description":"When true, shared memory sync does not list a store's entries through the backend's streamed `exportMetadata` call. That path is otherwise used when the backend supports it, the `tengu_memory_stream_list` flag (default on) is on, and no earlier failure has marked it unsupported or set a retry delay."}],"url":"https:\/\/changelogs.core-directive.com\/reference\/env\/claude-code-disable-memory-ro-unsaved-notice","family_url":"https:\/\/changelogs.core-directive.com\/reference\/env.json"}