Feature request: memory should inherit like CLAUDE.md does (global + project layers)

Status Open
Maintainer reply None cached
Activity 0 comments · opened Jul 28, 2026

Auto-memory is project-scoped by design, which is great - but there is no global layer, and no way to build one:

  • autoMemoryDirectory resolves like any scalar setting: the project value replaces the user value. Winner-takes-all.
  • So a user-level memory directory ("who I am, my preferences - true in every project") is silently ignored in any project that has its own memory.

This is inconsistent with CLAUDE.md, which already implements the right pattern: user-level + project + subdirectory files all load together, child extending parent.

Request: memory directories should chain the same way - load the user-level memory and the project memory, project on top.

Current workaround: a SessionStart hook that reads the user-level memory folder and emits it as additionalContext in every session. Works, but it's re-implementing inheritance the product already has for CLAUDE.md.

Found while maintaining multiple projects (each with its own memory) plus a _General folder for cross-project identity - the _General layer turned out to be invisible exactly where I work most.

View original on GitHub ↗