Claude Code Statusline — плагин

Строка состояния для Claude Code на Node.js без зависимостей: модель, ветка git, контекст, кеш и лимиты подписки в одной строке.

  • 120 ★ репозитория
  • Последний коммит
Плагин

Минимальный доступ

Почему такой уровень

  • Команда настройки переписывает ключ `statusLine` в `~/.claude/settings.json` после подтверждения.
Все причины и проверки

ilia-pluzhnikov/claude-code-statusline

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/claude-code-statusline

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Команда настройки переписывает ключ `statusLine` в `~/.claude/settings.json` после подтверждения.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Claude Code Statusline выводит внизу терминала одну цветную строку. В ней видны текущая модель и уровень рассуждения, каталог и ветка git, статус рабочего дерева, заполнение контекстного окна, состояние кеша промптов и расход лимитов подписки за 5 часов и за 7 дней. Скрипт `statusline.js` лежит в одном файле, не требует сборки и работает на macOS, Linux и Windows. Метки сокращаются под ширину терминала, а цвет сегмента сигнализирует о нагрузке. Отдельный плагин ставит скрипт и команду настройки, а без плагина строку подключают вручную через ключ `statusLine` в `~/.claude/settings.json`.

Для кого. Пользователям Claude Code с подпиской, которые следят за расходом контекста и лимитов и хотят видеть ветку git прямо в сессии.

Подходит, если

  • Длинная сессия, и нужно вовремя заметить, что окно контекста почти заполнено.
  • Работа упирается в лимиты подписки, а расход за 5 часов и 7 дней нигде не виден.
  • В репозитории много веток, и важно не перепутать, на какой идет сессия.
  • Кеш промптов истекает незаметно, а счет растет.

Не подходит, если

  • Нужна графическая панель или метрики за прошлые дни.
  • Версия Claude Code старше 2.1.97, на ней `refreshInterval` не поддерживается.
  • Есть своя строка состояния, и менять ее не планируется.

Пример запроса к агенту

Подключи строку состояния из плагина и объясни, что означают сегменты `cache` и `5h` в моей сессии.

Ограничения

Плагин не включает строку сам: Claude Code не дает плагину менять `statusLine`, поэтому после установки нужна команда `/statusline-for-claude-code:setup`. Она переписывает один ключ в `~/.claude/settings.json` и сохраняет копию в `settings.json.bak`. Сегменты кеша и лимитов зависят от данных, которые Claude Code передает скрипту: на старых сборках часть значений берется из журнала сессии или не показывается. Скрипт ходит только в локальный git и в сеть не обращается. Последний коммит в октябре 2026.

Как отключить. Верните `settings.json.bak` или удалите ключ `statusLine` из `~/.claude/settings.json`, затем удалите плагин.

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

Как включить строку после установки плагина?

Запустите `/statusline-for-claude-code:setup`. Команда покажет текущий и новый вариант `statusLine`, а после подтверждения запишет ключ и сохранит копию настроек.

Что делать без плагина?

Положите `statusline.js` в `~/.claude/hooks/` и добавьте в `~/.claude/settings.json` ключ `statusLine` с командой `node` и путем к файлу. Затем перезапустите Claude Code.

Отправляет ли скрипт данные в сеть?

Нет. Он читает JSON от Claude Code, запускает локальные команды git только на чтение и пишет временный файл с использованием контекста.

Зачем нужен `refreshInterval`?

Без него обратный отсчет кеша замирает, пока сессия простаивает. Значение 60 секунд обновляет строку раз в минуту и требует Claude Code от 2.1.97.

Какие системы поддерживаются?

macOS, Linux и Windows. В Windows путь в JSON пишут с прямыми слэшами, например `C:/Users/you/.claude/hooks/statusline.js`.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Строка состояния Claude Code на Rust с темами Classic, Powerline и Capsule: токены, ветка git, стоимость и лимиты подписки.

CLIМинимальный доступ239Звезды репозитория
Выбор редакции

Плагин для Claude Code, который выводит в статусную строку заполнение контекста, активные инструменты, запущенные субагенты и прогресс задач

ПлагинРасширенный доступ29,1 тыс.Звезды репозитория

Строка статуса Claude Code показывает модель, состояние Git и заполнение контекста прямо в терминале

CLIРасширенный доступ995Звезды репозитория

Набор модов для Claude Code: строки состояния над промптом, защита от опасных команд и несколько небольших игр

ПлагинРасширенный доступ444Звезды репозитория

Плагин с деревом файлов для Claude Code: подсвечивает файлы, которые агент читает и правит, показывает git, дифф и предпросмотр

ПлагинРасширенный доступ377Звезды репозитория

Строка состояния для Claude Code на Rust: цена сессии, контекст и лимиты, настройка в TOML по образцу Starship.

CLIРасширенный доступ429Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Claude Code Statusline (эта карточка)нет120
ccstatuslineнет13 533другой проект строки состояния; здесь готовая строка с кешем промптов, лимитами подписки и пиковыми часами Anthropic
Claude Code Enhanced Statuslineнет479другой набор сегментов; здесь есть обратный отсчет кеша и разбор состояния рабочего дерева git

Коротко о README

Скрипт читает стандартный JSON строки состояния от Claude Code и печатает одну строку с цветом. При любой ошибке он завершается молча, чтобы не блокировать сессию.

Бейдж для README

Сообщить о проблеме

Foxx AIClaude Code Statusline
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.