vibecommitdocsinstallpricinggithubsign instart →
introducing vibecommit · capture + query

Vibe Version
Control.

VibeCommit captures your Claude Code sessions and binds them to the commit — the spec is implicit in the prompt history, not curated upfront. The prompts, tool calls, and pivots stay queryable by SHA, long after the diff lands. The conversation is a first-class citizen.

$npm install -g @vibe-commit/capture
$vibecommit connect

Installs the capture client, then connects it to your account. Capture runs on Claude Code hooks and stays off until you turn it on for a repository.

a vibe, captured

The conversation is the artifact.

Git captures the diff. VibeCommit captures the conversation that made it — the prompts, the agent's reasoning, the tool calls, the moment intent pivoted. That's the vibe.

Captured turns stay bound to the SHA and queryable later — by you, your team, or an auditor. The record is a byproduct of capture, not a changelog you write after the fact.

vibea4f3c8918:57 UTC · 18 turns · 11m 42s
coder“the workspace switcher shows stale data after cold-start — investigate cache.tsand fix the invalidation”
tool · 01read src/workspace/cache.ts (214 lines)
agent · 04“i see — the lock is acquired but never released on the error path. switching workspace under cold-start hits that path because the watcher hasn't subscribed yet.”
tool · 07edit src/workspace/cache.ts (3 hunks · +12 -4)
coder“good. add a test that fails without your fix.”
tool · 12edit src/workspace/cache.test.ts (+27 -0)
agent · 18“tests pass on the fix, fail without. committed as a4f3c89.”
agent claude-opus-4-72 files · +39 / -4
01 · capture

Vibes of the moment, paired to the SHA.

Hooks inside Claude Code upload the session as you work — prompts, agent reasoning, tool calls, model context — and bind it to the commits that land. Captured in the moment, not reconstructed later.

02 · query

Any captured vibe, queryable by SHA.

Ask your agent for any past session by SHA, repo, or text and the full conversation comes back — prompts, reasoning, tool calls. Reading works from Claude Code, Cursor, OpenCode, Codex CLI — anything that speaks MCP. Capture is Claude Code only.

03 · the spec is implicit

Stop curating requirements upfront.

The prompt history isthe spec. The clarifications, the pivots, the “actually, no, do it like this” — captured with the session and queryable after the commit lands.

the record

A record built for audit.

Capture isn't just history. It's an append-only record of your captured agent sessions, queryable long after the diff lands — built for the teams who have to answer for what their agents did.

Auditable.
An append-only log of each captured session, bound to the commit SHA and queryable by you, your team, or an auditor.
Traceable.
A captured commit links to its agent session: the prompts, tool calls, and reasoning the agent recorded.
Queryable.
Ask for any past session by SHA, repo, or text and the full record comes back. Anything that speaks MCP.