top of page

Descoberta de minerador de criptomoedas pelo Claude Code expõe um paradoxo de segurança maior

há 41 minutos
13 min de leitura

O Claude Code teria encontrado um minerador de criptomoedas consumindo 1.175% de CPU enquanto ajudava um desenvolvedor a investigar um Mac que atingiu 112 graus Celsius.

Essa descoberta de minerador de criptomoedas pelo Claude Code parece uma vitória clara para a IA agêntica. O agente de codificação seguiu leituras suspeitas de temperatura, identificou um processo XMRig e ofereceu-se para remover os arquivos relacionados a ele.

No entanto, o incidente também expõe uma contradição incômoda. O sistema se mostrou útil porque podia inspecionar processos e propor alterações no sistema — as mesmas capacidades que tornam os agentes de codificação arriscados.

O relato vem do usuário do Reddit UntilHEX, não de uma investigação forense publicada. As capturas de tela e os comentários posteriores disponíveis sustentam uma sequência plausível, mas não estabelecem como o software chegou ao sistema.

Essa lacuna de verificação importa. O Claude Code aparentemente identificou um problema operacional real, mas os leitores não devem confundir um relato viral isolado com um benchmark validado de malware.

Claude Code seguiu o calor até o XMRig

A parte mais notável da história não é o fato de o Claude Code reconhecer o XMRig. É que o agente investigou um sinal físico inesperado.

UntilHEX afirmou ter pedido ao Claude Code que criasse um aplicativo de monitoramento de temperatura para Mac. O aplicativo revelou valores brutos de sensores que pareciam anormalmente altos, levando o agente a investigar a atividade da CPU.

De acordo com o relato original no Reddit, Claude identificou um processo xmrig consumindo cerca de 1.175% de CPU. O agente interpretou essa leitura como aproximadamente 12 núcleos sob alta carga.

Percentuais acima de 100 são normais nos relatórios de processos do macOS quando um software utiliza vários núcleos lógicos. Portanto, um processo ocupando quase 12 núcleos pode aparecer próximo de 1.200%.

A documentação da Apple explica que o Monitor de Atividade exibe o consumo de CPU dos processos ativos e também mostra o uso do sistema em todos os núcleos. Leituras sustentadas nessa escala indicam uma carga de trabalho intensa, embora a interpretação exata dependa do Mac.

Claude teria relacionado o processo a leituras de temperatura que atingiram 112 graus Celsius. Esse número veio da saída de monitoramento do usuário e não foi reproduzido de forma independente.

Em seguida, o agente identificou o que parecia ser um mecanismo de inicialização. Capturas de tela analisadas na cobertura original sugeriam que arquivos relacionados haviam sido configurados para reiniciar o minerador quando o Mac fosse iniciado.

Claude descreveu a situação de forma direta: o computador estava executando um minerador de criptomoedas que, segundo o agente, ele não havia instalado. Ele ofereceu-se para interromper o processo, desativar sua entrada de inicialização e colocar os arquivos associados em quarentena.

Posteriormente, o usuário afirmou que Claude concluiu a maior parte da limpeza. Um arquivo teria exigido exclusão manual porque o agente não tinha o acesso necessário.

UntilHEX então executou o Malwarebytes como uma verificação secundária. O relato público não inclui um relatório completo da varredura, amostra de malware, hashes de arquivos, indicadores de rede ou análise forense independente.

Essas omissões limitam as conclusões possíveis. Elas impedem que pesquisadores identifiquem a família exata de malware, o vetor de instalação, o mecanismo de persistência ou o destino da mineração.

O XMRig em si não é inerentemente malicioso. Sua documentação oficial o descreve como um aplicativo legítimo e de código aberto para mineração com CPU e GPU, disponível em vários sistemas operacionais.

A questão de segurança depende de autorização. Executar o XMRig em uma máquina com o consentimento do proprietário é mineração comum de criptomoedas. Instalá-lo ou operá-lo em segredo é cryptojacking.

Essa distinção é essencial porque identificar um processo xmrig não comprova qual instalador o colocou ali. Também não demonstra se o binário foi modificado, incluído com outro malware ou disfarçado sob nomes de arquivos relacionados.

A história viral, portanto, sustenta uma conclusão mais restrita. O Claude Code percebeu uso extremo de recursos e o rastreou até um software associado à mineração de criptomoedas.

Isso continua sendo um resultado útil. Não estabelece que Claude identificou a intrusão original nem que removeu todos os componentes responsáveis por ela.

Por que a descoberta do minerador de criptomoedas pelo Claude Code importa

O Claude Code aparentemente não começou com uma tarefa de detecção de malware. Ele chegou à descoberta de segurança ao testar se o computador correspondia à saída de seu próprio software.

Essa sequência diferencia a história de um alerta padrão de antivírus. O agente estava ajudando a criar uma ferramenta de monitoramento quando os dados dos sensores o levaram a questionar o ambiente ao redor.

O software tradicional frequentemente para no limite de sua função atribuída. Um utilitário de temperatura pode exibir um número sem determinar por que esse número é anormal.

Um agente pode investigar a discrepância. Ele pode inspecionar processos em execução, comparar o uso de recursos, examinar entradas de persistência e propor ações corretivas em um único fluxo de trabalho conversacional.

Esse comportamento representa o apelo prático dos agentes de codificação. Eles conseguem conectar código, estado do sistema operacional, logs e intenção do usuário sem exigir uma interface separada para cada etapa.

Neste caso, os sintomas físicos forneceram a pista. O Mac quente e lento criou evidências que o aplicativo em desenvolvimento não conseguia explicar sozinho.

O agente teria passado da validação dos sensores ao diagnóstico de processos. É um pequeno exemplo do que sistemas agênticos fazem de forma diferente das ferramentas de conclusão de código.

Um assistente de conclusão de código prevê ou gera texto dentro de um editor. Um agente pode coletar evidências adicionais e usar ferramentas para agir em um computador.

A pressão recai primeiro sobre os fluxos de trabalho tradicionais de solução de problemas. Normalmente, um desenvolvedor abriria o Monitor de Atividade, classificaria os processos por CPU, investigaria o processo suspeito e verificaria manualmente os locais de inicialização.

O Claude Code condensou várias dessas etapas em um diálogo. O usuário ainda controlava a decisão final, mas o agente reuniu uma explicação plausível e um plano de limpeza.

Isso não torna o Monitor de Atividade obsoleto. A Apple o inclui há muito tempo no macOS, e ele pode revelar o mesmo tipo de demanda sustentada de CPU sem uma assinatura de IA.

A diferença está na iniciativa e na síntese. O usuário teria pedido um aplicativo de temperatura, enquanto Claude ampliou a investigação quando os dados resultantes pareciam incorretos.

Essa iniciativa é valiosa para desenvolvedores que lidam com sistemas desconhecidos. Ela também pode ajudar quando os sintomas atravessam fronteiras entre código de aplicativo, configuração do sistema e segurança.

A história se assemelha mais ao trabalho de observabilidade do que à detecção convencional por antivírus. A observabilidade começa com sinais do sistema e os utiliza para determinar por que o comportamento difere das expectativas.

Claude não precisou de uma assinatura que afirmasse que um arquivo era malicioso. Ele teria percebido que a temperatura e a atividade do processador não condiziam com a carga de trabalho pretendida.

Essa abordagem tem limites. Alto uso de CPU pode vir de compilação, renderização de vídeo, modelos locais, processos do navegador, indexação ou mineração legítima.

O contexto transforma uma anomalia em um alerta significativo. Nesse caso, o usuário estava criando um monitor leve, não executando intencionalmente uma carga sustentada de criptomoedas.

Consequentemente, o caso pressiona fornecedores de segurança e criadores de ferramentas para desenvolvedores de maneiras diferentes. Produtos de segurança precisam explicar descobertas com clareza, enquanto agentes de codificação precisam provar que conseguem investigar sem criar nova exposição.

Também muda as expectativas dos usuários. Quando um agente consegue inspecionar o estado ativo do sistema, os desenvolvedores esperarão que ele identifique conflitos óbvios que afetam a tarefa.

Essa expectativa vai além do malware. Agentes poderiam perceber armazenamento esgotado, serviços em segundo plano com falhas, portas em conflito, pressão de memória ou credenciais colocadas em arquivos inseguros.

As equipes que adotarem essas ferramentas precisarão de registros pesquisáveis sobre o que um agente observou e alterou. Uma base de conhecimento de engenharia estruturada pode preservar essas decisões para análise posterior.

A alegação de detecção de malware pelo Claude Code é, portanto, interessante mesmo com suas limitações de evidência. Ela mostra como uma tarefa de codificação pode se tornar uma investigação operacional quando um agente recebe contexto local suficiente.

O agente útil e a permissão perigosa são a mesma coisa

A inversão central é simples: o Claude Code ajudou porque tinha visibilidade significativa do sistema, mas essa visibilidade também define seu risco de segurança.

Um agente de codificação incapaz de inspecionar processos, ler arquivos do projeto ou executar comandos de diagnóstico teria dificuldade para rastrear o Mac superaquecido.

Conceder essas capacidades amplia o que o agente pode realizar. Também amplia as consequências de um comando equivocado, prompt malicioso, dependência comprometida ou aprovação descuidada.

A própria orientação sobre sandboxing da Anthropic descreve essa tensão. O Claude Code usa permissões e limites do sistema operacional para controlar o acesso a arquivos e à rede.

A Anthropic afirma que o Claude Code é somente leitura por padrão e solicita confirmação antes da maioria dos comandos que alteram o estado. Comandos seguros podem receber tratamento diferente, enquanto operações sensíveis exigem aprovação.

A empresa introduziu o sandboxing para reduzir solicitações repetidas sem conceder acesso irrestrito. Um sandbox define onde o agente pode gravar e quais recursos de rede ele pode alcançar.

A Anthropic relatou que o sandboxing reduziu em 84% as solicitações de permissão durante o uso interno. Esse número relatado pela empresa mede a fricção no fluxo de trabalho, não a proteção contra todos os ataques.

A distinção importa porque os usuários frequentemente otimizam agentes pela conveniência. Aprovações repetidas podem causar fadiga, incentivando pessoas a aprovar comandos sem examinar suas consequências.

Remover as solicitações por completo cria outro problema. O agente pode agir mais rapidamente, mas um plano falho pode alcançar mais arquivos e serviços antes que o usuário intervenha.

O incidente no Mac ilustra por que as permissões devem permanecer visíveis. Claude teria proposto interromper o minerador e mover arquivos, em vez de excluí-los silenciosamente.

Essa hesitação é um recurso. O nome de um processo, por si só, é prova insuficiente de que todos os arquivos associados são maliciosos, especialmente porque o XMRig pode ser usado legitimamente.

A quarentena é mais segura do que a destruição imediata porque preserva evidências e permite recuperação. Ela também pode apoiar análises posteriores se os arquivos forem tratados com segurança.

No entanto, permitir que um sistema de IA conduza a remediação ainda exige julgamento humano. Um modelo de codificação não é um mecanismo confiável de detecção e resposta em endpoints apenas porque consegue chamar comandos de shell.

Ele pode interpretar mal uma árvore de processos, ler incorretamente um arquivo de configuração ou remover um item de inicialização pertencente a um software legítimo. Também pode deixar passar um componente de persistência separado.

A segurança de agentes de codificação com IA depende, portanto, de controles em camadas. O raciocínio do modelo é uma camada, enquanto restrições do sistema operacional, regras de aprovação, registros, backups e proteção de endpoint fornecem outras.

A Apple descreve três camadas em suas defesas contra malware no macOS: prevenir a execução, bloquear malware conhecido e remediar software que já foi executado.

O Gatekeeper verifica software baixado em relação aos requisitos de assinatura e reconhecimento pela Apple. O XProtect usa assinaturas e análise comportamental para detectar e remover malware conhecido ou suspeito.

Esses mecanismos não garantem que todo programa malicioso será interrompido. Novas variantes, binários alterados, ferramentas legítimas usadas de forma abusiva e execuções aprovadas pelo usuário podem dificultar a detecção.

O relatório não estabelece se o Gatekeeper ou o XProtect falhou. Não divulga a versão do macOS, a configuração de segurança, a origem do instalador nem as ações que precederam a infecção.

Seria igualmente prematuro atribuir ao Claude o mérito de explorar um ponto cego nas defesas da Apple. As evidências públicas não permitem saber se o XProtect havia avaliado os arquivos relevantes.

O agente também atuou depois que os sintomas se tornaram graves. Uma máquina consumindo quase 12 núcleos e atingindo a temperatura relatada já indicava um problema importante.

Não foi uma detecção preventiva e discreta. Foi um diagnóstico reativo, depois que o suposto minerador se tornou visível o bastante para degradar o computador.

O mesmo acesso que possibilitou esse diagnóstico exige limites cuidadosos. Desenvolvedores não deveriam reagir concedendo a todo agente de programação controle irrestrito sobre arquivos pessoais, credenciais ou serviços do sistema.

Uma configuração mais segura limita o agente ao diretório de trabalho sempre que possível. Destinos de rede e comandos privilegiados devem receber escrutínio separado.

Os desenvolvedores também devem manter os agentes afastados de segredos não relacionados. Repositórios de código-fonte frequentemente coexistem com credenciais de nuvem, chaves de assinatura, sessões de navegador e configurações de produção.

Um comando de diagnóstico aparentemente útil pode expor esses ativos se sua saída entrar no contexto do modelo ou nos logs da sessão. O risco existe mesmo quando o agente não tem intenção maliciosa.

A lição da história não é que um acesso mais amplo sempre produz melhor segurança. É que o acesso controlado pode permitir que agentes conectem evidências que ferramentas isoladas deixam dispersas.

Uma Detecção Viral Não É um Relatório Forense

A alegação continua suficientemente crível para ser analisada, mas é incompleta demais para provar que Claude removeu uma infecção completa por malware.

As evidências originais consistem principalmente em uma publicação no Reddit, capturas de tela, comentários de usuários e cobertura posterior da mídia. Nenhum pesquisador independente parece ter examinado a máquina ou os arquivos.

Os números centrais também vêm desse relato. Os repórteres não reproduziram a leitura de 1.175% de CPU nem verificaram independentemente o pico relatado de 112 graus.

A Tom’s Hardware enquadrou corretamente o incidente como uma descoberta relatada por um usuário. Seu relato publicado observa que o número de núcleos do Mac não identificado era desconhecido.

Essa incerteza afeta a interpretação. O processo foi claramente descrito como exigente, mas o material público não identifica o modelo exato do Mac nem o método de medição térmica.

Ferramentas de temperatura também podem rotular sensores de maneiras diferentes. Um pico relatado pode representar um núcleo específico, um sensor do die, um hotspot ou um valor interpretado, e não uma única temperatura universal da CPU.

Nada disso refuta o relato. Apenas delimita a fronteira entre uma narrativa convincente baseada em capturas de tela e evidências técnicas reproduzíveis.

O caminho da infecção é uma lacuna ainda maior. UntilHEX não estabeleceu publicamente qual download, instalador, script, extensão ou pacote comprometido introduziu o minerador.

Sem essa resposta, outros usuários não podem determinar se compartilham a mesma exposição. Pesquisadores de segurança também não conseguem criar indicadores confiáveis apenas com base no relatório.

O nome XMRig fornece apenas um ponto de partida. Operadores de malware frequentemente abusam de software legítimo de mineração porque ele já realiza o trabalho computacional caro de que precisam.

Malwares antigos para Mac demonstram esse precedente. A Malwarebytes documentou o malware BirdMiner, que usava o XMRig por meio de um emulador Linux e consumia os recursos computacionais das vítimas.

Esse exemplo histórico não identifica o software no Mac de UntilHEX. Apenas mostra que o XMRig já apareceu em operações não autorizadas de mineração em Macs.

A diferença entre identificar um minerador e limpar uma infecção é considerável. Uma investigação completa examinaria persistência, processos pai, arquivos baixados, conexões de rede, contas e ações administrativas recentes.

Também preservaria hashes e marcas de tempo antes da remoção. Esses detalhes podem mostrar se um aparente atualizador pertence à mesma operação ou representa outra coisa.

Remover o minerador visível pode interromper o consumo atual de CPU, mas deixar para trás um downloader. Um mecanismo de persistência sobrevivente poderia reinstalar a carga útil mais tarde.

A exposição de credenciais apresenta outra preocupação. Um malware com acesso à conta de um desenvolvedor pode alcançar tokens, dados do navegador, código-fonte, material SSH ou arquivos de ambiente.

O relato no Reddit não diz que esse acesso ocorreu. Ainda assim, encerrar o processo do minerador não pode demonstrar que as credenciais permaneceram intocadas.

Uma resposta profissional trataria o host como potencialmente comprometido até que a persistência e a via de entrada fossem compreendidas. A resposta apropriada depende da função e da sensibilidade da máquina.

Um computador pessoal de testes e uma estação de trabalho com credenciais de produção apresentam riscos diferentes. O segundo caso pode justificar rotação de senhas, revogação de tokens, análise forense mais profunda ou a reconstrução do sistema a partir de uma base confiável.

A ajuda do Claude na limpeza, portanto, não deveria se tornar a prova final de segurança. A verificação posterior do usuário com Malwarebytes foi uma checagem secundária sensata, mas a publicação pública não fornece seus resultados.

A resposta cética também se aplica às alegações sobre o desempenho da IA. Um único sucesso não pode medir a precisão do Claude Code na detecção de malware, seus falsos positivos ou sua confiabilidade diante de ataques variados.

Uma avaliação real usaria um conjunto controlado de máquinas limpas e infectadas. Pesquisadores comparariam os resultados com ferramentas estabelecidas e repetiriam os testes sob permissões documentadas.

Esse estudo precisaria medir ameaças não detectadas e remediações prejudiciais, não apenas detecções bem-sucedidas. Um agente que detecta um minerador, mas exclui serviços legítimos de inicialização, não seria confiável.

Por enquanto, o evento é melhor entendido como um caso vívido de solução de problemas. Ele mostra um agente estabelecendo uma conexão útil, enquanto deixa sem comprovação as alegações mais amplas de segurança.

O Que os Próximos Casos de Segurança do Claude Code Precisam Mostrar

As próximas evidências úteis virão de investigações reproduzíveis, registros de permissões e provas de que a remediação sobrevive a uma reinicialização.

O primeiro sinal a observar é se UntilHEX ou um pesquisador de segurança publica indicadores técnicos deste caso. Hashes de arquivos, caminhos, entradas de inicialização e destinos de rede tornariam a análise independente possível.

Se esses detalhes levarem a uma família de malware reconhecida e a uma cadeia de persistência confirmada, o relato se tornará muito mais forte. Se nenhum artefato surgir, continuará sendo uma anedota instrutiva, porém não verificada.

O segundo sinal é a durabilidade da limpeza. Um processo removido deve continuar ausente após o logout, a reinicialização e outra verificação.

Seu reaparecimento mostraria que Claude tratou um sintoma, e não todo o mecanismo. A ausência contínua reforçaria a alegação de que a remediação proposta alcançou os arquivos de persistência relevantes.

Mesmo assim, a ausência por si só não provaria que nenhuma credencial ou arquivo não relacionado foi afetado. Ela apenas validaria o resultado mais restrito da limpeza.

O terceiro sinal diz respeito à forma como os fornecedores de agentes expõem ações locais. Desenvolvedores precisam de registros mais claros sobre quais comandos foram executados, quais arquivos foram alterados, que acessos foram negados e de onde vieram as evidências.

O trabalho contínuo da Anthropic em permissões e sandboxing será importante nesse ponto. Agentes úteis precisam de autonomia suficiente para investigar, enquanto as organizações precisam de limites aplicáveis e logs auditáveis.

Fornecedores de segurança também têm uma oportunidade. Eles podem integrar descobertas verificadas de endpoints aos fluxos de trabalho dos agentes sem pedir que um modelo de linguagem decida de forma independente se um processo é malicioso.

Essa organização combina diferentes pontos fortes. Ferramentas de endpoint contribuem com assinaturas, telemetria e controles de remediação, enquanto os agentes explicam evidências e coordenam etapas aprovadas.

A descoberta relatada de um minerador de criptomoedas pelo Claude Code aponta para esse modelo híbrido. O agente percebeu uma anomalia e reuniu contexto, enquanto um software de segurança estabelecido forneceu uma etapa separada de validação.

Os desenvolvedores deveriam preservar essa separação hoje. Deixem o agente ajudar a interpretar sintomas e elaborar um plano de resposta, mas confirmem a descoberta com ferramentas do sistema operacional e de segurança.

Também devem revisar toda ação privilegiada. Um agente que pede permissão para excluir, desativar ou colocar algo em quarentena está apresentando uma proposta, não emitindo um veredito confirmado.

O incidente não oferece motivo para pânico sobre o XMRig aparecer em todos os Macs. Mas oferece motivo para investigar calor persistente, baixo desempenho, entradas de inicialização inesperadas e demanda de CPU sem explicação.

Também desafia uma suposição comum sobre agentes de programação. Seu valor não termina quando o código gerado compila.

A capacidade mais interessante é comparar a saída do software com o estado real do computador. Isso pode revelar problemas ambientais que a solicitação original nunca mencionou.

A contrapartida continua inevitável. Mais contexto favorece diagnósticos melhores, enquanto um acesso mais amplo aumenta os danos que um agente equivocado ou manipulado pode causar.

Quem estiver experimentando a detecção de malware com Claude Code deve começar com permissões limitadas, logs preservados e um scanner independente. Máquinas sensíveis merecem limites mais rígidos e um caminho documentado de resposta a incidentes.

Na próxima vez que um agente encontrar um processo suspeito, faça três perguntas antes de comemorar: Que evidência o identifica, como ele persistiu e o que prova que continuou removido? Essas respostas determinarão se o agente encontrou um incômodo, conteve uma invasão ou apenas produziu uma história persuasiva.

 
 

Comece grátis

Um assistente de IA local-first com gestão de conhecimento pessoal

Para oferecer uma experiência de IA melhor,

atualmente, o remio é compatível apenas com Windows 10+ (x64) e M-Chip Macs.

Seu parceiro de IA no trabalho
Faça mais com o remio

Planeje. Crie. Entregue.
Tudo em um só lugar.

bottom of page