Vibe History Database · v0.1.0 Local-first · MIT

Your vibe-coding history, searchable.

VHDB keeps the conversations, decisions, errors, fixes, edits and commits of your coding sessions, and answers “Have we done this before?”, “Why did we decide this?” and “How did this file get its shape?”. Built from scratch in Rust, with no external database.

quick-start

Search your history from inside Claude Code.

  • # in a clone of vhdb-plugin
  • >claude --plugin-dir ~/vhdb-plugin
  • >/vhdb:search token refresh kind:decision since:30d
3.7ms

Warm p50 search

one common term over 1M synthetic events, release build

0.17s

Full verification

every checksum of 1M events and 107 index files

14MB

Idle server memory

with 1.1M events open

0

Network code in the plugin

the Claude Code plugin is local only

// the problem

Sessions end. The reasons shouldn’t.

In a long vibe-coding project the same questions come back every week. The answers are buried in old conversations. VHDB turns those conversations into something you — and Claude — can query.

Have we done this before?

Find past attempts, errors and the fix that closed them.

/vhdb:search "refresh race" kind:error,decision

Why did we decide this?

Recover a decision together with its reason, and the decision it replaced.

/vhdb:search file:src/auth.js kind:decision

How did this file get here?

A newest-first timeline of every turn that touched a file.

/vhdb:history src/auth.js

Give your sessions a memory.

MIT licensed. Source on GitHub.