You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I searched existing issues and confirmed this is not a duplicate
Is your feature request related to a problem? Please describe.
All claude-mem settings are currently global. I cannot disable memory capture or context injection for just one project. This is frustrating when I want claude-mem
active in most projects, but silent in specific ones — for example throwaway experiments, sensitive codebases, or projects where injected cross-project context adds
noise instead of value.
Describe the solution you'd like
Per-project disable support, ideally via one of:
A single environment variable like CLAUDE_MEM_ENABLED=false that fully disables both capture and injection when set. This works naturally with Claude Code's
project-level .claude/settings.jsonenv block.
An ignoredProjects array in ~/.claude-mem/settings.json:
{
"ignoredProjects": ["/Users/me/workspace/chat"]
}
Any session whose CWD matches an entry would skip both capture and injection.
A claude-mem disable / claude-mem enable CLI command that toggles the current project, writing to whichever of the above is chosen.
Describe alternatives you've considered
Setting CLAUDE_MEM_CONTEXT_OBSERVATIONS=0 in project .claude/settings.json — works for suppressing injection, but capture still runs.
Renaming ~/.claude/plugins/claude-mem@thedotmack to disable globally — too coarse, kills it for every project.
Using tags — only excludes specific content, not whole projects.
None of these cleanly express "this project, off, both directions."
Additional context
Related Claude Code request for per-project plugin disable: anthropics/claude-code#62879. A claude-mem-side solution would unblock users today without waiting on
upstream.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Before submitting
Is your feature request related to a problem? Please describe.
All claude-mem settings are currently global. I cannot disable memory capture or context injection for just one project. This is frustrating when I want claude-mem
active in most projects, but silent in specific ones — for example throwaway experiments, sensitive codebases, or projects where injected cross-project context adds
noise instead of value.
Describe the solution you'd like
Per-project disable support, ideally via one of:
A single environment variable like
CLAUDE_MEM_ENABLED=falsethat fully disables both capture and injection when set. This works naturally with Claude Code'sproject-level
.claude/settings.jsonenvblock.An
ignoredProjectsarray in~/.claude-mem/settings.json:{ "ignoredProjects": ["/Users/me/workspace/chat"] } Any session whose CWD matches an entry would skip both capture and injection.A claude-mem disable / claude-mem enable CLI command that toggles the current project, writing to whichever of the above is chosen.
Describe alternatives you've considered
None of these cleanly express "this project, off, both directions."
Additional context
Related Claude Code request for per-project plugin disable: anthropics/claude-code#62879. A claude-mem-side solution would unblock users today without waiting on
upstream.
Beta Was this translation helpful? Give feedback.
All reactions