by semihtalii
Know when you're on the brink — Claude Code, Codex & Cursor usage limits on the edge of your Mac or Windows screen
# Add to your Claude Code skills
git clone https://github.com/semihtalii/brinkbrink is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by semihtalii. Know when you're on the brink — Claude Code, Codex & Cursor usage limits on the edge of your Mac or Windows screen. It has 50 GitHub stars.
brink's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/semihtalii/brink" and add it to your Claude Code skills directory (see the Installation section above).
brink is primarily written in C#. It is open-source under semihtalii on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh brink against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Know when you're on the brink. A tiny panel that lives on the right edge of your screen and shows your Claude Code, Codex and Cursor usage limits at a glance. For macOS and Windows.
Move the mouse to the thin strip on the right edge → the panel slides out. Hover a ring → a card shows the session limit, weekly limits and reset times.
No Dock icon, no menu bar clutter. Just the edge.
.glassEffect): it turns light or dark from
what's behind it, so type stays legible over a white web page and a dark wallpaper
alike. On macOS 13–15 it falls back to a frosted NSVisualEffectView blur.cursor-agent login) — whichever you use, logged inxcode-select --install)Grab Brink.dmg from the latest release, open it and
drag Brink to Applications.
Or with Homebrew (from this tap; Brink isn't in homebrew-cask yet — that needs notarization first):
brew tap semihtalii/brink
brew trust semihtalii/brink # Homebrew 6+ asks this once for third-party taps
brew install --cask brink
The cask strips the quarantine flag for you, so the Gatekeeper step below isn't needed.
The app is not yet notarized (no Apple Developer account yet), so macOS blocks the first launch. On macOS 15 Sequoia and later the old right-click → Open trick no longer works; do this instead:
Or skip the dialogs entirely from a terminal:
xattr -d com.apple.quarantine /Applications/Brink.app
Every release ships a SHA256SUMS file and a GitHub build attestation, so you
can check the DMG came from this repo's CI:
gh attestation verify Brink.dmg -R semihtalii/brink.
git clone https://github.com/semihtalii/brink.git
cd Brink
./build.sh
open dist/Brink.app
build.sh produces both dist/Brink.app and dist/Brink.dmg.
Brink for Windows is a native C# / WPF (.NET 8) port with the same behaviour: edge strip, rings, detail card, notifications, 10 languages, launch at login. Themes are Black and System (follows the Windows light/dark app theme; there is no Liquid Glass on Windows).
Install: grab Brink-Windows-x64.zip from the
latest release, unzip, run Brink.exe. It's a single
self-contained file — no .NET install needed (x64 only for now). The exe is not
code-signed yet, so SmartScreen may warn on first run: More info → Run anyway.
A winget install SemihTali.Brink manifest is prepared in
packaging/winget/ and will work once it's merged into winget-pkgs.
Uninstall: quit Brink, delete Brink.exe and %APPDATA%\Brink\. If you
enabled Launch at login, turn it off first (it's a HKCU\...\Run entry).
Credentials it reads (never written, never sent anywhere but the vendor):
| Provider | Where |
|---|---|
| Claude Code | %USERPROFILE%\.claude\.credentials.json, else Credential Manager Claude Code-credentials |
| Codex CLI | %CODEX_HOME%\auth.json or %USERPROFILE%\.codex\auth.json |
| Cursor CLI | %USERPROFILE%\.cursor\cli-config.json, else Credential Manager cursor-access-token |
Settings and an error log live in %APPDATA%\Brink\. Source is in
windows/; build with dotnet build windows/Brink.csproj -c Release.
macOS will ask once:
Brink wants to use your confidential information stored in "Claude Code-credentials" in your keychain.
Click Always Allow. This is Claude Code's own login token; Brink reads it to ask Anthropic for your usage numbers. It is never sent anywhere else.
| Action | Result |
|---|---|
| Move mouse to right edge | Panel slides out |
| Hover a ring | Detail card |
| Right-click panel or card | Refresh now · Providers · Appearance · Language · Launch at login · Notifications · Test notification · Quit Brink |
| Move the mouse far from the edge | Panel folds away by itself |
Providers you're not signed in to are hidden. If nothing is signed in, a single ? ring tells you what to install; turn a provider on under Providers to see a DEMO ring anyway.
Uninstall (macOS): quit Brink, delete /Applications/Brink.app and
~/Library/Application Support/Brink/. Nothing else is written.
Claude Code-credentials) or in ~/.claude/.credentials.json, then
calls api.anthropic.com/api/oauth/usage — the same request Claude Code makes
for its /usage command.~/.codex/auth.json and calls
chatgpt.com/backend-api/wham/usage.cursor-access-token)
and the user id from ~/.cursor/cli-config.json, then calls
cursor.com/api/usage-summary.~/Library/Application Support/Brink/credentials.json (mode 0600) so the
Keychain prompt appears once rather than every refresh. It never stores or
uses refresh tokens, and it never refreshes tokens on your behalf — so it
cannot log you out of Claude Code.ClaudeProvider.swift /
CodexProvider.swift will need a small update. PRs welcome.| Brink | CodexBar | ClaudeBar | ccusage | |
|---|---|---|---|---|
| Form | Edge panel, hidden until you need it | Menu bar item | Menu bar item | Terminal report |
| Platforms | macOS + Windows | macOS 14+ (community Windows port) | macOS | Anywhere with Node |
| Providers | Claude Code, Codex, Cursor | 60+ | Claude Code | Claude Code |
| Setup | Open the app | Open the app | Open the app | Node + npm |
| Needs API key | No | No | No | No |
| Size / scope | Small on purpose | Big, many options | Medium | CLI |
CodexBar is the most complete macOS monitor; pick it if you want dozens of providers in the menu bar. Brink is for people who want nothing in the menu bar at all, and the same app on their Windows machine.
windows/ Brink for Windows (C# / WPF, .NET 8) — see windows/README.md
Package.swift Swift Package (macOS 13+)
build.sh build → .app + .