The conversation is the artifact.
VibeCommit is a model-neutral provenance layer that pairs git commits with the agent sessions recorded alongside them — prompts, tool calls, model metadata — queryable by SHA. It ships as a capture client you install locally, a cloud dashboard, and an MCP server your agent can talk to while it works.
Getting started
- 01 · Install the capture client: npm install -g @vibe-commit/capture.
- 02 · Run vibecommit connect and sign in with GitHub. It writes Claude Code hooks on Stop, PreCompact, and SessionEnd, plus a git post-commit hook in the clone you run it in. Run it once per clone.
- 03 · Work as usual. The session hooks hand each session to VibeCommit when Claude Code finishes a turn, compacts, or exits, and the commit hook records the commit against the session that was capturing in that clone when it landed — then read it back by SHA in the dashboard.
MCP tool surface
- setup — install the per-client rules file bundle.
- commit_conversation — capture a conversation as a versioned, branchable record.
- search_history — full-text search past sessions by SHA, repo, or text.
- get_conversation — read one captured conversation back, turn by turn.
- diff_conversation — diff two captured conversations to see how the intent changed.
- blame_commit — show the conversation turns recorded against a commit.
- commit_coverage — report how many commits in a repo have a capture recorded against them, broken down by edge grade.
Connect the MCP server
Optional, and separate from capture. Pick your client below — every snippet points at the same api.vibecommit.ai/mcp Streamable HTTP endpoint, and only the vendor wrapper differs. The first tool call opens a browser to sign in with GitHub.
Claude Code
clishell (one-liner)claude mcp add --transport http vibecommit https://api.vibecommit.ai/mcp
Aider does not yet implement MCP (upstream issues #3314 and #4506). VibeCommit will support it as soon as upstream lands MCP.
Another client that speaks MCP over OAuth and we don't list it? Point it at the same endpoint — best-effort, using whichever wrapper above matches its config format.
Reference docs land alongside the dashboard. Until then, the Claude Code plugin bundle is public on github.