{"id":6,"date":"2026-08-17T00:06:21","date_gmt":"2026-08-17T03:06:21","guid":{"rendered":"https:\/\/telapreta.dev.br\/blog\/github-copilot-vscode-lancamentos-junho-2026\/"},"modified":"2026-08-23T16:18:06","modified_gmt":"2026-08-23T19:18:06","slug":"github-copilot-vscode-lancamentos-junho-2026","status":"publish","type":"post","link":"https:\/\/telapreta.dev.br\/blog\/index.php\/github-copilot-vscode-lancamentos-junho-2026\/","title":{"rendered":"GitHub Copilot no VS Code: Lan\u00e7amentos Principais de Junho de 2026"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Se voc\u00ea acompanha o desenvolvimento com IA generativa no dia a dia como eu, sabe que os \u00faltimos ciclos de release do VS Code n\u00e3o foram apenas &#8220;mais uma atualiza\u00e7\u00e3o de patch&#8221;. Entre as vers\u00f5es 1.123 e 1.127, lan\u00e7adas ao longo de junho e in\u00edcio de julho de 2026, a equipe do GitHub Copilot entregou um conjunto de mudan\u00e7as que, na pr\u00e1tica, redesenha como arquitetos de solu\u00e7\u00f5es, devs e times de DevOps trabalham com agentes de IA dentro da IDE. N\u00e3o \u00e9 exagero dizer que esse changelog marca a transi\u00e7\u00e3o do Copilot de &#8220;assistente de autocomplete&#8221; para algo muito mais pr\u00f3ximo de um orquestrador de agentes que convive com voc\u00ea o dia inteiro.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O que h\u00e1 de novo no GitHub Copilot para VS Code?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As vers\u00f5es mais recentes do VS Code aprimoram significativamente a experi\u00eancia di\u00e1ria com o Copilot, permitindo gerenciar sess\u00f5es paralelas de agentes, navegar contextualmente na arquitetura do projeto e selecionar dinamicamente os modelos de linguagem mais adequados no Marketplace. Na minha experi\u00eancia rodando isso em projetos reais de cliente, o efeito acumulado dessas mudan\u00e7as \u00e9 uma redu\u00e7\u00e3o real do &#8220;tempo morto&#8221; entre disparar uma tarefa para o agente e conseguir validar o resultado \u2014 o que, para quem trabalha com arquitetura em nuvem e pipelines de CI\/CD, \u00e9 exatamente o tipo de atrito que a gente quer eliminar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Principais Destaques da Atualiza\u00e7\u00e3o<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vou detalhar cada um dos cinco destaques dessa leva de releases, com contexto de por que a mudan\u00e7a existe e como eu recomendo incorpor\u00e1-la no seu fluxo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Sess\u00f5es Paralelas de Agentes (Parallel Agent Sessions)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">At\u00e9 pouco tempo atr\u00e1s, o Copilot Chat travava seu contexto de edi\u00e7\u00e3o enquanto um agente processava uma tarefa mais longa \u2014 refatorar um m\u00f3dulo, gerar testes de integra\u00e7\u00e3o, investigar um bug em v\u00e1rios arquivos. Agora \u00e9 poss\u00edvel executar m\u00faltiplos sub-agentes simultaneamente sem travar o fluxo de edi\u00e7\u00e3o da IDE. Cada sess\u00e3o roda isolada, com seu pr\u00f3prio hist\u00f3rico e escopo de arquivos, e voc\u00ea consegue alternar entre elas pelo painel lateral sem perder o estado de nenhuma. Na pr\u00e1tica, uso isso para disparar um agente cuidando de &#8220;atualizar a documenta\u00e7\u00e3o da API&#8221; enquanto outro investiga uma falha intermitente nos testes de integra\u00e7\u00e3o \u2014 e continuo codando normalmente no editor principal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Descoberta de Modelos no Marketplace<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O seletor de modelos do Copilot Chat ganhou integra\u00e7\u00e3o direta com o Marketplace, permitindo alternar rapidamente entre GPT-4o, Claude 3.5 Sonnet e Gemini Pro sem sair do contexto da conversa. Isso resolve uma dor recorrente: nem todo modelo \u00e9 bom para tudo. Eu, por exemplo, prefiro Claude para racioc\u00ednio arquitetural e revis\u00e3o de decis\u00f5es de design, enquanto modelos mais leves como GPT-4o mini s\u00e3o suficientes \u2014 e mais baratos \u2014 para tarefas repetitivas de gera\u00e7\u00e3o de boilerplate. Ter essa troca a um clique, sem reconfigurar a extens\u00e3o inteira, muda o c\u00e1lculo de custo-benef\u00edcio de cada sess\u00e3o.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Visibilidade Clara de Custos &#038; Tokens<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Chega de descobrir o consumo de tokens s\u00f3 no fim do m\u00eas, olhando a fatura. O novo medidor de uso de tokens em tempo real, exibido diretamente na barra de status do VS Code, mostra o consumo da sess\u00e3o atual enquanto voc\u00ea trabalha. Para times de DevOps e FinOps que monitoram custo de IA como parte do or\u00e7amento de engenharia, essa transpar\u00eancia facilita muito estabelecer pol\u00edticas de uso \u2014 por exemplo, reservar os modelos mais caros para tarefas de arquitetura cr\u00edtica e usar modelos mais econ\u00f4micos no dia a dia.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Navegador Integrado Inteligente<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Esse \u00e9, para mim, o destaque mais transformador do pacote. O agente de IA consegue interagir diretamente com o preview local da aplica\u00e7\u00e3o web para testar altera\u00e7\u00f5es no frontend \u2014 clicando em elementos, preenchendo formul\u00e1rios, capturando screenshots e comparando o resultado visual com o que foi pedido. Isso fecha um loop que antes exigia interven\u00e7\u00e3o manual constante: voc\u00ea pede uma mudan\u00e7a de UI, o agente implementa, abre o preview, valida visualmente e s\u00f3 ent\u00e3o reporta que terminou (ou identifica que algo quebrou e corrige sozinho antes de te devolver o controle).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Autopilot Refinado<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Os modos de auto-aprova\u00e7\u00e3o de comandos de terminal agora v\u00eam com filtros de seguran\u00e7a configur\u00e1veis, permitindo definir com granularidade quais comandos o agente pode executar sem pedir confirma\u00e7\u00e3o \u2014 por exemplo, liberar <code>npm test<\/code> e <code>git status<\/code> automaticamente, mas exigir aprova\u00e7\u00e3o expl\u00edcita para qualquer comando com <code>rm<\/code>, <code>git push --force<\/code> ou opera\u00e7\u00f5es de deploy. Recomendo fortemente configurar essas listas de permiss\u00e3o antes de ativar o autopilot em qualquer reposit\u00f3rio de produ\u00e7\u00e3o \u2014 \u00e9 a diferen\u00e7a entre ganhar velocidade e criar um incidente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um exemplo pr\u00e1tico de como fica o disparo de sess\u00f5es paralelas via linha de comando do Copilot CLI integrado ao VS Code:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Disparando duas sess\u00f5es de agente em paralelo a partir do Command Palette\n\/\/ (Ctrl+Shift+P > \"Copilot: New Agent Session\")\n\ncopilot agent start \\\n  --task \"Atualizar documenta\u00e7\u00e3o da API REST em \/docs\" \\\n  --scope \"docs\/**\" \\\n  --session-name \"docs-update\"\n\ncopilot agent start \\\n  --task \"Investigar falha intermitente em testes de integra\u00e7\u00e3o do m\u00f3dulo de pagamentos\" \\\n  --scope \"src\/payments\/**,tests\/payments\/**\" \\\n  --session-name \"bugfix-payments\" \\\n  --autopilot-profile \"safe-terminal\"<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Como Configurar o Seletor de Modelos no VS Code<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para deixar o ambiente j\u00e1 pronto com os modelos que uso no dia a dia, defino perfis padr\u00e3o no <code>settings.json<\/code>. Assim, cada contexto de trabalho \u2014 resposta r\u00e1pida, decis\u00e3o de arquitetura \u2014 j\u00e1 abre com o modelo certo, sem eu precisar trocar manualmente toda vez:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"github.copilot.chat.preferredModels\": {\n    \"default\": \"claude-3-5-sonnet\",\n    \"fast\": \"gpt-4o-mini\",\n    \"architecture\": \"gemini-1-5-pro\"\n  },\n  \"github.copilot.advanced.debug.overrideEngine\": \"copilot-preview\"\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Vale lembrar que essas chaves de perfil (<code>default<\/code>, <code>fast<\/code>, <code>architecture<\/code>) s\u00e3o resolvidas pelo Copilot Chat de acordo com o tipo de tarefa detectado na conversa \u2014 ent\u00e3o quanto mais consistente for o seu vocabul\u00e1rio de prompts, melhor a extens\u00e3o consegue rotear automaticamente para o modelo certo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Impacto no Dia a Dia do Desenvolvedor<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Menos context switching<\/strong>: com sess\u00f5es paralelas, voc\u00ea n\u00e3o precisa esperar um agente terminar para come\u00e7ar outra tarefa, nem perder o fio da sua pr\u00f3pria edi\u00e7\u00e3o manual.<\/li>\n\n\n<li><strong>Controle de custo mais fino<\/strong>: o medidor de tokens em tempo real permite ajustar o modelo em uso antes que o consumo saia do or\u00e7amento planejado.<\/li>\n\n\n<li><strong>Valida\u00e7\u00e3o de frontend sem sair da IDE<\/strong>: o navegador integrado reduz o ciclo de &#8220;implementou, testou manualmente, corrigiu&#8221; para algo praticamente aut\u00f4nomo em tarefas de UI simples.<\/li>\n\n\n<li><strong>Governan\u00e7a mais segura em automa\u00e7\u00e3o<\/strong>: os filtros de seguran\u00e7a do autopilot d\u00e3o ao time de DevOps um jeito real de liberar automa\u00e7\u00e3o sem abrir m\u00e3o de controle sobre comandos destrutivos.<\/li>\n\n\n<li><strong>Flexibilidade de modelo por tarefa<\/strong>: escolher o LLM certo para cada tipo de trabalho evita tanto o desperd\u00edcio de usar modelo caro para tarefa trivial quanto a frustra\u00e7\u00e3o de usar modelo fraco para decis\u00e3o complexa.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Perguntas Frequentes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Preciso atualizar manualmente o VS Code para ter essas funcionalidades?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sim. Como esse changelog cobre as vers\u00f5es 1.123 a 1.127, garanta que sua instala\u00e7\u00e3o est\u00e1 atualizada (Help > Check for Updates) e que a extens\u00e3o do GitHub Copilot tamb\u00e9m est\u00e1 na vers\u00e3o mais recente do Marketplace.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">As Sess\u00f5es Paralelas de Agentes consomem mais tokens?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sim, cada sess\u00e3o consome tokens de forma independente. Por isso o medidor de uso na barra de status \u00e9 essencial: acompanhe o consumo agregado antes de disparar muitas sess\u00f5es simult\u00e2neas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">O Autopilot \u00e9 seguro para usar em reposit\u00f3rios de produ\u00e7\u00e3o?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 seguro se voc\u00ea configurar corretamente os filtros de seguran\u00e7a do terminal antes de ativ\u00e1-lo. Recomendo come\u00e7ar com uma lista de permiss\u00e3o restritiva e liberar comandos aos poucos, conforme ganha confian\u00e7a no comportamento do agente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Qual modelo devo escolher como padr\u00e3o no seletor?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Depende do seu caso de uso. Para decis\u00f5es de arquitetura e revis\u00f5es cr\u00edticas, prefira modelos com racioc\u00ednio mais forte, como Claude 3.5 Sonnet ou Gemini Pro. Para tarefas repetitivas de baixo risco, um modelo mais leve como GPT-4o mini reduz custo sem perda percept\u00edvel de qualidade.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>teste-conexao-ok<\/p>\n","protected":false},"author":1,"featured_media":86,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,3],"tags":[],"class_list":["post-6","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvimento","category-ia-agentes"],"_links":{"self":[{"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/posts\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":5,"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/posts\/6\/revisions"}],"predecessor-version":[{"id":243,"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/posts\/6\/revisions\/243"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/media\/86"}],"wp:attachment":[{"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=6"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=6"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}