GuidesDownload

Guides

Seeing what Claude changed, across sessions.

One session is easy to review: read the diff. With several sessions in the same repository, the question changes from what changed to who changed it, and when. Here is what git and Claude Code give you, where they run out, and what Mastlight’s Change Map adds.

Without Mastlight

  1. Start from a clean tree

    Commit or stash before you hand Claude a task. Then whatever git reports afterwards is the task’s work, including files changed by shell commands and files Claude created.

  2. Read the changes with git

    git status --short
    git diff

    git status lists changed and new files. git diff shows the changes in files git already tracks, and a brand-new file only appears in git status until you add it. This also catches edits made by Bash commands and by subagents, because git does not care how a file changed.

  3. Use /rewind to undo, not to audit

    Claude Code takes a checkpoint before each prompt that starts a turn, and /rewind (or pressing Esc twice on an empty prompt) lets you restore the code, the conversation, or both. It tracks changes made through Claude’s file-editing tools only. Files changed by Bash commands such as rm, mv or cp are not tracked and cannot be undone this way. Claude Code’s docs say plainly that checkpoints are not a replacement for version control.

  4. Keep sessions in separate worktrees

    If two sessions work in one checkout, git cannot tell you which of them wrote a line. Starting each in its own worktree (claude --worktree name) gives each its own diff. The many sessions guide covers it.

What is missing is attribution. Git shows what is different from the last commit. It does not say which session, which turn or which account made a change, or that two sessions touched the same file.

How Mastlight does it

Keys

The Changes tab sits beside Terminal and Conversation in every session. After every turn and every agent finish, Mastlight snapshots the git repositories the session works in and shows what changed.

The Changes tab for a session, listing six files changed in turn 1: a dependency file, a deleted test marked Test removed, two secret files shown only as changed, and a source file with its diff.The Changes tab for a session, listing six files changed in turn 1: a dependency file, a deleted test marked Test removed, two secret files shown only as changed, and a source file with its diff.

The Changes tab on a Mac, with sample data.

The limits

Only git repositories under your home folder are tracked. Files over 5 MB are recorded by size and time only, snapshots older than 14 days are removed, and the disk cap is 2 GB. The check for secret-looking content reads the first 1 MB of a file. A change is a record of what the files looked like after each turn, so it complements git diff and /rewind rather than replacing them.

Try Mastlight

Free, early preview, runs on your computer, no account with us.

Version 1.1.2 · macOS 13 or later, Apple silicon · 147.6 MB

Version 1.1.2 · Windows 10 or 11 · 123.7 MB · Arm build

Version 1.1.2 · Windows 10 or 11 · 116.8 MB · Intel or AMD build

First open is a little unusual because the app is not signed yet: getting started walks through it on each system.

Where these facts come from

Checked against the docs on 11 October 2026. Mastlight needs Claude Code 2.1.85 or newer; where a feature came later, this page says so.

More guides