Getting it into your agent
This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.
/plugin marketplace add sdsrss/claude-mem-lite/plugin install claude-mem-liteWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/commands/sdsrss/claude-mem-lite/unadopt)<a href="https://agentmods.dev/commands/sdsrss/claude-mem-lite/unadopt"><img src="https://agentmods.dev/badge/commands/sdsrss/claude-mem-lite/unadopt/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/commands/sdsrss/claude-mem-lite/unadopt"><img src="https://agentmods.dev/badge/commands/sdsrss/claude-mem-lite/unadopt.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00118 | $0.00891 |
| Opus 5.5 | $0.00047 | $0.00356 |
| Sonnet 5.5 | $0.00024 | $0.00178 |
| Haiku 4.5 | $0.00012 | $0.00089 |
Grade A, and why
unadopt scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 60 lines — stays where its author put it; the contents beside it link to each section on GitHub.
/unadopt
Remove the claude-mem-lite steering block from the current project. Opposite of
/adopt.
What it removes
- The
<!-- claude-mem-lite:begin vN --> … <!-- claude-mem-lite:end -->managed block from<cwd>/CLAUDE.md. Everything else in the file is preserved byte-for-byte. <cwd>/.claude/plugin_claude_mem_lite.mddetail doc.<cwd>/.claude/.plugin_claude_mem_lite_state.jsonsidecar (and an emptied.claude/dir).- The block auto-adopt keeps in
CLAUDE.local.mdat the git repository root, or in.claude/rules/claude-mem-lite.mdthere (withCLAUDE_MEM_RULES_STEERING=1, next to anAGENTS.md; the file too, when nothing else is in it, and an emptied.claude/rules/and.claude/), and the lines it added to.git/info/exclude. Those lines stay while another worktree of the repository still has the block, or while a file the plugin created still holds your own notes. Nothing is edited through a symbolic link.
It also cleans any leftover legacy memory-dir sentinel + detail doc for this project (slug-scoped — other plugins' blocks survive).
Flags
--force— also remove a legacy memory-dir block lacking a state sidecar--dry-run— preview what would be removed; no writes--all— remove the CLAUDE.md managed block and the auto-written local block from every project in Claude Code's known-project list (projectsin~/.claude.json, or$CLAUDE_CONFIG_DIR/.claude.json), plus sweep any legacy memory-dir sentinels. Slug-scoped, so user content and other plugins' blocks survive. A project Claude Code never opened isn't listed —cdinto it and run/unadoptthere. Pair with--dry-runto preview.--status— read-only adoption probe (mirrors/adopt --status)
Note: the steering itself continues
/unadopt removes files, not the steering. A local block the plugin created is not
written back; the text is added to each session's context instead
(node "${CLAUDE_PLUGIN_ROOT}/cli.mjs" adopt --enable lets it write the file again). A project whose
CLAUDE.md block you removed gets a local file on the next session, unless the
plugin created one there before. Beside an AGENTS.md that CLAUDE.local.md would
switch off, no file is written unless CLAUDE_MEM_RULES_STEERING=1. To stop the steering: node "${CLAUDE_PLUGIN_ROOT}/cli.mjs" adopt --disable
(per project) or MEM_NO_AUTO_ADOPT=1 (global).
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2d ago Changed 029d1caecf6d
- 16d ago Changed · +3 lines · +13 tokens per session d09f6aa5c553
- 23d ago Changed · +10 lines · +19 tokens per session 22f0e1b83b5f
- 27d ago Changed 9ce93ad0b727
- 1mo ago First seen · 47 lines · 86 tokens per session scan A 9f9a0c2f3f2d
unadopt is a command published in the GitHub repository sdsrss/claude-mem-lite (67 stars, last pushed today), licensed MIT. It adds 118 tokens to every session and 891 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other commands, from other repositories
session-save
Save the current session state — decisions, modified files, current status, and next steps — to a handoff file for later resume.
drift-detect
Configuration drift detection command. Finds inconsistencies, orphaned components, and stale content in the Badi system.
wrap-up
End-of-day ritual command. Prepares the day for closure and sets the stage for tomorrow.
clear
Context-clearing command. Provides a seamless transition across session boundaries. Target: under 30 seconds.
sync
Mid-session context refresh command. Keeps context fresh and consistent during work.
memory-diff
Memory and knowledge-base limit check + global project comparison.