By 88plug
Seamless context continuity across Claude Code compaction. Four background layers (continuous tool-call capture, mechanical PostCompact handoff, async Opus 4.7 enrichment at --effort max, async Stop-hook refinement, and preemptive snapshot before the next compact) keep the agent's working state intact across every compaction and resume. All summarization is isolated from CLAUDE.md/auto-memory and invisible to the user.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Show what changed between the previous and current handoff (or between two specific versions).
Consolidate amnesia state from orphaned data roots into the active one.
Promote a fact from the current conversation into project CLAUDE.md or auto-memory so it survives compaction natively — no plugin needed.
Recall detail the current handoff doesn't cover by reading the on-disk JSONL transcript. Use when context feels thin or a specific past detail is missing.
List or search across archived handoffs for this project (and optionally all projects).
Admin access level
Server config contains admin-level keywords
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Runs pre-commands
Contains inline bash commands via ! syntax
Context continuity for Claude Code — keep the agent's working state intact across every /compact, auto-compact, and resume.
/plugin marketplace add 88plug/claude-code-plugins
/plugin install amnesia@88plug
[!TIP] That is the whole setup. After install, amnesia runs entirely in the background — no commands to run, no files to manage, no visible interruptions.
/compact (or auto-compact) happen mid-task.To confirm amnesia is active, run /amnesia:status and you will see the captured handoff for the current project.
When Claude Code's /compact (or auto-compact) fires, the model's working memory is replaced by a one-shot summary. Exact file contents, prior tool outputs, verbatim user constraints, and mid-task reasoning are all paraphrased away, so long sessions drift after every compact.
amnesia makes compaction non-destructive. It captures a structured handoff at every compaction boundary — and proactively before the next one — then re-injects it on the next session start. The agent resumes with explicit knowledge of:
Read[!NOTE] Recommended install is via the 88plug marketplace. Installing directly from this repo also works but is less convenient and will not auto-update with curated releases.
amnesia runs as background hooks. Each event is invisible to you.
| Event | When | Latency | What it does |
|---|---|---|---|
| Continuous capture | Every tool call | <50 ms sync | Appends a one-line record to working-state.jsonl |
| L1 mechanical | After every compaction | <500 ms sync | Writes a deterministic handoff from JSONL plus working-state |
| L2 enrich | After every compaction | ~30-60 s async | Opus 4.7 --effort max rewrites the handoff with narrative |
| L3 refine | First Stop after compaction | ~30-60 s async | Opus refines the handoff using what happened post-compact |
| Preemptive | At ~75% of context | ~30-60 s async | Snapshots state before the next compact, while it is still in the window |
| Restore | SessionStart (compact / resume / startup) | <100 ms sync | Cats the handoff into additionalContext for the next turn |
All summarization runs isolated from your CLAUDE.md, auto-memory, and auto-triggered skills (via CLAUDE_CODE_DISABLE_CLAUDE_MDS=1 and CLAUDE_CODE_DISABLE_AUTO_MEMORY=1 plus a strict system prompt). Without this, the summarizer hallucinates content from your global context — verified empirically and fixed in v0.2.0.
Every summarizer invocation is claude -p against your OAuth credentials. On a Max-style subscription this does not bill per token in dollars; it draws from your plan quota.
Per L2/L3/preempt call:
In a heavy week (say 20 compacts, so ~50 summarizer calls counting L1/L2/L3/preempt): ~1-2M plan-quota tokens. Well under the limits of a Max plan.
You rarely need these — amnesia works on its own. They are power-user escapes.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimnpx claudepluginhub 88plug/claude-code-plugins --plugin amnesiaUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Eyes and hands on a Linux Wayland desktop: screenshot any monitor and click, type, scroll, drag, and read any visible app over xdg-desktop-portal (RemoteDesktop + ScreenCast), with optional OCR + OmniParser icon grounding. Pure-Python, CPU-only. GNOME/Wayland only. Ships the MCP server plus a drive-screen skill that encodes the locate-ground-act-confirm loop.
The sanctioned OS 'motor cortex' for an agent on a Linux box: control systemd services/timers, query journald, read host resources/processes, send desktop notifications, drive D-Bus, and manage power (suspend/reboot/poweroff) — all through structured interfaces (systemctl/loginctl/journalctl/busctl), never raw PID hacks. Pure standard library, zero pip deps. A self-preservation guard refuses severing actions on units the agent depends on (dbus, logind, sshd, network, tailscaled, the session, goosed) unless force=true. Ships the MCP server plus a control-os skill. The system-service counterpart to screen-mcp's GUI control.
Fast, token-efficient MCP for SearXNG metasearch. Privacy-respecting search across 70+ engines with stdio + streamable-http transports, Docker, and optional rendered (Playwright) fetch for JS-heavy pages. Self-hostable. The underlying server is also usable independently of Claude Code via `uvx --from git+https://github.com/88plug/searxng-mcp searxng-mcp`.
Detects when Claude drifts away from your active output contract (a terse persona, hard formatting/length rules, an in-character voice) and quietly steers it back. Each assistant turn is scored by a deterministic, dependency-free engine; a status-line badge shows live drift and the next prompt gets a one-shot correction nudge when the previous reply broke contract.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Harness-native ECC plugin for engineering teams - 67 agents, 277 skills, 92 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Complete developer toolkit for Claude Code