claude-pace plugin

A Claude Code status line showing 5-hour and 7-day quota use plus the pace: whether what is left lasts until the window resets

  • 245 ★ on the repository
  • Last commit
  • MIT
Plugin

Extended access

Why this level

  • Runs a Bash script on every status line refresh, roughly every 300 ms
  • Changes Claude Code settings: writes `statusLine` into `~/.claude/settings.json`
All reasons and checks

astro-han/claude-pace

Install

Works in

In your terminal, with SkillFoxx CLI

npx skillfoxx add plugins/claude-pace

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Runs a Bash script on every status line refresh, roughly every 300 ms
  • Changes Claude Code settings: writes `statusLine` into `~/.claude/settings.json`

This is third-party code. Review the repository files before installing.

What it does

claude-pace prints the model, effort level, project with branch and a git diff summary in the Claude Code status line, and on a second line the quota use in the 5-hour and 7-day windows with time to reset. Its point is the pace. A red `⇡15%` means the quota is draining 15% faster than a sustainable rate, and a green `⇣15%` means 15% of headroom. A raw usage percentage says little without the window timing: 60% half an hour before reset and 60% four hours before it call for different decisions. The whole tool is one Bash file that depends only on `jq`. Quota data arrives in the `rate_limits` field of the input JSON that Claude Code passes to the status line from version 2.1.80. The script makes no network requests. If the field is missing the quota shows `--` and no stale cached value is printed. The git branch cache lives five seconds in a private directory with mode 700. You install it as a plugin with `/plugin marketplace add`, with `npx claude-pace`, or by hand: download the script from the release to `~/.claude/statusline.sh` and add a `statusLine` block to `~/.claude/settings.json`. The `/claude-pace:setup` command copies the script shipped with the plugin, so the version you run matches the version you installed.

Who it is for. People working in Claude Code on a subscription who want to see 5-hour and 7-day quota use right in the terminal.

Good fit when

  • The 5-hour window runs out unexpectedly and you want to see the burn rate ahead of time
  • The working week heads for the weekly limit and you must decide whether to slow down
  • You want a status line without Node.js and a node_modules folder: Bash and `jq` are enough
  • You want to read the whole script before installing: it is a single file in the repository
  • The status line should show the branch, diff size and model on one compact line

Not a fit when

  • You want themes, powerline styling or TUI configuration: the authors point to ccstatusline for that
  • Claude Code is older than 2.1.80: the quota field is not passed and you will see `--` in place of percentages
  • You work through a provider that does not supply `rate_limits`: the quota shows dashes
  • You need cost and token reports from logs after the fact: the tool shows only the live window state

Example request

Install claude-pace as the Claude Code status line, check that jq is installed and show me how to read the pace markers

Limitations

  • Claude Code 2.1.80 or newer is required, because the `rate_limits` field in the status line input first appeared in that version.
  • `jq` has to be installed. Without it the script will not run.
  • When `rate_limits` is absent, for example with some providers, the quota shows as `--`. The tool does not show earlier values from a cache: the author removed that fallback so stale numbers are never printed.
  • Only the Claude Code status line is supported. The layout is fixed.

How to disable. Remove the `statusLine` block from `~/.claude/settings.json`. The plugin comes off with `/plugin uninstall claude-pace`, and a script installed by hand can be deleted: `~/.claude/statusline.sh`.

FAQ

How do I install claude-pace in Claude Code?

Run `/plugin marketplace add Astro-Han/claude-pace`, then `/plugin install claude-pace`, `/reload-plugins` and `/claude-pace:setup`. The fallback is `npx claude-pace`. Restart Claude Code after either route.

What do the ⇡ and ⇣ markers in the status line mean?

A red up arrow shows you burn the quota faster than a sustainable pace, and a green down arrow shows headroom. The number beside it is the percentage gap between actual use and the share of the window that has elapsed.

Does claude-pace make network requests?

No. Quota data comes from `rate_limits` in the input JSON, and the script gathers the rest with git commands and a five-second local cache.

Does claude-pace need Node.js?

No, only `jq`. The `npx claude-pace` command merely runs the installer, and the status line itself runs on Bash.

Why does the quota show `--`?

Claude Code did not pass the `rate_limits` field: the version is older than 2.1.80 or the provider does not supply it. The tool never fills in stale values.

Discussion

No questions or reviews yet.

Plugins

A Claude Code plugin: a status line with context, 5-hour and 7-day limits, cost and usage of Codex, Gemini and z.ai

PluginBroad access585Repository stars

A statusline for Claude Code: token and cost usage, context left, rate limits and git branch in four styles and six themes

PluginExtended access1.2KRepository stars

A Claude Code statusline with 15 presets: model, reasoning effort, context and Pro, Max and Ultra usage limits at a glance

PluginExtended access212Repository stars

A limits and token spend monitor for Claude Code, Codex, Antigravity and Grok CLI: macOS menu bar, Windows tray, HTML reports

CLIExtended access345Repository stars

claudetop shows session cost, cache hit rate, plan limit windows and overspend alerts in the Claude Code status line

PluginExtended access212Repository stars

A customizable status line for Claude Code: model, git branch, context, usage limits and other widgets

CLIExtended access13.5KRepository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
claude-pace (this card)no245
ccstatuslineno13,533configurable widgets and styling on Node.js, while here it is one Bash file with a quota pace indicator
Claude Code Statusline Prono239a Rust status line with Classic, Powerline and Capsule themes, while claude-pace runs on Bash and compares quota use with the window time

README in short

The page explains what the status line is for, shows what the pace markers mean and gives three install routes: plugin, npx and manual. Next come upgrade steps, a comparison table with three other status lines by runtime and execution time, the data sources and answers to common questions about Node.js, network and source code.

README badge

Report a problem

Foxx AIclaude-pace
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.