К основному содержанию
скилл CX Codex

webup-buddy-reroll — скилл для Claude Code: перебор спутника /buddy

Меняет спутника из /buddy в Claude: подбирает userID под нужный вид и редкость, переименовывает и задаёт характер.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add webup/skills-cc --skill webup-buddy-reroll -a claude-code
Открыть на GitHub

Что делает webup-buddy-reroll

Спутник в Claude выдаётся детерминированно: hash(userID + SALT) прогоняется через mulberry32 PRNG, и на выходе получаются редкость, вид, глаза, шляпа и блеск. Один и тот же userID всегда даёт одного и того же спутника. Скилл перебирает userID в ~/.claude.json до попадания в цель, чистит поле companion и просит перезапустить Claude.

Хеш здесь не обычный. Claude собран на Bun, поэтому правильная функция — Bun.hash() (xxHash64), а FNV-1a из Node.js даёт неверный результат. Скрипты обязаны идти под Bun, иначе перебор просто не сойдётся. Внутри три скрипта: reroll.mjs для перебора вида и редкости, rename.mjs для имени и характера, oauth-setup.mjs для настройки OAuth.

Нужен Claude версии не ниже 2.1.89 — раньше системы /buddy не было, скрипт сам проверяет версию и выходит. С API-ключом всё просто: userID меняется свободно. У подписчиков Pro и Max в конфиге есть accountUuid, и /buddy берёт его вместо userID, поэтому сначала придётся пройти настройку OAuth через отдельный терминал. Это лишний шаг, зато без него перебор у подписчиков не заработает.

Какие задачи решает

  • выбить спутника нужного вида без ручного перебора
  • получить легендарную редкость, а не то, что выпало
  • переименовать спутника и задать ему характер
  • обойти привязку к accountUuid у подписчиков Pro и Max
  • проверить, тянет ли текущая версия Claude систему /buddy

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

  • /webup-buddy-reroll dragon legendary
  • /webup-buddy-reroll dragon legendary 沧海九粟 爱打盹的小龙
  • /webup-buddy-reroll 改名叫沧海九粟,个性是爱打盹的小龙

Как установить webup-buddy-reroll

1Через Skills CLI (Vercel)

npx skills add webup/skills-cc --skill webup-buddy-reroll -a claude-code

2Вручную: положить файлы

~/.claude/skills/webup-buddy-reroll/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/webup-buddy-reroll/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора2

Похожие

buddy-sings MiniMax-AI Превращает питомца /buddy в певца, подбирает ему голос по характеру и генерирует музыку через mmx CLI. CX Codex +1 1 300установок om-qa-buddy open-mercato Ведёт ручную QA-сессию по PR, issue или ветке: публикует интерактивный ранбук, который тестировщик проходит параллельно с агентом. CX Codex +1 1 200установок cardputer-buddy официальный Anthropic Помогает разрабатывать MicroPython-приложения для Cardputer-Adv. Скилл обновляет отдельные скрипты по кабелю, читает логи и запускает команды в REPL без перепрошивки платы. 2 897установок om-merge-buddy open-mercato Скилл проверяет открытые пуллреквесты, оценивает CI, ревью и QA-статусы, после чего формирует отчёт о готовности к слиянию. Работает только в режиме чтения. CX Codex +1 2 800установок reddit-mcp-buddy karanb192 MCP-сервер, который даёт ИИ-ассистенту читать Reddit: листать сабреддиты, искать посты, разбирать комментарии и профили. Без ключей работает в урезанном режиме. CX Codex +1 ★ 865звёзд репо expo-skill-eval expo Оценивает скиллы Expo от срабатывания триггеров до сборки и скриншотов на эмуляторах iOS и Android в Expo Go. Пригодится авторам скиллов при тестировании генерации кода. CX Codex +1 21 800установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Вопросы о webup-buddy-reroll

Как установить webup-buddy-reroll в Claude?

Выполните npx skills add webup/skills-cc --skill webup-buddy-reroll -a claude-code. После этого скилл лежит в ~/.claude/skills/webup-buddy-reroll/SKILL.md.

Что делает webup-buddy-reroll?

Перебирает userID, пока хеш не совпадёт с нужным видом и редкостью, затем пишет результат в ~/.claude.json и очищает поле companion. Умеет и просто менять имя с характером.

Почему скрипт требует Bun?

Claude собран на Bun, и хеш считается через Bun.hash() (xxHash64). FNV-1a из Node.js выдаёт другой результат, поэтому перебор под Node.js не сойдётся.

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой