Мониторы расхода токенов AI для macOS

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

Расскажу, почему я вообще полез искать монитор расхода токенов. Обычно, когда я работаю над какой-то задачей, то целиком погружаюсь в тему. В голове, как правило, собирается хрупкая ментальная паутина из кусочков разной информации: сама задача, куски кода, пересекающиеся идеи из множества открытых вкладок, документация, сохраненные статьи, ответы из разных LLM-ок и прочее, прочее. И вот, посреди всего этого, как правило в самый неожиданный момент, твоя главная LLM-ка сообщает, что квота закончилась.

Это неприятно, потому что работу приходится останавливать или как-то парковать ровно тогда, когда мысль уже набрала ход. Конечно, голова остаётся на месте, и ею надо пользоваться. Но ИИ это удобный и мощный инструмент, особенно когда более-менее разбираешься как им пользоваться. Поэтому когда он вдруг “отключается” посреди процесса, это сбивает с ритма.

Чтобы этого избежать, нужно отслеживать свою квоту и уровень ее использования. Каждая LLM позволяет это делать с разной степенью удобства. В Claude Code есть команда /usage, в десктопных приложениях иконка с состоянием, у Cursor свой dashboard, и так далее. Цифры доступны. Проблема в другом: ты их не видишь. И до момента “квота кончилась” я обычно вообще не вспоминаю, что она у меня есть.

Второй момент, связанный с квотой менее серьезный, но тоже раздражает. Большую задачу как правило разбиваешь на несколько небольших. Каждая из них использует не очень много токенов. Но перед тем, как начать решать очередную задачу, возникает вопрос: хватит ли мне токенов, или я опять упрусь в квоту? Чтобы ответить, надо снова проверить это вручную.

Из этих двух ситуаций и выросло желание найти что-то, что будет показывать расход квоты на видном месте. Не открывая ничего, не дёргая команды, не переключая фокус. Просто индикатор, который всегда на виду. На macOS это обычно в строке меню вверху экрана.

Маленькое приложение в menu bar, которое показывает токены, расходы и таймеры до сброса, не решит сами лимиты. Но оно убирает неизвестность. Ты бросаешь взгляд на индикатор, и видишь, сколько еще осталось. И решаешь, стоит ли начинать тяжёлую задачу прямо сейчас или подождать двадцать минут. Только ради этого стоит потратить несколько секунд на установку любого из них.

В этой статье я сравниваю мониторы для menu bar, которые я считаю действительно полезными на macOS, что они читают с твоей машины и для какого сценария каждый из них подходит лучше всего.

Эта часть важнее, чем кажется, потому что она объясняет, какие разрешения запрашивает приложение и насколько можно доверять цифрам.

Большинство этих мониторов не дёргают API провайдеров напрямую. Они читают то, что твои локальные AI-инструменты уже записали на диск. Claude Code пишет JSONL-логи в ~/.claude/projects/. Codex CLI пишет похожие файлы. Приложение их парсит, умножает на текущие цены модели и показывает результат. Это быстро и точно для прошлого использования. Работает офлайн, если цены закэшированы.

Для сервисов, которые не пишут логи локально (Claude в браузере, веб-дашборд Cursor, квота Copilot), приложения либо читают cookies браузера, чтобы дёрнуть внутренние эндпоинты провайдера, либо используют OAuth-токены из macOS Keychain. Отсюда и запросы Full Disk Access, и диалоги Keychain. Ничего зловещего в этом нет, но полезно понимать, зачем приложение об этом просит.

Третий паттерн, это агрегация по API-ключам, его используют для провайдеров типа OpenRouter, DeepSeek или Mistral: один раз вставляешь ключ, и приложение суммирует расход из метаданных запросов.

Бесплатный, open source, от Peter Steinberger (основатель PSPDFKit и разработчик OpenClaw). Поддерживает 40+ AI-провайдеров для кодинга, включая Codex, Claude, Cursor, Gemini, Copilot и Grok, с отдельными окнами сессии, недели и месяца для каждого. Иконка в menu bar использует дизайн из двух полосок: верхняя показывает 5-часовое окно сессии, нижняя, недельную квоту. Визуально решение получилось чистое и считывается с одного взгляда.

CodexBar не лазит по файловой системе и не запрашивает разрешения Screen Recording, Accessibility или Automation, но может попросить Full Disk Access, если ты используешь Safari cookies для веб-провайдеров. Подписан и нотаризован, ставится через Homebrew. Это то, с чего я бы посоветовал начать большинству разработчиков.

Это мой выбор на сегодняшний день по нескольким причинам. Нравится интерфейс приложения, довольно продуманный. Много настроек, например, показывать сколько осталось или сколько уже использовал. Кому что важнее. Поэтому утилиту можно настроить под свой вкус и рабочие процессы. Программа активно разрабатывается и Peter часто отвечает на issues на GitHub, причем очень быстро.

Есть пара моментов, на которые я натолкнулся - иногда монитор показывает, что он был rate limited (слишком часто дёргал инфу) и пока я еще не смог подключить монитор для Antigravity, но Peter уже ответил, что это исправлено в новой версии. Так что жду ее выхода.

Платная альтернатива за $2.99 единоразово. Отслеживает Claude, Codex, Copilot, Cursor и Gemini с расходом, ценой и лимитами вживую в macOS menu bar. Главный посыл, это простота: установил, оно автоматически нашло твои инструменты, для локальных CLI-провайдеров не нужны никакие API-ключи.

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

Коммерческое приложение для menu bar от Aura Technologies. Цена: $5 за Basic или $15 пожизненно за Pro, без подписок, по умолчанию local-first, аналитика расхода остаётся на твоём Mac. TokenBar больше про осознанность трат, чем про чистое отслеживание квоты. Недавно туда ещё добавили мониторинг нагрузки на систему (CPU, память, температура), что можно считать либо полезной смежной фичей, либо расползанием функционала, на вкус.

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

UsageScope доступен в Mac App Store за $1.99 единоразово, требует macOS 13.5+, по умолчанию local-first. Поддерживает Claude, ChatGPT и Gemini с 5-часовыми и недельными лимитами, автоматической синхронизацией токенов из CLI Claude Code, Codex и Gemini, хранит токены в macOS Keychain. Дистрибуция через App Store, это плюс для тех, кто предпочитает этот канал прямой загрузке.

Хорошая золотая середина: официальная дистрибуция, более узкий список провайдеров, чем у CodexBar, никаких плясок с бубном при установке.

Отслеживает Claude Code, Codex и Kimi Coding из menu bar, с графиком расхода токенов за последние 7 дней, уведомлениями по порогу и прозрачным локальным прокси, который ловит расход с любого клиента. Локальный прокси интересен, если ты используешь кастомные скрипты или инструменты, которые не пишут стандартные логи. Большинство мониторов их не видит, BurnRate видит.

Это правильный инструмент, если хочешь анализ паттернов во времени, а не только текущие цифры.

Бесплатный, open source (GPL-3.0), от команды onllm.dev. По архитектуре отличается от остальных в этом списке: onWatch это фоновый демон на Go, который раз в 60 секунд опрашивает провайдеров и хранит снимки в локальной SQLite. Дашборд открывается по адресу localhost:9211 в браузере, а menu bar companion для macOS пока в бете. Кросс-платформенный, ставится на macOS, Linux, Windows и в Docker.

Поддерживает восемь провайдеров: Anthropic, Codex, GitHub Copilot, Synthetic, Z.ai, MiniMax, Gemini CLI и Antigravity. Из приятного: историческое отслеживание паттернов расхода, детекция аномалий (например, когда провайдер досрочно сбрасывает лимиты), прогноз исчерпания квоты до следующего сброса, кросс-провайдерное сравнение свободной ёмкости. Опционально умеет слать email или push-уведомления при превышении порога. Расход памяти заявлен меньше 60 МБ. Ноль телеметрии, всё локально.

Стоит присмотреться, если ты сидишь не только на macOS или хочешь полноценный веб-дашборд с историей, а не одну иконку в menu bar. Также хороший вариант, если важен именно прогноз “хватит ли квоты до конца дня”, а не только текущее значение.

Утилита для menu bar с интересным дизайном и простой установкой. Бесплатная версия Tokens4Breakfast позволяет подключить одного провайдера, чего вполне хватает, если ты сидишь, например, только на Claude Code или только на ChatGPT. За единоразовый платёж $7.99 открываются все 8 провайдеров: Claude Code, Claude Web, OpenAI, Cursor, Copilot, OpenRouter, DeepSeek и Mistral.

Разумный вариант, если бесплатные мониторы кажутся перегруженными, а тебе нужен один компактный индикатор с понятной визуализацией. Заплатить можно потом, когда подключишь второго провайдера.

Бесплатный, open source, на плагинах. OpenUsage собран на Tauri, React и TypeScript, каждый провайдер реализован как плагин, новые можно добавлять без обновления всего приложения. Явно вдохновлён CodexBar, но с другим архитектурным подходом. Если тебе важна полная прозрачность и возможность форкнуть или законтрибьютить, это твой вариант.

Стоит учитывать: в описании проекта прямо сказано, что он в основном собран AI-инструментами. Кто-то увидит в этом фичу, кто-то жёлтый флаг по качеству кода. Загляни в issues перед тем, как ставить его на критичные задачи.

Не приложение для menu bar, а довольно известная CLI-утилита, но её стоит упомянуть, потому что многие GUI-мониторы выше, по сути, обёртки вокруг того же подхода, который ccusage и сделал популярным. Запускается без установки через bunx ccusage или npx ccusage@latest, анализирует расход токенов CLI-агентов из локальных данных, включая Claude Code, Codex, OpenCode, Amp и другие.

Получаешь дневной, недельный, месячный и сессионный разбор в табличке прямо в терминале. В связке с кастомизируемой status line в Claude Code можно показывать живые цифры прямо внутри самого Claude Code, прописав команду statusLine в ~/.claude/settings.json.

Если ты живёшь в терминале и не любишь menu bar, это твой вариант.

ИнструментЦенаOpen sourceДля чего лучше
CodexBarБесплатноДаСамый широкий охват провайдеров
SessionWatcher$2.99 единоразовоНетМинимализм, фокус на кодинг-сессиях
TokenBar$5 или $15 пожизненноНетТренды трат, отполированный UI
UsageScope$1.99 единоразово, App StoreНетДистрибуция через App Store
BurnRateБесплатноНетАнализ burn rate, поддержка кастомных инструментов
onWatchБесплатноДаКросс-платформенный демон с веб-дашбордом и прогнозами
Tokens 4 BreakfastБесплатно для одного провайдера, $7.99 за все 8НетПростая установка, интересный дизайн
OpenUsageБесплатноДаOpen source альтернатива CodexBar
ccusageБесплатноДаТерминальщики, интеграция со statusline

Примечание к таблице: страницы с ценами меняются. Перед покупкой проверь актуальные цифры на сайте самого проекта.

Первый вопрос: ты отслеживаешь подписки или расход по API? Эти два случая требуют немного разных инструментов.

Если ты живёшь на Claude Pro, Max, Cursor Pro, Copilot или любом другом тарифе с фиксированной ценой, главная боль, это лимиты и окна сброса. Нужен инструмент, который чётко показывает сессионные и недельные квоты. С этим хорошо справляются CodexBar, SessionWatcher и UsageScope. Большинству я бы советовал начать с CodexBar, потому что он бесплатный, open source и покрывает больше всего провайдеров без оплаты.

Если ты в основном на pay-as-you-go доступе по API (OpenAI API, Anthropic API, OpenRouter), важнее не окно сессии, а сами траты. TokenBar и BurnRate построены именно вокруг этого. Tokens 4 Breakfast, ещё один вариант в этой категории, если хочется прогноза расходов. onWatch подойдёт, если хочется не просто текущие цифры, а прогноз исчерпания квоты до следующего сброса и детекцию аномалий, когда провайдер сбрасывает лимиты раньше времени.

Если ты используешь только один AI-инструмент и это Claude Code, то ccusage в терминале, скорее всего, тебе и хватит. В паре со status line Claude Code ты получишь живые цифры, не ставя вообще ничего в menu bar.

Если ты работаешь не только на macOS, выбор сильно сужается: большинство утилит в этом списке только для Mac. onWatch здесь выделяется, потому что ставится на Linux, Windows и в Docker, а дашборд открывается в браузере.

Тем, кому важна приватность, open source имеет значение, потому что можно проверить, что приложение читает и куда оно что-то отправляет. Самые сильные кандидаты здесь, CodexBar, OpenUsage и onWatch. Все три по умолчанию local-first, а onWatch отдельно подчёркивает нулевую телеметрию.

Три быстрые проверки спасают от кучи боли потом.

Первое, посмотри, какие разрешения приложение реально просит. Full Disk Access оправдан для чтения cookies браузера, но не обязателен, если ты используешь только CLI-провайдеров. Доступ к Keychain ожидаем, когда приложение читает OAuth-токены. А вот запросы Screen Recording или Accessibility должны быть красным флагом для этой категории, ни одному из мониторов они не нужны.

Второе, проверь, где хранятся API-ключи, если приложение их просит. Правильный ответ - macOS Keychain. Хранить ключи в виде простого текста в файлах конфигураций - это не самая лучшая практика.

Третье, посмотри, как приложение справляется с изменениями у провайдеров. Anthropic и OpenAI время от времени меняют внутренние эндпоинты или формат cookies, и любой инструмент, который читает дашборды, а не CLI-логи, в этот момент временно ломается. Активные проекты чинят это за несколько дней. Загляни в дату последнего коммита на GitHub перед тем, как полагаться на любой из них в ежедневной работе.

Ни одно из этих приложений не заставит тебя тратить меньше токенов и не изменит лимиты провайдера. Но они могут помочь убрать фактор неожиданности. Так что ты сможешь эффективнее планировать свои усилия и распределять их правильно.

Мне нравится CodexBar - бесплатно, open source, широкий охват провайдеров, адекватная модель разрешений. Если хочешь через App Store, то UsageScope. Если только терминал, то ccusage. Если работаешь не только на macOS или нужен веб-дашборд с историей и прогнозами, onWatch. Остальные, хорошие варианты, когда твои конкретные задачи совпадают с тем, что они делают лучше дефолтов.

Выбери свой вариант сам. Верю, что с таким монитором работать станет удобнее.

Успехов!

🤓