Waypoint
Do you know what your agents decided?

Git stores what changed.Waypoint stores why.

Every agent session is recorded and fed back into future sessions on the same files — no cold starts, no repeated mistakes. Sessions are linked to the PRs they produce, so every line of merged code is traceable back to the agent decisions behind it.

Enterprise pilotAvailable now
CloudComing soon
Agent supportClaude · Copilot + more
getwaypoint.dev · session history
Claude Code sessionCapturedMay 25, 2026 · 47m 32s · 3 files indexed

Session timeline

Agent thinkingTool / MCP callFile changeCommand

Files indexed (5)

src/auth/middleware.ts+142 -21
src/api/sessions.ts+86 -10
src/db/schema.sql+67 -3
tests/test_sessions.ts+64 -2
package.json+5 -5

Context available

src/auth/middleware.ts4 prior sessions · JWT validation refactored twice
src/api/sessions.ts7 prior sessions · Pagination approach changed
src/db/schema.sql3 prior sessions · Index added after perf issue

Agent decisions

Accepted: Switched to sliding-window rate limiter
Rejected: Tried global mutex; caused request queuing
Rejected: Attempted in-memory cache; memory pressure

MCP query result

get_waypoint_context(“src/auth/middleware.ts”)

4 sessions · JWT validation was refactored in session #1841 after discovering the previous approach didn’t handle token rotation correctly. The sliding-window rate limiter was chosen after global mutex caused queuing under load.

The problem

Agents know the code. Not the decisions behind it.

AI agents have access to the current state of a codebase. What they don't have is the history of decisions that produced it — or any record of their own activity.

Agents start without decision history.

A developer picks up a task and uses Claude Code to implement it. The agent has no idea a previous session last Tuesday already tried this approach and abandoned it for a specific reason. The mistake gets repeated.

The reasoning behind code is ephemeral.

Why does this function look overcomplicated? Why was this architecture chosen? The answers lived in an agent session that is now gone. Git shows the diff. It cannot show why the diff looks the way it does.

Context loss compounds at team scale.

When multiple developers use agents on the same codebase, each session starts cold. Approaches get re-explored. Constraints get re-discovered. Decisions made in one session invisibly shape the code another agent misunderstands weeks later.

No record of what agents touched or decided.

Compliance teams, security reviewers, and regulators are starting to ask: what did your AI systems change, and why? Today there is no answer. Agent sessions leave no verifiable record — just a diff in git and a timestamp.

Waypoint makes the decision record persistent, queryable, and auditable — automatically, as a side effect of the agent session.

How it works

Capture. Reinject. Trace.

Capture

A hook fires after every agent turn, parsing prompts, plans, file edits, and commands into a structured event log stored on your infrastructure.

// settings.json
"Stop": ["waypoint capture"]
Reinjection

During a session, the agent calls get_waypoint_context() via MCP for any file it's about to work on, pulling in the decision history from previous sessions as live context.

get_waypoint_context("src/auth.ts")
→ 3 sessions · 12 decisions
PR linkup

When a PR is detected, Waypoint associates the sessions that contributed to it — making every merged diff traceable back to the agent decisions behind it.

PR #284 feat/auth-rewrite
└─ 3 sessions linked

What changes

Sessions end. The record doesn't.

01

Agents stop repeating dead ends.

Every session inherits the decision history of previous sessions on the same files. Approaches that were tried and abandoned stay dead — the next agent knows why before it starts.

02

The why behind code survives.

Every reasoning step, rejected path, and architectural decision is captured as it happens. Git shows what changed. Waypoint shows why the diff looks the way it does.

03

Context travels with the team.

Session history is shared across every developer. Anyone picking up a task sees what every previous session tried — regardless of who ran it or when.

04

A verifiable record, built in.

Every session produces a structured log of what the agent touched, decided, and rejected. Ready for internal review, security audit, or regulatory inquiry — no extra work required.

Your data, your control — self-hosted or cloud

What gets captured

The complete session record.

Raw events, not summaries. The reading agent synthesises what is relevant to the current task — because it knows what it is trying to do.

User prompts

Every prompt the developer sent to the agent — the full request, not a summary.

Agent plans

Todo lists and thinking sequences the agent produced before taking action.

File reads and edits

Every file touched during the session, with the context in which it was accessed.

Bash commands

Every shell command run, with exit codes and whether it succeeded or failed.

Tool and MCP calls

Every tool invocation — filesystem, search, browser, custom MCP servers.

Abandoned approaches

Approaches the agent tried and discarded — including the reasoning for rejection.

Git state

Branch, commit SHA, changed files, and uncommitted work at time of capture.

PR linkage

Sessions associated with the branch that produced a PR — traceable from merged diff back to agent decision.

Agent model

Which model was used — records are model-neutral and readable across Claude, Copilot, and others.

Agent compatibility

Works with the tools your team already uses.

Claude Code

Anthropic

Stop hook — native

Stop hooks are a first-class feature of Claude Code. After every agent turn the hook fires automatically, capturing the full session record with no additional configuration.

Native hooksMCP reinjectionFull session capture

GitHub Copilot

GitHub · Microsoft

Agent mode — hook-compatible

Copilot's agent mode in VS Code supports post-turn hooks. Waypoint's hook registration works without additional setup — the same capture capability across the most widely deployed AI coding tool in enterprise.

Agent modeHook-compatibleEnterprise-ready

Also works with

CursorStop hook · rules config
WindsurfStop hook · rules config
Custom agentsAny hook-compatible setup

Get started

Two ways to run Waypoint.

Enterprise pilot · self-hosted

Managed trial deployment.

LaserOwl deploys Waypoint on your own infrastructure. No data leaves your environment. Fixed fee, clear scope.

  • One repo, 3–5 engineers, live within the first week
  • Hook, MCP server, and Waypoint server deployed on your infra
  • Full session capture and context reinjection running end-to-end
  • Audit trail and session logs yours to keep

£15k UK · $20k USA · fixed fee

20-minute intro call · fixed scope · no commitment

Coming soon

Cloud · hosted

No server to run.

Waypoint hosted on our infrastructure. Free trial, then a flat monthly fee. Point your CLI at our server and you’re done.

  • Free trial — no credit card
  • Team session sharing out of the box
  • Web UI for browsing session history
  • API keys provisioned instantly

No spam. We’ll let you know when cloud launches.