{"_id":"@edceezz/claude-statusline","_rev":"2-0049387f62e425e0c48dd637ff8de6e9","name":"@edceezz/claude-statusline","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@edceezz/claude-statusline","version":"1.0.0","keywords":["claude","claude-code","statusline","terminal"],"author":{"name":"edceezz"},"license":"MIT","_id":"@edceezz/claude-statusline@1.0.0","maintainers":[{"name":"edceezz","email":"fanyukobe@gmail.com"}],"bin":{"claude-statusline":"bin/index.js"},"dist":{"shasum":"e50252c1c36ea603e741586b41cc65affea83e15","tarball":"https://registry.npmjs.org/@edceezz/claude-statusline/-/claude-statusline-1.0.0.tgz","fileCount":4,"integrity":"sha512-RARpHQleiB2CtrVFgHLohOsdonl0OlBj8SXtbhQkIp/zM8UoYK6oQfU+pIORwS3z7xfhvcwz9w3DXEiJVikq+A==","signatures":[{"sig":"MEUCIQDh6Fmqvu+HpCvHT7/j4OaSZtaFtQCnu0GmV3U/b811jAIgcNY/oaRwZsrLQNGX/HetpXugUg5bF+ep4UfBjZ9Ccpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15266},"engines":{"node":">=14"},"gitHead":"be23f539e49b31e13c1b0f7d8189f1bb30f25342","scripts":{"install-local":"bash install.sh"},"_npmUser":{"name":"edceezz","email":"fanyukobe@gmail.com"},"_npmVersion":"11.4.2","description":"Claude Code statusline — model, context, quota bars for your terminal","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-statusline_1.0.0_1773980404681_0.39983059941338106","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@edceezz/claude-statusline","version":"1.0.1","description":"Claude Code statusline — model, context, quota bars for your terminal","bin":{"claude-statusline":"bin/index.js"},"scripts":{"install-local":"bash install.sh"},"keywords":["claude","claude-code","statusline","terminal"],"author":{"name":"edceezz"},"license":"MIT","engines":{"node":">=14"},"_id":"@edceezz/claude-statusline@1.0.1","gitHead":"ef952443a9cc42a46ec5eee8592b70ee59c37499","_nodeVersion":"22.14.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-x7lMPabDNNmr00OaV9a8o3bzwuzMeiU7CiHOX+H0FbM/MupJu/d26/lSO8jcuXmCeQ8PanHLRJrWp61+1Cz6eg==","shasum":"07a6c548a1ed1e5380ffb6670b0f19249e4f1b38","tarball":"https://registry.npmjs.org/@edceezz/claude-statusline/-/claude-statusline-1.0.1.tgz","fileCount":5,"unpackedSize":16371,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDnkQq1fckQ1a5joSay1/nKX0iTeboQT0JqdunYDviCTwIhAIA+sgCjFMtQdSyImAUxBPWSNF7Ml6ceo74orYVgYFMZ"}]},"_npmUser":{"name":"edceezz","email":"fanyukobe@gmail.com"},"directories":{},"maintainers":[{"name":"edceezz","email":"fanyukobe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-statusline_1.0.1_1773981062639_0.38532638142037934"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-20T04:20:04.622Z","modified":"2026-03-20T04:31:02.913Z","1.0.0":"2026-03-20T04:20:04.836Z","1.0.1":"2026-03-20T04:31:02.799Z"},"author":{"name":"edceezz"},"license":"MIT","keywords":["claude","claude-code","statusline","terminal"],"description":"Claude Code statusline — model, context, quota bars for your terminal","maintainers":[{"name":"edceezz","email":"fanyukobe@gmail.com"}],"readme":"# Claude Statusline\n\nA terminal statusline for [Claude Code](https://claude.ai/code) showing model, context usage, effort level, off-peak multiplier, and session/weekly quota bars.\n\n![Claude Statusline Screenshot](screenshot.png)\n\n## What it shows\n\n**Line 1** — Model name · Effort level · Context window usage\n\n**Line 2** — 2x off-peak indicator · Session quota bar · Weekly quota bar\n\n**Line 3** — Project name · Git branch · Uncommitted diff (+/-)\n\n## Install\n\n```bash\nnpx @edceezz/claude-statusline\n```\n\nRequires `jq`:\n```bash\nbrew install jq\n```\n\nThen restart Claude Code.\n\n## Manual install\n\n```bash\ngit clone https://github.com/fanyu/Claude-Statusline.git\ncd Claude-Statusline\nbash install.sh\n```\n\n## How it works\n\nThe script is installed to `~/.claude/statusline.sh` and registered in `~/.claude/settings.json` as the `statusLine` command. Claude Code calls it on every update, passing a JSON payload with model info, context usage, and cwd.\n\nQuota data is fetched from the Anthropic API using your local OAuth token and cached for 5 minutes.\n\n## Requirements\n\n- macOS or Linux\n- `jq`\n- Claude Code with an active subscription\n","readmeFilename":"README.md"}