A cute, live Dynamic-Island widget for your Mac notch that tracks your Claude Code & Codex sessions.
English ยท ็ฎไฝไธญๆ ยท ๆฅๆฌ่ช
Seeybot lives in your Mac's notch. At a glance it shows how many AI coding sessions are running, how many are working vs idle, and how many tokens they've burned โ with a cute robot mascot that blinks, glances around and chatters when work is happening. Hover it and it springs open into a full dashboard.
Everything is read locally from the session files Claude Code and Codex already write to disk. No network, no API keys, no telemetry.
- ๐๏ธ Lives in the notch โ a small pill that expands into a dashboard on hover.
- ๐ค Animated mascot โ blinks, looks around, tilts, hops, sways its antenna and throws off sparkles while work happens; dozes with
zzzwhen idle. - ๐ Live dashboard โ total sessions, working vs idle, token throughput (output / input / cache-create / cache-read), Claude vs Codex split, and a chip per live session.
- ๐๏ธ Two forms โ a pill hanging below the notch, or a bar across it. On Macs without a notch it shows as one flat bar automatically.
- ๐ฑ๏ธ Menu everywhere โ a
โฏbutton in the dashboard and a menu-bar icon: show/hide, switch form, check for updates, and quit. - ๐ Update checks โ tells you when a new version is out.
- ๐ชถ Tiny & native โ one SwiftUI binary, builds with the Command Line Tools (no Xcode), no dependencies.
brew install --cask 7757/seeybot/seeybotBuilds from source, installs to /Applications, starts now and auto-starts at login:
curl -fsSL https://raw.githubusercontent.com/7757/Seeybot/main/install.sh | bashgit clone https://github.com/7757/Seeybot.git
cd Seeybot && ./install.shApple-silicon Mac, macOS 14+, with the Command Line Tools (
xcode-select --install). No Xcode required.
- Hover the widget โ it opens into the dashboard. Move away โ it collapses. (Collapsed, it never blocks clicks underneath.)
โฏbutton in the dashboard, or the menu-bar gauge icon โ switch form, show/hide, check for updates, Quit.
| Hanging (notch) | Bar (notch) | Flat (no notch) |
|---|---|---|
![]() |
![]() |
![]() |
Every 3 seconds a background collector reads local files:
| Metric | Source |
|---|---|
| Claude sessions & tokens | ~/.claude/projects/**/<uuid>.jsonl โ sums each assistant message's usage, de-duplicated by message.id (skips subagents/) |
| Codex sessions & tokens | ~/.codex/sessions/**/rollout-*.jsonl โ the last cumulative token_count |
| Today's tokens | attributed by each entry's timestamp |
| Live sessions | running claude / codex processes (ps + lsof for cwd / open transcript) |
| Working vs idle | transcript written within 45 s โ working, otherwise idle |
Token totals are parsed once and cached per file (size + mtime), so each tick only re-reads the sessions currently being written. Hover is detected by polling the cursor, so the panel never steals focus.
Token totals can reach billions because they include cache reads (context re-read every turn). The dashboard breaks this out and highlights Output โ the tokens actually generated.
- Menu-bar + in-widget control (show/hide, switch form, quit)
- Non-notch Macs (flat bar)
- Update checks
- Homebrew cask
- ๐ Desktop popup when a session finishes โ next up. Agents rarely tell you the moment a long task is done; Seeybot will pop a notification the second a session goes from working to idle.
- ๐ More AI CLIs โ Cursor, Aider, Gemini CLI, Cline, opencodeโฆ
- โ๏ธ Configurable refresh interval & "working" window
- ๐ต Cost estimation (tokens โ $ per model)
- ๐ History & trends
- ๐งญ In-app auto-update
launchctl unload ~/Library/LaunchAgents/com.seeybot.notch.plist 2>/dev/null
rm -f ~/Library/LaunchAgents/com.seeybot.notch.plist
rm -rf /Applications/Seeybot.app
# or, if installed via Homebrew: brew uninstall --cask seeybotDoes it only track Claude Code and Codex? Yes for now โ other tools store sessions differently and need per-tool adapters (see roadmap).
Is it automatic? Fully. It re-scans every 3 seconds and starts at login; tokens accumulate as you work.
Does it send my data anywhere? No. It only reads local files under ~/.claude and ~/.codex.
Issues and PRs welcome โ adapters for more AI CLIs, translations and UI polish are great first contributions.



