{"_id":"@carbonid1/claude-statusline","_rev":"6-c74613a72866f8887bd6f64ff5d06cf5","name":"@carbonid1/claude-statusline","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"@carbonid1/claude-statusline","version":"1.0.0","keywords":["claude","claude-code","statusline","cli","rate-limits"],"author":{"name":"Andrew Korin"},"license":"MIT","_id":"@carbonid1/claude-statusline@1.0.0","maintainers":[{"name":"carbonid1","email":"carbonid1@gmail.com"}],"homepage":"https://github.com/carbonid1/claude-statusline#readme","bugs":{"url":"https://github.com/carbonid1/claude-statusline/issues"},"bin":{"claude-statusline":"bin/install.js"},"dist":{"shasum":"de9d28b2fc83317752693fe579c9ac0f1c910da6","tarball":"https://registry.npmjs.org/@carbonid1/claude-statusline/-/claude-statusline-1.0.0.tgz","fileCount":6,"integrity":"sha512-wEJjfgFrM+B7G7ZYP75hFHWnqbTFHTK3T85RiFVLzBTF4xk8KAKpEiXm+mGH6/dZX4PE06ha4rVVBZMrARyOsw==","signatures":[{"sig":"MEUCIQDHNXnJSpXkjY+vy+TFR5hkFzGndcElSLYohjz1mQYzCgIgfzU6nk5aMyLTI85LIX6XyFAG4av0bHh89eEm0MGUu5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103224},"gitHead":"38ee2641c682bae212082db4d89d9832983b3992","_npmUser":{"name":"carbonid1","email":"carbonid1@gmail.com"},"repository":{"url":"git+https://github.com/carbonid1/claude-statusline.git","type":"git"},"_npmVersion":"10.9.4","description":"A statusline for Claude Code showing model, context, rate limits with pace tracking, git info, and more","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-statusline_1.0.0_1773048331419_0.05652800024635374","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@carbonid1/claude-statusline","version":"1.1.0","keywords":["claude","claude-code","statusline","cli","rate-limits"],"author":{"name":"Andrew Korin"},"license":"MIT","_id":"@carbonid1/claude-statusline@1.1.0","maintainers":[{"name":"carbonid1","email":"carbonid1@gmail.com"}],"homepage":"https://github.com/carbonid1/claude-statusline#readme","bugs":{"url":"https://github.com/carbonid1/claude-statusline/issues"},"bin":{"claude-statusline":"bin/install.js"},"dist":{"shasum":"42ce7d5dcc7b0fa11d7883cc365f349c534c99c3","tarball":"https://registry.npmjs.org/@carbonid1/claude-statusline/-/claude-statusline-1.1.0.tgz","fileCount":7,"integrity":"sha512-pUld28qaqk9HqrfnJb95A+yiVVXheQUMECjAXH/RpNQsBWjosed2kmy6EfyMKWpxlIDirLk1eOfMKsFhXhYcWA==","signatures":[{"sig":"MEUCIGCseYO2qZqOSt5JbojW2aOKl7DAnbzjcSmeCsGEWr0TAiEAmHwdskSKafStZ1fS86nzkskmYoAJ6mIKJNerRgIEDak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113239},"gitHead":"20d457001ffafddf6fa4187fc1084453e9f9dee4","_npmUser":{"name":"carbonid1","email":"carbonid1@gmail.com"},"repository":{"url":"git+https://github.com/carbonid1/claude-statusline.git","type":"git"},"_npmVersion":"10.9.4","description":"A statusline for Claude Code showing model, context, rate limits with pace tracking, git info, and more","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-statusline_1.1.0_1773065667193_0.28903847449750386","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@carbonid1/claude-statusline","version":"1.1.1","keywords":["claude","claude-code","statusline","cli","rate-limits"],"author":{"name":"Andrew Korin"},"license":"MIT","_id":"@carbonid1/claude-statusline@1.1.1","maintainers":[{"name":"carbonid1","email":"carbonid1@gmail.com"}],"homepage":"https://github.com/carbonid1/packages#readme","bugs":{"url":"https://github.com/carbonid1/packages/issues"},"bin":{"claude-statusline":"bin/install.js"},"dist":{"shasum":"807ed979f971dad8f566ec787aef14cfdebe3c82","tarball":"https://registry.npmjs.org/@carbonid1/claude-statusline/-/claude-statusline-1.1.1.tgz","fileCount":9,"integrity":"sha512-Z71sMq40vpl8WGrHWbHFJtZzIq2DUnZt9UEZn2VAujbOnDy/UT7nRSLySGrolqg4aE5vu5e6va8LV/BRnqPp/w==","signatures":[{"sig":"MEUCIHE/l8HSDvnG6BDgDMKEbpJJO8ftBi6tJZhX9vpu14W8AiEAycoSyAkxdBbgrXRR1FaJQKfRDXOjBQe5LlmV35kYf7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195781},"_from":"file:carbonid1-claude-statusline-1.1.1.tgz","_npmUser":{"name":"carbonid1","email":"carbonid1@gmail.com"},"_resolved":"/tmp/cf8a6bd7ca31ba06e08d34848275ea4e/carbonid1-claude-statusline-1.1.1.tgz","_integrity":"sha512-Z71sMq40vpl8WGrHWbHFJtZzIq2DUnZt9UEZn2VAujbOnDy/UT7nRSLySGrolqg4aE5vu5e6va8LV/BRnqPp/w==","repository":{"url":"git+https://github.com/carbonid1/packages.git","type":"git","directory":"packages/claude-statusline"},"_npmVersion":"10.9.4","description":"A statusline for Claude Code showing model, context, rate limits with pace tracking, git info, and more","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-statusline_1.1.1_1776155328050_0.16780158767377928","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@carbonid1/claude-statusline","version":"1.1.2","keywords":["claude","claude-code","statusline","cli","rate-limits"],"author":{"name":"Andrew Korin"},"license":"MIT","_id":"@carbonid1/claude-statusline@1.1.2","maintainers":[{"name":"carbonid1","email":"carbonid1@gmail.com"}],"homepage":"https://github.com/carbonid1/packages#readme","bugs":{"url":"https://github.com/carbonid1/packages/issues"},"bin":{"claude-statusline":"bin/install.js"},"dist":{"shasum":"335ac3d56ef97399a9e59024aaf39ae59336cd9e","tarball":"https://registry.npmjs.org/@carbonid1/claude-statusline/-/claude-statusline-1.1.2.tgz","fileCount":7,"integrity":"sha512-7RFdV2Ud5BZ2jtCcKlJOJyVaT5Ys0W4jRD5Q04eAUgl4duUQJcYDqgAxs62AdVyngAckswgjJod7MBuxpmoyPg==","signatures":[{"sig":"MEQCICdqzVKHJ3R3o6cSB5W2xJ5R+logZ3Y//3WHOuNfFt3CAiAseCWvVsgJyK3aR7DX5qhRrz4GrBTd0UBeo0nzkMl/xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30260},"_from":"file:carbonid1-claude-statusline-1.1.2.tgz","_npmUser":{"name":"carbonid1","email":"carbonid1@gmail.com"},"_resolved":"/tmp/9276bf19d86ddcf69abfd2d204688ef4/carbonid1-claude-statusline-1.1.2.tgz","_integrity":"sha512-7RFdV2Ud5BZ2jtCcKlJOJyVaT5Ys0W4jRD5Q04eAUgl4duUQJcYDqgAxs62AdVyngAckswgjJod7MBuxpmoyPg==","repository":{"url":"git+https://github.com/carbonid1/packages.git","type":"git","directory":"packages/claude-statusline"},"_npmVersion":"10.9.4","description":"A statusline for Claude Code showing model, context, rate limits with pace tracking, git info, and more","directories":{},"_nodeVersion":"22.22.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-statusline_1.1.2_1776156518374_0.4437119533428009","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@carbonid1/claude-statusline","version":"1.2.0","keywords":["claude","claude-code","statusline","cli","rate-limits"],"author":{"name":"Andrew Korin"},"license":"MIT","_id":"@carbonid1/claude-statusline@1.2.0","maintainers":[{"name":"carbonid1","email":"carbonid1@gmail.com"}],"homepage":"https://github.com/carbonid1/packages#readme","bugs":{"url":"https://github.com/carbonid1/packages/issues"},"bin":{"claude-statusline":"bin/install.js"},"dist":{"shasum":"4505575e8867cbf4a9072162eed586fab34f95d5","tarball":"https://registry.npmjs.org/@carbonid1/claude-statusline/-/claude-statusline-1.2.0.tgz","fileCount":7,"integrity":"sha512-wiTwaq4+CXITotPdlKpxSvbrSid3CB4gjQ1mCScePiVPhNKJPf6k+T88IVihHvHnn5hzwdqd2oFyQFfYftUONw==","signatures":[{"sig":"MEUCIQD4RLb0ybNshLC//RFnNHFYB/TGSiOnHi7Vmb2YHa51ywIgSkPIt7jtaf2Y4UZYMP5bOQhd8DC4psjWtYOjKDRgs/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32772},"_from":"file:carbonid1-claude-statusline-1.2.0.tgz","_npmUser":{"name":"carbonid1","email":"carbonid1@gmail.com"},"_resolved":"/private/var/folders/rn/4kt2n94d4755sp30xjpl391m0000gp/T/30aa841efc59d0df193079b533022a55/carbonid1-claude-statusline-1.2.0.tgz","_integrity":"sha512-wiTwaq4+CXITotPdlKpxSvbrSid3CB4gjQ1mCScePiVPhNKJPf6k+T88IVihHvHnn5hzwdqd2oFyQFfYftUONw==","repository":{"url":"git+https://github.com/carbonid1/packages.git","type":"git","directory":"packages/claude-statusline"},"_npmVersion":"10.9.7","description":"A statusline for Claude Code showing model, context, rate limits with pace tracking, git info, and more","directories":{},"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-statusline_1.2.0_1779454279264_0.497318788706022","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@carbonid1/claude-statusline","version":"1.3.0","description":"A statusline for Claude Code showing model, context, rate limits with pace tracking, git info, and more","bin":{"claude-statusline":"bin/install.js"},"keywords":["claude","claude-code","statusline","cli","rate-limits"],"license":"MIT","author":{"name":"Andrew Korin"},"repository":{"type":"git","url":"git+https://github.com/carbonid1/packages.git","directory":"packages/claude-statusline"},"publishConfig":{"access":"public"},"_id":"@carbonid1/claude-statusline@1.3.0","bugs":{"url":"https://github.com/carbonid1/packages/issues"},"homepage":"https://github.com/carbonid1/packages#readme","_integrity":"sha512-qcebXiAre9gjM5I3yWDvYE+ifS6qVpPLOk6CiIsqpafH476CbW2P/FA6R6YlJFA8wOTGraWFbAo3s347NmDbUQ==","_resolved":"/private/var/folders/rn/4kt2n94d4755sp30xjpl391m0000gp/T/bdd74adc20aa04fbb997b22406d469a8/carbonid1-claude-statusline-1.3.0.tgz","_from":"file:carbonid1-claude-statusline-1.3.0.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-qcebXiAre9gjM5I3yWDvYE+ifS6qVpPLOk6CiIsqpafH476CbW2P/FA6R6YlJFA8wOTGraWFbAo3s347NmDbUQ==","shasum":"8ba5157ece1fda42b29c7c96876dddddd24b96b6","tarball":"https://registry.npmjs.org/@carbonid1/claude-statusline/-/claude-statusline-1.3.0.tgz","fileCount":6,"unpackedSize":23435,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEpiOyj+YJvgbEgynfku0Af1Vcc50bA6VORs30FEFGggAiEA5RzlUWoWOTw2yj3n5HIXFHRO7LK6Bn4ot4YgwGgFckk="}]},"_npmUser":{"name":"carbonid1","email":"carbonid1@gmail.com"},"directories":{},"maintainers":[{"name":"carbonid1","email":"carbonid1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-statusline_1.3.0_1779456613558_0.8966180203987029"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-09T09:25:31.311Z","modified":"2026-05-22T13:30:13.815Z","1.0.0":"2026-03-09T09:25:31.573Z","1.1.0":"2026-03-09T14:14:27.364Z","1.1.1":"2026-04-14T08:28:48.219Z","1.1.2":"2026-04-14T08:48:38.548Z","1.2.0":"2026-05-22T12:51:19.401Z","1.3.0":"2026-05-22T13:30:13.696Z"},"bugs":{"url":"https://github.com/carbonid1/packages/issues"},"author":{"name":"Andrew Korin"},"license":"MIT","homepage":"https://github.com/carbonid1/packages#readme","keywords":["claude","claude-code","statusline","cli","rate-limits"],"repository":{"type":"git","url":"git+https://github.com/carbonid1/packages.git","directory":"packages/claude-statusline"},"description":"A statusline for Claude Code showing model, context, rate limits with pace tracking, git info, and more","maintainers":[{"name":"carbonid1","email":"carbonid1@gmail.com"}],"readme":"# claude-statusline\n\nA statusline for [Claude Code](https://docs.anthropic.com/en/docs/claude-code) showing model info, context usage, effort level, rate limits with pace tracking, git branch, and session duration.\n\nAtom One Dark color theme.\n\n![demo](https://raw.githubusercontent.com/carbonid1/claude-statusline/main/.github/demo.png)\n\n## Features\n\n- Model name and context window usage (color-coded)\n- Current directory and git branch with dirty indicator\n- Session timers (elapsed + active model time), cost (USD), and lines changed\n- Effort level (`max` / `xhigh` / `high` / …) with thinking state (color-coded)\n- 5-hour and weekly rate limit bars with reset times\n- Weekly pace indicator (under/on/over expected usage)\n\n## Install\n\n```bash\nnpx @carbonid1/claude-statusline\n```\n\nBacks up your existing statusline (if any), copies the script to `~/.claude/statusline.sh`, and configures Claude Code settings.\n\n## Requirements\n\n- [jq](https://jqlang.github.io/jq/) — JSON parsing\n- git — branch info\n\nOn macOS:\n\n```bash\nbrew install jq\n```\n\n## Uninstall\n\n```bash\nnpx @carbonid1/claude-statusline --uninstall\n```\n\nRestores your previous statusline from backup if available.\n\n## Per-Project Statusline\n\nIndividual repos can extend the global statusline with project-specific indicators (server ports, env checks, build status, etc.) by adding a decorator script.\n\n![per-project demo](https://raw.githubusercontent.com/carbonid1/claude-statusline/main/.github/demo-project.png)\n\n1. Create `.claude/statusline.sh` in your project:\n\n```bash\n#!/bin/bash\nset -f\ninput=$(cat)\n\nGLOBAL_SCRIPT=\"$HOME/.claude/statusline.sh\"\n\nif [ -x \"$GLOBAL_SCRIPT\" ]; then\n    global_output=$(\"$GLOBAL_SCRIPT\" <<< \"$input\")\nelse\n    global_output=\"Claude\"\nfi\n\ngreen='\\033[38;2;152;195;121m'\nmagenta='\\033[38;2;198;120;221m'\nwhite='\\033[38;2;171;178;191m'\ndim='\\033[2m'\nreset='\\033[0m'\n\n# Check if your dev server is running\nif lsof -i :3000 -sTCP:LISTEN >/dev/null 2>&1; then\n    server=\"${green}●${reset} ${white}dev${reset}\"\nelse\n    server=\"${dim}○ dev${reset}\"\nfi\n\nproject=\" ${magenta}┃${reset} ${server}\"\n\nfirst_line=\"${global_output%%$'\\n'*}\"\nrest=\"\"\nif [[ \"$global_output\" == *$'\\n'* ]]; then\n    rest=\"${global_output#*$'\\n'}\"\nfi\n\nprintf \"%b%b\" \"$first_line\" \"$project\"\n[ -n \"$rest\" ] && printf \"\\n%b\" \"$rest\"\nexit 0\n```\n\n2. Make it executable and add a local settings override:\n\n```bash\nchmod +x .claude/statusline.sh\n```\n\n```json\n// .claude/settings.local.json (gitignored — user-local)\n{\n  \"statusLine\": {\n    \"type\": \"command\",\n    \"command\": \".claude/statusline.sh\"\n  }\n}\n```\n\nThe decorator runs the global script, captures its output, appends your project indicators to line 1, and passes the remaining lines (rate limits, etc.) through unchanged.\n\n## Credits\n\nOriginally inspired by [@kamranahmedse/claude-statusline](https://github.com/kamranahmedse/claude-statusline).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}