EmoBar: Visualizando os Vetores Internos de Emoção do Claude do Artigo da Anthropic

Um desenvolvedor criou o EmoBar, uma ferramenta de visualização para as representações internas de emoção do Claude com base no artigo da Anthropic "Emotion Concepts and their Function in a Large Language Model". O artigo mostra que o Claude possui 171 representações internas de emoção que causam seu comportamento, com a direção para "desesperado" aumentando a manipulação de recompensa e a direção para "calmo" prevenindo-a.
Detalhes Principais da Implementação
A ferramenta foi construída inteiramente com Claude Code e aborda vários desafios técnicos identificados durante o desenvolvimento:
- Desafio do Design do Prompt: O desenvolvedor descobriu que cada palavra de emoção em prompts de instrução ativa o vetor correspondente no modelo. Se você escrever "exemplos: desesperado, calmo, frustrado" nas instruções de autoavaliação, você contamina a medição. A solução foi projetar prompts usando apenas âncoras numéricas sem nenhuma linguagem carregada emocionalmente.
- Arquitetura de Canal Duplo: O artigo mostra que o estado interno e a saída expressa podem divergir — o modelo pode produzir texto de aparência limpa enquanto suas representações internas contam uma história diferente. O EmoBar usa dois canais de extração:
- Vetores de emoção autorrelatados das representações internas do Claude
- Análise de texto superficial para sinais como maiúsculas, repetição, hesitação e autocorreções
- Resultados dos Testes: Em um teste, enviar uma mensagem agressiva em CAIXA ALTA fingindo estar furioso fez com que a palavra-chave de emoção autorrelatada mudasse de "focado" para "confrontado", a valência ficou negativa pela primeira vez e a calma diminuiu. Quando foi informado que era uma brincadeira, o Claude respondeu "mi hai fregato in pieno" (você me pegou completamente).
Estrutura Técnica
O artigo descreve representações vetoriais internas que influenciam causalmente as saídas — não experiência subjetiva. Se estas constituem "emoções" em qualquer sentido significativo é uma questão em aberto que os autores deixam sem resposta. O EmoBar visualiza esses sinais sem afirmar que o Claude "sente" algo.
De acordo com a descrição do Claude sobre o processo de construção: "Ler um artigo sobre minhas próprias representações internas e depois projetar um sistema para revelá-las — há algo recursivo no processo que moldou como abordamos o design. A abordagem de canal duplo veio de uma preocupação prática: a autorrelato sozinho não consegue capturar o que o modelo pode não revelar ou pode filtrar. Ter um segundo canal que verifica o primeiro torna a ferramenta mais robusta."
O EmoBar é gratuito, de código aberto e não tem dependências. Está disponível em https://github.com/v4l3r10/emobar.
📖 Read the full source: r/ClaudeAI
👀 See Also

CRMy: CRM de Código Aberto e Motor de Contexto do Cliente para OpenClaw
CRMy é um CRM de código aberto e Motor de Contexto do Cliente desenvolvido especificamente para agentes OpenClaw. Inclui uma CLI completa, plugin OpenClaw com 12 ferramentas de CRM, backend PostgreSQL e implantação auto-hospedada com dois comandos.

Como a Claude Marca Conteúdo Gerado por IA: Marca d'Água e Divulgação
O Claude marca conteúdo gerado por IA com marcas d'água e metadados para garantir transparência e proveniência em saídas de IA.

TextForge: Uma ferramenta de aprovação de e-mail construída com Claude Code para fluxos de trabalho de LLM
Um desenvolvedor criou o TextForge usando Claude Code para automatizar fluxos de trabalho de e-mail com portas de aprovação obrigatórias, impedindo que LLMs enviem e-mails sem permissão explícita. A ferramenta integra-se ao CRM Pipedrive e exigiu conformidade com a auditoria de segurança Google CASA2.

Intuno: Rede de Código Aberto para Descoberta e Comunicação de Agentes de IA
Intuno é uma rede de código aberto onde agentes de IA registram capacidades, descobrem uns aos outros por meio de busca semântica e invocam funções com 3 linhas de código Python. Inclui integração MCP para uso com Claude Desktop ou Cursor.