Pular para o conteúdo
Paulo Sabbanelli [ Blog ]

API Error: Connection refused - a firewall or proxy may be blocking it (ECONNREFUSED) - RESOLVIDO/2006

Por Publicado em 3 min de leitura

Como resolvi o erro “Connection refused” do Claude no VS Code

E por que a própria mensagem de erro me mandou procurar no lugar errado

Por Paulo Sabbanelli

Estou desenvolvendo um sistema integrado ao Mercado Livre, uma plataforma que transforma a loja do Mercado Livre em loja própria, com a ajuda do Claude. Uso o app do Claude no projeto principal e o VS Code nos outros projetos. Um dia, o Claude no VS Code parou de responder e mostrou esta mensagem:

API Error: Connection refused - a firewall or proxy may be blocking it (ECONNREFUSED)

O estranho é que, no app do Claude, no mesmo computador, tudo continuava funcionando.

A mensagem apontava para o lugar errado

O erro falava em firewall e proxy, então comecei por aí. Procurei proxy nas configurações do VS Code e não achei nada. Depois abri no VS Code o mesmo projeto que funcionava no app, e o erro apareceu de novo. Então o problema não era o projeto: estava em alguma coisa entre o VS Code e o meu computador. Chegei até a desconfiar do Git, mas preferi deixar para investigar depois. Confesso que nessa hora fiquei bem confuso. Foi quando lembrei de um detalhe: o problema tinha começado depois que instalei o Claude pelo cmd, seguindo um passo a passo da internet, que nem lembro de onde foi a fonte.

O diagnóstico: um comando, dois nomes

Pedi ajuda ao próprio Claude e fui um passo de cada vez. O passo decisivo foi um comando no PowerShell que lista só os nomes das configurações do Windows ligadas ao Claude. Ele não mostra nenhum valor secreto:

Get-ChildItem Env: | Where-Object Name -Match 'PROXY|ANTHROPIC|CLAUDE' | Select-Object -ExpandProperty Name

Apareceram dois nomes:

ANTHROPIC_AUTH_TOKEN
ANTHROPIC_BASE_URL

Essas duas configurações mandam o Claude usar outro endereço no lugar do oficial da Anthropic, com outra chave. Tudo indica que foram criadas naquela instalação. O VS Code tentava esse endereço, ninguém atendia, e aparecia o “connection refused”.

E por que o app funcionava? Essas configurações só valem para programas abertos depois delas. O app já estava aberto antes; o VS Code, não.

A solução: dois comandos e reabrir o VS Code

Apaguei as duas configurações:

[Environment]::SetEnvironmentVariable('ANTHROPIC_BASE_URL', $null, 'User')
[Environment]::SetEnvironmentVariable('ANTHROPIC_AUTH_TOKEN', $null, 'User')

Depois abri um PowerShell novo e rodei o primeiro comando outra vez: não apareceu nada. Fechei todas as janelas do VS Code, abri de novo pelo menu Iniciar, e o Claude voltou a funcionar.

O que aprendi

  1. A mensagem de erro diz onde o problema aparece, não onde ele está. Ela falava em firewall e proxy, e o culpado era uma configuração esquecida.
  2. Comparar onde funciona e onde não funciona economiza tempo. A diferença entre o app e o VS Code foi a pista principal.
  3. Cuidado com tutoriais que mandam rodar setx ANTHROPIC_.... Esse comando grava a configuração de forma permanente, para todos os programas do computador.
  4. Dá para investigar sem expor segredos. Olhe só os nomes, nunca os valores. E nunca cole uma chave (algo que começa com sk-) em chat ou print.
  5. Um passo de cada vez. Quando fiquei confuso, parei, voltei ao começo e segui um comando por vez.

Se você encontrar o mesmo erro

  • Rode o comando que lista os nomes. Se aparecer ANTHROPIC_BASE_URL, ANTHROPIC_AUTH_TOKEN, HTTP_PROXY ou HTTPS_PROXY e você não usa isso de propósito, apague.
  • Feche todas as janelas do programa e abra de novo pelo menu Iniciar.
  • Se o Claude pedir login, entre com a sua conta.
  • Se o comando não mostrar nada, teste a rede com Test-NetConnection api.anthropic.com -Port 443. Se a linha TcpTestSucceeded vier False, algo está bloqueando: pode ser o antivírus, a VPN, o DNS ou o arquivo hosts.

Se isso te ajudou, compartilhe com quem está começando a programar com IA. E se você já passou por um erro parecido, me conta nos comentários como resolveu.

Um forte abraço!

[ Quem escreve ]

Especialista em comunicação digital para aquisição de clientes, há mais de 25 anos na internet

Trabalha com internet há mais de 25 anos. Estrutura a aquisição de clientes de empresas e profissionais: site, busca no Google e nas IAs, mídia paga e rastreamento, medidos do clique até a venda. Já atendeu marcas como BASF, Nestlé, Votorantim, Suzano, Bayer.

Continue lendo

  1. Quais são os 7 tipos de sites?

    Criar site com Claude Code envolve escolher entre os 7 tipos principais de sites, como institucionais, e-commerce, blogs, portfólios e landing pages, cada um focado em objetivos específicos para otimizar a presença digital e aumentar o engajamento com o público.

    em Inteligência Artificial 14 min de leitura

  2. Qual é o código para criar um site?

    Criar Site com Claude Code utiliza inteligência artificial para automatizar a geração, análise e refatoração de código, integrando-se a ferramentas como GitHub e automatizando testes, tornando o desenvolvimento web mais rápido, seguro e eficiente.

    em Inteligência Artificial 15 min de leitura

  3. Qual a diferença entre o Claude gratuito e pago?

    Criar site com Claude Code envolve entender que a versão gratuita oferece funcionalidades básicas para iniciantes, enquanto a paga inclui automações avançadas, suporte prioritário e integrações completas, garantindo mais produtividade e personalização no desenvolvimento de sites.

    em Inteligência Artificial 16 min de leitura