CLAUSEAGE

A compact floating widget that displays your Claude AI usage limits in real time on chat pages

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey, Greasemonkey или Violentmonkey.

Для установки этого скрипта вам необходимо установить расширение, такое как Tampermonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Userscripts.

Чтобы установить этот скрипт, сначала вы должны установить расширение браузера, например Tampermonkey.

Чтобы установить этот скрипт, вы должны установить расширение — менеджер скриптов.

(у меня уже есть менеджер скриптов, дайте мне установить скрипт!)

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

(у меня уже есть менеджер стилей, дайте мне установить скрипт!)

Автор
Yorkian
Установок в день
1
Всего установок
2
Оценки
0 0 0
Версия
1.0.0
Создано
04.04.2026
Обновлено
04.04.2026
Размер
21,6 КБ
Лицензия
MIT
Работает на

CLAUSEAGE

A compact floating widget that displays your Claude AI usage limits in real time — right on your chat page.

No more switching tabs to check how much quota you have left.

What It Shows

  • Current session — percentage used, progress bar, time until reset
  • Weekly limits — percentage used, progress bar, next reset day
  • Plan badge — your subscription tier displayed in the title bar (e.g. CLAUSEAGE | Pro)
  • Extra usage — only appears when your Current balance is above $0
  • Live countdown — "Updated: just now" → "half a minute ago" → ... → "Refreshing soon"

Features

  • 🎯 Chat-only — appears exclusively on claude.ai/chat/* pages, zero interference elsewhere
  • 🔄 Auto-refresh — silently updates every 5 minutes; manual refresh anytime via the ↻ button
  • 🖱️ Draggable — move it anywhere on screen, vertical position is remembered across sessions
  • Minimizable — collapse to a tiny header bar when you need more space
  • 🌙 Dark mode — adapts to your system theme and Claude's own dark mode
  • 🔒 Privacy-first — no data leaves your browser, no external servers, no tracking, zero permissions

How It Works

CLAUSEAGE injects a hidden same-origin iframe loading claude.ai/settings/usage, waits for React to render the usage data, parses the DOM, and displays the results in the floating widget. The iframe is destroyed immediately after extraction.

It also monkey-patches history.pushState / replaceState and listens for popstate to handle Claude's SPA navigation — so the widget correctly appears and disappears as you move between chat and non-chat pages.

If you're not logged in, the widget stays hidden.

Technical Notes

  • Manifest V3 — no background service worker, no special permissions, content script only
  • Same-origin iframe — since the widget runs on claude.ai, the iframe to /settings/usage is same-origin and accessible via contentDocument
  • DOM polling — polls the iframe every 500ms (up to 20s) waiting for "% used" text to appear, indicating React has finished rendering
  • Position persistence — vertical position saved to localStorage; horizontal position always snaps to the right edge on window resize
  • Auto-refresh timersetInterval at 5 minutes; resets on manual refresh to avoid double-fetching

Compatibility

  • Chrome / Chromium-based browsers (Edge, Brave, Arc, etc.)
  • Manifest V3
  • Requires an active claude.ai session

Privacy

CLAUSEAGE does not collect, transmit, or store any personal data. All processing happens locally in your browser. The only data stored is the widget's screen position via localStorage.

Full privacy policy

License

MIT

Author

York@Yorkian