hasuwini77

Claude Pulse — Git skill for Claude Code

Git community

Live Claude usage HUD — cross-platform fetcher + statusline segment + GitHub Pages dashboard (5-hour & weekly windows, reset countdowns).

How to install Claude Pulse

This entry records only its repository, not the path inside it, so there is no exact command to give. Open hasuwini77/claude-pulse and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Claude Pulse does

Live Claude usage HUD — cross-platform fetcher + statusline segment + GitHub Pages dashboard (5-hour & weekly windows, reset countdowns).

Alternatives in Git

  • Ws Reset — Reset the current branch to main, fetch upstream, and update submodules 38.1k ★
  • Cc Usage — by ryoppippi - Handy CLI tool for managing and analyzing Claude Code usage, based on analyzing local Claude Co 11.7k ★
  • Triage Open Pull Requests — Review, label, and act on all open PRs for a repository using parallel review agents 10.8k ★

README

claude-pulse

Live Claude subscription usage — everywhere. A cross-platform tool that reads your Claude Code OAuth usage and surfaces it in three places:

  • CLI / fetcher — reads your usage, writes a data/usage.json snapshot.
  • Statusline segment — a compact ◔ 5h 25% ◑ wk 26% ↻2d line for your Claude Code statusline.
  • GitHub Pages dashboard — a stylish live dashboard, auto-updated by a background scheduler.

Claude has no "daily" limit. The real windows are a rolling **5-hour** window and a **7-day weekly** window — this tool shows both, plus the weekly reset countdown and extra-usage credits.

Install it yourself (or share with others)

One command from a clone:

git clone https://github.com//claude-pulse && cd claude-pulse
bash install.sh

`install.sh` builds the fetcher, takes a first reading (proving your token resolves), then **prints** the exact statusline + scheduler steps with your path filled in — it never edits your config silently. The steps are:

  1. Statusline — add to ~/.claude/settings.json:
    "statusLine": { "type": "command", "command": "bash /abs/path/to/claude-pulse/statusline/statusline.sh" }
    Install ccstatusline globally — the statusline calls its binary directly. Without it the script falls back to npx, which re-bootstraps the npm CLI on every render (~800ms of CPU per paint, times every open Claude session):
    npm i -g ccstatusline@2.2.22
    The script looks for the dist under ~/.nvm/versions/node/*, /opt/homebrew and /usr/local (Homebrew node on macOS has no nvm — that path is covered too). For the exact colors, also copy the bundled ccstatusline config:
    mkdir -p ~/.config/ccstatusline
    cp statusline/ccstatusline.settings.json ~/.config/ccstatusline/settings.json
  2. Auto-refreshbash scheduler/install-linux.sh (or install-macos.sh / install-windows.ps1).

How sharing works — the important b