GitHub Copilot não funciona no VS Code? Veja como descobrir se o problema é a conta, a extensão ou o serviço

Resposta rápida

Comece pelo githubstatus.com, onde o Copilot aparece como componente próprio: se houver incidente ativo, é só esperar. Sem incidente, confira o painel de status do Copilot na Status Bar (cota e sugestões desligadas), refaça o login, atualize o VS Code e as duas extensões e teste a rede com o curl no endpoint _ping, que deve responder HTTP 200. Se nada resolver, ligue os logs em Trace, gere o Collect Diagnostics e abra chamado no GitHub Support com essas evidências

Fala aí, beleza? O Copilot simplesmente parou de completar seu código no VS Code, ou o chat fica rodando e não responde nada?

Antes de sair desinstalando extensão, apagando configuração e reiniciando o PC, se liga na ordem abaixo: ela separa o que é queda do serviço do que é problema na sua máquina, e evita muiiito tempo perdido 🙂

A lógica é simples: status oficial primeiro, depois conta, depois o que é local

Como saber se o Copilot caiu para todo mundo ou só para você?

O primeiro passo é abrir o GitHub Status e procurar o componente Copilot, que aparece separado na lista

A própria documentação de troubleshooting do GitHub Copilot manda fazer isso quando o Copilot para de funcionar: ver se tem incidente ativo

Tem incidente? Então não é você, é o serviço

Não adianta mexer em nada, só acompanhar a página até normalizar

Sem incidente nenhum? Aí o problema provavelmente está do seu lado, e dá pra isolar com duas comparações simples:

  • Outro projeto ou outro arquivo: se o Copilot funciona em um repositório e não em outro, ou em uma linguagem e não em outra, a pista aponta pra configuração (sugestões desligadas pra aquele tipo de arquivo ou exclusão de conteúdo, que vamos ver logo abaixo)
  • Outra rede: se em casa funciona e no escritório não, ou se funciona ao desligar a VPN, a pista aponta pra VPN, proxy ou firewall

A lógica é a mesma de qualquer depuração: muda uma variável por vez e vê o que muda no resultado

Como prevenir dor de cabeça: crie o hábito de olhar o status ANTES de mexer em qualquer configuração, assim você não "conserta" algo que nem estava quebrado haha

Copilot parou de sugerir: limite da conta, cota ou sugestões desligadas?

O sintoma clássico aqui é: o autocompletar sumiu, mas o chat responde normal (ou o contrário)

Isso costuma ser limite de uso ou alguma chave desligada, não bug

Onde conferir:

No VS Code, clique no ícone do Copilot na Status Bar (a barra lá embaixo do editor) pra abrir o painel de status

Segundo a FAQ do Copilot no VS Code, esse painel mostra se você atingiu o limite e o percentual já usado da cota de sugestões inline no mês

E tem outro detalhe que pega muita gente: os checkboxes desse mesmo painel ligam e desligam as sugestões inline, tanto de forma global quanto só pro tipo de arquivo aberto

Ou seja, se você desmarcou sem querer pra Python, o Copilot vai continuar funcionando em JavaScript e ficar mudo em Python 😛

Cota do Copilot Free:

No plano Free, as cotas de sugestões inline e de AI credits renovam todo mês e são independentes

Quem bateu só o limite de AI credits ainda tem sugestões inline

Quem bateu o limite de sugestões inline ainda tem o chat

Por isso o "um funciona e o outro não" faz sentido nesse cenário

Nos planos pagos, as sugestões inline são ilimitadas

E o rate limit?

Além da cota mensal, o GitHub aplica um limite de taxa (rate limit) nas requisições do Copilot, pra garantir acesso justo e se proteger de abuso

São coisas separadas: dá pra estar longe do fim da cota e mesmo assim esbarrar no rate limit numa sequência intensa de requisições

Exclusão de conteúdo (Business e Enterprise):

Se você usa Copilot Business ou Enterprise, alguns arquivos podem ficar sem sugestão de propósito

Isso acontece quando um administrador do repositório ou o dono da organização configura uma regra de exclusão de conteúdo

Não tem o que corrigir na sua máquina: o caminho é perguntar pro admin se aquele arquivo ou repositório está excluído

Como prevenir: dá uma olhada no percentual usado no painel de vez em quando, principalmente no Free, pra não ser pego de surpresa no meio do mês

Erro de login ou autenticação do Copilot no VS Code:

Quando o problema é autenticação, o passo documentado é refazer o login do zero:

  1. Clique no ícone de Contas no canto inferior esquerdo do VS Code e saia da conta
  2. Abra a Command Palette com F1 e rode Developer: Reload Window
  3. Entre de novo na sua conta do GitHub

Isso resolve boa parte dos casos de sessão quebrada ou conta errada conectada

Tome cuidado com um detalhe: se o problema for acesso à conta em si (e não só a sessão no editor), o assistente de IA do suporte do GitHub não responde sobre isso, então já sabe que vai precisar de outro caminho (falo disso na seção de suporte)

Como prevenir: sempre que trocar de conta GitHub (pessoal x empresa, por exemplo), faça esse ciclo de sair, recarregar e entrar de novo

Copilot Chat não aparece ou não funciona depois de atualizar?

Aqui o culpado quase sempre é versão desatualizada

A extensão do Copilot recebe atualizações frequentes, e a documentação avisa que clientes antigos podem não conseguir se comunicar com os servidores do Copilot

E tem uma regra que explica muito sumiço do chat: cada versão nova do Copilot Chat só é compatível com a versão mais recente do VS Code, segundo a página de troubleshooting do Copilot Chat

Com o VS Code desatualizado, você não consegue usar o Copilot Chat mais recente

Já uma versão antiga do Chat ainda usa a versão mais recente do autocompletar, por isso pode acontecer de o autocompletar seguir funcionando e o chat não

A solução:

Atualize as três coisas:

  • O VS Code
  • A extensão GitHub Copilot
  • A extensão GitHub Copilot Chat

O erro comum é atualizar só a extensão e deixar o editor antigo, aí o Chat novo não roda e parece que a atualização "quebrou" tudo

Se o que sumiu foi um modelo específico do seletor do chat, e não o chat inteiro, a causa pode ser outra: vale ver o caso de modelo descontinuado no Copilot

Como prevenir: mantenha as atualizações do editor e das extensões em dia, sem deixar acumular

Copilot não conecta atrás de proxy, VPN ou firewall corporativo?

Equipamento corporativo com VPN ou proxy HTTP pode impedir o Copilot de se conectar aos servidores do GitHub, e um firewall também pode atrapalhar

A documentação do VS Code sobre Copilot indica uma ordem: primeiro o diagnóstico de rede, depois revisar firewall, proxy ou VPN

Teste de conexão com curl:

O teste documentado na página de erros de rede do Copilot é este:

curl --verbose https://copilot-proxy.githubusercontent.com/_ping

Se a conexão estiver ok, a resposta esperada é HTTP 200

Está atrás de proxy? Repita o teste com a flag -x apontando a URL e a porta do proxy, por exemplo:

curl --verbose -x http://localhost:3128 https://copilot-proxy.githubusercontent.com/_ping

Se sem proxy falha e com proxy dá 200, você já sabe que o proxy precisa estar configurado no editor

Configurando o proxy no VS Code:

O endereço do proxy vai nas configurações de Proxy do VS Code (exemplo: http://localhost:3128)

Se o proxy pede usuário e senha, o Copilot no VS Code aceita autenticação básica com as credenciais na própria URL, no formato http://USUARIO:SENHA@host:porta

E se liga nisso: proxy cuja URL começa com https:// não é suportado pelo GitHub Copilot

Login funciona, mas o chat dá erro?

Esse é um cenário bem específico: você entra no GitHub, o Copilot aparece autenticado, mas o chat retorna erro

Nesse caso, a solução preferida pela documentação é configurar o proxy pra permitir tráfego IPv6

Isso normalmente é coisa pro time de TI, não pra você mexer sozinho na máquina

Firewall bloqueando:

O firewall da empresa pode bloquear tráfego essencial do Copilot

A recomendação é criar uma allowlist de URLs, portas e protocolos com base na referência oficial de allowlist do Copilot, citada na documentação do GitHub sobre firewall

Como prevenir: alinhe essa allowlist com o TI antes de começar a depender do Copilot no dia a dia, e não no meio de uma entrega…

Mensagens de erro de certificado no Copilot e o que significam:

A documentação lista quatro mensagens ligadas a certificado:

  • unable to get local issuer certificate
  • self-signed certificate in certificate chain
  • certificate signature failure
  • unable to verify the first certificate

Em geral, todas indicam a mesma coisa: um proxy corporativo usando certificados próprios pra interceptar e inspecionar conexões seguras

Ou seja, o tráfego passa por um "intermediário" da empresa, e o Copilot não reconhece o certificado dele

E erro de revogação de certificado?

Se aparecer erro sobre revogação do certificado, a documentação manda repetir o curl com --insecure:

curl --verbose --insecure https://copilot-proxy.githubusercontent.com/_ping

Se só funcionar assim, é sinal de que os erros de certificado precisam ser tratados

Tome cuidado! O --insecure é só diagnóstico, nunca correção

Como corrigir:

A correção documentada é instalar os certificados corporativos no repositório de confiança (trust store) do sistema operacional

Pra encontrar esses certificados, o Copilot usa win-ca no Windows, mac-ca no macOS e, no Linux, os arquivos /etc/ssl/certs/ca-certificates.crt e /etc/ssl/certs/ca-bundle.crt

Se mesmo assim a extensão não detectar, defina a variável de ambiente NODE_EXTRA_CA_CERTS com o caminho absoluto do arquivo PEM da CA raiz da empresa:

NODE_EXTRA_CA_CERTS=/caminho/absoluto/para/ca-raiz-da-empresa.pem

O caminho acima é só ilustrativo, troque pelo local real do PEM na sua máquina

Como prevenir: ao configurar uma máquina nova da empresa, peça logo o PEM da CA raiz pro TI

Onde ver os logs do GitHub Copilot no VS Code?

Quando nada acima resolveu, os logs mostram o que está acontecendo por baixo dos panos

O passo a passo vem da documentação de logs do Copilot e da documentação do VS Code:

  1. Abra a Command Palette com Ctrl+Shift+P (Windows/Linux) ou Shift+Command+P (Mac), rode Developer: Set Log Level e escolha Trace para as extensões GitHub Copilot e GitHub Copilot Chat

Erro comum deste passo: esquecer de ligar o Trace ANTES de reproduzir o problema, aí o log fica sem o detalhe que interessa

  1. Reproduza o erro (tente a sugestão ou mande a mensagem no chat de novo)
  1. Rode Output: Show Output Channels e selecione GitHub Copilot ou GitHub Copilot Chat, conforme o que travou

Verificação: depois de reproduzir o erro, o canal deve mostrar as mensagens daquela tentativa

  1. Rode GitHub Copilot: Collect Diagnostics pra abrir uma aba no editor com informações de diagnóstico, que servem pra revisar e compartilhar ao reportar o problema

Revise o conteúdo antes de mandar pra alguém, beleza? Confira se não tem nada que você não queira expor

  1. Se o problema é no chat, rode Developer: Show Chat Debug View pra inspecionar as requisições e respostas do modelo

Com isso você sai do "não funciona" e passa a ter uma mensagem concreta pra pesquisar ou mandar pro suporte 😀

Quando abrir chamado no suporte do GitHub Copilot?

Vale abrir chamado quando você já passou por tudo: status sem incidente, conta e cota ok, VS Code e extensões atualizados, rede testada, e o erro continua

Caminho documentado:

Segundo a página de suporte do GitHub:

  1. Entre no portal GitHub Support (support.github.com) e clique em Contact us
  2. Preencha o formulário e escolha Chat with Copilot in GitHub Support
  3. Se o assistente não resolver, use Create a ticket, que abre um chamado com resumo e transcrição da conversa

Limitação importante: esse assistente não responde sobre cobrança, acesso à conta ou outros temas específicos da conta

O que anexar:

  • A aba gerada pelo GitHub Copilot: Collect Diagnostics (revisada)
  • A saída do curl --verbose no endpoint _ping
  • O trecho do log em Trace no momento do erro

Juntar isso antes de abrir evita aquele vai e volta de "pode mandar mais informações?" haha

Vídeo complementar do Hora de Codar:

Nesse vídeo do canal tem um papo sobre personalização do Claude Code, outra ferramenta de IA pra programar 🙂

Se você ainda não sabe bem como funciona, vale ler antes sobre o que é o Claude Code

Conteúdo complementar do Hora de Codar para conhecer o canal; não é uma demonstração específica desta notícia ou versão.

Próximo passo se o Copilot continuar travado:

Salva essa sequência como checklist fixo: status no githubstatus.com, painel de status na Status Bar, logs em Trace e o curl no _ping

Da próxima vez que travar, você roda os quatro em poucos minutos e já sabe pra que lado ir

Se você está em ambiente corporativo, leva pro TI duas coisas concretas: a saída do curl (com e sem -x) e a referência oficial de allowlist do Copilot

Isso vale MUITO mais do que um "o Copilot não funciona aqui" solto no chat da empresa xD

E se você usa outras ferramentas de IA além do Copilot, o mesmo raciocínio vale: status primeiro, local depois

Até o próximo post!

Quer aprender mais sobre inteligência artificial e programação na prática? Conheça o canal Hora de Codar no YouTube e acompanhe os próximos vídeos.

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares