GitHub Copilot CLI · Passo a passo 2026

Tutorial do GitHub Copilot CLI: do npm install aos agentes personalizados

O GitHub Copilot CLI coloca um agente em qualquer terminal: ele lê o seu repositório, propõe diffs, executa testes e conversa com o GitHub por meio de um servidor MCP integrado. Este passo a passo de 15 etapas — com capturas dos vídeos de demonstração oficiais do GitHub — cobre instalação, login, confiança em pastas, seus primeiros prompts, arquivos de instruções, skills e agentes personalizados.

Resumo: GitHub Copilot CLI em quatro linhas

  • Uma instalação só: npm install -g @github/copilot no Node 22+ com uma assinatura Copilot ativa e, depois, digite copilot em qualquer repositório. O login também conecta o servidor MCP do GitHub — repositórios, issues e pull requests ficam acessíveis desde o primeiro prompt.
  • O Copilot pede licença antes de agir: confiança na pasta ao iniciar, permissão única ou permanente por comando de shell e uma revisão de diff com três opções antes de cada edição de arquivo. Shift+Tab alterna o modo de planejamento; Ctrl+T mostra o raciocínio do modelo.
  • Ensine seus padrões em markdown: /init gera o copilot-instructions.md (sempre no contexto), os arquivos .instructions.md delimitam regras por globs via applyTo, e o gh.io/awesome-copilot traz conjuntos prontos para React, Playwright e mais.
  • Depois, escale: .github/skills adiciona tarefas reutilizáveis disparadas como comandos slash ou pedidos em linguagem natural, .github/agents adiciona especialistas como revisores de acessibilidade ou SEO, e /delegate entrega a sessão inteira ao agente de código na nuvem.

The ultimate guide to the GitHub Copilot CLI - Full demo

Vídeo de demonstração:GitHub Checkout · GitHub6:18

Abrir

Using GitHub Copilot CLI — commands, shortcuts, permissions

Fatos do produto:docs.github.comDocs

Abrir

Todas as capturas vêm do canal oficial do GitHub: passos 1-8 de "Getting started with GitHub Copilot CLI" e os quadros de instruções, skills e agents de "How to use agents, skills, and instructions in Copilot CLI", ambos com gravação de tela limpa. Os fatos sobre /mcp, o servidor MCP do GitHub pré-instalado, a implementação da issue e a depuração de porta vêm de "The ultimate guide to the GitHub Copilot CLI" acima; nomes de comandos, rótulos de aprovação e atalhos foram conferidos com docs.github.com.

As imagens são capturas creditadas dos vídeos oficiais do GitHub, cada uma com link direto para o seu instante. O texto deste guia é original — não é transcrição.

GitHub Copilot CLI, passo a passo

1 · Instalação e login

  1. 1

    Instale o Copilot CLI com npm

    Você precisa de Node.js 22 ou superior, npm e uma assinatura ativa do GitHub Copilot. Em qualquer terminal, execute npm install -g @github/copilot — a instalação multiplataforma que o GitHub documenta como método principal. Quem prefere gerenciador de pacotes tem Homebrew (brew install --cask copilot-cli) e o winget no Windows.

    Terminal prompt in the Tailspin Toys repo running npm install -g @github/copilot, the global npm install that puts the copilot command on your PATH for GitHub Copilot CLI
    npm install -g @github/copilot digitado no terminal do repositório de demonstração.Ver o vídeo em 1:24
  2. 2

    Inicie e escolha a conta

    Inicie o agente digitando copilot numa pasta de projeto. Na primeira execução, ele pergunta em qual conta entrar: GitHub.com ou GitHub Enterprise Cloud com residência de dados num domínio *.ghe.com. Escolha aquela em que vive a sua assinatura Copilot.

    GitHub Copilot CLI asking What account do you want to log into with GitHub.com and GitHub Enterprise Cloud with data residency options, the first-run choice that ties the CLI to your Copilot subscription
    Seletor de conta da primeira execução com o GitHub.com selecionado.Ver o vídeo em 2:00
  3. 3

    Aprove o dispositivo no navegador

    O Copilot CLI conclui o login pelo fluxo de dispositivo do GitHub: o navegador abre, você autoriza a CLI e o GitHub confirma com "Congratulations, you're all set! Your device is now connected.". O login faz duas coisas — vincula o cliente à sua conta Copilot e conecta o servidor MCP do GitHub, que é o que permite ao agente ler issues e pull requests depois.

    GitHub device-flow confirmation dialog reading Congratulations, you're all set — Your device is now connected, shown in the browser after authorizing the GitHub Copilot CLI login
    Confirmação do fluxo de dispositivo do GitHub após autorizar o Copilot CLI.Ver o vídeo em 2:06
  4. 4

    Confie na pasta do projeto

    Antes de ler ou editar qualquer coisa, o Copilot pergunta "Do you trust the files in this folder?" — porque arquivos não confiáveis podem levar um agente a executar comandos perigosos. Escolha Yes apenas para esta sessão, ou "Yes, and remember this folder for future sessions" para nunca mais reaprovar um repositório de sempre. /add-dir adiciona mais pastas depois.

    GitHub Copilot CLI folder trust dialog asking Do you trust the files in this folder with the option Yes, and remember this folder for future sessions highlighted, the gate before Copilot can read or edit a project
    Aviso de confiança da pasta com a opção de lembrar para futuras sessões destacada.Ver o vídeo em 2:23

2 · Primeiros prompts que provam o agente

  1. 5

    Login concluído — peça uma visão geral

    Assim que aparecer "Signed in successfully" e o GitHub MCP Server mostrar Connected, dispare o primeiro prompt clássico: "Give me an overview of this project.". O Copilot explora o diretório, abre os arquivos que importam e relata — na demo, ele mapeia a árvore src e lista os comandos do Quick Start. A linha do prompt mostra o modelo ativo (aqui claude-sonnet-4.5); /model troca o modelo.

    GitHub Copilot CLI session reporting Signed in successfully as GeekTrainer with GitHub MCP Server Connected above the Give me an overview of this project prompt, where a first codebase question starts
    Sessão autenticada com o servidor MCP do GitHub conectado e o primeiro prompt enviado.Ver o vídeo em 2:50
  2. 6

    Peça uma função de verdade

    Agentes mostram valor em tarefas, não em papo. A demo segue a visão geral com "Let's add a new endpoint to return all categories" — o Copilot relê o projeto, encontra documentação e exemplos existentes e planeja a mudança segundo os padrões que achou. Shift+Tab alterna entre modo de planejamento e edição enquanto você conduz.

    GitHub Copilot CLI answer describing a well-structured full-stack project with a src tree and Quick Start commands, with Let's add a new endpoint to return all categories typed as the follow-up request
    A resposta da visão geral com o pedido de endpoint digitado na sequência.Ver o vídeo em 3:02
  3. 7

    Revise o diff antes de cada edição

    O Copilot explora primeiro — você verá "List directory" e "Exploring API structure" no caminho — e só então propõe a mudança. Toda edição de arquivo parada para aprovação: Yes, "Yes, and approve all file operations for the rest of the running session" ou "No, and tell Copilot what to do differently (Esc)". Na demo, o diff acrescenta um docstring ao get_publishers_list — exatamente o que as instruções do projeto exigem.

    GitHub Copilot CLI diff for server/routes/publishers.py with a docstring added and the prompt Do you want to edit this file offering Yes, approve all file operations for the session, or No and tell Copilot what to do differently
    O diff de publishers.py com a aprovação de edição de três opções.Ver o vídeo em 1:38
  4. 8

    Deixe-o testar e se autocurar

    Aprove e o Copilot escreve o endpoint e se verifica sozinho: a demo reporta os 59 testes passando, checagens ao vivo nas duas rotas e um exemplo de resposta da API — notando que a implementação segue as Flask endpoint guidelines do repositório. Esse é o ciclo em que agentes são bons: construir, rodar testes e consertar o que quebra sem pedir duas vezes.

    GitHub Copilot CLI test summary reporting all 59 tests pass with live endpoint testing and an API response example, noting the implementation follows the Flask endpoint guidelines from the repo's instructions files
    Resumo de testes com o exemplo de resposta da API e a nota de guidelines.Ver o vídeo em 3:16

3 · Ensine seus padrões com arquivos de instruções

  1. 9

    Rode /init antes de qualquer coisa

    O próprio banner de boas-vindas avisa: "No copilot instructions found. Run /init to generate a copilot-instructions.md file for this project.". Esse arquivo vale para o projeto inteiro e está sempre no contexto — o time do GitHub o chama de obrigatório em todo repositório. O /init escreve um ponto de partida para refinar, não uma página em branco. O mesmo banner aponta o /model para trocar de modelo e o /delegate para entregar a sessão ao agente de código na nuvem.

    GitHub Copilot CLI v0.0.486 welcome banner with Pick a model with /model and Send this session to GitHub with /delegate hints plus the Run /init to generate a copilot-instructions.md file notice
    Banner de boas-vindas com as dicas de /model e /delegate e a recomendação do /init.Ver o vídeo em 1:30
  2. 10

    Preencha o copilot-instructions.md com o que importa

    O arquivo gerado já esboça o projeto — na demo ele registra "Tailspin Toys is a game crowdfunding platform with a Flask/SQLAlchemy backend and Astro/Svelte frontend" além de Build, Test, and Run Commands. Fique nos fatos duradouros: o que você constrói, a stack, os comandos. Mesmo pedido, código melhor: quando a demo acrescentou uma regra de docstrings, a função regenerada veio com uma.

    VS Code showing the generated copilot-instructions.md for Tailspin Toys with a Project Overview and Build, Test, and Run Commands sections beside the .github folder holding agents, instructions and skills
    copilot-instructions.md gerado com visão geral do projeto e comandos de execução.Ver o vídeo em 2:30
  3. 11

    Delimite regras com arquivos .instructions.md

    Quando a orientação vale só para alguns arquivos, separe-a: os arquivos .instructions.md em .github/instructions carregam um glob applyTo no front matter — o astro.instructions.md da demo usa '**/*.astro' para que regras de Astro carreguem só em arquivos Astro. O gh.io/awesome-copilot reúne conjuntos prontos para componentes React, testes Playwright e mais.

    VS Code editing astro.instructions.md whose applyTo front matter targets **/*.astro so Astro-specific guidance loads only for Astro files, with accessibility.md and SKILL.md tabs open
    astro.instructions.md com applyTo mirando **/*.astro.Ver o vídeo em 0:36
  4. 12

    Entenda o trio markdown

    Toda a expansão passa pelo markdown em .github: copilot-instructions.md para contexto permanente, skills para roteiros de tarefas e agentes personalizados como especialistas. O repositório da demo tem tudo aberto ao mesmo tempo — dois arquivos de instruções, um agente de acessibilidade e um SKILL.md. Use-os em harmonia: instruções dizem como o código deve ser escrito, skills como as tarefas rodam, agentes assumem trabalhos inteiros.

    VS Code tab bar showing copilot-instructions.md, astro.instructions.md, accessibility.md and SKILL.md open at once, the markdown files where GitHub Copilot CLI reads project context, agents and skills
    Arquivos de instruções, agente e skill abertos lado a lado no VS Code.Ver o vídeo em 1:15

4 · Skills e agentes personalizados

  1. 13

    Invoque um skill como comando

    Os skills vivem em .github/skills, em markdown mais scripts opcionais, e aparecem no menu de comandos slash como se fossem nativos — digitar / revela o /make-contribution com a descrição. O skill de contribuição da demo manda o Copilot procurar as diretrizes de contribuição e os templates de issue e pull request do repositório, e segui-los.

    GitHub Copilot CLI slash-command menu listing /make-contribution with its guidance description, showing an agent skill being invoked like a built-in command
    Menu slash listando /make-contribution com sua descrição.Ver o vídeo em 3:50
  2. 14

    Ou deixe a linguagem natural disparar

    Você não precisa decorar o comando. Peça "let's create a pull request" e a CLI mostra skill(make-contribution) ativando sozinho — o skill cria um branch, agrupa commits com lógica e abre um PR com o template do próprio repositório. Esse gatilho duplo, comando slash ou pedido em linguagem natural, é o que faz os skills funcionarem no dia a dia.

    GitHub Copilot CLI activating the make-contribution skill after the prompt let's create a pull request, with tests passing and the pull request preparation running in the tailspin-toys repo
    skill(make-contribution) ativando sozinho após o pedido de pull request.Ver o vídeo em 4:06
  3. 15

    Para trabalhos grandes, troque para um agente personalizado

    Para trabalho que atravessa o projeto, o /agent abre a lista Select Agent: Default, Accessibility agent, Code review, Compliance, Documentation Specialist, um agente de react 19 upgrade, Search engine optimisation (SEO) — mais Create new agent. Agentes são arquivos markdown em .github/agents, cada um com contexto próprio. A demo escolhe o agente de acessibilidade, pede a revisão de maior impacto e depois manda aplicar as correções.

    GitHub Copilot CLI Select Agent menu listing Default, Accessibility agent, Code review, Compliance, Documentation Specialist, react 19 upgrade and Search engine optimisation, with Create new agent under Manage Agents
    Menu Select Agent com o agente de acessibilidade destacado.Ver o vídeo em 5:00

FAQ do GitHub Copilot CLI

Continue explorando