稀有度分布
大部分人开出来都是 Common,而且 Common 连帽子都没有。
原理
buddy 的生成逻辑其实很简单:
hash(account_uuid + salt) → seed → mulberry32 PRNG → rarity / species / eyes / hat / shiny
account_uuid 是你的账号 ID ,改不了。
但 salt 是一个硬编码在二进制里的 15 字符字符串(类似 friend-2026-xxx),只要做同长度替换,就不会破坏二进制结构。
所以思路就是:
暴力枚举 salt,找到能产出你想要的 buddy 的那个,然后 patch 进去。
用法
需要 Bun 运行环境。
git clone https://github.com/RoggeOhta/claude-buddy-reroll.git
cd claude-buddy-reroll
直接运行,默认搜 Legendary:
bun buddy-reroll.ts
输出大概长这样:
Current buddy: ⬜ COMMON duck (eye:· hat:none)
Searching (rarity=legendary, limit=15)...
Found 3 result(s):
[1] 🟨 LEGENDARY dragon (eye:✦ hat:wizard 🧙)
[2] 🟨 LEGENDARY ghost (eye:◉ hat:crown 👑)
[3] 🟨 LEGENDARY cat (eye:× hat:halo 😇)
Pick a buddy [1-3] (or "q" to quit):
选一个回车就会自动 patch 。
下次开 Claude Code 重新孵化时,就是你选的那个。
过滤条件
也可以加 filter:
# 只看 Epic
bun buddy-reroll.ts --rarity epic
# 只看龙
bun buddy-reroll.ts --species dragon
# 只看闪光
bun buddy-reroll.ts --shiny
# 组合:闪光传奇猫
bun buddy-reroll.ts --rarity legendary --species cat --shiny
第一次 patch 会自动备份原始二进制,随时可以还原:
bun buddy-reroll.ts --restore
注意事项
物种一览
duck / goose / blob / cat / dragon / octopus / owl / penguin /
turtle / snail / ghost / axolotl / capybara / cactus / robot /
rabbit / mushroom / chonk
帽子一览
crown 👑 / tophat 🎩 / propeller 🧢 / halo 😇 / wizard 🧙 /
beanie 🧶 / tinyduck 🐤
GitHub
https://github.com/RoggeOhta/claude-buddy-reroll
各位开出了什么 buddy ?欢迎晒一下。
PS.之前的帖子排版没有排好,已经下沉了

