Back to Research

claude-code-meter Watches Usage Pace

claude-code-meter shows Claude Code and Codex limit burn pace, so developers can avoid hitting resets mid-session.

Zwei Männer am Meer, landscape painting by Caspar David Friedrich (1817).
Rogier MullerAugust 3, 20269 min read

claude-code-meter is an open-source Windows tray widget by silverdolphin863 for watching Claude Code, Anthropic’s coding agent, and Codex, OpenAI’s coding agent, usage limits. It answers a very plain mid-session question: will this coding run hit the wall before the limit window resets? The useful takeaway is not “track more things”; it is “make quota burn visible enough that your workflow can adapt before the assistant stops.” That includes being choosier about the skills Claude Code users add when those skills trigger long, tool-heavy sessions.

Usage pace is the rate at which you are burning a limit compared with the time left in that limit window. In claude-code-meter, a pace of 1.0x means you are using quota exactly in step with the clock; higher than that means you are on track to run out early.

Watch the wall before you hit it

The project is small and specific. It sits in the Windows tray, shows usage for Claude Code and Codex, and gives each limit window a percent used, bar, reset time, and pace badge.

That last field is the whole trick. A raw percentage can look fine at 42% until you remember the window has four hours left and your agent is halfway through a refactor. Pace turns “how much is gone?” into “can I keep working this way?”

As of August 2, 2026, the repository is MIT licensed, mostly JavaScript, and described as local-only. It is also early software: the verified project snapshot shows one GitHub star and a same-day push. Treat it like a useful bench tool, not infrastructure.

The trap is mistaking it for a cost dashboard. The README is clear that it is not a cost tracker. It is a limit-window gauge for the moment when you are deciding whether to keep an agent running, split work, or stop asking it to re-scan the same codebase.

Why developers cared on Hacker News

The Hacker News interest makes sense because Claude Code limit pain is not abstract. It shows up right when the assistant has context, momentum, and a half-finished patch.

claude-code-meter focuses on the annoying part: Claude Code has multiple windows, including a 5-hour window and weekly scopes, while Codex reports account-wide windows. The project says Claude usage comes from the same local source used by Claude Code’s /usage screen, and it does not invent missing Codex windows when a plan exposes only one.

That restraint matters. Bad usage tooling is worse than no usage tooling when it guesses. If a tray app makes up a daily Codex window your account does not actually expose, you will plan work around fiction.

The obvious objection is also fair: another desktop widget can become another thing to babysit. The compact strip and full panel are the project’s answer. Use the strip while an agent is chewing through a task; open the panel only when you need to decide whether to continue.

Use pace to shape the session

A quota gauge is most useful when it changes one concrete behavior. For Claude Code, that behavior is usually session shape: ask for a narrower plan, run one slash command instead of a broad prompt, or pause before launching a second agent pass.

A simple workflow looks like this:

Before a heavy Claude Code task:
1. Check /usage or the tray gauge.
2. If pace is below 1.0x, run the planned task.
3. If pace is above 1.0x, narrow the prompt or split the task.
4. After the patch, ask for a concise review instead of a full repo re-scan.

A real example: you are about to ask Claude Code to migrate a React data table and update tests. If pace is already high, start with “inspect the table and propose the smallest migration plan” instead of “migrate the table, fix all tests, and clean up related code.” The second prompt may be fine later. It is expensive as the first move.

This is also a good place for a small repository convention. In a concise CLAUDE.md, write one durable rule: “Before broad refactors, check usage pace and prefer a plan-first pass when pace is above budget.” Keep it that short. Memory files are for durable constraints, not diary entries.

If you want more examples of small agent-side conventions, Yamlet Makes Agent Specs Smaller pairs nicely with this story. Different problem, same instinct: make the operating boundary visible.

Keep skills useful, not expensive

Claude Code skills are on-demand packages of instructions and supporting files that Claude can use for a specific kind of work. They are powerful because they reduce repeated prompting, but they can also make expensive work feel too easy to launch.

That is the practical connection to quota. A skill that always says “scan the whole repository, generate a complete plan, run all tests, and summarize everything” may be delightful on Monday morning and painful near the end of a limit window.

A better skill gives Claude a narrow first move, a stop condition, and a review shape. For example, a database-migration skill might say: inspect schema files first, propose the smallest reversible migration, ask before touching generated clients, and run only the package’s migration tests unless requested.

This is the useful bit behind searches for skills claude code: do not collect skills because there is a Claude Code skills marketplace or a nice README. Accept a skill only if it saves repeated thinking without hiding cost. The Claude Code skills documentation and the anthropic skills repository are good starting points, but the local acceptance bar is yours.

For more workshop material around Claude Code conventions, keep the broader team conventions topic handy. Just do not turn every convention into a process. A quota-aware skill should make the next prompt smaller.

Try it safely with a quota-aware rubric

Use this as a light experiment, not a ceremony. The goal is to learn whether a visible pace gauge improves your choices during real coding work.

Check Accept when Avoid when
Platform fit You are on Windows and want a tray-level view while coding. You need macOS, Linux, browser, or centralized reporting.
Data comfort You are comfortable reviewing a local-only open-source Electron app before use. You cannot inspect or approve local access to Claude or Codex usage data.
Workflow effect Pace changes what you ask Claude Code to do next. You only want another dashboard to glance at.
Skill boundary A Claude skill starts narrow, names stop conditions, and asks before broad scans. The skill turns every task into a repo-wide pass.
Review habit You compare the gauge with Claude Code’s /usage screen during the first few sessions. You assume third-party usage display is authoritative forever.

A tiny skill acceptance rubric you can copy:

Accept a Claude Code skill only if it passes all five checks:
- Purpose: one job, named in one sentence.
- First move: starts with inspection or planning before edits.
- Scope: names files, packages, or commands it may touch first.
- Stop condition: asks before broad repo scans, generated code changes, or long test runs.
- Evidence: ends with changed files, commands run, and unresolved risks.

The trap is using claude-code-meter as permission to squeeze every window dry. The healthier use is gentler: when pace is high, make the next agent action smaller and more reviewable.

One methodology lens

One useful way to read this through our methodology is the Plan step: delegate first-pass decomposition and dependency mapping, review the sequencing and assumptions, and keep ownership of scope and priorities. If that split is still fuzzy, the workflow usually is too.

Practical starter checklist

- [ ] Name the Claude Code artifact first: a hook boundary, an MCP permission note, a slash-command workflow, a Claude skill outline, a review checklist, or a concise CLAUDE.md note when repository memory is the topic.
- [ ] Write the review checklist before generation starts: scope, owner, tests, rollback.
- [ ] Keep the first step small enough that a reviewer can inspect the receipt without replaying the whole chat.

Common questions

  • What should teams know about claude skills?

    Start by writing down one visible team rule for Claude Code, not a loose preference. That is the practical core of claude code skills. That usually means a short repository convention, a review checklist, and one owner who can reject agent output when the evidence is missing.

  • Which Claude Code artifact should teams standardize first?

    Standardize the smallest artifact that reviewers already touch: a hook checklist, MCP permission rule, slash-command workflow, skill outline, or concise CLAUDE.md note. The point is not documentation volume; it is a shared place where scope, allowed tools, expected tests, and rollback notes are visible before generated code reaches review.

  • How do teams know the convention is working?

    The convention is working when reviewers can approve or reject agent output from the artifact and evidence alone. Track whether pull requests name the rule used, include the promised checks, and avoid replaying long sessions just to understand what changed.

Best ways to use this research

  • Best for: Claude Code teams deciding which hook, skill, MCP boundary, slash-command workflow, review habit, or repository-memory convention to standardize next around “claude-code-meter Watches Usage Pace.”
  • Best first artifact: turn the named fix into a hook checklist, skill note, MCP permission note, review receipt, or concise CLAUDE.md convention when repository memory is the real topic before the next automated run.
  • Best comparison angle: compare the workflow against the current Claude Code handoff, hook behavior, and MCP scope; keep the path that leaves the shortest auditable trail.

Further reading

What to do next

Take this into the related training topic and test whether a new reviewer can defend the merge without replaying the chat.

Related training topics

Related research

Continue through the research archive

Ready to start?

Transform how your team builds software.

Book a 15-minute sync