Избранное
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 — нормально. Двадцать рабочих строк сейчас лучше ста полированных потом.