Build This Now
Build This Now
Qu'est-ce que le code Claude ?Installer Claude CodeL'installateur natif de Claude CodeTon premier projet Claude Code
Claude Buddy/powerupLa Fuite des Source Maps de Claude CodeMémoire automatique dans le code ClaudeAuto Memory dans Claude CodeAuto Memory dans Claude CodeAuto Memory dans Claude CodeAuto Memory dans Claude Code
speedy_devvkoen_salo
Blog/Handbook/Core/Claude Buddy

Claude Buddy

La surprise du 1er avril 2026 d'Anthropic : un système Tamagotchi dans Claude Code. 18 espèces, 5 niveaux de rareté, stats CHAOS et SNARK, easter egg en hexadécimal fuité.

Arrêtez de configurer. Commencez à construire.

Templates SaaS avec orchestration IA.

Published Feb 6, 2026Handbook hubCore index

Problème : Claude Buddy est la surprise du 1er avril 2026 d'Anthropic. Un animal de compagnie virtuel vit maintenant dans ton terminal Claude Code. Tu passes des heures dans ces sessions, à pousser du travail d'implémentation, à chasser des erreurs bizarres et à faire tourner des sous-agents. L'outil est excellent dans son travail et a toute la personnalité d'une feuille de calcul. Les développeurs fixent leur terminal plus que n'importe quelle autre application sur leur ordinateur, et le terminal reste l'endroit le plus plat de toute la machine.

Ce qui s'est passé : Anthropic a construit cet animal de compagnie comme un vrai compagnon de niveau Tamagotchi. Dix-huit espèces. Cinq niveaux de rareté. Un système de stats avec des champs comme CHAOS et SNARK. Des variantes shiny. Des déblocages de chapeaux. Tout ça a fuité un jour avant sa sortie prévue le 1er avril, via un source map npm accidentel. Appelle ça le secret le moins bien gardé de l'IA, ou la pièce de marketing viral la plus efficace de l'année.

Qu'est-ce que Claude Buddy ?

Claude Buddy est un compagnon animal de compagnie virtuel intégré directement dans Claude Code. Pense à Tamagotchi, sauf qu'il tourne dans ton terminal et réagit à ton workflow dev plutôt qu'aux appuis de boutons.

Le jour de sortie était censé être le 1er avril 2026, conformément à l'habitude d'Anthropic de livrer quelque chose d'étrange pour le 1er avril. La version 2.1.88 du package npm @anthropic-ai/claude-code en a décidé autrement. Elle est sortie avec un fichier .map de 59,8 Mo attaché qui a exposé tout le code source. Twitter développeur a fait ce que Twitter développeur fait. Il a parcouru 512 000 lignes de TypeScript, localisé le répertoire src/buddy/, et commencé à débattre de quelle espèce est la meilleure.

Le système Buddy est plus qu'une couche d'animation. C'est une simulation d'animal de compagnie complète câblée dans le runtime de Claude Code, avec une génération déterministe, une architecture anti-triche, et des hooks LLM pour la personnalité. Ton buddy réagit à ce qui se passe dans ta session. Espèce, animations, niveau de rareté : tout est tissé dans le terminal dans lequel tu vis déjà.

Tu découvres le workflow terminal-first de Claude Code ? Commence par le guide du modèle de développement terminal-first pour maîtriser le modèle d'exécution avant d'y coller un animal de compagnie.

Les 18 espèces

Claude Buddy est livré avec 18 espèces, chacune avec ses propres sprites ASCII (5 lignes de haut, 12 caractères de large, 3 frames d'animation) :

EspèceCatégorie
DuckClassic
GooseClassic
CatClassic
RabbitClassic
OwlWise
PenguinCool
TurtleChill
SnailChill
DragonMythical
OctopusAquatic
AxolotlExotic
GhostSpooky
RobotTech
BlobAbstract
CactusPlant
MushroomFungi
ChonkMeme
CapybaraSpecial

Cette dernière entrée, capybara, est là où l'histoire devient intéressante. On y revient. D'abord, le système qui distribue les espèces.

Rareté, stats et variantes shiny

Ton buddy n'est pas aléatoire. Il est déterministe. Ton identifiant utilisateur est haché via FNV-1a, alimenté dans un PRNG Mulberry32, et la même séquence de tirage se joue à chaque fois. Même compte, même buddy. Toujours.

La chaîne de sel est friend-2026-401, un clin d'œil au 1er avril.

Niveaux de rareté

RaretéProbabilitéÉtoilesStat plancherChapeau
Common60%15Aucun
Uncommon25%215Chapeau aléatoire
Rare10%325Chapeau aléatoire
Epic4%435Chapeau aléatoire
Legendary1%550Chapeau aléatoire

Cinq stats

Chaque buddy reçoit cinq stats sur une échelle de 0 à 100 : DEBUGGING, PATIENCE, CHAOS, WISDOM et SNARK.

L'algorithme choisit une stat de pointe (plancher + 50 + aléatoire, plafonnée à 100), une stat de dump (près du plancher), et trois valeurs dispersées entre les deux. Une rareté plus élevée signifie un plancher plus haut, donc un buddy Legendary est statistiquement meilleur dans toutes les stats.

Variantes shiny

Une chance indépendante de 1% se déclenche pour n'importe quel buddy, quelle que soit la rareté. Un buddy shiny obtient une animation de scintillement arc-en-ciel plus des effets de paillettes. Un Shiny Legendary atterrit à une probabilité de 0,01%, environ 1 sur 10 000. Quelqu'un a déjà lancé un memecoin Solana ($Nebulynx) autour de ce scénario exact.

Voilà à quoi ressemble le jackpot de 0,01%. Dagmar le Shiny Legendary Dragon, CHAOS plafonné à 100, enveloppé dans la bordure de paillettes dorées. La personnalité générée par LLM se lit comme si le dragon l'avait rédigée : "A fierce guardian of clean code who breathes fire at spaghetti logic and hoards well-written functions."

Chapeaux

Huit types de chapeaux avec des déblocages conditionnels à la rareté :

ChapeauRareté minimum
NoneCommon
CrownUncommon+
Top HatUncommon+
PropellerUncommon+
HaloRare+
WizardRare+
BeanieEpic+
Tiny DuckLegendary uniquement

Un chapeau Tiny Duck sur un buddy Legendary, c'est le flex ultime. Les gens alignent déjà leurs cartes de stats pour se la péter.

L'anti-triche "Bones vs Soul"

C'est là que l'ingénierie devient vraiment intéressante. Anthropic a divisé les données du buddy en deux catégories :

Bones (espèce, rareté, statut shiny, yeux, chapeau, stats) : Reconstruit depuis ton identifiant utilisateur à chaque session. Jamais écrit sur disque. Un edit du fichier de config ne peut pas te donner un Legendary. L'algorithme tourne à chaque démarrage et écrase tout ce qui est stocké.

Soul (nom, personnalité, date d'éclosion) : Généré une fois par le LLM la première fois que tu fais éclore ton buddy, puis sauvegardé dans ta config globale. C'est la seule donnée qui persiste.

L'ordre de fusion est { ...stored, ...bones }, donc les bones fraîchement calculés gagnent toujours le bras de fer. Un anti-triche élégant pour ce qui est techniquement une blague. Les ingénieurs s'attendaient clairement à ce que quelqu'un essaie de forger sa propre rareté.

Commandes

# Première éclosion avec animation
/buddy
 
# Câliner ton buddy (animation de cœur flottant, 2,5 secondes)
/buddy pet
 
# Voir la carte de stats avec sprite, stats, rareté
/buddy card
 
# Couper les bulles de dialogue
/buddy mute
 
# Rétablir la parole
/buddy unmute
 
# Cacher le buddy entièrement
/buddy off
 
# Parler directement à ton buddy en utilisant son nom

Ton buddy a aussi sa propre personnalité alimentée par LLM. Quand il n'est pas coupé, il drop des commentaires dans des bulles de dialogue à côté de la saisie du terminal. Le prompt système dit à Claude que le buddy est un "observateur séparé" et que Claude doit s'effacer chaque fois que tu t'adresses au buddy par son nom.

L'easter egg encodé en hexadécimal

C'est le détail qui a mis les développeurs en mode détective : tous les 18 noms d'espèces dans le code source sont encodés en hexadécimal. Pas des chaînes simples. Encodées caractère par caractère :

// How "capybara" is stored in the Buddy source code
String.fromCharCode(0x63, 0x61, 0x70, 0x79, 0x62, 0x61, 0x72, 0x61);
// Returns: "capybara"

Pourquoi Anthropic se donnerait la peine d'encoder des noms d'animaux en hexadécimal ? Leur système de build fait tourner un scanner excluded-strings.txt qui signale des chaînes spécifiques à la compilation. Au moins un nom d'espèce correspond à un nom de code de modèle interne.

La communauté est arrivée à la même conclusion : capybara est (ou était) un nom de code interne pour l'un des modèles d'Anthropic. L'encodage hexadécimal était un contournement pour faire passer l'animal devant leur propre pipeline de build. Encoder seulement un nom paraîtrait suspect. Encoder les 18 uniformément ne l'est pas.

L'ironie : ils ont construit une prévention de fuite pour les noms de code de modèles, puis ont fuité tout l'arbre source via un fichier .map dans le package npm.

Un commentateur a résumé parfaitement : "The engineers hex-encoded a pet species name to sneak it past their own build scanner. That's the most relatable thing Anthropic has ever done."

Comment la fuite s'est produite

Le 31 mars 2026, le chercheur en sécurité Chaofan Shou (@Fried_rice) a repéré que la version 2.1.88 du package npm @anthropic-ai/claude-code était livrée avec un fichier source map de 59,8 Mo. Ce seul fichier .map a exposé plus de 512 000 lignes de TypeScript sur environ 1 900 fichiers, dont le répertoire complet src/buddy/ et ses 5 fichiers source (~79 Ko).

La cause racine était banale : une entrée .npmignore manquante. Le pipeline de build a inclus le source map dans le package publié, et personne ne l'a remarqué avant la sortie.

La réponse officielle d'Anthropic : "No sensitive customer data or credentials were involved or exposed. This was a release packaging issue caused by human error, not a security breach."

À partir de là, la réaction a été rapide :

  • @byteHumi a parcouru la décomposition technique sur X et a dépassé 34 000 vues
  • @AI_chemyst a codé une application web standalone à partir du code source fuité
  • Plusieurs outils de vérification de buddy ont pop sur Netlify et Vercel en quelques heures
  • Quelqu'un a lancé le memecoin $Nebulynx sur Solana autour du buddy le plus rare possible
  • L'issue GitHub #41684 a proposé un système d'évolution RPG, avec une preuve de concept fonctionnelle attachée

La réaction communautaire n'était pas de la moquerie. Les développeurs dans les replies étaient sincèrement enthousiastes. Une réponse a capturé l'ambiance : "I wouldn't even be mad. A tiny bit of personality like this would make the tool way more fun to live in every day."

Chronologie de lancement

Le système buddy était derrière un flag de compilation BUDDY, avec un déploiement progressif :

PériodeComportement
1-7 avrilFenêtre teaser : notification arc-en-ciel /buddy de 15 secondes au démarrage
8 avril+Commande disponible en permanence via isBuddyLive
Employés AnthropicAccès permanent quelle que soit la date (USER_TYPE = 'ant')

Prérequis : Claude Code >= 2.1.89, abonnement Pro.

Blague du 1er avril ou fonctionnalité permanente ?

C'est la vraie question. Le 1er avril rend Claude Buddy facile à balayer comme une blague. Les preuves pointent dans l'autre direction :

L'implémentation est de qualité production. Cinq fichiers source. Génération déterministe avec anti-triche. Niveaux de rareté. Équilibrage des stats. Déblocages de chapeaux. Variantes shiny. Intégration de personnalité LLM. Dégradation gracieuse sur les terminaux étroits. Ce n'est pas un truc jetable.

L'argument expérience développeur est réel. Les utilisateurs de Claude Code vivent dans leurs terminaux pendant des heures d'affilée. Le mode interactif livre déjà des raccourcis clavier, le mode vim et du polish qualité de vie qui va au-delà de la pure capacité IA. Un système buddy est une extension naturelle de la même idée.

Les utilisateurs demandent déjà plus. Les issues GitHub autour de l'évolution RPG, la personnalisation des espèces et les boutiques cosmétiques ont émergé en quelques heures après la fuite. Un commentateur a mis le doigt dessus : "I'd pay for gacha and XP boost. Claude needs to realize that it just lit fire in our hearts."

Le précédent est là. Le ghost text de GitHub Copilot semblait bizarre quand il est sorti. Maintenant personne ne se souvient de coder sans. Les petites touches de personnalité se normalisent vite. Claude Code livre déjà un petit capybara nommé Jetsam assis à côté de la boîte de saisie. Le système Buddy scale la même idée.

Que Claude Buddy soit livré en permanence ou retiré après le 1er avril dépend de si Anthropic lit la salle. Chaque signal jusqu'ici dit que la salle veut des animaux de compagnie en terminal.

Ce que ça signifie pour les outils développeurs

Claude Buddy est une petite fonctionnalité qui porte un signal fort. Anthropic met un vrai effort dans l'expérience développeur, pas seulement dans les performances du modèle. Les astuces de context engineering et les boutons de mode rapide rendent Claude Code puissant. La puissance seule n'achète pas la loyauté. Le caractère, oui.

Les outils développeurs ont été utilitaires au point d'être hostiles pendant longtemps. Toute l'esthétique du computing en terminal, c'est "la fonction prime sur la forme, toujours." Claude Buddy poke cette hypothèse. Un outil peut orchestrer des workflows complexes de sous-agents et avoir quand même un canard en peluche garé dans le coin.

Ces deux objectifs ne se battent pas. Si quoi que ce soit, une petite étincelle de personnalité rend les longues sessions plus faciles à tenir. Personne ne s'épuise parce que son terminal a un animal de compagnie. Les gens s'épuisent parce que leurs outils semblent conçus pour extraire de la productivité plutôt que pour soutenir les humains qui les utilisent.

Blague du 1er avril ou nouvelle direction pour l'UX terminal, le code est déjà dans la nature. La communauté a construit des clones, des outils de vérification, des sites galeries et au moins un memecoin avant la fin de la semaine. Quelque part, un Shiny Legendary capybara vit loyer gratuit dans le terminal de quelqu'un.

Questions fréquentes

Qu'est-ce que Claude Buddy ?

Claude Buddy est un compagnon animal de compagnie virtuel intégré dans Claude Code, l'assistant de codage IA en terminal d'Anthropic. Il se comporte comme un Tamagotchi qui vit dans ton terminal et réagit à tes sessions de développement. Anthropic l'a sorti comme fonctionnalité du 1er avril 2026, bien que l'implémentation soit suffisamment complète pour que beaucoup de développeurs veuillent qu'elle reste en permanence.

Combien d'espèces Claude Buddy y a-t-il ?

Il y a 18 espèces Claude Buddy : duck, goose, cat, rabbit, owl, penguin, turtle, snail, dragon, octopus, axolotl, ghost, robot, blob, cactus, mushroom, chonk et capybara. Chacune a ses propres sprites ASCII et traits de personnalité.

Comment obtenir un Claude Buddy

Lance /buddy dans Claude Code version 2.1.89 ou ultérieure avec un abonnement Pro. Ton buddy est généré de façon déterministe depuis ton identifiant utilisateur, donc tu obtiens toujours la même espèce et rareté. Utilise /buddy card pour voir les stats de ton buddy et /buddy pet pour interagir avec lui.

Peut-on choisir son espèce Claude Buddy ?

Non. Ton espèce, ta rareté, tes stats et ton chapeau sont tous calculés de façon déterministe depuis ton identifiant utilisateur via le hachage FNV-1a. Le même compte produit toujours le même buddy. Le système anti-triche reconstruit ces valeurs à chaque session, donc modifier les fichiers de config ne change rien.

Quels sont les niveaux de rareté Claude Buddy ?

Cinq niveaux : Common (60%), Uncommon (25%), Rare (10%), Epic (4%) et Legendary (1%). Une rareté plus élevée signifie des stats de base plus élevées et l'accès à des chapeaux plus rares. Une chance indépendante de 1% rend aussi n'importe quel buddy Shiny, ce qui ajoute des effets de scintillement arc-en-ciel.

Pourquoi les noms d'espèces Claude Buddy sont-ils encodés en hexadécimal ?

Le système de build d'Anthropic fait tourner un scanner excluded-strings.txt qui bloque certaines chaînes à la compilation. Au moins un nom d'espèce (supposé être "capybara") correspond à un nom de code de modèle interne, donc les ingénieurs ont encodé tous les noms d'espèces en hexadécimal pour faire passer la fonctionnalité devant leur propre pipeline de build.

Claude Code est-il open source ?

Le source de Claude Code est sur GitHub. La fonctionnalité Claude Buddy a émergé quand un source map a été accidentellement bundlé dans la version 2.1.88 du package npm, exposant plus de 512 000 lignes de TypeScript.

Continue in Core

  • La Fenêtre de Contexte 1M dans Claude Code
    Anthropic a activé la fenêtre de contexte 1M tokens pour Opus 4.6 et Sonnet 4.6 dans Claude Code. Sans header beta, sans surcharge, tarification fixe, et moins de compactions.
  • Auto Dream
    Claude Code nettoie ses propres notes de projet entre les sessions. Les entrées obsolètes sont supprimées, les contradictions résolues, les fichiers thématiques réorganisés. Lance /memory.
  • Mémoire automatique dans le code Claude
    La mémoire automatique permet à Claude Code de conserver des notes de projet en cours. Où se trouvent les fichiers, ce qui est écrit, comment /memory le fait basculer, et quand le choisir par rapport à CLAUDE.md.
  • Stratégies d'auto-planning
    Le mode Auto Plan utilise --append-system-prompt pour forcer Claude Code dans une boucle plan-d'abord. Les opérations sur les fichiers sont mises en pause pour approbation avant de toucher quoi que ce soit.
  • Claude Code Autonome
    Une stack unifiée pour des agents qui livrent des fonctionnalités la nuit. Les threads te donnent la structure, les boucles Ralph te donnent l'autonomie, la vérification garde ça honnête.
  • Contexte de démarrage dynamique
    Associe --init à une commande slash comme /blog ou /ship pour charger exactement le bundle de contexte dont ce type de travail a besoin. Sans hooks de setup, sans variables d'env, sans copier-coller.

More from Handbook

  • Principes de base de l'agent
    Cinq façons de construire des agents spécialisés dans le code Claude : Sous-agents de tâches, .claude/agents YAML, commandes slash personnalisées, personas CLAUDE.md, et invites de perspective.
  • Patterns d'agents
    Orchestrateur, fan-out, chaîne de validation, routage par spécialiste, raffinement progressif, et watchdog. Six formes d'orchestration pour câbler des sub-agents Claude Code.
  • Meilleures pratiques des équipes d'agents
    Patterns éprouvés pour les équipes d'agents Claude Code. Prompts de création riches en contexte, tâches bien calibrées, propriété des fichiers, mode délégué, et correctifs v2.1.33-v2.1.45.
  • Contrôles des équipes d'agents
    Configure le mode délégué, les modes d'affichage, l'approbation des plans, les limites de fichiers et les règles CLAUDE.md pour que le chef d'équipe Claude Code coordonne au lieu de coder.

Arrêtez de configurer. Commencez à construire.

Templates SaaS avec orchestration IA.

Claude Code /simplify et /batch

Lance /simplify pour une revue en trois agents de ton diff couvrant réutilisation, qualité et efficacité. Utilise /batch quand un changement doit atterrir dans tout ton codebase.

/powerup

Claude Code v2.1.90 a livré /powerup, un système de leçons animées dans le terminal qui enseigne les hooks, les sous-agents, le mode plan et les worktrees sans quitter ton shell.

On this page

Qu'est-ce que Claude Buddy ?
Les 18 espèces
Rareté, stats et variantes shiny
Niveaux de rareté
Cinq stats
Variantes shiny
Chapeaux
L'anti-triche "Bones vs Soul"
Commandes
L'easter egg encodé en hexadécimal
Comment la fuite s'est produite
Chronologie de lancement
Blague du 1er avril ou fonctionnalité permanente ?
Ce que ça signifie pour les outils développeurs
Questions fréquentes
Qu'est-ce que Claude Buddy ?
Combien d'espèces Claude Buddy y a-t-il ?
Comment obtenir un Claude Buddy
Peut-on choisir son espèce Claude Buddy ?
Quels sont les niveaux de rareté Claude Buddy ?
Pourquoi les noms d'espèces Claude Buddy sont-ils encodés en hexadécimal ?
Claude Code est-il open source ?

Arrêtez de configurer. Commencez à construire.

Templates SaaS avec orchestration IA.