Об этом проекте

ccstatusline — это форматтер строки состояния для CLI Claude Code. Он предоставляет интерфейс в терминале для настройки строк состояния, отображающих контекстную информацию во время работы с кодом. Основные возможности: - **Поддержка Powerline**: Включает макеты Powerline с автоматическим выравниванием, гибкий режим для правостороннего выравнивания, а также настраиваемые разделители и заголовки. - **Широкий набор виджетов**: Предоставляет множество виджетов для отображения: - Информация о Git (ветка, статус, добавленные/не добавленные/неотслеживаемые файлы, конфликты, ссылки на PR/MR для GitHub и GitLab, данные о рабочих деревьях) - Использование токенов и контекста (входные/выходные токены, длина/процент контекста, использование за сессию/неделю, метрики кэша запросов) - Детали сессии (информация о модели, усилия мышления, имя сессии, стоимость, таймеры блоков, счётчик компактизации) - Системные метрики (использование памяти, текущая рабочая директория) - Состояние сервиса Claude и среды sandbox - **Настройка**: Поддерживает градиентные цвета для отдельных виджетов и всей строки, пользовательские глифы, эмодзи и настраиваемый формат чисел. Включает глобальный минималистичный режим без меток. - **Управление конфигурацией**: Позволяет экспортировать и импортировать конфигурации через JSON, фиксировать версии установок и задавать пользовательские пути к файлам конфигурации. - **Производительность**: Использует постоянное кэширование Git, кэширование таймеров блоков и потоковую обработку JSONL для больших сессий, обеспечивая высокую скорость отрисовки. - **Кроссплатформенность**: Поддерживает Windows, macOS и Linux, включая корректную обработку UTF-8 вывода в Windows и скрытые вспомогательные процессы.