New from Diversion · Built for the AI era of software

Git tracks your code.
Diversion tracks the reasoning.

Diversion connects to Claude Code, captures the full agentic reasoning behind every commit, and makes it queryable in plain English.

Works with your existing GitHub repo. No migration. One plugin.
IN ACTION

An agent checking the reasoning before changing the code.

100% agentic. No human in the loop — just Claude using /diversion:ask
 to consult past decisions before acting.

HOW IT WORKS

One plugin. Zero workflow change.

Trajectory layers on top of GitHub — your team keeps using PRs, branches, reviews, and CI exactly as before. Diversion runs alongside, capturing what GitHub can't.

Claude Code plugin

  • Single distribution unit — install once
  • Lives where your engineers already work
  • No new dashboards, no new tools to learn

GitHub repo connection

  • Two-way sync with your existing GitHub repo
  • Branches, commits, and history stay consistent
  • Your PR / review workflow is untouched

Reasoning storage

  • Plugin hook captures every reasoning turn
  • Linked directly to the commit it produced
  • Stored alongside your repo, indexed in real time

Trajectory Query

  • Ask questions in natural language
  • Answers grounded in the actual session turns
  • Available from your agent, CLI, or web UIAvailable from your agent, CLI, or web UI
ASK YOUR REPO ANYTHING

Tribal knowledge, now a query away.

Diversion answers from the actual sessions that produced your code — not from documentation that's stale, or guesses based on the diff.

PRODUCTION DEBUGGING

Stop reverse-engineering.
Start asking.

When something breaks at 2 AM, ask
Diversion what the function was meant to
handle and what edge cases the agent
considered — straight from the session
that wrote it.

Has this bug been seen before?
What was the previous fix?
Outcome: Faster MTTR. Root cause
grounded in real intent, not guesswork.
DESIGN ARCHAEOLOGY

Every architectural choice, fully sourced.

Before refactoring or extending a service,
surface the original session — the prompts,
the rejected alternatives, and the
reasoning behind the final call.

Why did we choose Postgres over
DynamoDB for the events service?
Outcome: No more breaking invisible
constraints. No more redoing analysis
your team already did.
PRODUCTION DEBUGGING

New engineer? New agent? Quickly understand the codebase.

New hires and new agents ask the
codebase directly — how does this module
work, why two queue implementations?
Answers come from the sessions that built
it, not stale wikis.

How does the auth module work, and
why are there two queue
implementations?
Outcome: Faster ramp-up. Less tribal
knowledge. Agents that operate with
full context from their first prompt.
EARLY ACCESS

Start mirroring before the next outage.

Join the early access list.

By submitting you agree to our Privacy Policy
REQUEST RECEIVED
You're on the list.
Oops! Something went wrong while submitting the form.

Frequently asked Questions

  • Do I need to leave GitHub?

    No. The Diversion Plugin connects to your existing GitHub repo via two-way sync. Your team's PRs, reviews, branches, and CI keep working exactly as before. Diversion runs alongside as the context layer.

  • Which AI agents are supported?

    The Diversion Plugin ships first as a Claude Code plugin and captures every turn of every Claude Code session in your repo. Support for additional agents (Cursor, Copilot, custom agents) is on the roadmap.

  • Where is the reasoning data stored?

    In Diversion, alongside your repo metadata. You control access. SOC 2 Type II. Encrypted at rest and in transit. Your code and reasoning are yours - we don't train on them, we don't read them, we don't share them.

  • Does it slow down my agent sessions?

    No. Capture happens asynchronously via a plugin hook. Your sessions feel identical - you just gain a permanent, queryable record of what happened.