webup-skills-cc — плагин

Плагин из двух скиллов для Claude Code: статус-строка с цветовыми порогами и смена питомца /buddy.

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

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

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

  • Скрипт переката питомца напрямую редактирует `~/.claude.json`, включая идентификатор пользователя и, для Pro/Max, временный сброс `accountUuid`.
Все причины и проверки

webup/skills-cc

Установка

Работает в

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

npx skillfoxx add plugins/webup-skills-cc

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

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

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

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

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

  • Скрипт переката питомца напрямую редактирует `~/.claude.json`, включая идентификатор пользователя и, для Pro/Max, временный сброс `accountUuid`.

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

Что делает

webup-skills-cc собирает две утилиты для Claude Code в один плагин. Первая, webup-statusline, строит кастомную статус-строку: выбираете колонки (модель, остаток контекста, стоимость сессии, уровень усилий, рабочее дерево, ветка git) и тему оформления, а цвет колонок контекста и усилий меняется по порогам — зеленый, желтый, красный. Вторая, webup-buddy-reroll, подбирает питомца /buddy нужного вида и редкости. Claude Code выводит питомца детерминированно из идентификатора пользователя, и скилл перебирает варианты userID в `~/.claude.json`, пока хеш не даст нужную комбинацию, затем переименовывает питомца и задает характер.

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

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

  • Нужно видеть остаток контекста и стоимость сессии прямо в строке статуса, не открывая отдельную команду.
  • Уровень усилий (effort) часто меняется, и хочется цветовой подсказки, когда он на максимуме.
  • Работа идет в нескольких worktree одновременно, и строка должна показывать, в каком из них открыта сессия.
  • Выпавший питомец /buddy надоел, и хочется конкретный вид и редкость без случайного перезапуска до нужного результата.

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

  • Нет Bun в системе и ставить его только для одного скрипта не хочется (без него хеш считается неверно).
  • Аккаунт Pro или Max, и проходить через отдельную OAuth-настройку для смены `accountUuid` нет желания.
  • Достаточно штатной статус-строки Claude Code без цветовых порогов и темы.

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

Настрой статус-строку gruvbox с контекстом, стоимостью и веткой git, затем перекати питомца /buddy в легендарного дракона.

Ограничения

Корректный перебор хеша работает только под Bun (`Bun.hash()`): запуск под Node.js дает другой результат и питомец выйдет не тот. Для аккаунтов Pro и Max скилл сначала проводит через отдельную настройку OAuth, потому что `/buddy` у них берет `accountUuid`, а не свободно заменяемый `userID`. Генератор статус-строки пишет готовый скрипт в `~/.claude/scripts/statusline.sh` и правит `~/.claude/settings.json`, а для цвета колонок требует установленный `jq`. После смены питомца или строки статуса нужен перезапуск Claude Code, иначе файлы не перечитаются.

Как отключить. Удалите плагин командой `/plugin uninstall cc-hacks@webup-skills-cc`. Строку статуса отдельно убирает удаление `statusLine` из `~/.claude/settings.json` и файла `~/.claude/scripts/statusline.sh`.

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

Как поставить webup-skills-cc в Claude Code?

Проще всего глобально: `npx skills add webup/skills-cc -g`. Один скилл отдельно ставится флагом `-s`, например `npx skills add webup/skills-cc -s webup-statusline -g`.

Почему перекат питомца не дает нужный результат под Node.js?

Claude Code собран на Bun и хеширует userID функцией `Bun.hash()` (xxHash64). Node.js считает другой хеш (FNV-1a), поэтому скрипт переката запускают под Bun, в том числе через `npx -y bun`.

Что делать, если аккаунт на подписке Pro или Max?

`/buddy` у таких аккаунтов берет `accountUuid`, а не `userID`, поэтому прямая замена не работает. Скилл проводит через OAuth-настройку: токен из `claude setup-token` в отдельном терминале, бэкап и временный сброс конфигурации, а после переката восстановление.

Чем отличаются колонки context и effort от остальных в статус-строке?

Это единственные две колонки с цветом по порогу: зеленый при спокойном состоянии, желтый при приближении к пределу, красный у границы. Остальные колонки (модель, директория, git, worktree) показывают факт без цветовой логики.

Можно ли задать свою иконку для колонки effort?

Да, флагом `--effort-icon` с готовыми вариантами (`arrow`, `bolt`, `flash`, `reason`, `dot`, `none`) или произвольным символом.

Обсуждение

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

Плагины

Три плагина для Claude Code: оркестратор savvy-flow с субагентами по уровням и два мода с панелью прогресса и таймером кэша

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

Маркетплейс плагинов Ника Тьюна для Claude Code: проверки перед сдачей задачи, ревью кода и персоны для TDD

ПлагинРасширенный доступ364Звезды репозитория
Выбор редакции

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

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

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

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

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

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

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

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

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
webup-skills-cc (эта карточка)нет134
ccstatuslineнет13 590отдельный CLI только для статус-строки; webup-skills-cc добавляет вторую функцию, перекат питомца /buddy, в том же плагине
Claude HUDнет29 182отдельная HUD-панель с собственным плагином; этот скилл встраивается в штатную статус-строку без дополнительного интерфейса

Коротко о README

Автор собрал два личных хака Claude Code в один плагин с общим маркетплейсом. README доступен на китайском и японском помимо английского, а примеры статус-строки показаны скриншотами двух тем.

Бейдж для README

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