webup-buddy-reroll — скилл для Claude Code: перебор спутника /buddy
Меняет спутника из /buddy в Claude: подбирает userID под нужный вид и редкость, переименовывает и задаёт характер.
npx skills add webup/skills-cc --skill webup-buddy-reroll -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/webup-buddy-reroll/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/webup-buddy-reroll/
1Через Skills CLI (Vercel)
npx skills add webup/skills-cc --skill webup-buddy-reroll -a codex2Вручную: положить файлы
.agents/skills/webup-buddy-reroll/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add webup/skills-cc --skill webup-buddy-reroll -a cursor2Вручную: положить файлы
.cursor/skills/webup-buddy-reroll/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install webup/skills-cc webup-buddy-reroll2Вручную: положить файлы
.github/skills/webup-buddy-reroll/SKILL.md1Через Skills CLI (Vercel)
npx skills add webup/skills-cc --skill webup-buddy-reroll -a gemini-cli2Командой платформы
gemini skills install https://github.com/webup/skills-cc --path skills/webup-buddy-rerollВручную: положить файлы
.devin/skills/webup-buddy-reroll/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add webup/skills-cc --skill webup-buddy-reroll -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора2
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Вопросы о 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 не сойдётся.