YAS! Yet Another Statusline — плагин

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

  • 246 ★ репозитория
  • Последний коммит
  • BSD-3-Clause
Плагин

Расширенный доступ

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

  • Плагин меняет `statusLine.command` и добавляет хук `UserPromptSubmit` в настройки Claude Code
  • Установка через `curl | bash` запускает скрипт из сети на вашей машине
  • Хук записывает отметки времени ваших запросов
Все причины и проверки

tmck-code/yet-another-statusline

Установка

Работает в

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

npx skillfoxx add plugins/yas-yet-another-statusline

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

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

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

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

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

  • Плагин меняет `statusLine.command` и добавляет хук `UserPromptSubmit` в настройки Claude Code
  • Установка через `curl | bash` запускает скрипт из сети на вашей машине
  • Хук записывает отметки времени ваших запросов

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

Что делает

YAS рисует под вводом Claude Code многострочную панель в стиле терминальных мониторов. В первых строках видны загруженные плагины и скиллы, ниже по мере надобности появляются остальные разделы: токены и расход, заполнение окна контекста, лимиты по запросам, подсказки в виде спарклайна, число вызовов инструментов и работающие субагенты. Сверху можно включить слово состояния контекста, которое по шкале «`Smart`, `Coasting`, `Foggy`, `Cooked`, `Dumb`» показывает, насколько окно заполнено. Панель подстраивается под ширину терминала, ее настраивают флагами, переменными `YAS_*` и файлом `yas.toml` с фиксированным порядком приоритета. Для точного показа субагентов за текущий ход плагин ставит хук `UserPromptSubmit`. Установка идет одной командой через `curl` и скрипт или через маркетплейс Claude Code, а `/yas:init` и `/yas:config` запускают мастер настройки темы, глифов и мягкого лимита токенов.

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

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

  • Сессия идет час, и надо понять, сколько токенов и денег ушло и когда подойдет предел контекста
  • Запущено несколько субагентов, и важно видеть, какие из них работают в текущем ходу
  • Лимит запросов близко, и хочется заранее следить за темпом его расходования
  • Терминал узкий или без шрифта `Nerd Font`, и нужна строка, которая сама сжимается

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

  • Нужна простая строка в одну линию: панель занимает несколько строк под вводом
  • Нет `Python 3.10` или шрифта `Nerd Font`: без них иконки не отрисуются
  • Строка состояния уже настроена другим плагином: YAS заменит значение `statusLine.command`

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

`/yas:config`

Ограничения

Нужны `Python 3.10` или новее и шрифт `Nerd Font` для иконок. Установщик с `curl` запускает скрипт из сети с вашими правами, перед запуском его стоит прочитать. YAS записывает настройку строки состояния и хук `UserPromptSubmit` в `~/.claude/settings.json`. Удалять нужно в таком порядке: сначала `/yas:uninstall` или скрипт с `--uninstall --full`, затем `claude plugin uninstall`, иначе строка состояния продолжит искать пропавший скрипт. После обновления до новой раскладки папки `yas/` часть кэша создается заново, и первые минуты показатели пусты.

Как отключить. Выполните `claude -p "`/yas:uninstall`"`, затем `claude plugin uninstall yas@yet-another-statusline`. Тот же результат дает скрипт установки с `--uninstall --full`. Порядок важен: иначе в `settings.json` останется ссылка на удаленный скрипт.

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

Как установить YAS?

Выполните `claude plugin marketplace add tmck-code/yet-another-statusline#main`, затем `claude plugin install yas@yet-another-statusline` и `claude -p "`/yas:init`"`. Есть и установка скриптом через `curl`.

Как изменить настройки позже?

Запустите `/yas:config`: мастер перенастроит тему, режим глифов, подписи и мягкий лимит токенов без повторной установки плагина.

Как настраивается панель?

Приоритет такой: флаг командной строки, переменная `YAS_*`, устаревший псевдоним, файл `yas.toml`, значение по умолчанию. Побеждает первый действительный источник.

Что такое слово состояния контекста?

Необязательное слово в строке контекста, которое называет заполнение окна: `Smart`, `Coasting`, `Foggy`, `Cooked`, `Dumb`. Включается `YAS_CONTEXT_STATE=1` или `[context].state = true`.

Как правильно удалить?

Сначала `/yas:uninstall` или скрипт с `--uninstall --full`, потом `claude plugin uninstall yas@yet-another-statusline`. В обратном порядке строка состояния останется без скрипта.

Обсуждение

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

Плагины

Строка состояния Claude Code с 15 пресетами: модель, уровень размышлений, контекст и лимиты подписки Pro, Max и Ultra

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

28 компонентов, до девяти строк и 227 настроек: статусная панель Claude Code показывает токены, кеш и цену сессии.

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

Настраиваемая строка статуса для Claude Code: модель, ветка git, контекст, расход лимитов и другие виджеты

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

Строка состояния Claude Code с остатком лимитов за 5 часов и неделю, отсчетом до сброса, моделью и сроком жизни кэша

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

Статусная строка для Claude Code: расход токенов и денег, остаток контекста, лимиты и ветка git в четырех стилях и шести темах

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

Плагин для Claude Code: строка статуса с контекстом, лимитами за 5 часов и 7 дней, стоимостью и расходом Codex, Gemini и z.ai

ПлагинШирокий доступ587Звезды репозитория

Коротко о README

Описание проекта показывает установку и обновление, мастер перенастройки, переезд файлов в подпапку `yas/`, демонстрацию и ширины панели. Дальше идут цепочка приоритетов настроек, таблица параметров, слово состояния контекста, файл `yas.toml`, удаление и команды разработки.

Бейдж для README

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