Desenvolvimento e IA Aplicada · Explicador

GitHub Copilot: fluxo de trabalho e limitações

O GitHub Copilot vai do autocompletar ao agente que abre pull requests sozinho. Veja como cada parte entra no fluxo de trabalho, o que a própria documentação diz sobre seus limites e o que estudos independentes encontraram.

Editor responsável:
Daniel Ferreira

Publicado em · 9 min de leitura

Também disponível em: English

Em três pontos

  • O Copilot tem duas frentes: assistência no editor (sugestões, chat e agente local) e trabalho no GitHub.com (agente na nuvem, revisão de código e automações).
  • A documentação do GitHub lista limites claros: código que parece correto e não é, falhas de segurança, revisões que deixam passar problemas e um agente na nuvem restrito a um repositório e 59 minutos por sessão.
  • O uso é medido em créditos de IA: o custo depende do modelo e dos tokens usados; sugestões de código seguem ilimitadas nos planos pagos, segundo a página consultada em 8/10/2026.

O GitHub Copilot é o assistente de programação com inteligência artificial do GitHub. A página de apresentação resume o que ele faz: sugere código enquanto você digita, responde perguntas sobre um projeto, revisa mudanças e executa tarefas que você delega.

Este texto se baseia na documentação oficial do GitHub, consultada em 8 de outubro de 2026, e em estudos acadêmicos. A redação não testou o produto para este artigo. O Copilot muda com frequência; recursos, nomes e preços citados aqui valem para a data da consulta.

Assistente e agente: as duas formas de trabalho

A documentação divide os recursos em quatro grupos. Os assistivos respondem enquanto você trabalha: sugerem, explicam, respondem, e você revisa e aplica cada sugestão. Os agênticos recebem um objetivo e trabalham em várias etapas: pesquisam o repositório, propõem um plano, editam arquivos, rodam ferramentas e preparam o resultado para revisão. Os outros dois grupos são as personalizações (instruções, prompts reutilizáveis, agentes customizados) e os agentes e ferramentas externos, como agentes de outros fornecedores e servidores MCP.

MCP (Model Context Protocol) é um padrão aberto para conectar agentes de IA a serviços e fontes de dados. Se o conceito de agente é novo para você, veja o que são agentes de IA.

Em todos os grupos, o texto oficial repete a mesma frase em formas diferentes: você continua responsável por revisar e aprovar.

No editor: sugestões, chat e agente local

A página sobre o Copilot nas IDEs (os ambientes de desenvolvimento, como VS Code, Visual Studio e JetBrains) descreve três formas de uso.

Sugestões em linha aparecem como texto esmaecido no ponto onde você digita. Podem completar parte de uma linha, a linha inteira ou um bloco maior. Você também pode escrever um comentário em linguagem comum descrevendo o que quer e deixar o Copilot propor a implementação.

Sugestões de próxima edição (next edit suggestions) preveem onde você vai mexer em seguida e o que vai mudar. O exemplo da documentação: depois de renomear um método, o Copilot sugere atualizar outro trecho afetado.

O chat responde perguntas sobre o código selecionado, os arquivos abertos ou o projeto, sugere correções, gera testes e compara abordagens. Para tarefas maiores, uma experiência agêntica divide o pedido em etapas, inspeciona o projeto, edita vários arquivos, roda comandos no terminal e reage a erros. Essas mudanças acontecem no seu ambiente local, e a documentação pede que você revise as alterações e a saída dos comandos antes de aceitar.

A mesma página diz que o Copilot funciona especialmente bem com Python, JavaScript, TypeScript, Ruby, Go, C# e C++. Em linguagens menos representadas em repositórios públicos, a qualidade tende a cair.

Há ainda o Copilot CLI, a versão para terminal. Segundo o cartão de aplicação dos agentes, por padrão ele só acessa a pasta onde foi iniciado e pede permissão antes de modificar arquivos e de rodar comandos potencialmente perigosos. Opções como --allow-all liberam tudo, o que a documentação associa ao modo autônomo.

No GitHub.com: agente na nuvem, revisão e automações

A página do Copilot no GitHub.com descreve o fluxo que diferencia o Copilot de um simples autocompletar. Uma mudança pode começar como uma issue (um registro de tarefa ou problema), ser assumida pelo agente, voltar como pull request (um pedido de inclusão de código), passar por revisão e ser integrada.

O agente na nuvem (Copilot cloud agent) pesquisa o repositório, planeja e implementa em segundo plano, num ambiente de desenvolvimento temporário na nuvem, onde pode editar arquivos e rodar testes e linters (verificadores automáticos de estilo e erros). Ele cria o branch, escreve as mensagens de commit e envia as mudanças. Você pode acompanhar a sessão, conversar com o agente durante o trabalho e pedir ajustes comentando no pull request com @copilot.

A revisão de código (Copilot code review) analisa as mudanças de um pull request, aponta problemas e sugere correções que podem ser aplicadas com poucos cliques. A página da revisão diz que, por padrão, a revisão do Copilot não conta como aprovação obrigatória. Uma opção em prévia pública permite que ela conte, e a aprovação cai se novos commits chegarem.

As automações executam tarefas definidas uma vez, como triar issues ou preparar notas de versão toda semana.

Como orientar o Copilot com instruções

Em vez de repetir o contexto a cada pedido, você pode escrever instruções personalizadas. A página de personalização lista três níveis no repositório: instruções gerais num arquivo .github/copilot-instructions.md, instruções por caminho em arquivos NOME.instructions.md dentro de .github/instructions e instruções para agentes em arquivos AGENTS.md, CLAUDE.md ou GEMINI.md. Há também instruções pessoais e, nos planos Business e Enterprise, instruções da organização.

A mesma página faz uma ressalva importante: por causa da natureza não determinística da IA, o Copilot pode não seguir as instruções exatamente da mesma forma toda vez. Instrução é orientação, não garantia. Para escrever instruções melhores, veja engenharia de prompts.

As limitações que o próprio GitHub declara

O GitHub publica “cartões de aplicação” (application cards) que descrevem usos pretendidos e limites. Os pontos abaixo vêm do cartão das sugestões em linha, do cartão dos agentes e da página do GitHub.com.

Código que parece certo e não é. O Copilot pode gerar código aparentemente válido que não está correto, nem sintática nem semanticamente, ou que não reflete a intenção do desenvolvedor. A orientação é revisar e testar, sobretudo em aplicações críticas. Para entender por que modelos erram com confiança, veja alucinações de IA.

Visão limitada. As sugestões em linha se baseiam no código ao redor, por isso podem não perceber problemas maiores de design ou arquitetura.

Segurança. O código gerado pode conter vulnerabilidades e, dependendo do contexto, expor informações sensíveis. O GitHub recomenda cuidado redobrado em aplicações sensíveis à segurança.

Revisões incompletas e falsos alarmes. A revisão de código pode deixar passar problemas, principalmente em mudanças grandes ou complexas, e pode apontar defeitos que não existem. A documentação diz que o Copilot “não tem garantia” de encontrar todos os problemas e pede revisão humana complementar.

Código igual a código público. O Copilot pode sugerir trechos iguais ou quase iguais a código de repositórios públicos. Segundo a página das IDEs, isso ocorre em menos de 1% das sugestões, e existe uma política para bloquear ou sinalizar esses casos, com link para a origem e a licença. O cartão dos agentes ressalva que o agente na nuvem e o CLI podem gerar esse tipo de código mesmo com o bloqueio ativado.

Comandos destrutivos. No CLI, o cartão alerta para comandos que apagam arquivos ou formatam discos e diz que a responsabilidade pelos comandos executados é sua.

Limites operacionais do agente na nuvem. Segundo a página do GitHub.com, cada tarefa mexe em um único repositório, trabalha em um branch por vez e abre um pull request por tarefa. Cada sessão tem limite de 59 minutos, que não pode ser estendido; a recomendação é dividir tarefas complexas. O agente só funciona com repositórios hospedados no GitHub, e regras de proteção de branch incompatíveis podem bloqueá-lo.

As proteções do agente na nuvem

O cartão dos agentes descreve as barreiras que vêm ativadas:

  • o agente só responde a usuários com permissão de escrita no repositório;
  • ele só envia código para um branch próprio (como copilot/...) e não consegue gravar direto no branch principal;
  • workflows do GitHub Actions disparados pelos pull requests do agente precisam de aprovação humana;
  • segredos da organização não ficam disponíveis, só os cadastrados num ambiente específico do Copilot;
  • um firewall ligado por padrão tenta impedir a saída de código ou dados;
  • o código novo passa por análise automática de vulnerabilidades (CodeQL), de segredos expostos e de dependências conhecidas como vulneráveis;
  • os commits saem assinados, com o Copilot como autor e a pessoa que pediu a tarefa como coautora, com link para o registro da sessão.

Essas proteções reduzem riscos, mas o mesmo documento insiste que você deve revisar tudo o que o agente produz antes de integrar.

Quanto custa

Na data da consulta, o Copilot media o uso em créditos de IA. Segundo a página de cobrança para pessoas físicas, cada interação consome tokens de entrada e de saída, com preço que depende do modelo; o total vira créditos, e 1 crédito equivale a US$ 0,01. Token é a unidade de texto que o modelo processa; veja tokens em modelos de IA.

A página de planos, consultada em 8/10/2026, listava:

Plano Preço mensal Créditos de IA por mês
Copilot Free Gratuito Franquia limitada, só seleção automática de modelo
Copilot Pro US$ 10 1.500 (1.000 base + 500 variáveis)
Copilot Pro+ US$ 39 7.000 (3.900 base + 3.100 variáveis)
Copilot Max US$ 100 20.000 (10.000 base + 10.000 variáveis)
Copilot Business US$ 19 por usuário 1.900 por usuário
Copilot Enterprise US$ 39 por usuário 3.900 por usuário

Há também o Copilot Student, gratuito para estudantes verificados. A parte “variável” (flex allotment) é, segundo o GitHub, uma franquia adicional pensada para se ajustar à evolução dos custos de IA, ou seja, pode mudar. Os créditos não acumulam: zeram no primeiro dia de cada mês.

Sugestões de código e de próxima edição não consomem créditos e são ilimitadas nos planos pagos; o plano Free inclui 2.000 sugestões de código por mês. Chat, CLI, agente na nuvem e agentes de terceiros consomem créditos. A documentação avisa que uma sessão longa de agente com um modelo de ponta, em vários arquivos, custa bem mais que uma pergunta rápida.

O que os estudos encontraram

O resultado mais citado sobre o Copilot vem de um experimento controlado de 2023: desenvolvedores com acesso ao Copilot implementaram um servidor HTTP em JavaScript 55,8% mais rápido que o grupo sem a ferramenta. Vale saber duas coisas. Os autores são ligados à Microsoft Research, ao GitHub e ao MIT, ou seja, o estudo não é independente do fabricante. E a tarefa era única e bem delimitada, diferente do trabalho em um projeto grande.

Na segurança, um estudo acadêmico de 2021, apresentado no IEEE Symposium on Security and Privacy de 2022, pediu ao Copilot que completasse 89 cenários ligados a falhas de segurança comuns. Dos 1.689 programas gerados, cerca de 40% tinham vulnerabilidades. O teste usou a versão do Copilot da época, muito anterior à atual.

Um estudo de 2023 olhou para código real em projetos do GitHub, gerado pelo Copilot e por duas ferramentas concorrentes. Dos 733 trechos analisados, 29,5% dos trechos em Python e 24,2% dos em JavaScript tinham fraquezas de segurança, em 43 categorias. Quando os autores deram ao Copilot Chat os alertas de ferramentas de análise estática, ele corrigiu até 55,5% dos problemas. Na leitura da redação, a lição é prática: combinar o assistente com ferramentas automáticas de verificação funciona melhor que confiar só nele.

Para o debate mais amplo sobre produtividade, veja quanto trabalho a IA automatiza na programação e como a IA está mudando a produção de software.

Copilot, Cursor e Claude Code

O Copilot se destaca pela integração com o próprio GitHub: issues, pull requests, revisão e Actions no mesmo lugar. O Cursor é um editor completo com agente embutido; veja como desenvolver software com o Cursor. O Claude Code, da Anthropic, é um agente que roda no terminal, em IDEs e na web; veja como funciona o Claude Code. Na avaliação da redação, a escolha depende mais de onde sua equipe já trabalha do que de uma diferença de natureza entre as ferramentas.

O que levar deste texto

  • O Copilot atua em dois lugares: no editor, com sugestões, chat e agente local, e no GitHub.com, com agente na nuvem, revisão e automações.
  • Instruções no repositório ajudam, mas a documentação admite que podem não ser seguidas sempre da mesma forma.
  • Os limites são declarados pelo próprio GitHub: código incorreto ou inseguro, revisões incompletas, código igual a código público e um agente na nuvem restrito a um repositório e 59 minutos por sessão.
  • Estudos mostram ganho de velocidade em tarefas delimitadas e taxas relevantes de falhas de segurança; testes e análise automática continuam indispensáveis.
  • Planos, preços e créditos mudam com frequência. Confira a página oficial antes de assinar.

Divulgação: A redação do Token & Tech usa ferramentas de programação com IA, inclusive concorrentes desta, no desenvolvimento do próprio site.

Fontes

  1. About GitHub Copilot, GitHub. Acesso em 8 de outubro de 2026
  2. GitHub Copilot in IDEs, GitHub. Acesso em 8 de outubro de 2026
  3. GitHub Copilot on GitHub.com, GitHub. Acesso em 8 de outubro de 2026
  4. About GitHub Copilot code review, GitHub. Acesso em 8 de outubro de 2026
  5. About customizing GitHub Copilot responses, GitHub. Acesso em 8 de outubro de 2026
  6. Plans for GitHub Copilot, GitHub. Acesso em 8 de outubro de 2026
  7. Usage-based billing for individuals, GitHub. Acesso em 8 de outubro de 2026
  8. Application card: GitHub Copilot Agents, GitHub. Acesso em 8 de outubro de 2026
  9. Application card: GitHub Copilot inline suggestions, GitHub. Acesso em 8 de outubro de 2026
  10. The Impact of AI on Developer Productivity: Evidence from GitHub Copilot, arXiv (Peng, Kalliamvakou, Cihon, Demirer). Publicado em 13 de fevereiro de 2023 · Acesso em 8 de outubro de 2026
  11. Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributions, arXiv (Pearce, Ahmad, Tan, Dolan-Gavitt, Karri). Publicado em 20 de agosto de 2021 · Acesso em 8 de outubro de 2026
  12. Security Weaknesses of Copilot-Generated Code in GitHub Projects: An Empirical Study, arXiv (Fu, Liang, Tahir, Li, Shahin, Yu, Chen). Publicado em 3 de outubro de 2023 · Acesso em 8 de outubro de 2026

Leia também

Desenvolvimento e IA Aplicada · Explicador

Content Collections do Astro: conteúdo em escala

Quando um site passa de algumas páginas para centenas de textos, o problema deixa de ser escrever e passa a ser manter tudo consistente. Veja como o Astro resolve isso com coleções tipadas.

Desenvolvimento e IA Aplicada · Explicador

Astro: por que usar em sites com milhares de páginas

Quando um site tem milhares de páginas de conteúdo, cada decisão de arquitetura se multiplica. Veja, pela documentação oficial e por dados de campo datados, o que o Astro faz bem nesse cenário e onde estão os limites.

Desenvolvimento e IA Aplicada · Análise

Astro ou Next.js: arquitetura e desempenho comparados

Astro e Next.js geram HTML no servidor, mas partem de premissas diferentes: um nasceu para sites de conteúdo, o outro para aplicações React. Veja, com documentação oficial e dados de campo datados, o que isso muda na prática.