DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
翻訳待ち
リポジトリ情報はまだ収集していません。
No updates detected yet. GitHub releases will appear here.
Tower: AI coding account usage tracker
翻訳待ち
Loading the full README.
Read the full README ↗A macOS menu bar app with one panel for your coding tools: Claude Code, Codex and Cursor. It shows what you have used, what is left and when it resets. Your agent reads the same numbers over MCP, and Tower runs only on your Mac.
The screenshot uses invented accounts (scripts/demo-store.py).
macOS 14 or later, Apple silicon:
gh release download --repo yonatangross/tower --pattern 'Tower.app.zip*'
shasum -a 256 -c Tower.app.zip.sha256 && ditto -x -k Tower.app.zip ~/Applications
mkdir -p ~/.local/bin && ln -sf ~/Applications/Tower.app/Contents/MacOS/Tower ~/.local/bin/tower
open ~/Applications/Tower.app
Then sign into each Claude Code account once with /login. For Cursor, click
Connect Cursor on its row once; Tower keeps its own Cursor sign-in and never
touches the Cursor app's. Blocked on first
launch? See troubleshooting.
Paste this into Claude Code, Codex or Cursor. The agent runs the steps in AGENTS.md without asking you anything, and stops if a check fails:
Install Tower from github.com/yonatangross/tower: follow AGENTS.md, section
"Install Tower for the user". Verify the checksum, link ~/.local/bin/tower,
register the MCP server for this agent, run `tower mcp --self-test`, and tell me
what you did. Do not open System Settings for me; tell me if macOS blocks the
first launch.
The agent downloads the release with gh, checks its SHA-256, installs to
~/Applications, links ~/.local/bin/tower, registers the MCP server and runs
its self-test. If macOS blocks the first launch, it stops and asks you to press
Open Anyway (First launch); it never changes
Gatekeeper itself.
Register the MCP server by hand, if you prefer:
| Agent | How |
|---|---|
| Claude Code | claude mcp add --scope user tower -- ~/.local/bin/tower mcp |
| Codex | ~/.codex/config.toml: [mcp_servers.tower], command = "/Users/<you>/.local/bin/tower", args = ["mcp"] |
| Cursor | ~/.cursor/mcp.json: {"mcpServers": {"tower": {"command": "/Users/<you>/.local/bin/tower", "args": ["mcp"]}}} |
Then tower mcp --self-test (a non zero exit means the server is broken).
| Playbook | For |
|---|---|
| Setup | install, first run, Keychain trust, adding accounts |
| Multi-account | several Claude Code seats, Codex, Cursor |
| MCP | let Claude Code, Codex or Cursor read your usage |
| Troubleshooting | Gatekeeper, Intel Macs, build errors, odd rows |
| Uninstall | remove the app and everything it stored |
tower mcp answers the same questions over the Model Context
Protocol, so any agent (Claude Code, Codex, Cursor and others) can read the
same numbers. See docs/mcp-surface.md.tower status, tower rotate, tower retrust, tower panelshot, tower selftest.It reads the same numbers Claude Code's /usage screen shows, through an
undocumented endpoint that can change with any Claude Code release.
Requirements: macOS 14 or later on Apple silicon. The release zip is an arm64 build; on an Intel Mac, build from source.
From a release (no build tools needed):
gh release download --repo yonatangross/tower --pattern 'Tower.app.zip*'
shasum -a 256 -c Tower.app.zip.sha256
ditto -x -k Tower.app.zip ~/Applications
Tower is not notarized by Apple (release builds are ad hoc signed), so when the
zip came through a browser, macOS blocks the first launch with "Apple could not
verify Tower is free of malware". This happens once per install. Check the
checksum first (the shasum line above prints OK), then:
~/Applications/Tower.app) and press Done
on the warning.Tower then starts normally and macOS does not ask again for this copy. The Terminal alternative is in troubleshooting. To remove Tower, follow uninstall.
This is the beginning of the README. Read the rest at the original. Read the full README ↗