Использование и лимиты
Обратный отсчёт 5-часовых и 7-дневных лимитов в реальном времени в боковой панели плюс дашборд статистики по токенам, стоимости и проектам.
Упереться в лимит посреди задачи — самое неприятное прерывание. purplemux вытаскивает квоты Claude Code в боковую панель и добавляет дашборд статистики, чтобы ритм использования был виден с первого взгляда.
Виджет в боковой панели
Внизу боковой панели стоят две тонкие полосы: 5h и 7d. Каждая показывает:
- Процент окна, который вы потратили
- Время до сброса
- Бледную полосу прогноза — куда вы придёте, если сохраните текущий темп
Наведите курсор на любую полосу для полной разбивки — использованный процент, прогнозный процент и время сброса как относительная длительность.
Числа берутся из собственного statusline JSON Claude Code. purplemux ставит крошечный скрипт ~/.purplemux/statusline.sh, который POST'ит данные на локальный сервер каждый раз, когда Claude обновляет statusline; fs.watch держит UI в синхроне.
Цветовые пороги
Обе полосы меняют цвет в зависимости от использованного процента:
| Использовано | Цвет |
|---|---|
| 0–49 % | бирюзовый — комфортно |
| 50–79 % | янтарный — умерьте темп |
| 80–100 % | красный — вот-вот стена |
Пороги совпадают с виджетом лимитов на главной. Когда увидите янтарный несколько раз, боковая панель станет периферийным регулятором ритма — вы перестанете её осознанно замечать, но начнёте распределять работу по окнам.
Дашборд статистики
Откройте дашборд из боковой панели (или через ⌘⇧U). Пять секций сверху вниз:
Карточки обзора
Четыре карточки: Всего сессий, Общая стоимость, Стоимость сегодня, Стоимость за месяц. Каждая карточка показывает изменение по сравнению с предыдущим периодом зелёным или красным.
Использование токенов по моделям
Стековая столбчатая диаграмма по дням, разбитая по модели и типу токенов — вход, выход, кэш-чтения, кэш-записи. Легенда моделей использует отображаемые имена Claude (Opus / Sonnet / Haiku) и тот же цветовой код, что у полос в боковой панели.
Это самое удобное место увидеть, например, что неожиданный всплеск стоимости был днём, насыщенным Opus, или что кэш-чтения делают большую часть работы.
Разбивка по проектам
Таблица всех проектов Claude Code (рабочих каталогов), которые вы использовали, с сессиями, сообщениями, токенами и стоимостью. Кликните по строке, чтобы увидеть пер-дневной график только для этого проекта.
Полезно для общих машин или чтобы отделить клиентскую работу от личных хаков.
Активность и серии
30-дневный график активности по дням плюс четыре метрики серий:
- Самая длинная серия — ваш рекорд подряд идущих рабочих дней
- Текущая серия — сколько дней подряд вы работали прямо сейчас
- Всего активных дней — счёт за период
- Среднее число сессий в день
Недельная таймлайн
Сетка день × час, показывающая, когда вы реально использовали Claude на прошлой неделе. Параллельные сессии складываются визуально, поэтому «пять сессий во вторник в 15:00» сразу заметно.
Откуда берутся данные
Всё в дашборде вычисляется локально из собственных JSONL-файлов сессий Claude Code в ~/.claude/projects/. purplemux читает их, кэширует распарсенные счётчики в ~/.purplemux/stats/ и не отправляет наружу ни байта. Переключение языков или регенерация кэша никуда не достучатся.
Поведение при сбросе
5-часовое и 7-дневное окна — скользящие и привязаны к вашему аккаунту Claude Code. Когда окно сбрасывается, полоса падает до 0 %, а процент и оставшееся время пересчитываются от следующего таймстампа сброса. Если purplemux пропустил сброс (сервер был выключен), виджет сам корректируется на следующем тике statusline.
Что дальше
- Заметки (AI-дайджест дня) — те же данные, оформленные как ежедневный бриф.
- Статус сессии — другое, что боковая панель отслеживает на уровне вкладки.
- Клавиатурные сокращения — включая ⌘⇧U для статистики.