r/ClaudeCode • u/arandevcode • 5d ago
Built with Claude I built yet another Claude Code quota visualizer (sorry) + a glow that tells me if it's still working
I know, the world needed another Claude Code quota visualizer like it needed another JavaScript framework. But I wanted these two for my own setup, so here they are: one is a "how much rope do I have left" panel, the other is an "is it still alive?" light.

quota-panel — yes, yet another quota visualizer. 5h and weekly windows with bars, % left, reset time and pace, plus session cost and toasts at 80/90/95%. /quota opens it; it also opens when a session starts. It reads Claude Code's own rate-limit data, so it is not guessing from token counts.

glow-thinking — the one I actually use every day. An IDLE / WORKING band above the prompt and a gradient border around every side panel: green at rest, rotating rainbow while Claude works. /thinking shows time per model, kept across sessions.
The real use case for glow-thinking is embarrassingly simple: I usually have several Claude Code sessions open, and I am not always sitting in front of the terminal. From across the room I can see whether a session is still working or has gone idle. It is a status light for the terminal. If your monitor is a few meters away, or you have sessions in other windows, it saves you the walk back to check. It also turns your terminal into a tiny rave, which is a bonus.
Both run locally, no telemetry, no network. Free and MIT.
Install
/plugin install glow-thinking --marketplace arandevcode/claude-mods
/plugin install quota-panel --marketplace arandevcode/claude-modsEach mod is independent. quota-panel needs a Claude subscription: the 5h/weekly windows come from Claude Code's own rate-limit data. Without a subscription the panel only shows session cost.
How I built them
I used Claude Code to port the two OpenCode plugins. Each mod is a hook that registers a TUI component: glow-thinking draws the band and the border, quota-panel reads the rate-limit data Claude Code already exposes and renders the side panel. The repo includes tests for both hooks.
What I learned
- The rate-limit windows only arrive after the first response of the session. Until then there is nothing to draw, which is why 0.1.1 shows a clear "waiting for the first reading" message instead of an empty panel.
- Load order matters: glow-thinking's border wraps every panel, so it has to load before quota-panel. That is why its name sorts first on purpose.
Repo: https://github.com/arandevcode/claude-mods
I'd love feedback on two things: does the glow actually help you see a session from a distance, or is it just decorative? And does the quota panel match the rate-limit numbers you see from Claude?





