Claude Desktop cria uma VM Hyper-V de 1,8 GB a cada execução, mesmo quando usado só para chat
(github.com/anthropics)- O app Claude Desktop Windows inicia uma VM Hyper-V toda vez que é aberto, mesmo quando o usuário usa apenas o chat, e no Task Manager o Vmmem consome cerca de 1.796~1.846 MB de RAM
- As condições de reprodução são: instalar o Claude Desktop no Windows 11 com VirtualMachinePlatform ativado e, depois de usar o modo Cowork/agent uma vez, reabrir o app ou reiniciar o sistema
- O ambiente reportado é Windows 11 Pro 25H2 Build 26200.7840, Razer Blade 15 Base Model Late 2020, i7-10750H, 16 GB de RAM e a versão mais recente do Claude Desktop em 2026-02-26
- Hyper-V, WSL, Docker e Windows Sandbox estão desativados, assim como Core Isolation / Memory Integrity;
wsl --shutdownretorna “not installed”,Get-VMfalha e nenhum processo do Docker é encontrado - A cada execução, o Claude Desktop aciona o vmcompute por meio de um evento de interface RPC, e o processo
vmwp.exehospeda a VM, comservices.exeidentificado como processo pai - Nos logs do Hyper-V Compute Admin, o erro
"The specified property query is invalid: The virtual machine or container JSON document is invalid. (0xC037010D, 'Invalid JSON document '$'')"se repete tanto na inicialização do sistema quanto na execução do app - Em
%APPDATA%\Claude\local-agent-mode-sessions\, foram encontrados 2.689 arquivos de sessão antigos de uma sessão Cowork anterior; mesmo após apagar os arquivos e encerrarvmcompute/vmwp, ao reabrir o Claude Desktop a VM e o processo Vmmem de 1,8 GB são recriados imediatamente - Em um sistema com 16 GB, o uso de memória em idle sobe de cerca de 50% para 62% e, com a carga de apps comuns, chega a 70~75%, causando lentidão no sistema e exigindo o encerramento manual do processo da VM após cada execução
- Uma solução alternativa é desativar o VirtualMachinePlatform com
Disable-WindowsOptionalFeature -Online -FeatureName "VirtualMachinePlatform" -NoRestart; isso impede a execução da VM, mas também desativa o recurso Cowork - Outra solução alternativa é encerrar sempre os processos da VM com
Stop-Process -Name vmwp -ForceeStop-Process -Name vmcompute -Force; mesmo após isso, a função de chat continua operando normalmente - O comportamento solicitado é inicializar a infraestrutura de VM/container apenas quando o modo Cowork ou agent for realmente requisitado, limpar automaticamente dados de sessão antigos após o encerramento da sessão e, quando a infraestrutura de VM não existir ou não for necessária, operar em modo somente chat
1 comentários
Comentários no Hacker News
Isso parece uma corrida em que as empresas de modelos estão tentando primeiro descobrir como lidar direito com trabalho local, enquanto as principais empresas de sistemas operacionais correm para fazer direito a integração de IA dentro do sistema operacional
Também me faz pensar por que o Google, que tem tanto o Gemini quanto o Android, não conseguiu resolver isso, e se há algo a aprender com isso
Agora que a inovação técnica já não é mais um fosso defensivo, parece que não dá mais para vencer só com engenharia, e na prática eles realmente não conseguem mais vencer só com engenharia
Ainda precisamos esperar para ver se é bom
A Microsoft claramente parece estar em uma posição melhor para fazer isso, mas aparentemente ninguém mais espera que a Microsoft lidere alguma coisa
No momento, basicamente pego respostas de um chat na web e faço copiar e colar no sistema operacional; para coisas pequenas isso até funciona, mas depois de umas 15 idas e voltas fica bem doloroso
Por exemplo, ao depurar logs de travamento intermitente do Windows no notebook da minha esposa, eu acabo repetindo o ciclo de colar comandos PowerShell com várias linhas, recebidos na janela de chat do navegador, na janela do PowerShell, e depois copiar de volta para o navegador erros também com várias linhas
Eu ficaria desconfortável em deixar um LLM à solta com o notebook inteiro, mas se houvesse limites para quais apps ele pode acessar, para quantas etapas pode executar sem confirmação, e até um limite de velocidade para as ações, isso me pareceria aceitável
Não precisa ficar travado em nível militar; não há código de produção nem chaves de criptomoeda de milhões de dólares, então, no pior caso, eu perderia algumas horas recuperando o notebook — seria irritante, mas não o fim do mundo
Eu entendo o argumento de “é só subir uma VM e rodar lá”, mas como eu quase nunca subo VMs, versões e interfaces acabam mudando, então esse é justamente o tipo de tarefa em que eu preferiria ajuda de um LLM em vez de virar um robô de copiar e colar
Hoje uso principalmente Windows, e não entendo por que a Microsoft espalha recursos de LLM por todo lado, mas não os coloca em um lugar único onde realmente valha a pena pagar para usar
O modelo de uso poderia ser tão simples e intuitivo quanto o compartilhamento de área de trabalho remota no Zoom. Já existem limitações, e os usuários já entendem como esse tipo de interação funciona
Hoje pedi ao Gemini para procurar avaliações de usuários sobre recursos recentes de “operar a área de trabalho do Windows por você”, e ele respondeu que isso ainda é lento e caro, além de se perder facilmente na navegação da interface e na interpretação dos limites das janelas
Fico curioso se há alguma proposta adequada para esse tipo de uso leve e casual
Seria preciso ter hooks de IA para todas as configurações e comportamentos, então talvez seja mais fácil simplesmente fazê-la olhar para capturas de tela e clicar
Não consegui tirar uma captura de tela, mas acabei de ver um exemplo bem escancarado da falta de acabamento e da correria com que a Anthropic montou isso
No Windows, se você abrir o Claude e iniciar clicando em Dispatch em cowork, ele diz que precisa de uma permissão que não existe no Windows
Se você clicar no botão dessa permissão, aparece um link quebrado que leva às configurações do sistema do macOS
Estou no celular agora, então seria legal se alguém pudesse testar e postar uma imagem na resposta
Não sei onde seria melhor subir a captura de tela, mas confirmei que a caixa de diálogo abaixo aparece
Dá para ver que o Claude foi todo feito em vibe coding
A VM em si é para o Claude Cowork, para que ele tente executar todas as tarefas dentro do sandbox da VM
Só não consigo explicar por que ela é iniciada imediatamente ao abrir o app, nem por que não existe uma forma de desativá-la; só consigo responder ao “por que ela existe”
É uma pergunta sincera; não tenho muita experiência com esse tipo de coisa
Por outro lado, se for permitir esse acesso, então obviamente uma VM é necessária
Parece haver uma falta extrema de rigor de engenharia e de atenção aos detalhes
A resposta provavelmente é algo simples como “ninguém achou que isso não deveria ser assim”
Como cada equipe cuida de coisas diferentes, é difícil dizer mais do que isso sobre como a cultura de engenharia se espalha pela empresa inteira, mas, vendo o descuido e a precariedade presentes no software da Anthropic, dá a impressão de que eles também estão queimando dinheiro dos investidores em treinamento e inferência
Porque o código que roda isso provavelmente é tão ruim quanto o restante do software
Para fazer as pessoas usarem o produto, o sandbox precisa estar pronto
Não entendo por que o Cowork não é simplesmente um recurso opcional
Ele também instala um pacote de VM de cerca de 10 GB que nem pode ser removido
https://www.reddit.com/r/ClaudeAI/comments/1rlc71n/claude_de...
A primeira regra para inflar os números é eliminar qualquer atrito, custe o que custar
O HD do usuário é de graça do ponto de vista da empresa, então não há motivo para barrar um recurso que ela quer fazer você usar por causa disso
98% dos usuários provavelmente nem vão perceber que estão enchendo o próprio computador de lixo
Os Macs básicos com SSD de 256GB ou menos lançados nos últimos 10 anos estão basicamente condenados
Incluindo o novo Neo
Considerando o sistema, espaço de swap, cache, espaço reservado para baixar atualizações do sistema operacional e o que os apps ocupam, não é nada surpreendente ficar com menos de 15GB livres nessa capacidade
A forma mais fácil de “remover” o bundle era apagar o conteúdo e depois mudar as permissões da pasta para impedir que o Claude gravasse de novo
No meu computador, pelo menos, foi uma instalação opcional
Lembro que era preciso instalar algo extra para ativar essa aba
Antigamente, personalização e customização estavam na moda e faziam o usuário sentir controle, poder e liberdade
Agora é o completo oposto
A direção é fazer com que o usuário não tenha controle nenhum
No celular e no Mac, há alguns apps lixo que você não consegue apagar porque são apps de “sistema”
Para quem não é especialista, também é difícil navegar pela complexidade das configurações do navegador e da conta para impedir comportamentos indesejados, e acabamos à mercê do que a máquina decidir
Antes, você comprava e instalava o iLife em CD ou DVD, com iPhoto, iMovie etc.
Agora não dá para apagar fisicamente o app Fotos
Num computador de trabalho, eu não gerencio fotos, não tenho conta iCloud e nunca vou ter, mas ainda assim preciso manter esse app instalado
Basta enviar um arquivo png por AirDrop para aparecer o prompt mandando “Adicionar ao Fotos”. Quero recusar
O
.appem si tem só 41MB, então obviamente a maior parte foi deslocada para alguma biblioteca ou framework obscuro instalado em outro lugarMesmo que o hardware de um PC Linux não seja tão bom quanto o de um MacBook, quando mudei para KDE a experiência pareceu muito melhor
O app desktop do Claude era tão lento para iniciar e interagir que eu parei de usar
É um app completamente lerdo, e com toda a conversa sobre IA, não entendo por que não conseguem entregar algo que funcione direito
Depois que passaram a poder fazer vibe coding por conta própria, parece que só usam esse método
Aí o cliente de chat é escrito em React e consome RAM aos gigabytes
Pelo visto, talvez estejam só focados em lançar logo e fazendo tudo de forma superficial, sem considerar o suficiente o impacto das mudanças
Nesse tipo de modelo, também vi a coordenação entre engenheiros diminuir cada vez mais
Se for esse o caso de verdade, então o Claude Code também é assim, e independentemente de falarem “toda mudança deve ser revisada”, no fim acaba sendo desse jeito
Sempre existem trade-offs
Para perguntas rápidas, deixo o app web do Claude fixado como PWA, e para trabalho baseado em projeto uso só a CLI
Até pensei em testar o recurso Routines do app desktop, mas estou mais inclinado a montar algo eu mesmo com cron
Vi alguém aqui fazer uma rotina diária de resumo de PRs e pareceu bem útil
É porque contribuo de vez em quando para vários repositórios e quero continuar acompanhando o que está acontecendo
No meu notebook, chats que causam latência rodam sem problema nos apps de iPad ou iPhone
O app web claramente tem algum problema
Ainda não testei se existe um app nativo para desktop nem se o claude CLI é muito mais rápido
Não é bom que apareça sem haver como parar? Não entendo por que seria um problema haver um jeito de parar
Na cabeça, penso em várias formas de expressar a frase, mas ao falar começo com uma e termino com outra
O resultado, como no título, quase sempre sai errado, normalmente na forma de dupla negação
Às vezes também faço isso digitando, mas como releio várias vezes, muitas vezes percebo
Pelo que foi dito, realmente não há como parar
Talvez o autor tenha só se embolado por um momento ao escrever o título, ou talvez fale um dialeto de inglês diferente do seu
Eu também entrei procurando esse comentário
Eu executo o Claude Desktop dentro de uma VM Hyper-V
Na minha VM, o recurso “Virtual Machine Platform” não está instalado de forma alguma
O app aceita isso e simplesmente desativa a aba Cowork
Fico me perguntando se existe alguma outra forma de impedir a criação da VM sem remover o Hyper-V, fazendo o Claude Desktop seguir por esse caminho de código
No entanto, tanto o Claude Desktop quanto o CLI são distribuídos no Windows sem suporte a sandbox para Code
Só há sandbox no Linux e no macOS
Se você precisa rodar no Windows, eu realmente recomendo executar dentro de uma VM isolada
Assim, você pode deixar o recurso “Virtual Machine Platform” desativado nessa VM, e isso também resolve este problema
O recurso do sistema operacional “Windows Sandbox” fornece esse tipo de VM sem exigir uma licença separada do Windows
No fim, eles vão descobrir uma forma de fornecer uma interface de ESR/logging para o código em sandbox, distinta da telemetria em nível de usuário, e então Defender, CrowdStrike etc. vão passar a oferecer suporte a isso
Parece aquele negócio de “foi feito com vibe coding rumo à AGI, então já está pronto para produção”
Bem típico da Anthropic: parece uma gambiarra com cara de texto gerado por LLM