Сесія і тиждень одним поглядом — із часом скидання кожного і з тим, на скільки вистачить сьогоднішнього темпу. Без іконки в Dock, без вікна, що заважає.
Під кожною смугою, щойно LimitWatch трохи поспостерігає за вами, зʼявляється рядок про те, на скільки вистачить ліміту за темпом, з яким ви його витрачаєте — «за цим темпом вистачить на 1 год 35 хв» або «за цим темпом вистачить до скидання», якщо скидання настане раніше.
Це тренд за останню годину для сесії й за останню добу для тижня, і він радше мовчить, ніж вгадує: нічого в перші хвилини сесії, нічого, поки нічого не витрачається, нічого після того, як ноутбук був закритий довше за вікно спостереження.
Одне значення на кожне оновлення, до тридцяти днів, намальоване як графік, який можна звузити до години або розширити до місяця. Позначки часу, відсотки й час скидання — жодного токена, жодного ідентифікатора акаунта, нічого більше.
Вона зберігається у власному контейнері застосунку й нікуди не вивантажується.
Оберіть відсотки, які важливі саме вам — 80 і 95 чи будь-які інші, до пʼяти — і LimitWatch сповістить один раз, коли кожен буде перетнуто. Лишіть поле порожнім — і він не сповіщатиме взагалі.
Інтервал оновлення, що показує іконка в рядку меню, запуск при вході та мова інтерфейсу — теж тут: пʼятнадцять мов, визначених із системи й перемиканих будь-коли.
Покажчику витрат варто довіряти лише тоді, коли він визнає випадки, коли не може прочитати витрати. LimitWatch ставить причину там, де були цифри, замість лишати вчорашні відсотки на екрані з виглядом свіжих.
Токен Claude Code спливає — найчастіше за ніч — і протермінований відхиляється ще до
того, як дійде до мережі. Панель ставить причину там, де мало бути оновлення:
Сесія Claude Code застаріла — увійдіть повторно. Останні отримані цифри
лишаються нижче, а низ панелі каже, наскільки вони старі. Запустіть claude,
увійдіть — і наступне опитування заповнить усе знову.
Той самий рядок покриває й решту того, що може піти не так: немає Claude Code на цьому
Mac, збережений вхід не читається, на акаунті немає підписки Pro чи Max, немає зʼєднання
з api.anthropic.com.
Низ панелі несе власний статус сервісу Claude, прочитаний із
status.claude.com. Під час інциденту позначка в рядку меню стає
помаранчевою для збоїв і червоною для недоступності — тож червона крапка поруч із
червоною позначкою це проблема Anthropic, а не ваш ліміт.
Інцидент цитується рівно так, як його написала сторінка статусу, її словами. Перекласти речення оператора означало б його вигадати — і саме тому панель поруч показує рівень без тексту інциденту: правдоподібний збій, вигаданий для скриншота, був би реченням, якого Anthropic ніколи не писала.
У LimitWatch немає бекенду. Він читає токен, який Claude Code уже тримає у вашій Зв’язці ключів, запитує в Anthropic ваші власні цифри витрат і показує їх. Нічого про вас не потрапляє до розробника, бо потрапляти нікуди.
Три хости — це все, з чим застосунок узагалі розмовляє:
api.anthropic.com — ваші цифри витрат, із вашим власним токеномstatus.claude.com — чи здоровий сам Claude, без токенаregistry.npmjs.org — чи існує новіший Claude Code, без токенаЖодної телеметрії, жодних звітів про збої, жодної реклами — а власні вікна застосунку взагалі нічого не завантажують із мережі. Повна політика приватності перелічує кожен файл, який він читає.
LimitWatch прямує до Mac App Store. Ця сторінка нестиме посилання того самого дня, коли його схвалять.
Хочете дізнатися, коли це станеться, або маєте питання раніше? serg.mosk.dev@gmail.com.