Back to Products
Native macOS · Notarized · No account

Stop guessing why a Claude Code session ran long.

Sift reads your session logs and shows you exactly where your time and money went — which runs stalled in failure loops, what got retried, and how much each one actually cost. Raw transcripts in; a plain-English dashboard out.

  • Runs 100% on your Mac
  • Pay what you want
  • One-time, yours to keep
sift — overview
$ sift scan ~/.claude/projects
Sessions
128
Stalled
14
Spend
$342
refactor-auth⟳ 9 retries · stalled
build-pipeline✓ clean · $0.84
migrate-db↻ context reset ×3
tip: 3 sessions burned tokens re-reading the same files → open report
reads ~/.claude/projects/**/*.jsonlper-session reportsexport PNG & markdownlive 24h modezero telemetry

/// The problem

You can't fix what you can't see.

A session ran for an hour. Did it do an hour of work — or spend forty minutes stuck in a retry loop re-reading the same files? The transcript holds the answer, but nobody reads 40,000 lines of JSON.

🌀

Silent failure loops

Sessions that stall, retry, and quietly burn tokens without ever surfacing the problem.

💸

Cost with no breakdown

You see a total. You don't see which run cost what, or which step blew the budget.

🔍

No way to compare

Was that run normal or an outlier? Without history, every session is a fresh guess.

/// What Sift does

Raw transcripts in. Clarity out.

Everything you need to understand a session at a glance — and the receipts to back it up.

Overview dashboard

A plain-English snapshot across all your sessions — totals, outliers, and the runs worth a second look.

Per-session reports

Drill into any run: what happened, what stalled, what it cost. Share it as a clean PNG or markdown.

Failure-loop detection

Sift flags the sessions that stalled and retried so you see the wasted runs instead of scrolling for them.

Real cost breakdowns

How much each run actually cost, in dollars — clear at a glance, detailed enough to act on.

Live mode

Watch recently active sessions in real time over a configurable 24-hour window. See a run go sideways while it happens.

Theme presets

Dark, light, and colorblind-safe presets so the data stays readable however you work.

/// How it works

Point it at your sessions. See the truth.

  1. 1

    Open Sift

    It finds your Claude Code logs automatically — no configuration to wrangle.

  2. 2

    Read the Overview

    Stalled runs, retries, and cost surface instantly in plain English.

  3. 3

    Act on it

    Open a per-session report, follow the concrete suggestions, and tighten your workflow.

Sift app showing a session diagnostics dashboard
The Sift Overview — your sessions, decoded.

/// Pricing

Pay once. Pay what it's worth.

Sift pays for itself the first time it catches a wasted run. Start at $29 — or pay more if it earns it.

$29+ one-time

Pay-what-you-want · $29 minimum · yours to keep, no subscription.

What's included

  • Overview dashboard across all sessions
  • Per-session reports (PNG + markdown export)
  • Failure-loop & retry detection
  • Real per-run cost breakdowns
  • Live 24-hour session mode
  • Dark / light / colorblind-safe themes
  • Native, notarized — no account, no cloud

Secure checkout by Gumroad. Instant download.

/// FAQ

Good questions.

Does Sift send my session data anywhere?

No. Sift reads your logs locally and never uploads anything. There's no account and no cloud — it's a native macOS app that works entirely on your machine.

What exactly does it read?

Your Claude Code session transcripts. Sift parses them into an Overview dashboard, per-session reports, cost breakdowns, and concrete suggestions for tightening your workflow.

Is it a subscription?

No. It's a one-time, pay-what-you-want purchase starting at $29. You download the app and it's yours.

What are the requirements?

A Mac and Claude Code session logs to analyze. Sift ships as a notarized universal macOS app, so it runs cleanly on both Apple Silicon and Intel.

If you ship with Claude Code, you need to see this.

Stop guessing. Point Sift at your sessions and find the wasted run you didn't know about.