PokeTokenBar shows how many tokens you've burned today — right in your menu bar — and turns that usage into a growing Pokémon companion. Spend tokens, hatch an egg, evolve it, graduate it into your Pokédex, and start again.
A glanceable usage tracker for AI coding — no dashboard, no browser tab — with a reason to actually open it.
Today's Claude Code + Codex tokens (compact, e.g. 253.4M), with optional cost ($) and limit % right in the menu bar.
Claude & Codex 5-hour / weekly utilization with live reset countdowns, color-coded as you approach the cap.
Projects when your current 5-hour window will hit 100% at the current spend rate — so a wall never surprises you.
Your usage raises a Pokémon that hatches, evolves through its real line, graduates, and fills a Pokédex. The part you look forward to.
Full Korean / English / Japanese UI — and Pokémon names in your language, straight from PokéAPI.
Alerts when a limit crosses your warning / critical thresholds — and when your companion hatches, evolves, or graduates.
Tokens spent since install grow a Pokémon through its real evolution tree — fetched live from PokéAPI, animated with Gen-V sprites.
Spend ~5M tokens and your egg hatches into a rarity-weighted Pokémon.
→Keep coding to evolve it through its 1 / 2 / 3-stage line, branches included.
→Reach the final form + threshold and it graduates — a fresh egg arrives.
→Graduates fill your Pokédex, sorted by rarity with full lines & capture dates.
Rarer Pokémon take more tokens to graduate — roughly 3 days (common) to 24 days (legendary) at heavy use.
macOS 14+ (Apple Silicon or Intel). The Homebrew cask handles everything.
Token accounting is powered by ccusage. Make sure it's on your PATH.
One Homebrew command — ad-hoc/self-signed; the cask strips the quarantine attribute on install.
Prefer building yourself? swift build · swift test · ./scripts/build-app.sh → /Applications. See the README.
On-device. The app only reads usage via ccusage — it never runs claude/codex model turns. Pokémon data & sprites are fetched at runtime from PokéAPI and cached locally; nothing copyrighted is bundled.