Claude Code Buddy breytingarleiðbeiningar: Hvernig á að fá glitrandi goðsagnir dýr

4/2/2026
5 min read

Claude Code Buddy breytingarleiðbeiningar: Hvernig á að fá glitrandi goðsagnir dýr

  • apríl 1, Anthropic kynnti í Claude Code 2.1.89 útgáfu leynifunkun - /buddy dýrasystem. Þegar þú slærð inn /buddy í terminalinn, mun ASCII-stíll lítið dýr "klekka" út við hliðina á inntaksglugganum þínum, fylgja þér í kóðaskriftum, og kvarta yfir villum.
  • Hvert Buddy er búið til með reiknings ID í gegnum ákveðna reiknialgoritma, sem þýðir að sama reikningur mun alltaf fá sama dýrið. En með því að breyta notandanafninu í stillingaskránni getum við "endurvalið" dýrið sem við viljum. Þessi grein mun útskýra reiknialgoritma og heildar breytingaskriftina í smáatriðum.

    I. Yfirlit yfir Buddy kerfið

    18 tegundir dýra

    Kerfið inniheldur nú 18 sæt dýrategundir:

    • duck - önd (klassísk Rubber Duck Debugging)

    • goose - gæs (óþekkur)

    • blob - gelé (mjúkt og óformlegt)

    • cat - köttur (kaldur og stoltur)

    • dragon - dreki (valdamikill verndari)

    • octopus - kolkrabbi (margfaldur hugsun)

    • owl - ugla (vísindalegur leiðbeinandi)

    • penguin - pingvín (formlegur)

    • turtle - skjaldbaka (traust og áreiðanleg)

    • snail - snigill (hægt og vandað)

    • ghost - draugur (óútreiknanlegur)

    • axolotl - axolotl (sæt og læknandi)

    • capybara - vatnshundur (friðsamur meistari)

    • cactus - kaktus (hjartnæmur plöntur)

    • robot - vélmenni (skynsamur)

    • rabbit - kanína (lifandi)

    • mushroom - sveppur (þögul athugun)

    • chonk - feitlingur (kúpt)

    5 stig rýrni

    • Common (venjulegur) - 60% líkur, engin húfa skreyting

    • Uncommon (sjaldgæfur) - 25% líkur, opna húfu

    • Rare (rýr) - 10% líkur, fleiri skreytingar

    • Epic (epískur) - 4% líkur, sérsniðnar skreytingar

    • Legendary (goðsagnir) - 1% líkur, topp skreytingar
    Auk þess er sjálfstæð 1% glitrandi (Shiny) líkur, glitrandi dýr hafa regnbogaflokkandi ljósefnaskipti! Líkur á glitrandi goðsagnir er 1% × 1% = 0.01%, um 1 af 10.000.

    II. Dýrmæt greining á reiknialgoritma

    Buddy er búið til með ákveðnum handahófi reiknialgoritma, aðalferlið er eftirfarandi:

    1. Samsetning fræstrengs

    const SALT = "friend-2026-401"; // 1. apríl, aprílgabb const key = userId + SALT;

    Salt gildi friend-2026-401 táknar 401, sem stendur fyrir 1. apríl - vel hannað aprílgabb.

    2. FNV-1a 32-bit hash

    Breytir fræstrengnum í 32 bita heiltölu:

    function hashString(s) { let h = 2166136261; // FNV offset basis for (let i = 0; i < s.length; i++) { h ^= s.charCodeAt(i); h = Math.imul(h, 16777619); // FNV prime } return h >>> 0; }

    3. Mulberry32 PRNG

    Notar hash gildið til að byrja falsaðan slembitölugjafa: function mulberry32(seed) { let a = seed >>> 0; return function() { a |= 0; a = (a + 0x6d2b79f5) | 0; let t = Math.imul(a ^ (a >>> 15), 1 | a); t = (t + Math.imul(t ^ (t >>> 7), 61 | t)) ^ t; return ((t ^ (t >>> 14)) >>> 0) / 4294967296; }; }

    Mulberry32 er létt PRNG sem oft er notað í leikjagerð, hentugt fyrir forritunargenereringu og fyrir að falla hlutir.

    4. Dýrmætutöku (Mikilvægt!)

    const RARITIES = ["common", "uncommon", "rare", "epic", "legendary"]; const RARITYWEIGHTS = { common: 60, uncommon: 25, rare: 10, epic: 4, legendary: 1 };

    function rollRarity(rng) { const total = 60 + 25 + 10 + 4 + 1; // = 100 let roll = rng() * total; for (const rarity of RARITIES) { roll -= RARITYWEIGHTS[rarity]; if (roll < 0) return rarity; } return "common"; }

    重要:RARITIES 数组的顺序必须是从低到高,这是加权随机选择的标准实现。

    三、完整 Reroll 脚本

    以下脚本可以搜索并生成闪光传说级 Buddy 的 userID:

    // Claude Code Buddy Reroll 脚本 // 基于 Claude Code 源码逆向分析

    // FNV-1a 32-bit hash function hashString(s) { let h = 2166136261; for (let i = 0; i < s.length; i++) { h ^= s.charCodeAt(i); h = Math.imul(h, 16777619); } return h >>> 0; }

    // Mulberry32 PRNG function mulberry32(seed) { let a = seed >>> 0; return function() { a |= 0; a = (a + 0x6d2b79f5) | 0; let t = Math.imul(a ^ (a >>> 15), 1 | a); t = (t + Math.imul(t ^ (t >>> 7), 61 | t)) ^ t; return ((t ^ (t >>> 14)) >>> 0) / 4294967296; }; }

    const SPECIES = [ "duck", "goose", "blob", "cat", "dragon", "octopus", "owl", "penguin", "turtle", "snail", "ghost", "axolotl", "capybara", "cactus", "robot", "rabbit", "mushroom", "chonk" ];[[HTMLPLACEHOLDER0]] [[HTMLPLACEHOLDER1]]- Breyta stillingarnar# Breyta ~/.claude.json cat ~/.claude.json | jq '.userID = "þinn nýji userID" | del(.companion)' > /tmp/claude-new.json && mv /tmp/claude-new.json ~/.claude.json

    • Endurræsa Claude Code,sláðu inn /buddy til að sjá nýja gæludýrið!

    V. Hönnunarprinsipp gegn svindli

    Hönnun Claude Code er mjög snjöll, hún notar skel (Bones) og sál (Soul) aðskilin uppbyggingu:

    • Bones (skel):tegund, sjaldgæfni, útlit, eiginleikar——hvert skipti er reiknað upp á nýtt frá userID, aldrei varanlegt

    • Soul (sál):nafn, persónulýsing——varanlegt í staðbundnu config
    Þetta þýðir að jafnvel þó þú breytir sjaldgæfnisfylkinu í config skrá, mun kerfið alltaf nota roll(userID) niðurstöðuna þegar það les. Athugasemdin er mjög skýr: editing config.companion can't fake a rarity.

    En userID sjálft er hægt að breyta, sem er meginhugmyndin að aðferð þessa greinar.

    VI. Samantekt

    Claude Code Buddy er vel hannaður páskaleikur sem sameinar:

    • Ákveðin tilviljun:FNV-1a + Mulberry32 klassíska samsetningin

    • Kortasöfnun:5 stiga sjaldgæfni + 1% glans, kjarninn í Gacha leikjum

    • Hönnun gegn svindli:skel/sál aðskilin, tryggir sanngirni

    • Páskaleikur:salt gildi felur í sér tímastimpil 1. apríl
    Farðu núna að prófa! Gangi þér vel að fá glansandi goðsagnakennda Buddy!

    Heimild:

    • Claude Code 2.1.89 kóðasneyð (npm source map atvik)

    • Juejin: 《Djúpt kafa í Claude Code Buddy mód: ákveðin tilviljunaraðferð á bak við kaktus》- DEV.to: Ég tók í sundur Claude kóðann
    Published in Technology

    You Might Also Like