最近 Claude Code 加了个 Companion 系统,每个账号会随机分配一个小宠物( buddy ),有不同的稀有度、物种、眼睛、帽子,还有 1% 概率出闪光( shiny )。
大部分人开出来都是 Common,而且 Common 连帽子都没有。
翻了一下二进制,buddy 的生成逻辑其实很简单:
hash(account_uuid + salt) → seed → mulberry32 PRNG → rarity / species / eyes / hat / shiny