npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@buckits/claude-statusline

v3.0.3

Published

The statusline Claude Code deserves - gradient progress bar, auto-compact threshold marker, git status, cost tracking, 2-line dashboard

Readme

@buckits/claude-statusline

The statusline Claude Code deserves.

npm version License: MIT

Statusline Preview

FeaturesInstallationScreenshotsGSD Compatible


Why This Statusline?

Claude Code's default statusline is... minimal. You deserve better.

This statusline shows you everything you need at a glance:

  • 🎨 Gradient progress bar that flows green → yellow → red as you approach the limit
  • Auto-compact threshold marker so you know exactly when Claude will summarize
  • 💰 Session cost tracking in real-time
  • 🔀 Full git integration with branch, status, and ahead/behind tracking

Features

🎨 Gradient Progress Bar

Smoothly transitions through colors as your context fills up. Choose your width during install—Compact (25), Medium (38), Full (50), or Custom (any number 10-100). The gradient is calculated relative to the auto-compact threshold, not total capacity—so you always know how close you are to summarization.

⚡ Auto-Compact Threshold

A red lightning bolt marks exactly where Claude will auto-summarize (78%). No more surprises—you'll see it coming.

💰 Real-Time Cost

See your session cost update as you work: ($12.41)

🔀 Git Status at a Glance

| Symbol | Meaning | |--------|---------| | | Clean - all committed | | | Unstaged changes | | | Staged and ready | | ●✚ | Both staged and unstaged | | ↑5 | 5 commits ahead of remote | | ↓2 | 2 commits behind remote |

📊 2-Line Dashboard

  • Line 1: 🤖 Model • Cost • Context Progress
  • Line 2: 📁 Project • Branch • Git Status • Remote Tracking

Installation

npx @buckits/claude-statusline

That's it. The installer will:

  1. Ask where to install (global or local)
  2. Let you choose your progress bar width
  3. Copy the statusline script
  4. Configure your settings

Options

# Interactive (recommended)
npx @buckits/claude-statusline

# Install globally for all projects
npx @buckits/claude-statusline --global

# Install for current project only
npx @buckits/claude-statusline --local

# Uninstall (global)
npx @buckits/claude-statusline --global --uninstall

# Uninstall (local)
npx @buckits/claude-statusline --local --uninstall

What It Looks Like

Compact (25 bars)

Compact

Medium (38 bars)

Medium

Full (50 bars)

Full

🤝 GSD Compatible

This statusline works perfectly alongside Get Shit Done (GSD)!

If you have GSD installed, the statusline will automatically show update notifications when a new GSD version is available.

# Install both for the ultimate Claude Code setup
npx @buckits/claude-statusline
npx get-shit-done-cc

Requirements

  • Claude Code CLI (obviously)
  • Node.js >= 14
  • Git - for git status features (optional)

Manual Installation

If you prefer to install manually:

  1. Copy statusline.cjs to ~/.claude/statusline.cjs
  2. Add to ~/.claude/settings.json:
{
  "statusLine": {
    "type": "command",
    "command": "/Users/YOUR_USERNAME/.claude/statusline.cjs --width 50"
  }
}

Troubleshooting

Statusline not showing?

  1. Make sure you restarted Claude Code after installation
  2. Verify the script exists: ls -la ~/.claude/statusline.cjs

Wrong colors?

Your terminal needs to support true color (24-bit). Most modern terminals do.

Git status not showing?

Make sure you're in a git repository with at least one commit.

Contributing

Issues and PRs welcome at github.com/Buckits/claude-statusline

License

MIT © Buckits


Made for the Claude Code community 🤖

Star this repo if you find it useful!