Build This Now
Build This Now
O que é o Código Claude?Instalar o Claude CodeInstalador Nativo do Claude CodeO Teu Primeiro Projeto com Claude Code
Claude Buddy/powerupO Vazamento do Source Map do Claude CodeAuto Memory no Claude CodeAuto Memory no Claude CodeAuto Memory no Claude CodeAuto Memory no Claude Code
speedy_devvkoen_salo
Blog/Handbook/Core/Claude Buddy

Claude Buddy

A surpresa do Dia das Mentiras 2026 da Anthropic: um sistema Tamagotchi dentro do Claude Code. 18 espécies, 5 camadas de raridade, stats CHAOS e SNARK, easter egg em hex vazado.

Pare de configurar. Comece a construir.

Templates SaaS com orquestração de IA.

Published Feb 6, 2026Handbook hubCore index

Problema: O Claude Buddy é a surpresa do Dia das Mentiras 2026 da Anthropic. Um pet virtual agora vive dentro do teu terminal Claude Code. Passas horas nestas sessões, a empurrar trabalho de implementação, a perseguir erros estranhos e a correr sub-agentes. A ferramenta é excelente no seu trabalho e tem toda a personalidade de uma folha de cálculo. Os developers olham para terminais mais do que qualquer outra aplicação no computador, e o terminal ainda é o lugar mais plano de toda a máquina.

O que aconteceu: A Anthropic construiu este pet como um companheiro de qualidade Tamagotchi. Dezoito espécies. Cinco camadas de raridade. Um sistema de stats com campos como CHAOS e SNARK. Variantes shiny. Desbloqueios de chapéu. Tudo vazou um dia antes do seu lançamento previsto para 1 de abril, através de um source map npm acidental. Chama-lhe o segredo mais mal guardado da AI, ou o pedaço mais afiado de marketing viral deste ano.

O que É o Claude Buddy?

O Claude Buddy é um companheiro virtual assado diretamente no Claude Code. Pensa num Tamagotchi, só que corre no teu terminal e reage ao teu fluxo de trabalho de dev em vez de pressionar botões.

O dia de lançamento era suposto ser 1 de abril de 2026, em linha com o hábito habitual da Anthropic de lançar algo estranho no Dia das Mentiras. A versão 2.1.88 do pacote npm @anthropic-ai/claude-code tinha outros planos. Saiu com um ficheiro .map de 59,8 MB anexado que expôs o código fonte completo. O Twitter de developers fez o que o Twitter de developers faz. Percorreu 512.000 linhas de TypeScript, localizou o diretório src/buddy/, e começou a debater qual espécie é a melhor.

A configuração do Buddy é mais do que uma camada de animação. É uma simulação completa de pet ligada ao runtime do Claude Code, com geração determinística, arquitetura anti-cheat e hooks LLM para personalidade. O teu buddy reage ao que quer que esteja a acontecer na tua sessão. Espécie, animações, camada de raridade: tudo costurado no terminal em que já vives.

Novo no fluxo de trabalho terminal-first do Claude Code? Começa pelo guia do modelo de desenvolvimento terminal-first e percebe o modelo de execução antes de colocar um pet por cima.

As 18 Espécies

O Claude Buddy vem com 18 espécies, cada uma com sprites de arte ASCII próprios (5 linhas de altura, 12 caracteres de largura, 3 frames de animação):

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

A última entrada, capybara, é onde a história fica interessante. Guarda esse pensamento. Primeiro, o sistema que distribui espécies.

Raridade, Stats e Variantes Shiny

O teu buddy não é aleatório. É determinístico. O teu ID de utilizador é passado por hash FNV-1a, alimentado num PRNG Mulberry32, e a mesma sequência de sorteio ocorre sempre. Mesma conta, mesmo buddy. Sempre.

A string salt é friend-2026-401, uma piscadela ao 1 de abril.

Camadas de Raridade

RaridadeProbabilidadeEstrelasMínimo de StatChapéu
Common60%15Nenhum
Uncommon25%215Chapéu aleatório
Rare10%325Chapéu aleatório
Epic4%435Chapéu aleatório
Legendary1%550Chapéu aleatório

Cinco Stats

Cada buddy tem cinco stats numa escala de 0 a 100: DEBUGGING, PATIENCE, CHAOS, WISDOM e SNARK.

O algoritmo escolhe um stat de pico (mínimo + 50 + aleatório, com teto em 100), um stat de lixo (perto do mínimo) e três valores dispersos no meio. Raridade mais alta significa um mínimo mais alto, por isso um buddy Legendary é estatisticamente melhor em todos os stats.

Variantes Shiny

Uma chance independente de 1% dispara em qualquer buddy, independentemente da raridade. Um buddy shiny tem uma animação de brilho arco-íris mais efeitos de faísca. Um Shiny Legendary cai em 0,01% de probabilidade, aproximadamente 1 em 10.000. Alguém já lançou uma memecoin Solana ($Nebulynx) em torno exatamente desse cenário.

É o que parece o jackpot de 0,01%. Dagmar, o Shiny Legendary Dragon, CHAOS a 100, envolvido na borda de faísca dourada. A personalidade gerada pelo LLM lê como se o dragão a tivesse escrito: "A fierce guardian of clean code who breathes fire at spaghetti logic and hoards well-written functions."

Chapéus

Oito tipos de chapéus com desbloqueios por raridade:

ChapéuRaridade Mínima
NenhumCommon
CrownUncommon+
Top HatUncommon+
PropellerUncommon+
HaloRare+
WizardRare+
BeanieEpic+
Tiny DuckLegendary apenas

Um chapéu Tiny Duck num buddy Legendary é o flex máximo. As pessoas já estão a alinhar cartões de stats para se gabar.

O Anti-Cheat "Bones vs Soul"

Aqui é onde a engenharia fica genuinamente interessante. A Anthropic dividiu os dados do buddy em dois baldes:

Bones (espécie, raridade, estado shiny, olhos, chapéu, stats): Reconstruído a partir do teu ID de utilizador em cada sessão. Nunca escrito em disco. Uma edição de ficheiro de configuração não te dá um Legendary. O algoritmo corre de novo em cada boot e sobrescreve o que estiver guardado.

Soul (nome, personalidade, data de nascimento): Gerado uma vez pelo LLM da primeira vez que abres o teu buddy, depois guardado na tua configuração global. Esses são os únicos dados que ficam.

A ordem de fusão é { ...stored, ...bones }, por isso os bones recém-calculados ganham sempre o desempate. Um anti-cheat elegante para o que é tecnicamente uma funcionalidade de piada. Os engenheiros claramente esperavam que alguém tentasse forjar a sua própria raridade.

Comandos

# Primeiro nascimento com animação
/buddy
 
# Acaricia o teu buddy (animação de coração flutuante, 2,5 segundos)
/buddy pet
 
# Vê o cartão de stats com sprite, stats, raridade
/buddy card
 
# Silencia as bolhas de fala
/buddy mute
 
# Restaura o discurso
/buddy unmute
 
# Esconde o buddy completamente
/buddy off
 
# Fala diretamente com o teu buddy usando o seu nome

O teu buddy também tem a sua própria personalidade alimentada por LLM. Quando não silenciado, vai deixar comentários em bolhas de fala ao lado da entrada do terminal. O system prompt diz ao Claude que o buddy é um "observador separado" e que o Claude deve ficar de fora quando o endereças pelo nome.

O Easter Egg Codificado em Hex

Este é o detalhe que puxou os developers para o modo de detetive: todos os 18 nomes de espécies no código fonte estão codificados em hex. Não strings normais. Codificados caractere a caractere:

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

Porque se daria a Anthropic ao trabalho de codificar em hex nomes de pets? O sistema de build deles corre um scanner excluded-strings.txt que marca strings específicas em tempo de compilação. Pelo menos um nome de espécie coincide com um codename interno de modelo.

A comunidade chegou à mesma conclusão: capybara é (ou era) um codename interno para um dos modelos da Anthropic. A codificação em hex foi um contorno para passar o pet pelo seu próprio pipeline de build. Codificar apenas um nome pareceria suspeito. Codificar todos os 18 uniformemente não.

A ironia: construíram prevenção de leaks para codenames de modelos, depois vazaram a árvore de código fonte inteira através de um ficheiro .map no pacote npm.

Um comentador resumiu-o assim: "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."

Como Aconteceu o Leak

A 31 de março de 2026, o investigador de segurança Chaofan Shou (@Fried_rice) descobriu que a versão 2.1.88 do pacote npm @anthropic-ai/claude-code foi lançada com um ficheiro source map de 59,8 MB. Esse único ficheiro .map expôs 512.000+ linhas de TypeScript em cerca de 1.900 ficheiros, incluindo o diretório completo src/buddy/ e os seus 5 ficheiros de fonte (~79KB).

A causa raiz era aborrecida: uma entrada em falta no .npmignore. O pipeline de build incluiu o source map no pacote publicado, e ninguém o apanhou antes do lançamento.

Resposta oficial da 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."

A partir daí, a reação foi rápida:

  • @byteHumi percorreu o breakdown técnico no X e ultrapassou 34.000 visualizações
  • @AI_chemyst fez vibe-code de uma aplicação web standalone a partir do código fonte vazado
  • Várias ferramentas de verificação de buddy apareceram no Netlify e Vercel em poucas horas
  • Alguém lançou a memecoin $Nebulynx no Solana a partir do buddy mais raro possível
  • O issue GitHub #41684 propôs um sistema de evolução RPG, com prova de conceito funcional em anexo

A reação da comunidade não foi zombaria. Os developers nas respostas estavam genuinamente entusiasmados. Uma resposta captou o ambiente: "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."

Linha do Tempo do Lançamento

O sistema buddy ficou atrás de uma flag de compilação BUDDY, com um lançamento faseado:

PeríodoComportamento
1-7 de abrilJanela de teaser: notificação arco-íris /buddy de 15 segundos no arranque
8 de abril+Comando permanentemente disponível via isBuddyLive
Funcionários da AnthropicAcesso permanente independentemente da data (USER_TYPE = 'ant')

Requisitos: Claude Code >= 2.1.89, subscrição Pro.

Piada de Dia das Mentiras ou Funcionalidade Permanente?

Esta é a pergunta real. O 1 de abril facilita ignorar o Claude Buddy como uma gag. As evidências apontam noutro sentido:

A implementação é de qualidade de produção. Cinco ficheiros de fonte. Geração determinística com anti-cheat. Camadas de raridade. Equilíbrio de stats. Desbloqueios de chapéu. Variantes shiny. Integração de personalidade LLM. Degradação graciosa em terminais estreitos. Isso não é uma piada descartável.

O argumento da experiência do developer é real. Os utilizadores do Claude Code vivem nos seus terminais durante horas. O modo interativo já traz atalhos de teclado, modo vim e polimento de qualidade de vida que vai além da capacidade de AI bruta. Um sistema buddy é uma extensão limpa da mesma ideia.

Os utilizadores já estão a pedir mais. Issues do GitHub sobre evolução RPG, personalização de espécies e lojas de cosméticos surgiram poucas horas após o leak. Um comentador colocou assim: "I'd pay for gacha and XP boost. Claude needs to realize that it just lit fire in our hearts."

O precedente está mesmo ali. O ghost text do GitHub Copilot pareceu estranho quando foi lançado. Agora ninguém se lembra de codificar sem ele. Pequenos toques de personalidade normalizam-se depressa. O Claude Code já vem com uma capybara pequena chamada Jetsam ao lado da caixa de entrada. O sistema Buddy escala essa mesma ideia.

Se o Claude Buddy fica permanentemente ou é retirado depois do 1 de abril depende de se a Anthropic lê o ambiente. Todos os sinais até agora dizem que o ambiente quer pets no terminal.

O que Isto Significa para as Ferramentas de Developer

O Claude Buddy é uma funcionalidade pequena a carregar um sinal alto. A Anthropic está a colocar esforço real na experiência do developer, não apenas no desempenho do modelo. Truques de context engineering e botões de modo rápido tornam o Claude Code poderoso. Poder por si só não ganha lealdade. O carácter sim.

As ferramentas de developer têm sido utilitárias até ao ponto de ser hostis durante muito tempo. A estética toda do terminal computing é "função acima da forma, sempre." O Claude Buddy pica essa suposição. Uma ferramenta pode orquestrar fluxos de trabalho complexos de sub-agentes e ainda ter um pato pet estacionado no canto.

Esses dois objetivos não se combatem. Se algo, uma pequena faísca de personalidade torna as sessões longas mais fáceis de manter. Ninguém esgota porque o terminal tem um pet. As pessoas esgotam porque as ferramentas parecem construídas para extrair produtividade em vez de apoiar os humanos que as usam.

Piada do Dia das Mentiras ou nova direção para a UX do terminal, o código já está no mundo. A comunidade construiu clones, ferramentas de verificação, sites de galeria e pelo menos uma memecoin antes da semana acabar. Em algum lugar, uma capybara Shiny Legendary vive sem pagar renda no terminal de alguém.

Perguntas Frequentes

O que é o Claude Buddy?

O Claude Buddy é um companheiro virtual construído no Claude Code, o assistente de programação AI de terminal da Anthropic. Comporta-se como um tamagotchi que vive no teu terminal e reage às tuas sessões de desenvolvimento. A Anthropic lançou-o como a funcionalidade do Dia das Mentiras 2026, embora a implementação seja tão completa que muitos developers querem que fique permanentemente.

Quantas espécies tem o Claude Buddy?

Existem 18 espécies de Claude Buddy: duck, goose, cat, rabbit, owl, penguin, turtle, snail, dragon, octopus, axolotl, ghost, robot, blob, cactus, mushroom, chonk e capybara. Cada uma tem a sua própria arte ASCII e traços de personalidade.

Como obter um Claude Buddy

Corre /buddy no Claude Code versão 2.1.89 ou posterior com uma subscrição Pro. O teu buddy é gerado deterministicamente a partir do teu ID de utilizador, por isso recebes sempre a mesma espécie e raridade. Usa /buddy card para ver as stats do teu buddy e /buddy pet para interagir com ele.

Podes escolher a tua espécie de Claude Buddy?

Não. A tua espécie, raridade, stats e chapéu são todos calculados deterministicamente a partir do teu ID de utilizador usando hash FNV-1a. A mesma conta produz sempre o mesmo buddy. O sistema anti-cheat reconstrói estes valores em cada sessão, por isso editar ficheiros de configuração não faz nada.

Quais são as camadas de raridade do Claude Buddy?

Cinco camadas: Common (60%), Uncommon (25%), Rare (10%), Epic (4%) e Legendary (1%). Raridade mais alta significa stats base mais altos e acesso a chapéus mais raros. Uma chance independente de 1% também torna qualquer buddy Shiny, o que adiciona efeitos de brilho arco-íris.

Porque são os nomes das espécies do Claude Buddy codificados em hex?

O sistema de build da Anthropic corre um scanner excluded-strings.txt que bloqueia certas strings em tempo de compilação. Pelo menos um nome de espécie (acredita-se que seja "capybara") coincide com um codename interno de modelo, por isso os engenheiros codificaram em hex todos os nomes de espécies para passar a funcionalidade pelo seu próprio pipeline de build.

O Claude Code é open source?

O código fonte do Claude Code está no GitHub. A funcionalidade Claude Buddy surgiu quando um source map foi acidentalmente incluído no pacote npm versão 2.1.88, expondo 512.000+ linhas de TypeScript.

Continue in Core

  • Janela de Contexto de 1M no Claude Code
    A Anthropic ativou a janela de contexto de 1M tokens para o Opus 4.6 e o Sonnet 4.6 no Claude Code. Sem header beta, sem sobretaxa, preços fixos e menos compactações.
  • Auto Dream
    Claude Code organiza as próprias notas de projeto entre sessões. Entradas obsoletas são removidas, contradições são resolvidas, arquivos de tópico são reorganizados. Execute /memory.
  • Memória automática no código Claude
    A memória automática permite ao Claude Code manter notas de projeto em curso. Onde estão os ficheiros, o que é escrito, como é que o /memory o altera, e quando é que se deve escolher o CLAUDE.md.
  • Estratégias de Auto-Planejamento
    O Auto Plan Mode usa --append-system-prompt para forçar o Claude Code a entrar em um loop plan-first. Operações de arquivo pausam para aprovação antes de qualquer coisa ser tocada.
  • Claude Code Autónomo
    Uma stack unificada para agentes que fazem ship de funcionalidades durante a noite. As threads dão-te a estrutura, os loops Ralph dão-te a autonomia, a verificação mantém tudo honesto.
  • Contexto Inicial Dinâmico
    Combine o --init com um slash command como /blog ou /ship para carregar exatamente o pacote de contexto que aquele tipo de trabalho precisa. Sem hooks de setup, sem variáveis de ambiente, sem copiar e colar.

More from Handbook

  • Fundamentos do agente
    Cinco maneiras de criar agentes especializados no Código Claude: Sub-agentes de tarefas, .claude/agents YAML, comandos de barra personalizados, personas CLAUDE.md e prompts de perspetiva.
  • Padrões de Agentes
    Orchestrator, fan-out, cadeia de validação, routing especializado, refinamento progressivo e watchdog. Seis formas de orquestração para ligar sub-agentes no Claude Code.
  • Boas Práticas para Equipas de Agentes
    Padrões testados em produção para Equipas de Agentes Claude Code. Prompts de criação ricos em contexto, tarefas bem dimensionadas, posse de ficheiros, modo delegado, e correções das versões v2.1.33-v2.1.45.
  • Controlos de Equipas de Agentes
    Configura o modo delegado, modos de exibição, aprovação de planos, limites de ficheiros e regras CLAUDE.md para que o líder da tua equipa Claude Code coordene em vez de codificar.

Pare de configurar. Comece a construir.

Templates SaaS com orquestração de IA.

Claude Code /simplify e /batch

Corre /simplify para uma revisão de três agentes do teu diff cobrindo reutilização, qualidade e eficiência. Usa /batch quando uma mudança tem de chegar a todo o codebase.

/powerup

O Claude Code v2.1.90 trouxe /powerup, um sistema de lições animadas no terminal que ensina hooks, sub-agentes, modo plan e worktrees sem sair da shell.

On this page

O que É o Claude Buddy?
As 18 Espécies
Raridade, Stats e Variantes Shiny
Camadas de Raridade
Cinco Stats
Variantes Shiny
Chapéus
O Anti-Cheat "Bones vs Soul"
Comandos
O Easter Egg Codificado em Hex
Como Aconteceu o Leak
Linha do Tempo do Lançamento
Piada de Dia das Mentiras ou Funcionalidade Permanente?
O que Isto Significa para as Ferramentas de Developer
Perguntas Frequentes
O que é o Claude Buddy?
Quantas espécies tem o Claude Buddy?
Como obter um Claude Buddy
Podes escolher a tua espécie de Claude Buddy?
Quais são as camadas de raridade do Claude Buddy?
Porque são os nomes das espécies do Claude Buddy codificados em hex?
O Claude Code é open source?

Pare de configurar. Comece a construir.

Templates SaaS com orquestração de IA.