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

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

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

Скачать в Mac App Store

macOS 14+ · Посмотреть исходники · .dmg напрямую

Настройки аккаунтов: три аккаунта в одном списке, у каждого свой источник и кнопка забыть его.
Настройки статистики: неделя расхода недельного лимита по трём аккаунтам.
Настройки уведомлений: пороги на 95 и 80 процентах, оповещения о восстановлении и тихие часы.
Минимальное окно: имена аккаунтов и полосы расхода, без окружающей обвязки.
Лимиты сессии и недели, прямо в строке меню. Несколько аккаунтов Claude и Codex в одном списке. Месяц истории расхода по каждому аккаунту. Пороги, оповещения о восстановлении и тихие часы. По одной строке на аккаунт, и больше ничего.

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

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

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

Codex работает так же: войдите через браузер, и Softcap читает расход этого аккаунта прямо у сервиса. Из собственных файлов CLI не берётся ничего, поэтому увиденное никогда не зависит от того, когда Codex запускался в последний раз.


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

Он не трогает ваш CLI

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

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


Со временем

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

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

  • 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. Та же строка аккаунта, что и в окне, так что разойтись они не могут.

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

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

Тихие часы

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

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

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

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

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


Что внутри

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

Требования
macOS 14 или новее.
Claude
Живые данные, из эндпоинта расхода OAuth. Как работают лимиты Claude →
Codex
Живой расход для каждого аккаунта — прямо от сервиса, по собственному гранту этого аккаунта. Как работают лимиты Codex →
Добавление аккаунта
Выберите Claude Code или OpenAI Codex и войдите по OAuth с PKCE в своём браузере.
Ядро
Пакет Swift без AppKit и без строк, которые видит человек. Окно, виджеты и телефон используют одно представление строки.
Зависимости
Их нет. Каждый импорт — это либо собственный фреймворк Apple, либо модуль этого проекта.
Исходный код
Открыт, под лицензией MIT. Кнопка выше отдаёт то, что конвейер собрал из этого же дерева, и у каждого релиза есть контрольная сумма подписанного файла. github.com/milushov/softcap
Во что обходится работа
Один запрос на аккаунт Claude за опрос. Раз в пять минут в фоне, раз в минуту с открытым окном — или с любым интервалом от тридцати секунд до часа, если зададите. Имя и план Claude спрашиваются один раз и хранятся шесть часов. Каждый сохранённый аккаунт Codex добавляет один запрос о расходе за опрос.
Пока нет
Cursor, GitHub Copilot, Gemini CLI, GLM Coding Plan и Kimi Code. Провайдер, которого нельзя проверить на живом аккаунте, молча показывал бы нули, а это хуже, чем ничего.