Após alterar sua assinatura do GitHub Copilot de um teste gratuito para um plano pago ou trocar entre os níveis Individual, Business ou Enterprise, a extensão pode não ativar no Visual Studio Code ou JetBrains. Isso acontece porque o token de autenticação local armazenado na IDE não corresponde mais ao escopo da assinatura atualizada. O endpoint de ativação retorna um erro 403 ou falha silenciosa quando o token não reflete o novo plano. Este artigo explica a causa raiz da falha de ativação e fornece uma correção passo a passo que força a IDE a solicitar um novo token do GitHub.
Principais conclusões: Por que a ativação do GitHub Copilot falha após alterar a assinatura
- Extensão do GitHub Copilot > Sair e entrar novamente: Força a IDE a descartar o token antigo e solicitar um novo que corresponda à assinatura atualizada.
- Paleta de comandos do VS Code > Desenvolvedor: Recarregar Janela: Limpa o estado de autenticação em cache sem reinstalar a extensão.
- Configurações do GitHub > Copilot > Planos e uso: Verifique o nível de assinatura ativo e veja se há problemas de pagamento ou faturamento pendentes.
Por que o GitHub Copilot para de funcionar após alterar a assinatura
O GitHub Copilot autentica por meio de um token OAuth emitido quando você faz login na IDE pela primeira vez. Esse token contém uma declaração que indica o nível de assinatura que você tinha no momento da autenticação. Quando você altera sua assinatura, o token permanece inalterado no cache da IDE. O backend do Copilot vê o token antigo e o compara com o novo registro de assinatura. Se o nível do token não corresponder ao plano atual, o backend nega a ativação.
Essa incompatibilidade pode ocorrer em vários cenários:
- Fazer downgrade de um plano pago para o nível gratuito enquanto um token do plano pago ainda está em cache.
- Fazer upgrade de um teste para um plano pago, mas o token ainda contém o escopo do teste.
- Trocar de uma conta pessoal para uma conta gerenciada por organização sem reautenticar.
A IDE não atualiza automaticamente o token quando a assinatura muda. Você precisa acionar manualmente uma nova negociação de autenticação.
Passos para reativar o GitHub Copilot após alterar a assinatura
Os passos a seguir se aplicam ao Visual Studio Code e às IDEs JetBrains. O processo é quase idêntico para ambos.
- Abra o menu de status do GitHub Copilot na IDE
No VS Code, clique no ícone do Copilot no canto inferior direito da barra de status. No JetBrains, clique no ícone do Copilot na área da barra de ferramentas inferior direita. Um pequeno popup mostra o status atual de ativação. - Selecione Sair no menu popup
Clique em Sair ou Logout. Isso remove o token em cache da sessão da IDE, mas ainda não o exclui do sistema de arquivos local. - Abra a paleta de comandos e execute o comando de recarregar
No VS Code, pressione Ctrl+Shift+P ou Cmd+Shift+P, digite Desenvolvedor: Recarregar Janela e pressione Enter. No JetBrains, vá em Arquivo > Invalidar Caches e Reiniciar, selecione Limpar cache do sistema de arquivos e Histórico Local, depois clique em Invalidar e Reiniciar. Isso limpa todos os dados de autenticação em cache. - Faça login no GitHub Copilot novamente
Após a IDE recarregar, clique no ícone do Copilot novamente e selecione Entrar. Seu navegador abrirá uma página de autorização do GitHub. Confirme a solicitação de acesso. A IDE agora recebe um token novo que corresponde ao seu nível de assinatura atual. - Verifique a ativação no menu de status do Copilot
O ícone de status deve mostrar uma marca de verificação ou indicador ativo. No VS Code, a barra de status exibe Copilot: Ativo. No JetBrains, a janela de ferramentas do Copilot mostra Assinatura: Ativa com o nome do seu plano.
Se o Copilot ainda não ativar após a correção principal
O status do Copilot mostra Ativo, mas nenhuma sugestão aparece
Isso indica que o token é válido, mas a extensão não está recebendo o contexto correto. Abra as Configurações do VS Code (Ctrl+,), pesquise GitHub Copilot: Habilitar Auto Completions e confirme que está marcado. No JetBrains, vá em Configurações > Ferramentas > GitHub Copilot e certifique-se de que Habilitar Copilot está selecionado. Reinicie a IDE após alterar essa configuração.
O Copilot mostra um erro 403 Proibido no log de saída
Um erro 403 significa que o token foi rejeitado pelo backend. Isso geralmente acontece quando a alteração da assinatura ainda não foi propagada para os servidores de autorização do GitHub. Aguarde 15 minutos e repita o processo de sair e entrar. Se o erro persistir, verifique seu status de faturamento em github.com/settings/billing. Um pagamento falhou ou um plano cancelado bloqueia todas as solicitações do Copilot.
A ativação do Copilot no JetBrains falha silenciosamente
As IDEs JetBrains às vezes armazenam o token em cache em um armazenamento de credenciais de nível de sistema que o comando de sair não limpa. Abra o Gerenciador de Credenciais no Windows ou o Acesso às Chaves no macOS. Exclua qualquer entrada que contenha copilot no nome. Em seguida, reinicie a IDE e faça login novamente.
Níveis de assinatura do GitHub Copilot: Comparação do comportamento de ativação
| Item | GitHub Copilot Free | GitHub Copilot Pro |
|---|---|---|
| Sugestões de conclusão por mês | 2.000 | Ilimitadas |
| Interações de chat por mês | 50 | Ilimitadas |
| Suporte a IDEs | VS Code, JetBrains, Neovim, Azure Data Studio | Mesmo que Free mais GitHub Mobile |
| Atualização de token após alteração de assinatura | Sair manualmente é necessário | Sair manualmente é necessário |
| Exigência de faturamento | Nenhum método de pagamento necessário | Método de pagamento ativo necessário |
Após concluir o procedimento de sair e entrar, o Copilot deve ativar imediatamente. Se você gerencia várias contas do GitHub, certifique-se de estar logado na conta correta no seu navegador antes de autorizar a IDE. Abra o alternador de contas do GitHub no canto superior direito de github.com e confirme que a conta com a assinatura ativa do Copilot está selecionada.
Para contas gerenciadas por empresas, o proprietário da organização deve conceder acesso ao Copilot através de Configurações do GitHub > Organização > Copilot. Usuários individuais não podem ativar o Copilot em um plano empresarial até que o proprietário atribua um assento. Após a atribuição do assento, siga os mesmos passos de sair e entrar para atualizar o token.