{"_id":"@allthingsclaude/bar","_rev":"7-92c18420d72caedf4bf0a1872555f27e","name":"@allthingsclaude/bar","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.0":{"name":"@allthingsclaude/bar","version":"0.1.0","keywords":["claude","claude-code","statusline","terminal","battery"],"license":"MIT","_id":"@allthingsclaude/bar@0.1.0","maintainers":[{"name":"allthingsclaudeadmin","email":"allthingsclaude@gmail.com"}],"homepage":"https://github.com/allthingsclaude/bar#readme","bugs":{"url":"https://github.com/allthingsclaude/bar/issues"},"bin":{"claude-bar":"src/index.js"},"dist":{"shasum":"57a440ff0debc80df03b6fa02b1df06823aa2bbd","tarball":"https://registry.npmjs.org/@allthingsclaude/bar/-/bar-0.1.0.tgz","fileCount":10,"integrity":"sha512-ruTZZyFoYQxTBc3jmalAy2CicouzUCVnC6afuF91PGRQtzuJscEVCZBKlvkDHuKg9udwNEVc8FvJ3uqjkwp2yw==","signatures":[{"sig":"MEUCIER+WlQb6uKfnsxYABI9pH7yYfu6K4qJs4ABUBad0PDTAiEA8BHbrAhL30VxYFcybJZCtZSYfX441uz3P2nhx3UUtB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allthingsclaude%2fbar@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20701},"type":"module","gitHead":"df36856162c72983558c1d53be02443e05874ee7","scripts":{"release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags"},"_npmUser":{"name":"allthingsclaudeadmin","email":"allthingsclaude@gmail.com"},"repository":{"url":"git+https://github.com/allthingsclaude/bar.git","type":"git"},"_npmVersion":"10.8.2","description":"Battery-themed statusline for Claude Code","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bar_0.1.0_1772381447723_0.5317733515140814","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@allthingsclaude/bar","version":"0.1.1","keywords":["claude","claude-code","statusline","terminal","battery"],"license":"MIT","_id":"@allthingsclaude/bar@0.1.1","maintainers":[{"name":"allthingsclaudeadmin","email":"allthingsclaude@gmail.com"}],"homepage":"https://github.com/allthingsclaude/bar#readme","bugs":{"url":"https://github.com/allthingsclaude/bar/issues"},"bin":{"claude-bar":"src/index.js"},"dist":{"shasum":"afa39d9691498cf8f9842bee0bd3cb042961ea86","tarball":"https://registry.npmjs.org/@allthingsclaude/bar/-/bar-0.1.1.tgz","fileCount":12,"integrity":"sha512-KALo6BquAMXB+VAyTrbk/I+b/sh2UKZgTheazfvJ1OrJrQQHGl4FZfnRM6pino7ZSv/1DKVMhi1988Y1UYedyA==","signatures":[{"sig":"MEUCIQCMh6nX+6gruvJ8Wb+cW3XRgxEHOe4tzhjPrVw2k0OQvAIgc6ySsCrfG5A50FotMhlb3PF1jaBLBCqur7WMaU88Zjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allthingsclaude%2fbar@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50270},"type":"module","gitHead":"e746dbcb0ff053b64170db072af367a271c8d30e","scripts":{"release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags"},"_npmUser":{"name":"allthingsclaudeadmin","email":"allthingsclaude@gmail.com"},"repository":{"url":"git+https://github.com/allthingsclaude/bar.git","type":"git"},"_npmVersion":"10.8.2","description":"Battery-themed statusline for Claude Code","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bar_0.1.1_1772391880864_0.4735082662181369","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@allthingsclaude/bar","version":"0.1.2","keywords":["claude","claude-code","statusline","terminal","battery"],"license":"MIT","_id":"@allthingsclaude/bar@0.1.2","maintainers":[{"name":"allthingsclaudeadmin","email":"allthingsclaude@gmail.com"}],"homepage":"https://github.com/allthingsclaude/bar#readme","bugs":{"url":"https://github.com/allthingsclaude/bar/issues"},"bin":{"bar":"src/index.js","claude-bar":"src/index.js"},"dist":{"shasum":"06bd5cfec3e92588a4d7c7d717222bed37232ca2","tarball":"https://registry.npmjs.org/@allthingsclaude/bar/-/bar-0.1.2.tgz","fileCount":12,"integrity":"sha512-ucc4hVVqh6dUNS2GHv32GhAQ5Sgboy0MFMPBzQ6xiLkBptg4iOQQhssliT4S9GlAM3Vy9Nkcgr2HFG2QoniPJQ==","signatures":[{"sig":"MEQCIH+j+q+xb+MA+mVz4/PrOltdLBM5UAXRLc/Ye74WDMm9AiBVn0pWvwZgEJLqdPNpc2VyVHuxIQOaQa1qyhSbbfEqQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allthingsclaude%2fbar@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50327},"type":"module","gitHead":"2a2a10c75f44ccc4a18af1f0b877accb60ce07e9","scripts":{"release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags"},"_npmUser":{"name":"allthingsclaudeadmin","email":"allthingsclaude@gmail.com"},"repository":{"url":"git+https://github.com/allthingsclaude/bar.git","type":"git"},"_npmVersion":"10.8.2","description":"Battery-themed statusline for Claude Code","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bar_0.1.2_1772392224070_0.7043362634706722","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@allthingsclaude/bar","version":"0.1.3","keywords":["claude","claude-code","statusline","terminal","battery"],"license":"MIT","_id":"@allthingsclaude/bar@0.1.3","maintainers":[{"name":"allthingsclaudeadmin","email":"allthingsclaude@gmail.com"}],"homepage":"https://github.com/allthingsclaude/bar#readme","bugs":{"url":"https://github.com/allthingsclaude/bar/issues"},"bin":{"bar":"src/index.js","claude-bar":"src/index.js"},"dist":{"shasum":"2d79a944c2d416dca4dd7e559589cea3ae1bb9e2","tarball":"https://registry.npmjs.org/@allthingsclaude/bar/-/bar-0.1.3.tgz","fileCount":13,"integrity":"sha512-jxR8SSYVISbuQ+ryQxJw3QnScIb/B+UW0m+CpZ/+NPcUZe8Phkpy27MvvTjv//C2jp/Nqlzd091F4gD6aagYRg==","signatures":[{"sig":"MEQCIBFw3qOeU3VB32w230OmKl75WNqAxQJ2TjVdkdzSjT0EAiAHZt9kl+IXQP3sPb/NTbBxrTbkVvcx6x+gAwr2SAnweg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allthingsclaude%2fbar@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52065},"type":"module","gitHead":"a32f12a8b458443a22c1c66e752c5e8824e4b362","scripts":{"release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags"},"_npmUser":{"name":"allthingsclaudeadmin","email":"allthingsclaude@gmail.com"},"repository":{"url":"git+https://github.com/allthingsclaude/bar.git","type":"git"},"_npmVersion":"10.8.2","description":"Battery-themed statusline for Claude Code","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bar_0.1.3_1772393612500_0.73829303883003","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@allthingsclaude/bar","version":"0.1.4","keywords":["claude","claude-code","statusline","terminal","battery"],"license":"MIT","_id":"@allthingsclaude/bar@0.1.4","maintainers":[{"name":"allthingsclaudeadmin","email":"allthingsclaude@gmail.com"}],"homepage":"https://github.com/allthingsclaude/bar#readme","bugs":{"url":"https://github.com/allthingsclaude/bar/issues"},"bin":{"bar":"src/index.js","claude-bar":"src/index.js"},"dist":{"shasum":"43f7199a9fd17680d20e23cf203acbc056473965","tarball":"https://registry.npmjs.org/@allthingsclaude/bar/-/bar-0.1.4.tgz","fileCount":13,"integrity":"sha512-8uQTMezfzzEb61ZeGH90pF5ThySmnpQPb5/UKCaR4Yfd0otyireTJ69QpRe8ndEo4cSyw5aJ1yCK0SO8e5ScqA==","signatures":[{"sig":"MEUCIHnn6YrkTKAvIfTT3UhbSr4bwgX+AV3ME2FhY3BBgCYQAiEAxXXyMVzkh6z7crdwTI+tkr/0QMinANtt0tm931y3azs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allthingsclaude%2fbar@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52117},"type":"module","gitHead":"a11f4eec7eb0f534f33789234a59d191a1869f94","scripts":{"release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags"},"_npmUser":{"name":"allthingsclaudeadmin","email":"allthingsclaude@gmail.com"},"repository":{"url":"git+https://github.com/allthingsclaude/bar.git","type":"git"},"_npmVersion":"10.8.2","description":"Battery-themed statusline for Claude Code","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bar_0.1.4_1772399589091_0.973752608888097","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@allthingsclaude/bar","version":"0.1.5","keywords":["claude","claude-code","statusline","terminal","battery"],"license":"MIT","_id":"@allthingsclaude/bar@0.1.5","maintainers":[{"name":"allthingsclaudeadmin","email":"allthingsclaude@gmail.com"}],"homepage":"https://github.com/allthingsclaude/bar#readme","bugs":{"url":"https://github.com/allthingsclaude/bar/issues"},"bin":{"bar":"src/index.js","claude-bar":"src/index.js"},"dist":{"shasum":"a4d8bd967d714e17833ef19584ce1586a2405883","tarball":"https://registry.npmjs.org/@allthingsclaude/bar/-/bar-0.1.5.tgz","fileCount":13,"integrity":"sha512-fcfW5crxO6l9sgH0DR1YTxLzhoee1c7PilOlhv922y8jGXfohM7GFx+5r54RmMjcFQb1yh50x5xqpVQZ0lV3SQ==","signatures":[{"sig":"MEQCIDl2wNiMl7faDItC24bFhms/CmGs3P0O/2XWJZaSirUVAiB4qpfK0mwNxRIkrbzB7+1sEtA/JkkoSKlPH1YvrmH3zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allthingsclaude%2fbar@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52117},"type":"module","gitHead":"d58dc5d3f20b773464af182cfb6b4697d213290d","scripts":{"release:major":"npm version major && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:patch":"npm version patch && git push && git push --tags"},"_npmUser":{"name":"allthingsclaudeadmin","email":"allthingsclaude@gmail.com"},"repository":{"url":"git+https://github.com/allthingsclaude/bar.git","type":"git"},"_npmVersion":"10.8.2","description":"Battery-themed statusline for Claude Code","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bar_0.1.5_1772400341393_0.16561197810903727","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@allthingsclaude/bar","version":"0.1.6","description":"Battery-themed statusline for Claude Code","type":"module","bin":{"bar":"src/index.js","claude-bar":"src/index.js"},"keywords":["claude","claude-code","statusline","terminal","battery"],"license":"MIT","scripts":{"release:patch":"npm version patch && git push && git push --tags","release:minor":"npm version minor && git push && git push --tags","release:major":"npm version major && git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/allthingsclaude/bar.git"},"_id":"@allthingsclaude/bar@0.1.6","gitHead":"c3386834628da397d50f95584bbc35b3472bc350","bugs":{"url":"https://github.com/allthingsclaude/bar/issues"},"homepage":"https://github.com/allthingsclaude/bar#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-D0ML2Rwa9VLIy1vcnPVUYJQdIp5XgDatCI+dfKYoAQgVkA9qpv5Pgzj2nVxKF2+SY3S/8U4t2sAJJ1LCF0tsgw==","shasum":"ee3635086d154fb816889e11d45a917b8a780be4","tarball":"https://registry.npmjs.org/@allthingsclaude/bar/-/bar-0.1.6.tgz","fileCount":13,"unpackedSize":52061,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@allthingsclaude%2fbar@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGD/8wEhdawv53PC8jItw21M3qYtZBA/C6ymeoYmIqnTAiAyEzRW36PP/yf6H+TdeKmnHo6EgpxpXy1hPGhxat2rlw=="}]},"_npmUser":{"name":"allthingsclaudeadmin","email":"allthingsclaude@gmail.com"},"directories":{},"maintainers":[{"name":"allthingsclaudeadmin","email":"allthingsclaude@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bar_0.1.6_1778015114586_0.31475765707217596"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-01T16:10:47.516Z","modified":"2026-05-05T21:05:15.061Z","0.1.0":"2026-03-01T16:10:47.908Z","0.1.1":"2026-03-01T19:04:41.013Z","0.1.2":"2026-03-01T19:10:24.234Z","0.1.3":"2026-03-01T19:33:32.667Z","0.1.4":"2026-03-01T21:13:09.238Z","0.1.5":"2026-03-01T21:25:41.524Z","0.1.6":"2026-05-05T21:05:14.730Z"},"bugs":{"url":"https://github.com/allthingsclaude/bar/issues"},"license":"MIT","homepage":"https://github.com/allthingsclaude/bar#readme","keywords":["claude","claude-code","statusline","terminal","battery"],"repository":{"type":"git","url":"git+https://github.com/allthingsclaude/bar.git"},"description":"Battery-themed statusline for Claude Code","maintainers":[{"name":"allthingsclaudeadmin","email":"allthingsclaude@gmail.com"}],"readme":"# Bar\n> by All Things Claude\n\n![Battery](assets/bar.webp)\n\nA statusline for Claude Code. Shows context usage, session limits, and git info — right in your terminal.\n\n```\nOpus 4.6 │ 87k/167k [█████░░░░░] 52%\nSession │ [██░░░░░░░░] 19% │ 4h 31m\n𖠰 status │ ⎇ feat/status │ +253 -33\n```\n\n## Quick start\n\n```sh\nnpx @allthingsclaude/bar\n```\n\nThe interactive setup wizard will:\n\n1. Ask which lines you want visible (context, session, git)\n2. Install `claude-bar` globally\n3. Open your browser to authenticate with your Anthropic account\n4. Configure Claude Code's `statusLine` in `~/.claude/settings.json`\n\nRestart Claude Code and you're done.\n\n## Manual setup\n\nIf you prefer to set things up yourself:\n\n### 1. Install\n\n```sh\nnpm i -g @allthingsclaude/bar\n```\n\n### 2. Authenticate\n\n```sh\nclaude-bar login\n```\n\nOpens your browser to sign in with your Anthropic account (OAuth + PKCE). Tokens are stored securely in `~/.bar/tokens.json`.\n\n### 3. Configure Claude Code\n\nAdd to your Claude Code settings (`~/.claude/settings.json`):\n\n```json\n{\n  \"statusLine\": {\n    \"type\": \"command\",\n    \"command\": \"claude-bar\"\n  }\n}\n```\n\n## What it shows\n\n| Line | Info |\n|------|------|\n| **Context** | Model name, token usage (used/total), fill percentage with progress bar |\n| **Session** | 5-hour rate-limit window usage with time remaining |\n| **Git** | Branch name, lines added/removed, worktree indicator |\n\nProgress bars shift from dim to bright as usage increases.\n\n## Line visibility\n\nThe setup wizard saves your preferences to `~/.bar/config.json`. You can also edit it directly:\n\n```json\n{\n  \"lines\": {\n    \"context\": true,\n    \"session\": true,\n    \"git\": true\n  }\n}\n```\n\nSet any line to `false` to hide it.\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `npx @allthingsclaude/bar` | Run interactive setup wizard |\n| `claude-bar login` | Authenticate via OAuth |\n| `claude-bar logout` | Remove stored token |\n\n## Auth options\n\nBar resolves tokens in this order:\n\n1. `BAR_TOKEN` environment variable\n2. `CLAUDE_CODE_OAUTH_TOKEN` environment variable\n3. `~/.bar/tokens.json` (created by `claude-bar login`)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}