Pular para o conteúdo
Paulo Sabbanelli [ Blog ]

API Error: Connection refused (ECONNREFUSED) no Claude Code: como resolvi

Por 4 min de leitura

Cartão azul do blog com o rótulo Claude Code Avançado e o título do artigo em letras brancas

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

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. Cheguei 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.

Um forte abraço!

Perguntas frequentes sobre o erro ECONNREFUSED no Claude Code

O que significa o erro ECONNREFUSED no Claude Code?

Significa que o Claude tentou se conectar a um endereço e ninguém atendeu. Apesar de a mensagem citar firewall e proxy, a causa pode ser uma configuração que manda o Claude para um endereço errado, como a variável ANTHROPIC_BASE_URL.

Por que o app do Claude funciona e o Claude no VS Code não?

Variáveis de ambiente só valem para programas abertos depois que elas foram criadas. Se o app já estava aberto antes da instalação que criou as variáveis, ele continua funcionando, enquanto o VS Code, aberto depois, recebe a configuração errada.

Como ver as variáveis de ambiente do Claude sem expor a chave?

No PowerShell, liste só os nomes: Get-ChildItem Env: | Where-Object Name -Match 'PROXY|ANTHROPIC|CLAUDE' | Select-Object -ExpandProperty Name. O comando mostra os nomes das variáveis, nunca os valores.

Como apagar a variável ANTHROPIC_BASE_URL no Windows?

Rode [Environment]::SetEnvironmentVariable('ANTHROPIC_BASE_URL', $null, 'User') no PowerShell, faça o mesmo com ANTHROPIC_AUTH_TOKEN, feche todas as janelas do VS Code e abra de novo pelo menu Iniciar.

[ Quem escreve ]

Especialista em tecnologia para comunicação, marketing e vendas, há mais de 25 anos na internet

Trabalha com internet há mais de 25 anos e leva o que há de melhor em tecnologia para pequenas e médias empresas e negócios locais: site, busca no Google e nas IAs, mídia paga e rastreamento, medidos do clique até a venda. Foi produtor editorial em assessoria de imprensa, gestor de internet em comunicação corporativa, gestor de projetos digitais em comunicação integrada e gestor de marketing digital no turismo, em Florianópolis. Atendeu diretamente empresas como FGV, Baden Solar, CLM Controller.

Continue lendo

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

    O Claude gratuito já conversa na web, no computador e no celular, pesquisa na internet, cria arquivos, mostra artefatos e guarda até 5 projetos, com os modelos Sonnet e Haiku e uso limitado a cada 5 horas e por semana. O Pro, de US$ 20 por mês no plano mensal, dá mais uso nessas janelas e acrescenta o Opus, o Claude Code, a pesquisa aprofundada e projetos sem limite. Max e Ultra mantêm os recursos do Pro e multiplicam o uso.

    Inteligência Artificial 8 min de leitura

  2. Qual o limite de uso do Claude grátis?

    A Anthropic não publica um número fixo de mensagens para o Claude grátis: o uso é limitado numa janela de 5 horas e num teto semanal. Conversas longas e complexas, o modelo, as ferramentas e os conectores gastam mais desse limite, e a própria Anthropic avisa que pode ajustá-lo. Quando ele acaba, a saída é esperar a janela renovar ou assinar o Pro, que dá mais uso e inclui o Claude Code.

    Inteligência Artificial 8 min de leitura

  3. O Claude.ai cria um site? O que ele faz no chat e no Claude Code

    Cria, até no plano gratuito. Você descreve a página, e o Claude escreve o HTML, o CSS e o JavaScript e mostra o resultado num artefato ao lado da conversa, para testar e pedir ajustes. Para um site com várias páginas em arquivos no seu computador, o caminho é o Claude Code, dos planos pagos a partir do Pro, e nos dois casos o site só vai ao ar numa hospedagem.

    Inteligência Artificial 8 min de leitura

  4. Qual IA cria sites? As opções grátis e pagas e como escolher a sua

    Claude, ChatGPT e Gemini criam a página de um site a partir de um pedido em português, e os três têm plano gratuito. Construtores como o Wix montam o site na própria plataforma, com editor visual, e o Claude Code, dos planos pagos do Claude, monta um projeto inteiro em arquivos. A escolha depende de quem vai editar o site depois e de onde ele vai ficar hospedado.

    Inteligência Artificial 8 min de leitura