Claude Code Buddy تعديل الدليل: كيفية الحصول على حيوان أليف أسطوري لامع

4/2/2026
5 min read

Claude Code Buddy تعديل الدليل: كيفية الحصول على حيوان أليف أسطوري لامع

في 1 أبريل 2026، أطلقت شركة Anthropic بهدوء ميزة بيضة عيد الفصح في إصدار Claude Code 2.1.89 - نظام الحيوانات الأليفة /buddy. عند إدخال /buddy في الطرفية، ستظهر حيوانات صغيرة بأسلوب ASCII "تفقس" بجانب مربع الإدخال الخاص بك، لترافقك في كتابة الكود والتعليق على الأخطاء.

كل حيوان Buddy يتم إنشاؤه بواسطة معرف الحساب من خلال خوارزمية حتمية، مما يعني أن نفس الحساب سيحصل دائمًا على نفس الحيوان الأليف. ولكن من خلال تعديل userID في ملف التكوين، يمكننا "إعادة رول" الحيوان الأليف المفضل لدينا. ستتناول هذه المقالة بالتفصيل مبادئ الخوارزمية والنص البرمجي الكامل للتعديل.

أولاً، نظرة عامة على نظام Buddy

18 نوعًا من الأنواع

يتضمن النظام حاليًا 18 نوعًا من الأنواع اللطيفة:

  • duck - بطة (تصحيح الأخطاء بأسلوب بطة مطاطية الكلاسيكية)

  • goose - وزة (مؤذية ومشاغبة)

  • blob - هلام (لطيف وغير محدد الشكل)

  • cat - قطة (باردة ومتغطرسة)

  • dragon - تنين (حارس مهيب)

  • octopus - أخطبوط (تفكير متعدد الخيوط)

  • owl - بومة (معلم حكيم)

  • penguin - بطريق (حضور رسمي)

  • turtle - سلحفاة (موثوقة وثابتة)

  • snail - حلزون (العمل الدقيق يستغرق وقتًا)

  • ghost - شبح (يظهر ويختفي)

  • axolotl - أكسولوتل (لطيف وشفائي)

  • capybara - كابيبارا (معلم بوذي)

  • cactus - صبار (نبات دافئ)

  • robot - روبوت (عقلانية فوق كل شيء)

  • rabbit - أرنب (مليء بالحيوية)

  • mushroom - فطر (مراقب هادئ)

  • chonk - سمين (مدور)

5 مستويات من الندرة

  • Common (عادي) - 60% احتمال، بدون زينة قبعة

  • Uncommon (نادر) - 25% احتمال، فتح القبعة

  • Rare (نادر جدًا) - 10% احتمال، المزيد من الزينة

  • Epic (ملحمي) - 4% احتمال، زينة حصرية

  • Legendary (أسطوري) - 1% احتمال، زينة من الدرجة الأولى
بالإضافة إلى ذلك، هناك احتمال لامع مستقل بنسبة 1%، حيث تمتلك الحيوانات الأليفة اللامعة تأثيرات ضوئية ملونة! احتمال الحصول على حيوان أليف أسطوري لامع هو 1% × 1% = 0.01%، أي حوالي واحد من عشرة آلاف.

ثانياً، تحليل عميق لمبادئ الخوارزمية

يتم إنشاء Buddy باستخدام خوارزمية عشوائية حتمية، والعملية الأساسية كما يلي:

1. تجميع سلسلة البذور

const SALT = "friend-2026-401"; // بيضة عيد الفصح في 1 أبريل const key = userId + SALT;

تمثل قيمة الملح friend-2026-401 الرقم 401 في 1 أبريل - بيضة عيد الفصح المصممة بعناية.

2. تجزئة FNV-1a 32-bit

تحويل سلسلة البذور إلى عدد صحيح 32 بت:

function hashString(s) { let h = 2166136261; // أساس إزاحة FNV for (let i = 0; i < s.length; i++) { h ^= s.charCodeAt(i); h = Math.imul(h, 16777619); // FNV prime } return h >>> 0; }

3. مولبيري32 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; }; }

مولبيري32 هو مولد أرقام عشوائية خفيف يستخدم بشكل شائع في تطوير الألعاب، وهو مناسب للتوليد البرمجي وقوائم سقوط الغنائم.

4. استخراج الندرة (مفتاح!)

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; }

// مولبيري32 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]]

  • تعديل الإعدادات
# تحرير ~/.claude.json cat ~/.claude.json | jq '.userID = "معرف المستخدم الجديد الخاص بك" | del(.companion)' > /tmp/claude-new.json && mv /tmp/claude-new.json ~/.claude.json

  • إعادة تشغيل Claude Code، أدخل /buddy لرؤية الحيوان الأليف الجديد!

5. مبدأ تصميم مكافحة الغش

تصميم Claude Code ذكي للغاية، حيث يعتمد على هيكل فصل الهيكل (Bones) والروح (Soul):

  • Bones (الهيكل): الأنواع، الندرة، المظهر، الخصائص——يتم إعادة حسابها كل مرة من userID، ولا يتم الاحتفاظ بها

  • Soul (الروح): الاسم، وصف الشخصية——يتم الاحتفاظ بها محليًا في الإعدادات
هذا يعني أنه حتى إذا قمت بتحرير حقل الندرة في ملف الإعدادات، سيقوم النظام بتجاوز ذلك باستخدام نتيجة roll(userID) عند القراءة. التعليق واضح جدًا: تحرير config.companion لا يمكن أن يخفي الندرة.

لكن يمكن تعديل userID نفسه، وهذا هو مبدأ الطريقة المذكورة في هذه المقالة.

6. الخلاصة

Claude Code Buddy هو ميزة بيضة عيد مصممة بعناية، تجمع بين:

  • عشوائية حتمية: مجموعة FNV-1a + Mulberry32 الكلاسيكية

  • آلية سحب البطاقات: ندرة من 5 مستويات + 1% لمعان، جوهر ألعاب Gacha

  • تصميم مكافحة الغش: فصل الهيكل/الروح، لضمان العدالة

  • بيضة كذبة أبريل: قيمة الملح تحتوي على طابع زمني من 1 أبريل
اذهب وجرب الآن! نتمنى لك سحب الحيوان الأليف الأسطوري اللامع الذي تريده!

المراجع:

  • تسرب كود Claude Code 2.1.89 (حادثة خريطة مصدر npm)

  • جوي جين: "تحليل عميق لنمط Claude Code Buddy: خوارزمية العشوائية الحتمية وراء صبار"- DEV.to: لقد قمت بتفكيك كود مصدر كلود
Published in Technology

You Might Also Like

أوبسيديان أطلقت Defuddle، ورفعت أوبسيديان ويب كليبر إلى مستوى جديدTechnology

أوبسيديان أطلقت Defuddle، ورفعت أوبسيديان ويب كليبر إلى مستوى جديد

أوبسيديان أطلقت Defuddle، ورفعت أوبسيديان ويب كليبر إلى مستوى جديد لطالما أحببت الفكرة الأساسية لأوبسيديان: الأولوية ال...

OpenAI فجأة تعلن عن "ثلاث في واحد": دمج المتصفح + البرمجة + ChatGPT، والاعتراف داخليًا بأن العام الماضي كان خاطئًاTechnology

OpenAI فجأة تعلن عن "ثلاث في واحد": دمج المتصفح + البرمجة + ChatGPT، والاعتراف داخليًا بأن العام الماضي كان خاطئًا

OpenAI فجأة تعلن عن "ثلاث في واحد": دمج المتصفح + البرمجة + ChatGPT، والاعتراف داخليًا بأن العام الماضي كان خاطئًا في ل...

2026، لا تضغط على نفسك لتكون "منضبطًا"! قم بهذه 8 أشياء بسيطة، وستأتي الصحة بشكل طبيعيHealth

2026، لا تضغط على نفسك لتكون "منضبطًا"! قم بهذه 8 أشياء بسيطة، وستأتي الصحة بشكل طبيعي

2026، لا تضغط على نفسك لتكون "منضبطًا"! قم بهذه 8 أشياء بسيطة، وستأتي الصحة بشكل طبيعي بدأت سنة جديدة، هل حققت الأهداف ...

الأمهات اللواتي يبذلن جهدًا لفقدان الوزن ولا ينجحن، بالتأكيد يعانين هناHealth

الأمهات اللواتي يبذلن جهدًا لفقدان الوزن ولا ينجحن، بالتأكيد يعانين هنا

[[HTMLPLACEHOLDER0]] [[HTMLPLACEHOLDER1]] [[HTMLPLACEHOLDER2]] [[HTMLPLACEHOLDER3]] [[HTMLPLACEHOLDER4]] [[HTMLPLACEHO...

📝
Technology

دليل تشغيل متصفح الذكاء الاصطناعي على مدار 24 ساعة

دليل تشغيل متصفح الذكاء الاصطناعي على مدار 24 ساعة هذا الدليل يشرح كيفية إعداد بيئة متصفح ذكاء اصطناعي مستقرة وطويلة الأ...

📝
Technology

دليل إعداد Agent-Browser: إعادة استخدام حالة تسجيل الدخول في المتصفح عبر CDP

دليل إعداد Agent-Browser: إعادة استخدام حالة تسجيل الدخول في المتصفح عبر CDP\n\nهذا الدليل يساعدك في تثبيت agent-browser...