Vibe History Database · v0.1.0
로컬 우선 · MIT
바이브코딩 이력, 이제 검색됩니다.
VHDB는 코딩 세션의 대화, 판단, 오류, 해결, 편집, 커밋을 저장하고 “이거 전에 해 봤나?”, “왜 이렇게 정했지?”, “이 파일은 어떤 과정을 거쳐 지금 모양이 됐지?”에 답합니다. 외부 DB 없이 Rust로 처음부터 만들었습니다.
Claude Code 안에서 이력을 검색합니다.
- # vhdb-plugin을 클론한 폴더에서
- >
claude --plugin-dir ~/vhdb-plugin - >
/vhdb:search 토큰 갱신 kind:decision since:30d
엔진을 빌드해 원장 디렉터리를 검색합니다.
- >
cargo build --release - >
target/release/vhdb ingest "$L" - >
target/release/vhdb search "$L" 토큰 갱신 since:30d
3.7ms
Warm p50 검색
합성 100만 이벤트에서 흔한 단어 하나, 릴리스 빌드
0.17초
전체 검증
100만 이벤트와 인덱스 107개의 모든 체크섬
14MB
서버 유휴 메모리
110만 건을 열어 둔 상태
0
플러그인의 네트워크 코드
Claude Code 플러그인은 로컬 전용입니다
// 문제
세션은 끝나도, 이유는 남아야 합니다.
긴 바이브코딩 프로젝트에서는 같은 질문이 매주 돌아옵니다. 답은 지난 대화 속에 묻혀 있고요. VHDB는 그 대화를 사람도, Claude도 물어볼 수 있는 데이터로 바꿉니다.
이거 전에 해 봤나?
지난 시도와 오류, 그것을 닫은 해결을 찾습니다.
/vhdb:search "refresh race" kind:error,decision
왜 이렇게 정했지?
결정과 그 이유, 그 결정이 대체한 이전 결정까지 되찾습니다.
/vhdb:search file:src/auth.js kind:decision
이 파일은 어떻게 여기까지 왔지?
파일을 건드린 모든 턴을 최신순 타임라인으로 봅니다.
/vhdb:history src/auth.js
세션에 기억을 주세요.
MIT 라이선스. 소스는 GitHub에 있습니다.