Skip to main content

Избранное

claude-statusbar

Двухстрочный статусбар для Claude Code CLI — модель, контекст, токены, стоимость, ветка, кеш.

  • Bash
  • jq
  • Claude Code

Проблема

Claude Code хорош. Дефолтный статусбар — пустоват. После пятого “погоди, я сейчас на Sonnet или Opus?” посреди дебага — собрал свой.

Архитектура

  • Один Bash-файл, цепляется через .claude/settings.json.
  • Читает state из Claude Code hooks API — модель, контекст %, потраченные токены, стоимость, ветка, cache hit rate.
  • Кеширует metadata между хуками — рендер <50 мс даже на Raspberry Pi.
  • Цветовая схема синхронизирована с Claude Code config.

Ключевое

  • Два ряда — верх для критичного (модель, контекст %, токены, стоимость). Низ для контекста (ветка, dir, cache stats, время для уведомления о ночных коммитах).
  • Префиксные токены — три первых символа отражают intent: 🟢 норм, 🟡 контекст >70 %, 🔴 >90 %.
  • Без внешних сервисов — всё локально, без телеметрии, без callbacks.

Результаты

24★ на GitHub, форки, упоминания в инженерных форумах Anthropic и в нескольких внутренних настройках. Самый частый отклик: “это должно быть дефолтом”.

Уроки

  • Инструменты, которые показывают что происходит, меняют то что ты делаешь. После того как стало видно стоимость токенов в реальном времени, счёт упал на 30 %.
  • Bash — нормально. Двадцать рабочих строк сейчас лучше ста полированных потом.