- O GitHub apresentou o Copilot CLI em prévia pública, oferecendo recursos para colaborar diretamente com um agente de IA no terminal
- Desenvolvedores podem solicitar escrita de código, depuração e tarefas no GitHub.com em linguagem natural, com suporte até para criação de Pull Requests
- Entre os principais recursos estão ambiente de desenvolvimento nativo de terminal, integração com GitHub e extensibilidade via MCP, possibilitando automatizar tarefas repetitivas e complexas
- O CLI oferece suporte a modo interativo e modo programático, permitindo uso amplo desde alterações em código local até gerenciamento de issues/PRs no GitHub
- Isso apresenta uma nova forma de desenvolvimento que aumenta a produtividade no terminal sem mudança de contexto para desenvolvedores
Visão geral do GitHub Copilot CLI
- O GitHub Copilot CLI é uma ferramenta para colaborar diretamente com o agente de IA Copilot no terminal
- É possível realizar em linguagem natural alterações no código de projetos locais, depuração e tarefas com Pull Requests e Issues integradas ao GitHub.com
- Quem já usa os planos de assinatura Copilot Pro/Business/Enterprise pode começar a usar imediatamente
Novos recursos
- Desenvolvimento nativo no terminal: uso do Copilot diretamente no ambiente de CLI
- Integração com GitHub: consultar e modificar repositórios, issues e Pull Requests em linguagem natural
- Recursos de agente: planejar e executar tarefas complexas como build de código, depuração e refatoração
- Extensibilidade via MCP: inclui um servidor MCP padrão e permite adicionar servidores MCP personalizados
- Controle total: aprovação do usuário exigida antes de cada execução, garantindo uso seguro
Plataformas compatíveis e requisitos
- Sistemas operacionais compatíveis: Linux, macOS, Windows (experimental)
- Ambiente necessário: Node.js v22+, npm v10+, PowerShell v6+ (Windows), assinatura ativa do Copilot
- Os recursos podem ser limitados de acordo com políticas organizacionais/empresariais
Modos de uso
- Modo interativo: inicie uma sessão com o comando
copilot e execute perguntas e tarefas de forma conversacional
- Modo programático: execute um único prompt com as opções
-p ou --prompt
- Exemplo:
copilot -p "List my open PRs" --allow-all-tools
- Ao usar a opção de aprovação automática, o Copilot pode acessar diretamente arquivos locais e comandos de shell, então é necessário cuidado com segurança
Casos de uso
Tarefas locais
- Modificação de código:
Change the background-color of H1 headings to dark blue
- Consultar histórico de alterações de arquivo:
Show me the last 5 changes made to the CHANGELOG.md
- Sugestão de melhorias de código:
Suggest improvements to content.js
- Tarefas de Git:
Commit the changes to this repo, Revert the last commit
- Criação de novo projeto: geração automática de um app de dashboard com Next.js + Tailwind
- Resolução de problemas: análise e correção de erros na aplicação de mudanças
Tarefas relacionadas ao GitHub.com
- Consultar PRs/issues:
List all open issues assigned to me in OWNER/REPO
- Iniciar trabalho em uma issue:
Start working on this issue in a new branch
- Adicionar arquivo e criar PR:
Add user-info.js and open a PR
- Criar PR para atualizar o README:
Create a PR that updates the README
- Criar issue:
Raise an improvement issue in octo-org/octo-repo
- Revisar PR:
Check the changes made in PR #57575
- Gerenciar PRs:
Merge all of the open PRs that I've created, Close PR #11
- Consultar e criar workflows do GitHub Actions
Considerações de segurança
- Ao usar o modo de aprovação automática (
--allow-all-tools), o Copilot pode acessar arquivos e executar comandos com os mesmos privilégios do usuário
- Por isso, em ambientes sensíveis é recomendável usar o modo de aprovação manual
1 comentários
Se for tão útil quanto o Claude, parece que vai ser bom.