地球最強のモデル Claude の 50 万行のコード漏洩は既に周知の事実となっており、漏洩内容には多くの非公開のプロダクトアーキテクチャが含まれています:コード名 KAIROS の常駐型 Claude、コード名 ULTRAPLAN の 30 分遠隔プランニングモード、coordinator マルチエージェント調整、agent swarms クラスタースケジューリング。しかし、この「真面目な」アーキテクチャの秘密の中で、ネット上で最も話題となっているのは電子ペットです。
その名は Buddy です。皆が知っていることだから、Claude はせっかくエイプリルフールの日にそれを放出しました。

写真は同僚の親友 Buddy です
Claude Code のターミナル入力欄の隣には、ASCII ピクセル生物が住んでいます。独自の種、希少度、5 次元属性、性格を持っています。コーディングプロセスを「観察」し、デバッグ時にバブルを出して何か発言することができます。なでることもでき、ハートが飛び出します。名前を呼ぶとチャットをすることができます。
Anthropic の内部では、この生物を「デコレーション」ではなく、「別個の見守り者」と定義しています。ソースコードには明確な注釈があります。「Buddy は独立した実体であり、あなた(Claude)ではありません。」メインモデルとペットはそれぞれ独自の system prompt を持ち、お互いに代わって話すことはできません。
これは真剣に設計されたパートナーシステムです。リバースエンジニアリングによると、buddy システムは二重構造を採用しています。Anthropic の内部では、「Bones」と「Soul」と呼んでいます。
骨格層は完全な決定論です。システムは Mulberry32 という軽量の 32 ビット疑似乱数ジェネレータを使用し、hash(userId + 'friend-2026-401') をシードとして、一度にあなたのペットのすべての外見属性を生成します。種、希少度、目のスタイル、帽子、5 次元数値はすべてこのシードによって決定されます。同じアカウントは、どのマシンで実行しても常に同じペットを取得します。選択の余地もなければ、再度カードを引く機会もありません。
ソウル層は非決定論です。はじめて /buddy を実行すると「孵化」がトリガーされ、Claude モデルは骨格層の属性分布に基づいて、あなたのペットの名前と性格説明を生成します。高い WISDOM のペットは落ち着いた性格を持ちますし、高い CHAOS のペットはおしゃべりかもしれません。これらの情報は ~/.claude.json の companion フィールドに書き込まれ、永続的に保存されます。ソウルは一度だけ生成され、リセットすることはできません。
ソルト値の401はランダムな数値ではありません。4月1日、エイプリルフール。
完全な種のリスト: アヒル、ガチョウ、ジェリー、猫、竜、タコ、フクロウ、ペンギン、カメ、カタツムリ、幽霊、ヘキサゴンドラゴン、カピバラ、サボテン、ロボット、ウサギ、キノコ、デブ猫。
レアリティは5段階に分かれます: コモン(60%)、アンコモン(25%)、レア(10%)、エピック(4%)、レジェンダリー(1%)。さらに、レアリティに独立した1%のシャイニー(輝き)確率も存在し、任意の生物種、任意のレアリティでトリガーされる可能性があります。シャイニーの伝説レアのカピバラの理論的確率は1/10000です。

Image Source: Xiaohongshu @Yoki's AI Lab
各ペットにはDEBUGGING、PATIENCE、CHAOS、WISDOM、SNARKという5つの属性があります。システムはランダムに1つをピーク属性(ベース値+50、上限100)に、1つをバレー属性(ベース値-10、下限1)に指定し、残り3つをランダムに配置します。レアリティが高いほど、ベース値の下限が高くなります。レジェンダリークラスのバレー属性は、コモンクラスのピークよりも高いかもしれません。
外観に関して、6つのアイスタイル(· ✦ × ◉ @ °)、7つの帽子(クラウン、トップハット、ウィザードハット、光輪、プロペラ帽、ニット帽、アヒルのついた帽子)があります。通常クオリティのペットには帽子がありませんが、アンコモン以上はランダムに1つが割り当てられます。
スプライトはASCIIアートです: 5行の高さ、12文字の幅、各生物種には3つのアイドルアニメーションフレームがあり、500ミリ秒ごとに更新されます。行0は帽子のために専用されています。アイスは{E}プレースホルダを使用して本体テンプレートに注入されます。
NFTプレイヤーの皆さん、あなたの涙は悲しかった、何が起こったのですか。
コアコマンドは非常に簡単です。/buddyを入力すると、最初にペットを出現させ、その後の入力では常にそれを呼び出します。/buddy petは撫でることであり、ハートがペットの頭の上に浮かびます。/buddy cardでペットカードを表示し、種類、属性、およびレアリティを表示します。/buddy offでペットを非表示にします。最も面白いのは、ペットの名前を直接呼び出すことができ、その性格で独自の対話を展開します。
日常の使用では、buddy はあなたのコーディング行動に応じて自動的に反応し、吹き出しボックスにメッセージが表示されます。コミュニティの逆アセンブリによると、これらの反応はユーザーのトークンクォータを消費しませんが、Anthropic 公式はこれをまだ確認していません。
技術的な実装では、buddy は画面下部に固定されたスペースを占有します。システムは companionReservedColumns を使用して予約された幅を計算し、入力ボックスとバディが重ならないようにします。吹き出しボックスは左右に切り替えることができ、自動改行がサポートされています。
Salt value friend-2026-401 はエイプリルフールを指していますが、コード構造は別のことを述べています。
ソースコードでは、buddy システムは BUDDY コンパイルフラグによってガードされています。4 月 1 日から 7 日が「プレビューウィンドウ」と設定されており、この期間中にユーザーはフル機能を体験できます。本格的なリリースは 5 月に予定されています。これは一時的なイースターエッグではなく、完全なリリース計画を持つ製品機能です。
コミュニティの反応もこれを裏付けています。情報漏洩後 48 時間も経たずに、開発者たちはペット図鑑ウェブサイト(claude-buddy.vercel.app)、buddy クエリエンジン(ユーザー ID を入力して入手できるものをプレビュー)、そしてさらには Anthropic の GitHub リポジトリで RPG 進化システムの追加を求める Issue を提出した人もいます。-実際のトークン消費量に応じてペットをアップグレードする方法。
Anthropic のプロダクトロジックからは、buddy の目標が明確に見えます。Claude Code はコマンドラインツールで、長時間かつ高強度のプログラミングセッションが想定されています。このようなシナリオでは、「人格」を持つ常駐のパートナーがツールの冷たさを和らげ、感情的なつながりを生むことができます。また、ガチャの仕組みは自然な会話の話題を提供します。「あなたはどんな種類を引いたの?」「私は輝く伝説よ」。
GitHub Copilot はあなたとチャットしません。カーソルはあなたがバグを書いたときに「PATIENCE +3」と表示するカワウソは出てきません。
Claude Code の buddy はおそらく真剣にエンジニアリングされ、製品のソースコードに書かれた最初の AI 開発ツールのパートナーシステムです。それは完全な決定生成パイプライン、2 重層構造、独自の LLM 人格、ASCII レンダリングエンジン、およびアニメーションシステムを持っています。これは週末のハッカソンの産物ではありません。
AI プログラミングアシスタントを開発している会社が、エンジニアリソースを電子ペットに費やしました。これ自体がサインです — AI ツールの競争は、「どのモデルがより賢いか」から「開発者が去りたくないようにするのは誰か」にシフトしています。
51.2 万行のコードの中で最もホットなのは、エージェントスワームでも KAIROS でもありません。それは 5 行の高さの ASCII カピバラです。巫女の帽子をかぶっており、SNARK 値は 87 で、あなたがコードを書いているのを見ています。
BlockBeats の公式コミュニティに参加しよう:
Telegram 公式チャンネル:https://t.me/theblockbeats
Telegram 交流グループ:https://t.me/BlockBeats_App
Twitter 公式アカウント:https://twitter.com/BlockBeatsAsia