vibecoded
#021 ·

ClaudeLimits

Лимиты Claude в меню-баре macOS — три числа вместо похода в настройки

собран за 1 вечер·Claude CodeSwiftAppKit
Открыть продукт ↗
Меню-бар macOS с тремя процентами и раскрытое меню приложения: сессия, все модели и Fable 5, у каждого лимита процент, время до сброса и прогресс-бар, недельный лимит на 75% подсвечен оранжевым

Сессия, недельный лимит по всем моделям и недельный по Fable 5 — те же три числа, что показывает экран Usage в Claude Code, только всегда на виду. Обновляются раз в пять минут, при приближении к потолку меняют цвет. В меню — проценты, время до сброса и прогресс-бар под каждой строкой.

Что делает

Claude Code показывает остаток лимитов на отдельном экране настроек, куда надо специально идти. Приложение вытаскивает те же три цифры в меню-бар: 22 · 73 · 58 — сессия, все модели, Fable 5. Цифры красятся по уровню, который отдаёт сам API: обычный цвет, оранжевый на подходе к лимиту, красный на грани. Есть компактный режим, где вместо чисел рисуются три мини-графика, и автозапуск при входе в систему.

Как устроено

Никакого своего аккаунта и никакого ключа заводить не нужно: приложение читает OAuth-токен, который Claude Code уже держит в Keychain, и раз в пять минут спрашивает у api.anthropic.com эндпоинт использования — тот самый, что питает экран Usage. Проценты берутся из массива limits, а не из полей верхнего уровня: те приходят пустыми. Подпись модельного лимита читается из ответа, поэтому переименование модели не потребует правок в коде. Токен приложение не обновляет — это делает Claude Code, а Keychain перечитывается на каждый опрос.

Ограничения

Эндпоинт внутренний и недокументированный, Anthropic может изменить его в любой момент — тогда в меню-баре появится прочерк и текст ошибки. Работает только там, где установлен и залогинен Claude Code. Сборка подписана ad-hoc, без сертификата разработчика, поэтому первый запуск идёт через правый клик → «Открыть».

Как поставить

Скачать .dmg из релизов на GitHub и перетащить в «Программы». Приложение живёт только в меню-баре: ни окна, ни иконки в Dock. Около 300 КБ, без зависимостей — чистый AppKit на Swift. Собрано за один вечер с Claude Code.

заметка куратора

Утилита ровно на одну задачу, и видно, где её автор остановился: токен не обновляется, потому что это уже делает Claude Code, а формат ответа разобран ровно настолько, чтобы пережить переименование модели. Приятный случай, когда «маленькое» означает продуманное, а не недоделанное.

автор · @artps
для автора · бейдж на ваш сайт
запущено на vibecoded.ru
<a href="https://vibecoded.ru/products/claude-limits">
  <img src="https://vibecoded.ru/badge.svg" alt="запущено на vibecoded.ru" width="200" height="44">
</a>

Похожие запуски