Все лимиты подписок на одном экране.

Вы купили второй план Claude, чтобы не останавливать работу, — а потом выяснилось, что проверить, есть ли в нём запас, можно только войдя в него.

Softcap живёт в строке меню и показывает все планы сразу: сколько израсходовано, что когда сбросится, какой аккаунт открыть следующим.

Скачать для macOS

macOS 14+ · строка меню, виджеты и приложение для iPhone


Зачем он нужен

Измерение квоты не должно её тратить

Для аккаунтов, добавленных через браузер, Softcap читает расход подписки напрямую. Эти запросы получают лимиты, не отправляя промпт и не запуская модель.

Локальные аккаунты Codex тоже работают: CLI пишет свои показания в ~/.codex/sessions, и Softcap следит за этими файлами. Показание из файла — это снимок, поэтому везде видно, когда он снят. Войдите в этот аккаунт через браузерный вход Softcap, чтобы видеть текущий расход независимо от CLI.


Несколько планов

Он не выкинет ваш CLI из аккаунта

В связке ключей лежит токен только того плана, в который вы вошли, и его обновление может сменить этот токен на сервере — выкинув Claude Code из аккаунта. Монитор, который выходит из того, что он мониторит, хуже, чем никакой.

Поэтому активный аккаунт здесь только для чтения, а Softcap держит собственную копию refresh-токена на случай, когда вы перейдёте дальше через /login. Снять эту копию Softcap может только пока работает, так что входите в каждый план обычным способом с открытым приложением — одним опросом позже копия сохранена, и планы остаются на экране вместе. Чтобы прочитать элемент связки ключей, принадлежащий CLI, нужно разрешение macOS, и Softcap просит его, когда вы нажимаете кнопку, — никогда из таймера, за которым никто не смотрит.


Со временем

Три подписки, один месяц, ноль расхода, чтобы это узнать

По одной линии на аккаунт. Цвет здесь означает какой это аккаунт, а во всех остальных местах — насколько он загружен, так что две шкалы никогда не занимают друг у друга. Планы обновляются в разные дни — поэтому в любой час картинка говорит, какой аккаунт свежий.

  • 3 аккаунта
  • 7 сброса за 28 дней
  • 0 квоты ушло на измерение
100%75% 50%25%0% 80% · первое напоминание 95% · последнее предупреждение 16 Aug23 Aug 30 Aug6 Sep 13 Sep
alex sam sam.k

Пунктирные линии — там, где срабатывают уведомления: напоминание на 80%, последнее предупреждение на 95%. Каждое падение — это обновившийся недельный запас. А разрыв, как у alex, — это отрезок, на котором ничего не измерялось; линия поверх него заявила бы о показании, которого никто не снимал.


Всё остальное

Мелочи, которые важны в два часа ночи

Таймер в строке меню

Какой лимит ближе всех к концу и сколько осталось до его освобождения — без единого клика. Полоска может показывать обратный отсчёт, процент, и то и другое или только иконку, а горячая клавиша на ваш выбор открывает окно, не заставляя тянуться к мыши.

Виджеты

Все четыре размера на macOS; на iPhone — домашний экран и экран блокировки. Та же строка аккаунта, что и в окне, так что разойтись они не могут.

Он предупредит до того, как вы упрётесь

На 80% и 95% из коробки или на тех уровнях, которые вы зададите вместо них, — один раз на пересечение, а не при каждом опросе.

Тихие часы

Пока вы спите, ничего не приходит — и ничего не догоняет вас потом, чтобы это возместить.

Десять языков

Включая арабский с вёрсткой справа налево. Переключение действует сразу, без перезапуска.

Ваши токены остаются на месте

Учётные данные остаются в связке ключей, их не копируют ни в настройки, ни в логи. Когда что-то ломается, приложение отправляет автору описание сбоя, очищенное от путей, адресов и всего похожего на токен ещё до того, как оно покинет машину, — и это можно выключить. Единственный другой запрос — ежедневная проверка новой версии, её тоже можно выключить.


Что внутри

Для тех, кто читает эту часть

Требования
macOS 14 или новее. Приложению для iPhone нужна iOS 17.
Claude
Живые данные, из эндпоинта расхода OAuth. Как работают лимиты Claude →
Codex
Живой расход для аккаунтов из браузера. Локальные файлы сессий отслеживаются через FSEvents, с показом возраста снимка. Как работают лимиты Codex →
Добавление аккаунта
Выберите Claude Code или OpenAI Codex и войдите через OAuth с PKCE в своём браузере. Локальные аккаунты CLI тоже определяются.
Ядро
Пакет Swift без AppKit и без строк, которые видит человек. Окно, виджеты и телефон используют одно представление строки.
Зависимости
Их нет. Каждый импорт — это либо собственный фреймворк Apple, либо модуль этого проекта.
Во что обходится работа
Один запрос на аккаунт Claude за опрос. Раз в пять минут в фоне, раз в минуту с открытым окном — или с любым интервалом от тридцати секунд до часа, если зададите. Имя и план Claude спрашиваются один раз и хранятся шесть часов. Каждый сохранённый аккаунт Codex добавляет один запрос о расходе за опрос; локальные показания Codex берутся с диска.
Пока нет
Cursor, GitHub Copilot и Gemini CLI. Провайдер, которого нельзя проверить на живом аккаунте, молча показывал бы нули, а это хуже, чем ничего.