Claude Buddy
AnthropicのApril Fools 2026サプライズ: Claude Codeの中のたまごっちシステム。18種、5段階のレアリティ、CHAOSとSNARKのステータス、16進エンコードされたイースターエッグがリーク。
設定をやめて、構築を始めよう。
AIオーケストレーション付きSaaSビルダーテンプレート。
問題: Claude BuddyはAnthropicのApril Fools 2026のサプライズです。仮想ペットがClaude Codeのターミナルの中に住むようになりました。実装作業を押し進め、不思議なエラーを追いかけ、サブAgentを実行しながら、これらのセッションに何時間も費やします。ツールはその仕事が得意で、スプレッドシートのような無機質さを持ちます。開発者はコンピューター上のどんなアプリよりもターミナルを見つめており、ターミナルはマシン全体で最もフラットな場所のままです。
何が起きたか: Anthropicはこのペットを完全なたまごっちグレードのコンパニオンとして構築しました。18種。5段階のレアリティ。CHAOSやSNARKといったフィールドを持つステータスシステム。レアバリアント。帽子アンロック。全体が意図した4月1日リリースの1日前に、偶発的なnpmソースマップによってリークされました。これをAI界最悪のオープンシークレットと呼ぶか、今年最も鋭いバイラルマーケティングと呼ぶかはあなた次第です。
Claude Buddyとは何か?
Claude BuddyはClaude Codeに直接組み込まれた仮想ペットコンパニオンです。たまごっちのようなものですが、ターミナルで動作し、ボタン連打の代わりに開発ワークフローに反応します。
リリース日は2026年4月1日を予定していて、Anthropicの通常のApril Foolsの奇妙なものを出荷する習慣に沿っていました。@anthropic-ai/claude-code npmパッケージのバージョン2.1.88が別の計画を持っていました。59.8 MBの.mapファイルが付属して出荷され、ソースコード全体が丸見えになりました。開発者Twitterはお約束の行動をしました。512,000行のTypeScriptを掘り下げ、src/buddy/ディレクトリを見つけ、どの種が最高かを議論し始めました。
Buddyのセットアップはアニメーションレイヤー以上のものです。決定論的生成、不正防止アーキテクチャ、パーソナリティのためのLLMフックを持つ完全なペットシミュレーションがClaude Codeランタイムに組み込まれています。あなたのBuddyはセッションで起きていることに反応します。種、アニメーション、レアリティティア: すべてがすでに住んでいるターミナルに縫い込まれています。
Claude Codeのターミナルファーストワークフローが初めてですか?まずターミナルファースト開発モデルガイドを読んで実行モデルを把握してから、ペットを追加してください。
18種
Claude Buddyは18種で出荷されます。それぞれに独自のASCIIアートスプライト(5行、12文字幅、3アニメーションフレーム)があります:
| 種 | カテゴリ |
|---|---|
| ダック | クラシック |
| グース | クラシック |
| キャット | クラシック |
| ラビット | クラシック |
| アウル | ワイズ |
| ペンギン | クール |
| タートル | チル |
| スネイル | チル |
| ドラゴン | ミシカル |
| オクトパス | アクアティック |
| アホロートル | エキゾチック |
| ゴースト | スプーキー |
| ロボット | テック |
| ブロブ | アブストラクト |
| サボテン | プラント |
| マッシュルーム | ファンジ |
| チョンク | ミーム |
| カピバラ | スペシャル |
最後のエントリ、カピバラが話が興味深くなるところです。少し待ってください。まず種を割り出すシステムについて説明します。
レアリティ、ステータス、レアバリアント
あなたのBuddyはランダムではありません。決定論的です。ユーザーIDがFNV-1aでハッシュされ、Mulberry32 PRNGに入力され、毎回同じ抽選シーケンスが行われます。同じアカウント、同じBuddy。常に。
ソルト文字列はfriend-2026-401で、4月1日へのウィンクです。
レアリティティア
| レアリティ | 確率 | スター | ステータス最低値 | 帽子 |
|---|---|---|---|---|
| コモン | 60% | 1 | 5 | なし |
| アンコモン | 25% | 2 | 15 | ランダムな帽子 |
| レア | 10% | 3 | 25 | ランダムな帽子 |
| エピック | 4% | 4 | 35 | ランダムな帽子 |
| レジェンダリー | 1% | 5 | 50 | ランダムな帽子 |
5つのステータス
すべてのBuddyは0から100のスケールで5つのステータスを持ちます: DEBUGGING、PATIENCE、CHAOS、WISDOM、SNARK。
アルゴリズムは1つのピークステータス(最低値 + 50 + ランダム、100上限)、1つのダンプステータス(最低値付近)、間に散らばった3つの値を選びます。高いレアリティほど最低値が高いため、レジェンダリーBuddyはすべてのステータスで統計的に優れています。
レアバリアント
どのBuddyにも、レアリティに関わらず独立した1%の確率が発動します。レアBuddyはレインボーカラーのシマーアニメーションとスパークルエフェクトを得ます。シャイニーレジェンダリーは0.01%の確率、約1万分の1です。すでに誰かがその正確なシナリオを元にSolanaミームコイン($Nebulynx)を立ち上げています。
これが0.01%のジャックポットの実際の姿です。シャイニーレジェンダリードラゴンのDagmar、CHAOS 100、金色のスパークルボーダーに包まれています。LLMが生成したパーソナリティはまるでドラゴン自身が書いたようです: 「クリーンコードの猛烈な守護者。スパゲッティロジックに火を噴き、よく書かれた関数を溜め込む。」
帽子
レアリティでゲートされたアンロックを持つ8種類の帽子:
| 帽子 | 最低レアリティ |
|---|---|
| なし | コモン |
| クラウン | アンコモン以上 |
| トップハット | アンコモン以上 |
| プロペラ | アンコモン以上 |
| ヘイロー | レア以上 |
| ウィザード | レア以上 |
| ビーニー | エピック以上 |
| タイニーダック | レジェンダリーのみ |
レジェンダリーBuddyのタイニーダック帽子は自慢の的です。すでにステータスカードを並べて自慢している人がいます。
「ボーンズ vs ソウル」の不正防止
ここでエンジニアリングが本当に興味深くなります。AnthropicはBuddyデータを2つのバケットに分けました:
ボーンズ(種、レアリティ、レア状態、目、帽子、ステータス): 毎セッション、ユーザーIDから再構築されます。ディスクに書き込まれることはありません。設定ファイルの編集でレジェンダリーを得ることはできません。アルゴリズムは起動のたびに新しく実行され、保存されたものをすべて上書きします。
ソウル(名前、パーソナリティ、孵化日): 初めてBuddyを孵化させたときにLLMによって一度生成され、グローバル設定に保存されます。残るデータはそれだけです。
マージ順序は{ ...stored, ...bones }で、新しく計算されたボーンズが常にタイブレーカーに勝ちます。技術的にはジョーク機能のための洗練された不正防止です。エンジニアたちは誰かが自分のレアリティを偽造しようとすることを明らかに予期していました。
コマンド
# 初回孵化(アニメーション付き)
/buddy
# Buddyをなでる(ハートフロートアニメーション、2.5秒)
/buddy pet
# スプライト、ステータス、レアリティのステータスカードを表示
/buddy card
# スピーチバブルをミュート
/buddy mute
# スピーチを復活
/buddy unmute
# Buddyを完全に非表示
/buddy off
# 名前を呼んでBuddyと直接話すあなたのBuddyはLLMで動くパーソナリティも持っています。ミュート解除時は、ターミナル入力の横のスピーチバブルにコメントを落とします。システムプロンプトはClaudeに、BuddyはClaudeが名前で呼ばれたときに邪魔しないようにすべき「別の監視者」だと伝えます。
16進エンコードされたイースターエッグ
これが開発者を探偵モードに引き込んだ詳細です: ソースコード内のすべての18の種名が16進エンコードされています。プレーンな文字列ではなく、1文字ずつエンコードされています:
// How "capybara" is stored in the Buddy source code
String.fromCharCode(0x63, 0x61, 0x70, 0x79, 0x62, 0x61, 0x72, 0x61);
// Returns: "capybara"なぜAnthropicはペットの名前を16進エンコードするのか?ビルドシステムはコンパイル時に特定の文字列にフラグを立てるexcluded-strings.txtスキャナーを実行します。少なくとも1つの種名が内部モデルのコードネームと一致します。
コミュニティは同じ結論に達しました: capybaraはAnthropicのモデルの1つの内部コードネームです(または以前そうでした)。16進エンコードは、自社のビルドパイプラインをペットがすり抜けるための回避策でした。1つの名前だけをエンコードすると怪しく見えます。18すべてを均一にエンコードすると怪しく見えません。
皮肉なことに: モデルコードネームのリーク防止を構築しながら、npmパッケージの.mapファイルでソースツリー全体をリークしました。
あるコメンターがこれをうまく言い表しました: 「エンジニアたちがペットの種名を16進エンコードして自社のビルドスキャナーをすり抜けようとした。それがAnthropicが今までやった中で最も共感できることだ。」
リークはどのように起きたか
2026年3月31日、セキュリティ研究者のChaofan Shou(@Fried_rice)が、@anthropic-ai/claude-code npmパッケージのバージョン2.1.88に59.8 MBのソースマップファイルが付属していることに気づきました。その1つの.mapファイルがsrc/buddy/ディレクトリとその5つのソースファイル(約79KB)を含む、約1,900ファイルにわたる512,000行以上のTypeScriptを公開しました。
根本原因は退屈なものでした: .npmignoreエントリの欠落。ビルドパイプラインがソースマップを公開パッケージに含め、リリース前に誰も気づきませんでした。
Anthropicの公式回答: 「機密顧客データや認証情報は関与せず、公開されてもいません。これはセキュリティ侵害ではなく、人為的ミスによるリリースパッケージングの問題でした。」
そこからの反応は素早いものでした:
- @byteHumiがXでテクニカルな解説を行い、34,000ビューを集めた
- @AI_chemystがリークされたソースから独立したウェブアプリをvibe-codingした
- 複数のBuddyチェッカーツールが数時間以内にNetlifyとVercelに登場した
- Solanaで最もレアなBuddyを元に$Nebulynxミームコインが立ち上げられた
- GitHub issue #41684がRPG進化システムを提案し、動作するプルーフオブコンセプトが添付された
コミュニティの反応は嘲笑ではありませんでした。リプライの開発者たちは純粋に興奮していました。あるリプライが雰囲気を捉えています: 「怒らないと思う。こういう小さな個性があったら、ツールが毎日ずっと楽しくなりそう。」
ローンチタイムライン
BuddyシステムはBUDDYコンパイル時機能フラグの後ろに隠れており、段階的なロールアウトがありました:
| 期間 | 動作 |
|---|---|
| 4月1〜7日 | ティーザーウィンドウ: 起動時に15秒のレインボー/buddy通知 |
| 4月8日以降 | isBuddyLiveを通じてコマンドが永続的に利用可能 |
| Anthropic従業員 | 日付に関わらず永続的なアクセス(USER_TYPE = 'ant') |
要件: Claude Code >= 2.1.89、Proサブスクリプション。
April Foolsか恒久機能か?
これが本当の問いです。4月1日はClaude Buddyをギャグとしてためらいなしに片付けることを可能にします。しかし証拠は別の方向を示しています:
実装はプロダクショングレードです。 5つのソースファイル。不正防止を持つ決定論的生成。レアリティティア。ステータスバランシング。帽子アンロック。レアバリアント。LLMパーソナリティ統合。狭いターミナルでのグレースフルデグラデーション。これは使い捨てのネタではありません。
開発者体験の議論は本物です。 Claude Codeユーザーは何時間もターミナルで生活します。インタラクティブモードにはすでにキーボードショートカット、vimモード、生のAI能力を超えるクオリティオブライフの磨きが付いています。Buddyシステムは同じアイデアの自然な拡張です。
ユーザーはすでにもっとを求めています。 RPG進化、種のカスタマイズ、コスメティックショップに関するGitHub issueがリークから数時間以内に登場しました。あるコメンターはこう言いました: 「ガチャとXPブーストに金払う。Claudeは俺たちの心に火をつけてしまったことに気づくべき。」
前例はすぐそこにあります。 GitHub Copilotのゴーストテキストは最初に出荷されたとき変に感じました。今では誰もそれなしでのコーディングを覚えていません。小さな個性のタッチはすぐに普通になります。Claude Codeには入力ボックスの横に座っているJetsamという小さなカピバラがすでに付いています。Buddyシステムは同じアイデアをスケールアップします。
Claude Buddyが恒久的に出荷されるか4月1日以降に撤去されるかは、Anthropicがこのシグナルをどうやって読むかにかかっています。今のところすべてのシグナルが、コミュニティはターミナルペットを望んでいると言っています。
開発者ツールにとって何を意味するか
Claude Buddyは小さな機能が大きなシグナルを発しています。Anthropicはモデルのパフォーマンスだけでなく、開発者体験に本気で取り組んでいます。コンテキストエンジニアリングのトリックとファストモードのノブはClaude Codeを強力にします。強力さだけでは忠誠心を得られません。キャラクターが得ます。
開発者ツールは長い間、敵対的なほど実用主義的でした。ターミナルコンピューティングの全美学は「常に形より機能」です。Claude Buddyはその前提に疑問を呈します。複雑なサブAgentワークフローをオーケストレーションしながら、隅にペットのアヒルを置いておくことができます。
この2つの目標は互いに戦いません。むしろ、小さな個性の火花が長いセッションを続けやすくします。ターミナルにペットがいるから燃え尽きる人はいません。ツールが人間をサポートするためではなく生産性を搾り取るために作られているように感じるから燃え尽きます。
April Foolsのジョークかターミナルのための新しいUX方向性か、コードはすでに野に放たれています。コミュニティは週内にクローン、チェッカーツール、ギャラリーサイト、少なくとも1つのミームコインを作りました。どこかで、シャイニーレジェンダリーのカピバラが誰かのターミナルに家賃なしで住んでいます。
よくある質問
Claude Buddyとは何ですか?
Claude BuddyはAnthropicのターミナルベースAIコーディングアシスタントClaude Codeに組み込まれた仮想ペットコンパニオンです。たまごっちのように動作し、ターミナルで生活して開発セッションに反応します。AnthropicはApril Fools 2026機能としてリリースしましたが、実装が十分に徹底しているため、多くの開発者が永続的に残ることを望んでいます。
Claude Buddyの種はいくつありますか?
18種のClaude Buddy種があります: ダック、グース、キャット、ラビット、アウル、ペンギン、タートル、スネイル、ドラゴン、オクトパス、アホロートル、ゴースト、ロボット、ブロブ、サボテン、マッシュルーム、チョンク、カピバラ。それぞれに独自のASCIIアートとパーソナリティの特徴があります。
Claude Buddyを入手する方法
ProサブスクリプションでClaude Codeバージョン2.1.89以降で/buddyを実行してください。BuddyはユーザーIDから決定論的に生成されるため、常に同じ種とレアリティを得ます。/buddy cardでBuddyのステータスを確認し、/buddy petでインタラクションできます。
Claude Buddyの種を選べますか?
いいえ。種、レアリティ、ステータス、帽子はすべてFNV-1aハッシングを使ってユーザーIDから決定論的に計算されます。同じアカウントは常に同じBuddyを生み出します。不正防止システムが毎セッションこれらの値を再構築するため、設定ファイルの編集は意味がありません。
Claude Buddyのレアリティティアは?
5つのティア: コモン(60%)、アンコモン(25%)、レア(10%)、エピック(4%)、レジェンダリー(1%)。高いレアリティほどベースステータスが高く、レアな帽子にアクセスできます。また独立した1%の確率でどのBuddyもシャイニーになり、レインボーシマーエフェクトが追加されます。
Claude Buddyの種名が16進エンコードされているのはなぜですか?
Anthropicのビルドシステムはコンパイル時に特定の文字列をブロックするexcluded-strings.txtスキャナーを実行します。少なくとも1つの種名(「capybara」と信じられています)が内部モデルコードネームと一致するため、エンジニアはすべての種名を16進エンコードして機能を自社のビルドパイプラインを通過させました。
Claude Codeはオープンソースですか?
Claude CodeのソースはGitHubにあります。Claude Buddy機能は、ソースマップが誤ってnpmパッケージバージョン2.1.88にバンドルされ、512,000行以上のTypeScriptが公開されたときに浮上しました。
設定をやめて、構築を始めよう。
AIオーケストレーション付きSaaSビルダーテンプレート。