GoForum🌐 V2EX

[开源]LEGENDARY 批发!写了一个 claudecode buddy 自选工具

Aron7 · 2026-04-01 14:04 · 0 次点赞 · 0 条回复

最近 Claude Code 加了个 Companion 系统。每个账号会随机分配一个小宠物( buddy ),有不同的稀有度、物种、眼睛、帽子,还有 1% 概率出闪光( shiny )。

稀有度分布 ⬜ Common — 60% 🟩 Uncommon — 25% 🟦 Rare — 10% 🟪 Epic — 4% 🟨 Legendary — 1%

大部分人开出来都是 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:

选一个回车就会自动 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 注意事项 Claude Code 更新后,patch 会被覆盖,重新跑一次就行 只替换 salt 字符串,不改任何代码逻辑 字符串长度必须严格一致 会自动备份,支持 –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 ?欢迎晒一下。

0 条回复
添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: Aron7
发布: 2026-04-01
点赞: 0
回复: 0