# AI coding session trackers: what they measure, and what they miss

> Menu-bar trackers like SessionWatcher answer 'what did today cost me and am I about to hit a limit'. They answer it well. Here is where that question stops being the one you need, and what a team-level view measures instead.

- Author: GuideMode Team
- Published: 2026-09-21
- Tags: AI Session Tracking, AI Analytics, Developer Tools, AI Productivity
- Source: https://www.guidemode.dev/blog/ai-coding-session-trackers-compared

---
There are now two quite different kinds of tool that both get described as "AI coding session tracking", and choosing the wrong one wastes either money or months.

The first kind sits in your menu bar and watches your own machine.  The second ingests sessions across a team and joins them to what shipped.  They are not competitors.  They answer different questions, and most people asking about session tracking want the first one.

## The individual tracker

[SessionWatcher](https://sessionwatcher.com/) is the clearest example.  It is a native macOS app that lives in the menu bar, auto-detects the AI coding tools you have installed, and reads the usage data those tools already write to your Mac.  No API keys, nothing extra to log into.  It tracks Claude, Codex, Copilot, Cursor and Gemini, and it tells you what you have spent and how close you are to a rate limit.  Licences are a one-off purchase - $6.99 for a single tool, $14.99 for a bundle covering Claude, Codex and Cursor.

Open-source command-line tools such as `ccusage` occupy the same space: read the local logs, total up the tokens, print the cost.

**This is a real question and these tools answer it properly.** "Am I about to get locked out mid-task" and "what did this month actually cost me" are worth knowing, and a £6 menu-bar app that reads files already on your disk is close to the correct amount of engineering for them.

If that is your question, buy one of these.  Genuinely - you do not need a platform, an account, or an ingestion pipeline to find out how many tokens you used yesterday.

### Where it stops

The design that makes them good is also the boundary:

- **One machine.** The data lives on your laptop because that is where the logs are.  There is no team view, because there is no team.
- **Usage, not outcome.** Tokens, cost and rate limits are all measures of consumption.  None of them knows whether the session produced anything.
- **Now, not history.** These are dashboards for the current period.  They are not built to answer what changed between March and September.

None of that is a criticism.  It is the shape of a tool that costs seven dollars and needs no server.

## The team question

The second kind of tool exists because a different question turns up once more than one person is involved, and usually once somebody is paying for seats:

> We are spending a meaningful amount on AI coding assistance across the team. Is the work getting done, and is it holding up?

No amount of token accounting answers that, because every term in it is about outcome and every term in token accounting is about consumption.  You can double your token spend and ship less.  The charts will look excellent throughout.

This is what GuideMode does.  It ingests individual coding sessions - **Claude Code and Codex today**, with further assistants in progress - extracts **119 session-level metrics** from each, and then joins those sessions to the pull requests, issues and deployments they produced.  The join is the point.  A session on its own is an activity record; a session connected to a merged pull request that later survived in production is evidence.

Here is what that looks like from the side you already work on - a comment on the pull
request itself, listing the sessions that produced it:

<figure>
  <img
    src="/images/blog/ai-coding-session-trackers-compared/pr-session-insights.png"
    alt="A GitHub pull request comment from the GuideMode bot headed 'Coding Session Insights', showing two Claude Code sessions on Opus 5 with wall clock, turns, tokens and API-equivalent cost, totalling 4h 28m, 14 turns, 42.4M tokens and $28.59."
  />
  <figcaption>
    Two sessions, 14 turns and $28.59 of API-equivalent cost, attached to the pull request
    they produced.  Each timestamp links back to the full session.  Note that
    <strong>Cost is API-equivalent</strong> - the market value of the tokens consumed,
    not what anybody was billed, which for a subscription plan are very different numbers.
    Note too that <strong>Wall</strong> is wall clock and inherits every caveat that
    implies.
  </figcaption>
</figure>

This is the difference in one screenshot.  An individual tracker can tell you that you spent
$28.59 on Tuesday.  It cannot tell you which pull request it bought.

On top of that sit the measures that only make sense across a team and over months: delivery flow, DORA metrics, and Change Effort Units, which score a merged change for effort, cost and risk.  **CEU measures effort, cost and risk - never value.**  Confirmed Change Value is the half that only counts effort a production outcome later confirmed.

## Side by side

| | Individual trackers | GuideMode |
|---|---|---|
| Assistants covered | Claude, Codex, Copilot, Cursor, Gemini | **Claude Code, Codex** (more in progress) |
| Scope | Your machine | The team, across repositories |
| Primary question | What did this cost, am I near a limit | Did the work ship, did it hold up |
| Setup | Install, done | Account, CLI hooks, repository policy |
| Data location | Stays on your Mac | Redacted locally, then uploaded - or self-hosted on your own infrastructure |
| Session metrics | Tokens, cost, limits | 119 per session |
| Links to shipped work | No | Pull requests, issues, deployments |
| History | Current period | Months, with trend |
| Cost | One-off, single figure | Hosted platform |

## The honest caveats

Three things about our side of that table that you should weigh before choosing it.

**It is a hosted platform, not a purchase.** You get an account, an ingestion pipeline and a bill, where the alternative is a one-off licence and a menu-bar icon.  If you only want the usage number, this is a great deal more machinery than the question deserves.

**Your session data leaves the machine - unless you host it yourself.** Redaction runs
locally before anything is uploaded, it is on by default, and policy is per repository so a
repo is never synced unless you say so.  It is still an upload, and for some codebases that
is the end of the conversation.

For those cases GuideMode can be **self-hosted on your own infrastructure**, so the sessions
never leave your network at all.  That is an enterprise arrangement rather than a signup
button - [enterprise@guidemode.dev](mailto:enterprise@guidemode.dev) - and it is worth being
clear that running it yourself means running a database and a job runner, which is a real
operational commitment and not a checkbox.  The menu-bar tools never have this problem at
all, because the data never moves in the first place.

**We support fewer assistants than they do.**  GuideMode captures Claude Code and Codex.
SessionWatcher covers Claude, Codex, Copilot, Cursor and Gemini.  If your team is on Cursor
or Copilot, the individual tracker is not merely the cheaper option today - it is the only
one of the two that works for you.  More providers are in progress, which is a promise and
not a feature, and you should buy on what exists.

**Outcome measurement needs history.** Joining a session to a change that survived in production requires the survival window to have elapsed.  In the first fortnight you will have activity data and not much else.  The usage trackers are useful within about ninety seconds of installation.

## Which one you want

- **Your team is on Cursor, Copilot or Gemini.** An individual tracker, today.  We do not capture those yet, and no amount of team-level machinery helps if the sessions never arrive.
- **Just you, and you want to know the cost or the limit.** An individual tracker.  SessionWatcher if you are on a Mac and want it to look after itself, `ccusage` if you would rather have a CLI.
- **Just you, but you want to know whether the work is any good.** Either, honestly.  The team machinery is mostly wasted on one person, though the session quality scoring still works.
- **A team on Claude Code or Codex, with seats being paid for and somebody asking what the return is.** The usage trackers cannot answer this and are not trying to.  That is the case we built for.

## A note on why we wrote this

We rank on page one for searches about SessionWatcher without ever having mentioned it, which is a slightly embarrassing way to get traffic.  People arriving on that search deserve a straight answer about what the two kinds of tool do, including the cases where the seven-dollar option is the right one.


## Related reading

- [Measuring AI Productivity: Beyond Adoption Metrics](/blog/ai-productivity-beyond-adoption)
- [Measuring developer experience when a machine writes some of the code](/blog/measuring-developer-experience-ai-era)
- [Code Review Bottlenecks in the AI Era](/blog/code-review-bottlenecks-ai-era)

---

**Ready to see what your team's sessions connect to?** [Start free](https://app.guidemode.dev) | [See AI session analytics](/ai-analytics) | [View pricing](/pricing)

*Need it inside your own network? GuideMode can be self-hosted - [enterprise@guidemode.dev](mailto:enterprise@guidemode.dev).*