What tools summarize what an AI coding agent did in a session?
Start with git diff --stat and the agent's own last message, then pick a tool for
what you need next. Session timeline tools such as promptarc let you browse every prompt, tool
call and diff. Self-hosted summarizers such as Codesteward's Session Summarizer turn audit logs
into structured reports. BuildGist is a Mac app that writes a plain-English explanation of each
meaningful Claude Code, Cursor or Codex run: what changed, what it means and what to check. You
can read one on the sample run.
Why the agent's last message is not enough
The agent's closing message says what it believes it did. Often that matches the code. Sometimes a step is missing, a test was skipped, or a change landed in a file you did not expect. The diff shows what changed, but not why, and not what the agent ran in the shell. A useful summary ties those together: the request, the files, the tests, and anything that needs a second look.
Do it by hand first
- Run
git statusandgit diff --statto see which files changed and by how much. - Read the diff for the files that matter most: sign-in, payments, deleting data, migrations.
- Run the tests yourself rather than relying on "all tests pass" in the chat.
- Ask the agent: "List every file you changed and why, and anything you did not finish." Compare its answer with the diff.
This costs nothing and works with any agent. For more on the diff, see BuildGist or the git diff and reviewing AI code before you merge. It gets slow with several sessions a day.
Tools that help
These are tools people use for this, each described from its own page or repository as read on October 25, 2026. Check each one for what it supports today.
- promptarc lets you browse, search and
share Claude Code, Codex and Cursor sessions as timelines, with inline diffs and each tool call
paired with its result. Shared sessions get an AI summary, and
promptarc prdrafts a pull request description. It runs locally withnpx promptarc, uploads a redacted copy when you share, and offers cloud backup. - Codesteward Session Summarizer turns the events its audit proxy records into structured summaries in 11 categories, such as files changed, decisions, bugs resolved and security-relevant actions. It is self-hosted with Docker and ClickHouse, with local models through Ollama, or OpenAI or Anthropic.
- wrud is an open-source, local recorder for agent sessions in Claude Code, Cursor and more: tools, models, tokens and cost.
- session-summary-mcp is a local MCP server for Claude Code and other MCP clients that tracks a session and writes summaries, daily standups and reports. It can also import Claude Code session logs and git commits.
- sesh is one session browser for OpenCode, Claude Code and other agents, with fuzzy search and resume from the list.
- BuildGist is a Mac app that explains each meaningful Claude Code, Cursor or Codex run in plain English, flags concerns with cited code, and carries the task over when you switch agents. Its explanations are written by AI.
Pick by what you need. For the full record of every tool call, a timeline tool fits. If your team already runs an audit proxy and wants reports on its own servers, a self-hosted summarizer fits. To find and reopen old sessions, a session browser fits. For a short explanation you can read in a minute after each run, with what to check, that is what BuildGist adds.
Where BuildGist fits
After each meaningful run, BuildGist puts an explanation in your Inbox. Small changes stay quiet, and uncommitted work counts, so you do not need to commit or push. Each explanation has two parts:
- What happened, recorded by BuildGist: the request you typed, the files changed with line counts, and the tests that ran with their result.
- The explanation, written by AI: what changed, what it means, and concerns rated by severity, each with short cited excerpts of the code.
On the public sample run, Claude Code added share links to a notes app. BuildGist recorded 3 files changed (+46 −2) and 7 tests passing. The explanation noted that the links do not expire yet, which the developer had asked to do later, and raised two concerns: the line that creates each share token is masked, so it cannot be checked that tokens are hard to guess (medium), and share tokens are not cleared when a note is deleted (low).
One Inbox covers all three agents. When you switch agents, Continue hands the task to the new chat so you do not explain it again.
Limits worth knowing: an explanation can include edits you made by hand between agent turns, and BuildGist cannot always tell who made an edit. Explanations are written by AI, so check important behavior against the code and tests. There is no monthly cap on explanations, but each account has a daily cost limit; past it, new explanations wait until the next day begins (00:00 UTC), and your agents keep working as usual.
Questions
Can Claude Code, Codex or Cursor summarize their own session?
You can ask any of them to, and it is a good habit. The summary reflects what the agent
believes it did, so check it against git diff and a fresh test run.
Is reading the git diff enough?
It shows what changed, not why, and not what ran in the shell or which tests passed. For small changes it is often enough. For sign-in, payments or data changes, read a summary and the diff together.
Does BuildGist work on Windows, Linux or Intel Macs?
Not today. It runs on Macs with Apple silicon and macOS 12 or later, for people in the United States who are 18 or older.
What you need
- A Mac with Apple silicon and macOS 12 or later.
- Claude Code, Cursor or Codex.
- A Git project. No commit, push, remote or GitHub repository is needed.
- A GitHub account, to sign in. BuildGist does not access your GitHub repositories.
Codex needs you to approve BuildGist once, in Codex. BuildGist shows the steps. Setup is in Getting started.
To explain a run, your computer sends BuildGist what that run needs, and BuildGist passes it to Anthropic. BuildGist does not keep this material. It does not send your whole repository, files the run did not change, or files named like secrets, such as .env files and keys. It keeps the explanation and short cited excerpts of changed code, at most 12 lines each. Secret masking is best-effort. Privacy has the full list.
Every account gets 7 days of BuildGist Pro free, with no card. The 7 days start at your first explanation or Continue handoff. Nobody is charged when the trial ends. After that, BuildGist Pro is $12 per month, plus any applicable tax shown at checkout. See pricing.
Try BuildGist Download for Mac
Apple silicon, macOS 12 or later. United States, 18 or older.
Related
- What did Claude Code change?
- Switch from Claude Code to Codex
- Understand code an agent wrote
- Hand off Claude Code to Cursor
- Review what Codex changed
- You’ve hit your session limit in Claude Code
- You’ve hit your usage limit in Codex
- Keep context across agents
- Review AI code before merging
- BuildGist or the git diff
- Claude Code session history
- Undo Claude Code changes
- BuildGist vs CLAUDE.md, AGENTS.md and HANDOFF.md
- Keep context from Claude Code to Cursor
- Resume an agent session in another tool
- BuildGist vs Conductor
- Codex context window full
- Undo Codex changes
- Cursor usage limit reached
- Review Cursor agent changes
- Codex session history location
- Your conversation is too long in Cursor
- One default coding agent, or two?
- Switch from Codex to Claude Code
- Move from Cursor to Claude Code
- Switch from GitHub Copilot to Claude Code
- Move from Windsurf to Cursor
- Switch from Gemini CLI to Claude Code
- Coding agent crashed mid-task
- Claude Code lost context after compacting
- What commands did the agent run?
- Turn an agent session into a PR description
- Which coding agents read AGENTS.md?
Questions: kayvanandre@gmail.com.