memory-view
Memory View
A viewer for Claude Code's per-project auto-memory. This skill is a thin wrapper around a deterministic, zero-dependency TypeScript script: the script reads the memory vault, renders a single self-contained HTML explorer, and opens it in the browser. That is the whole job.
The model's only role is to run the script and open the report. It does not read, audit, edit, merge, split, delete, or otherwise curate memory. The HTML is a local, secret-redacted, human-facing artifact — same lineage and posture as session-report.
This is a user-invoked command (/memory-view); it is never auto-invoked. The optional project is passed as $project.
What it operates on
- Memory lives at
~/.claude/projects/<slug>/memory/, where<slug>is the project's git-root path with/and.both replaced by-. There is no global store — most projects have no memory dir, which is normal, not an error. MEMORY.mdis the always-loaded index (budget: first 200 lines or 25 KB, whichever comes first). Topic files are markdown + YAML frontmatter (name,description,type∈ user/feedback/project/reference), with bodies cross-linked via[[wikilinks]].
How to run
Zero-dependency TypeScript, no build step. Run from the skill's scripts/ dir. Detect the runtime (command -v node bun) — the user needs only one. Always pass --open so the report opens in the browser.