By sk-lim19f
Turn Claude Code sessions into a persistent, searchable wiki with session-aware knowledge capture, external source ingestion, stale-content auditing, wikilink refactoring, and dependency graph visualization — so past context and decisions are automatically preserved and retrievable across projects.
Check for Hypomnema updates and optionally apply them. Use when the user asks to update Hypomnema or sees an update-available notice.
Check verify_by fields and surface overdue or missing verifications. Use when the user asks what wiki knowledge needs re-checking or wants to audit freshness.
Resume an active project and pick up where you left off. Use when the user asks to continue prior work or what they were working on.
Ingest an external source (URL, doc, article, command output) into the wiki as a citable page. Use when the user shares a source to capture or wants external knowledge saved for reuse.
Show statistics about the wiki (page counts, link density, growth). Use when the user asks how big the wiki is, how it has grown, or its overall shape.
Close a session by capturing what happened into the wiki (steps 1-6), and on request consolidate scattered notes into stable pages (steps 7-11). Use when the user explicitly signals session end, asks to save or crystallize the session, or before a /compact. Task completion alone is not a close signal.
Generate a wikilink dependency graph from wiki pages (json, mermaid, or dot). Use when the user asks to visualize wiki structure, find orphan or hub pages, or map how notes link together.
Add an external source (URL, doc, article, command output) to the wiki and synthesize a citable summary page. Use when the user shares a source to capture, asks to ingest something, or wants reliable external knowledge saved for reuse.
Lint wiki pages for frontmatter errors and broken wikilinks. Use when the user asks to check or validate the wiki health, before a commit, or after bulk edits or renames.
Search the wiki by keyword and synthesize an answer from the relevant pages. Use when the user asks what the wiki knows about a topic, wants to recall a past decision, or needs prior context before starting work.
Matches all tools
Hooks run on every tool call, not just specific ones
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 claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
English | 한국어
LLM-native personal wiki for Claude Code. Knowledge that compounds.
Make Claude take notes, and measure whether it actually does.
Quick Start • How It Compares • Design Decisions • Features • Architecture • Contributing
Inspired by Andrej Karpathy's "LLM-native wiki" sketch, shaped by ten months of personal AI-workflow experiments and a month of dogfooding before the public release. Hypomnema ships the full lifecycle, from capturing a source to synthesizing, retrieving, and resuming a paused session, as Claude Code commands and lifecycle hooks.
New to the terms below? Keep the Term decoder open in another tab. It defines frontmatter, wikilink, projection, hook, hot.md, and session-state.md, one line each.
The current release is v1.5.0. It turns to cross-machine reliability and everyday friction. On a git-synced vault shared across machines, cwd-first resume finds the right project; a session working in a code repo is told where the wiki lives instead of re-discovering it each time; and session close no longer re-lists unrelated lint debt or dumps hundreds of warnings into context. The v1.4.x line hardened the session-close path before it.
Wiki work (ingest, query, session-close) still starts from an explicit /hypo:* command or plain language. The v2 goal is full autonomy: Claude reading, writing, and synthesizing the wiki without being asked, which is the direction this is heading.
The lanes that already run on their own: v1.1.0 shipped the observability score that measures how often the wiki is used per session, and v1.2.0 added four automated areas on top.
pages/feedback/ is the single source of truth for behavior corrections, and Hypomnema derives MEMORY.md and the <learned_behaviors> block inside ~/.claude/CLAUDE.md from it automatically.~/hypomnema/extensions/{agents,commands,hooks,skills}/ is mirrored into ~/.claude/ automatically. The --codex flag also mirrors hooks and commands into ~/.codex/; agents and skills are Claude-only and skipped on purpose.cd into a git repo with a project marker (package.json, Cargo.toml, etc.) and no matching wiki project exists, Hypomnema offers to scaffold one./clear recovery. After a non-trivial session, a "save a minimal session-close note?" prompt appears automatically; a /clear after a forgotten close is detected and recovered at the next session start.What changed per version lives in the CHANGELOG.
One upgrade policy worth knowing up front: hypomnema upgrade --apply never overwrites a SCHEMA.md you have edited. When the schema bumps, upgrade writes a migration report into the wiki root and leaves the actual changes for you to apply (the policy the code calls Option C).
There are two install paths. Either one ends up with the same wiki, hooks, and /hypo:* slash commands.
Inside Claude Code:
/plugin marketplace add sk-lim19f/Hypomnema
/plugin install hypo@hypomnema
/hypo:init
The plugin install registers /hypo:* commands from the package's commands/ directory; /hypo:init then scaffolds the wiki and merges hooks into ~/.claude/settings.json.
In your shell:
npm install -g hypomnema
hypomnema
hypomnema (or hypomnema --help for flags) scaffolds the wiki and installs hooks. It also copies the slash command files to ~/.claude/commands/hypo/, so /hypo:* works inside Claude Code afterwards. Later hypomnema upgrade runs use per-file SHA tracking, so anything you hand-edited stays put.
Either path: restart Claude Code (or open a new session) after the first run so the new hooks and slash commands are picked up.
npx claudepluginhub sk-lim19f/hypomnema --plugin hypoLLM-maintained personal wiki skills for Claude Code. Implements Karpathy's LLM Wiki pattern — persistent, compounding knowledge base for research, codebase documentation, or any long-term knowledge accumulation.
A collection of Claude Code skills for knowledge management, wiki building, and more.
Bootstrap a wiki-first knowledge system into any project.
Self-improving learning loop across Claude sessions — retrieval, capture, consolidation, and cross-project transfer
LLM-powered knowledge base from Claude Code and Codex CLI sessions. Follows Karpathy's LLM Wiki pattern.
Auto-maintained LLM wiki based on Andrej Karpathy's pattern.