Repolode
sirmalloc

sirmalloc/ccstatusline

Настраиваемая строка состояния для Claude Code CLI: модель, ветка Git, расход токенов, лимиты и многое другое, с поддержкой Powerline и тем оформления.

Звёзды
13,335
Форки
667
Открытые issues
173
Последний коммит
11 часов назад

Что это?

ccstatusline — форматировщик строки состояния для Claude Code, терминального агента для написания кода от Anthropic. Он отображает настраиваемую панель внизу интерфейса Claude Code с такими данными, как название модели, ветка и состояние Git, количество и скорость расхода токенов, стоимость и длительность сессии, использование контекста и лимиты Claude. Каждый элемент — это виджет, который можно добавить, переместить, перекрасить или скрыть через интерактивный интерфейс терминала на React и Ink.

Проект поддерживает стандартную компоновку и стиль Powerline со стрелочными разделителями, скруглёнными краями и выравниванием flex, а также встроенные темы и градиентные цвета для отдельных виджетов или всей строки. Можно настроить несколько независимых строк состояния, а параметры — экспортировать в JSON и импортировать с предварительным просмотром. Конфигурация хранится в файле настроек в каталоге конфигурации пользователя; расположение конфигурации Claude Code можно изменить с помощью переменной окружения.

Утилиту можно запускать через npx или bunx без глобальной установки, а также закрепить за определённой версией. Она работает на Linux, macOS и Windows под управлением Node.js или Bun.

Ключевые возможности

  • 01Показывает в строке состояния Claude Code виджеты с моделью, данными Git, расходом токенов, стоимостью, контекстом и лимитами использования.
  • 02Интерактивный интерфейс терминала для добавления, перемещения и перекрашивания виджетов.
  • 03Отображение в стиле Powerline со стрелочными разделителями, скруглёнными краями и выравниванием flex.
  • 04Несколько независимых строк состояния, встроенные темы и градиентные цвета.
  • 05Экспорт и импорт настроек в формате JSON с предварительным просмотром перед заменой или объединением.
  • 06Запуск через npx или bunx; также возможна глобальная установка с закреплённой версией.

Сценарии использования

  • Следить за веткой Git, состоянием PR и количеством изменённых файлов во время работы с Claude Code.
  • Отслеживать расход токенов, стоимость сессии и недельные лимиты использования во время длительных сессий с агентом.
  • Переносить единую конфигурацию строки состояния между компьютерами с помощью экспорта в JSON.

Что важно знать

  • Инструмент создан для Claude Code CLI, поэтому работает только как строка состояния внутри этой программы.
  • Некоторые виджеты, например статус Git PR и CI, зависят от GitHub CLI (gh) и могут работать медленно при отсутствии кэшированных данных.
  • Виджеты Usage и Claude Status отправляют сетевые запросы во внешние службы.

Темы

Частые вопросы

Что такое ccstatusline?
Настраиваемая строка состояния для Claude Code CLI: модель, ветка Git, расход токенов, лимиты и многое другое, с поддержкой Powerline и тем оформления. ccstatusline — форматировщик строки состояния для Claude Code, терминального агента для написания кода от Anthropic. Он отображает настраиваемую панель внизу интерфейса Claude Code с такими данными, как название модели, ветка и состояние Git, количество и скорость расхода токенов, стоимость и длительность сессии, использование контекста и лимиты Claude. Каждый элемент — это виджет, который можно добавить, переместить, перекрасить или скрыть через интерактивный интерфейс терминала на React и Ink.
ccstatusline можно использовать бесплатно? Какая у него лицензия?
ccstatusline распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ccstatusline всё ещё поддерживается?
Активно поддерживается. Последний коммит в ccstatusline — 19 окт. 2026 г..
Для чего можно использовать ccstatusline?
Следить за веткой Git, состоянием PR и количеством изменённых файлов во время работы с Claude Code. Отслеживать расход токенов, стоимость сессии и недельные лимиты использования во время длительных сессий с агентом. Переносить единую конфигурацию строки состояния между компьютерами с помощью экспорта в JSON.
Где скачать ccstatusline?
Исходный код и инструкции по установке — на GitHub: https://github.com/sirmalloc/ccstatusline

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты