V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Aron7
V2EX  ›  程序员

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

  •  
  •   Aron7 · 3 小时 1 分钟前 · 172 次点击

    最近 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] (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
    

    注意事项

    • 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 ?欢迎晒一下。

    PS.之前的帖子排版没有排好,已经下沉了

    2 条回复    2026-04-01 14:42:10 +08:00
    cairnechen
        1
    cairnechen  
       2 小时 54 分钟前
    额,昨天 x 上看到说封号最大风险是改动客户端,这个不会有问题吧?
    Aron7
        2
    Aron7  
    OP
       2 小时 48 分钟前
    @cairnechen 但是这很 cool
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5245 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 09:30 · PVG 17:30 · LAX 02:30 · JFK 05:30
    ♥ Do have faith in what you're doing.