webup-skills-cc — плагин
Плагин из двух скиллов для Claude Code: статус-строка с цветовыми порогами и смена питомца /buddy.
- 134 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Скрипт переката питомца напрямую редактирует `~/.claude.json`, включая идентификатор пользователя и, для Pro/Max, временный сброс `accountUuid`.
Установка
- Работает в
В терминале, через 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 с субагентами по уровням и два мода с панелью прогресса и таймером кэша
Маркетплейс плагинов Ника Тьюна для Claude Code: проверки перед сдачей задачи, ревью кода и персоны для TDD
Плагин для Claude Code, который выводит в статусную строку заполнение контекста, активные инструменты, запущенные субагенты и прогресс задач
Набор модов для Claude Code: строки состояния над промптом, защита от опасных команд и несколько небольших игр
Маркетплейс из восьми плагинов для Claude Code: память сессий, исследования, коммиты, создание скиллов и многое другое.
Набор из 24 слэш-команд для Claude Code CLI: коммиты, ревью, рефакторинг, тесты и уборка кода без повторяющихся промптов
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| webup-skills-cc (эта карточка) | нет | 134 | |
| ccstatusline | нет | 13 590 | отдельный CLI только для статус-строки; webup-skills-cc добавляет вторую функцию, перекат питомца /buddy, в том же плагине |
| Claude HUD | нет | 29 182 | отдельная HUD-панель с собственным плагином; этот скилл встраивается в штатную статус-строку без дополнительного интерфейса |
Коротко о README
Автор собрал два личных хака Claude Code в один плагин с общим маркетплейсом. README доступен на китайском и японском помимо английского, а примеры статус-строки показаны скриншотами двух тем.