Claude Code

Использование и лимиты

Обратный отсчёт 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 % красный — вот-вот стена

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

Прогноз важнее процента
Бледная полоса позади основной — это прогноз: если вы продолжите в текущем темпе, вот где окажетесь к моменту сброса. Прогноз, переходящий 80 % задолго до фактического использования, — самое чистое раннее предупреждение.

Дашборд статистики

Откройте дашборд из боковой панели (или через ⌘⇧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.

Что дальше