Claude Code Statusline — плагин
Строка состояния для Claude Code на Node.js без зависимостей: модель, ветка git, контекст, кеш и лимиты подписки в одной строке.
- 120 ★ репозитория
- Последний коммит
Минимальный доступ
Почему такой уровень
- Команда настройки переписывает ключ `statusLine` в `~/.claude/settings.json` после подтверждения.
Установка
- Работает в
В терминале, через 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, стоимость и лимиты подписки.
Плагин для Claude Code, который выводит в статусную строку заполнение контекста, активные инструменты, запущенные субагенты и прогресс задач
Строка статуса Claude Code показывает модель, состояние Git и заполнение контекста прямо в терминале
Набор модов для Claude Code: строки состояния над промптом, защита от опасных команд и несколько небольших игр
Плагин с деревом файлов для Claude Code: подсвечивает файлы, которые агент читает и правит, показывает git, дифф и предпросмотр
Строка состояния для Claude Code на Rust: цена сессии, контекст и лимиты, настройка в TOML по образцу Starship.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Claude Code Statusline (эта карточка) | нет | 120 | |
| ccstatusline | нет | 13 533 | другой проект строки состояния; здесь готовая строка с кешем промптов, лимитами подписки и пиковыми часами Anthropic |
| Claude Code Enhanced Statusline | нет | 479 | другой набор сегментов; здесь есть обратный отсчет кеша и разбор состояния рабочего дерева git |
Коротко о README
Скрипт читает стандартный JSON строки состояния от Claude Code и печатает одну строку с цветом. При любой ошибке он завершается молча, чтобы не блокировать сессию.