{"meta":{"title":"Práticas recomendadas para GitHub Copilot CLI","intro":"Saiba como aproveitar ao máximo GitHub Copilot CLI.","product":"GitHub Copilot","breadcrumbs":[{"href":"/pt/copilot","title":"GitHub Copilot"},{"href":"/pt/copilot/how-tos","title":"Instruções"},{"href":"/pt/copilot/how-tos/copilot-cli","title":"Copilot CLI"},{"href":"/pt/copilot/how-tos/copilot-cli/cli-best-practices","title":"Práticas recomendadas para o Copilot CLI"}],"documentType":"article"},"body":"# Práticas recomendadas para GitHub Copilot CLI\n\nSaiba como aproveitar ao máximo GitHub Copilot CLI.\n\n## Introdução\n\nGitHub Copilot CLI é um assistente de codificação com IA, nativo do terminal, que leva recursos de agente diretamente para a linha de comando.\nCopilot CLI pode operar como um chatbot, respondendo suas perguntas, mas seu verdadeiro poder está em sua capacidade de trabalhar de forma autônoma como seu parceiro de codificação, permitindo delegar tarefas e supervisionar seu trabalho.\n\nEste artigo fornece dicas para aproveitar ao máximo Copilot CLI, desde o uso dos vários comandos da CLI efetivamente até o gerenciamento do acesso da CLI aos arquivos. Considere essas dicas como pontos de partida e experimente descobrir o que funciona melhor para seus fluxos de trabalho.\n\n> \\[!NOTE]\n> GitHub Copilot CLI está evoluindo continuamente. Use o `/help` comando para ver as informações mais atualizadas.\n\n## 1. Personalizar seu ambiente\n\n### Usar arquivos de instruções personalizados\n\nCopilot CLI combina automaticamente instruções específicas do caminho, do repositório e do nível do usuário aplicáveis. Use instruções de repositório para convenções de projeto e instruções no nível do usuário para preferências que devem ser aplicadas entre projetos.\n\nPara ver a lista completa de locais compatíveis e detalhes sobre descoberta, referências a arquivos e como vários arquivos de instruções interagem, consulte [Adicionando instruções personalizadas para GitHub Copilot CLI](/pt/copilot/how-tos/copilot-cli/customize-copilot/add-custom-instructions).\n\n#### Melhor prática\n\nEvite instruções conflitantes. Por exemplo, este é um arquivo simples `.github/copilot-instructions.md` .\n\n```markdown\n## Build Commands\n- `npm run build` - Build the project\n- `npm run test` - Run all tests\n- `npm run lint:fix` - Fix linting issues\n\n## Code Style\n- Use TypeScript strict mode\n- Prefer functional components over class components\n- Always add JSDoc comments for public APIs\n\n## Workflow\n- Run `npm run lint:fix && npm test` after making changes\n- Commit messages follow conventional commits format\n- Create feature branches from `main`\n```\n\n> \\[!TIP]\n> Mantenha as instruções concisas e acionáveis. Instruções longas podem diluir a eficácia.\n\nPara saber mais, confira [Sobre a personalização das respostas do GitHub Copilot](/pt/copilot/concepts/prompting/response-customization?tool=webui).\n\n### Configurar ferramentas permitidas\n\nGerencie quais ferramentas podem ser executadas Copilot sem solicitar permissão. Quando Copilot solicita a permissão para uma ação, normalmente você pode optar por permitir isso apenas desta vez ou permitir que a ferramenta seja usada para o restante da sessão da CLI.\n\nPara restaurar as ferramentas aprovadas anteriormente, use:\n\n```copilot\n/reset-allowed-tools\n```\n\nVocê também pode pré-configurar ferramentas permitidas por meio de sinalizadores da CLI:\n\n```bash\ncopilot --allow-tool='shell(git:*)' --deny-tool='shell(git push)'\n```\n\n**Padrões comuns de permissão:**\n\n* `shell(git:*)` — Permitir todos os comandos do Git\n* `shell(npm run:*)` — Permitir todos os scripts npm\n* `shell(npm run test:*)` — Permitir comandos de teste do npm\n* `write` — Permitir gravações de arquivo\n\n### Selecione seu modelo preferencial\n\nUse `/model` para escolher entre os modelos disponíveis com base na complexidade da tarefa:\n\n| Modelo                       | Mais Adequado Para                                                    | Compensações                                                                                  |\n| ---------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |\n| **Automático**               | Limitação de taxa reduzida e latência e erros mais baixos             | Confira [Sobre Copilotauto model selection](/pt/copilot/concepts/models/auto-model-selection) |\n| **Claude Opus 4.5** (padrão) | Arquitetura complexa, depuração difícil, refatoração cheia de nuances | Mais capaz, mas mais caro                                                                     |\n| **Claude Sonnet 4.5**        | Codificação diária, a maioria das tarefas rotineiras                  | Rápido, econômico, lida bem com a maioria dos trabalhos                                       |\n| **GPT-5.2 Codex**            | Geração de código, revisão de código, implementações simples          | Excelente para revisar o código produzido por outros modelos                                  |\n\n**Recommendations:**\n\n* **Auto** escolhe modelos de forma inteligente com base na saúde do sistema em tempo real, no desempenho dos modelos (reduzindo a limitação da taxa e proporcionando menor latência e menos erros) e na complexidade da tarefa que você enviou Copilot.\n* **O Opus 4.5** é ideal para tarefas que exigem raciocínio profundo, design complexo do sistema, investigação sutil de bugs ou compreensão abrangente do contexto.\n* **Alterne para o Sonnet 4.5** para tarefas rotineiras em que a velocidade e a eficiência de custo importam– ela lida com a maior parte da codificação diária de forma eficaz.\n* **Use o Codex** para geração de código de alto volume e como uma segunda opinião para revisar o código produzido por outros modelos.\n\nVocê pode alternar modelos no meio da sessão com `/model` conforme a complexidade da tarefa muda.\n\nSe sua organização ou empresa tiver configurado modelos personalizados usando suas próprias chaves de API do provedor LLM, esses modelos também aparecerão na `/model` parte inferior da lista.\n\n### Usar seu próprio provedor de modelos\n\nVocê pode configurar Copilot CLI para usar seu próprio provedor de modelos em vez de modelos hospedados pelo GitHub. Execute `copilot help providers` para obter instruções completas de configuração.\n\n**Principais considerações:**\n\n* Seu modelo deve dar suporte à **chamada de ferramenta** (chamada de função) e **streaming**.\n  Copilot CLI retornará um erro se uma das funcionalidades estiver ausente.\n* Para obter melhores resultados, use um modelo com uma janela de contexto de pelo menos 128 mil tokens.\n* Sub-agentes incorporados (`/review`, `/task`, explore, `/fleet`) herdam automaticamente a configuração do provedor.\n* As estimativas de custo ficam ocultas ao usar seu próprio provedor. O uso de token (entrada, saída e contagens de cache) ainda é exibido.\n* `/delegate` só funcionará se você também estiver conectado a GitHub. Ele transfere a sessão para o GitHub lado do servidor Copilot, e não para o provedor.\n\nConsulte [Utilizar seu próprio provedor de modelos](/pt/copilot/concepts/agents/copilot-cli/about-copilot-cli#using-your-own-model-provider).\n\n### Definir AI credit limites de sessão\n\nVocê pode limitar a quantidade que AI creditsCopilot pode gastar em uma única sessão para que tarefas longas ou complexas não consumam mais recursos do que você espera. Consulte [Definindo um AI credit limite de sessão em GitHub Copilot CLI](/pt/copilot/how-tos/copilot-cli/use-copilot-cli/set-session-limit).\n\nPara obter mais informações sobre como otimizar seu AI credits uso em geral, consulte [Otimizar o uso de IA para maximizar a eficiência e reduzir o custo](/pt/copilot/tutorials/optimize-ai-usage).\n\n## 2. Planeje antes de codificar\n\n### Modo planejamento\n\n**Os modelos alcançam taxas de sucesso mais altas quando dado um plano concreto a seguir.** No modo de plano, Copilot criará um plano de implementação estruturado antes que qualquer código seja gravado.\n\nPressione <kbd>Shift</kbd>+<kbd>Tab</kbd> para alternar entre o modo normal e o modo de plano. No modo de planejamento, todos os comandos que você inserir dispararão o workflow do plano.\n\nComo alternativa, você pode usar o `/plan` comando no modo normal para obter o mesmo efeito.\n\n**Prompt de exemplo (do modo normal):**\n\n```copilot\n/plan Add OAuth2 authentication with Google and GitHub providers\n```\n\n**O que acontece:**\n\n* Copilot analisa sua solicitação e base de código.\n* **Faz perguntas esclarecedoras** para se alinhar aos requisitos e à abordagem.\n* Cria um plano de implementação estruturado com caixas de seleção.\n* Salva o plano para `plan.md` na sua pasta de sessão.\n* **Aguarda sua aprovação** antes de implementar.\n\nVocê pode pressionar <kbd>Ctrl</kbd>+<kbd>y</kbd> para exibir e editar o plano em seu editor padrão para arquivos Markdown.\n\n**Exemplo de saída do plano:**\n\n```markdown\n# Implementation Plan: OAuth2 Authentication\n\n## Overview\nAdd social authentication using OAuth2 with Google and GitHub providers.\n\n## Tasks\n- [ ] Install dependencies (passport, passport-google-oauth20, passport-github2)\n- [ ] Create authentication routes in `/api/auth`\n- [ ] Implement passport strategies for each provider\n- [ ] Add session management middleware\n- [ ] Create login/logout UI components\n- [ ] Add environment variables for OAuth credentials\n- [ ] Write integration tests\n\n## Detailed Steps\n1. **Dependencies**: Add to package.json...\n2. **Routes**: Create `/api/auth/google` and `/api/auth/github`...\n```\n\n### Quando usar o modo de plano\n\n| Scenario                                 | Usar o modo de planejamento?                                                                                                                                                                                                                                                                                                                                                                                             |\n| ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| Alterações complexas de vários arquivos  | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Yes\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg>                                                                                                       |\n| Refatoração com muitos pontos de contato | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Yes\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg>                                                                                                       |\n| Implementação de novo recurso            | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-check\" aria-label=\"Yes\" role=\"img\"><path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"></path></svg>                                                                                                       |\n| Correções rápidas de bugs                | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-x\" aria-label=\"No\" role=\"img\"><path d=\"M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z\"></path></svg> |\n| Alterações de arquivo único              | <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-x\" aria-label=\"No\" role=\"img\"><path d=\"M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z\"></path></svg> |\n\n### O fluxo de trabalho explorar → planejar → codificar → confirmar\n\nPara obter melhores resultados em tarefas complexas:\n\n* **Explore**:\n\n  `Read the authentication files but don't write code yet`\n\n* **Plano**:\n\n  `/plan Implement password reset flow`\n\n* **Avaliação**:\n\n  Verifique o plano e sugira modificações\n\n* **Implementar**:\n\n  `Proceed with the plan`\n\n* **Verificar**:\n\n  `Run the tests and fix any failures`\n\n* **Confirmar**:\n\n  `Commit these changes with a descriptive message`\n\n## 3. Aproveitar sessões infinitas\n\n### Gerenciamento automático da janela de contexto\n\nCopilot CLI apresenta **sessões infinitas**. Você não precisa se preocupar em perder o contexto. O sistema gerencia automaticamente o contexto por meio de compactação inteligente que resume o histórico de conversas, preservando informações essenciais.\n\n**Local de armazenamento da sessão:**\n\n```text\n~/.copilot/session-state/{session-id}/\n├── events.jsonl      # Full session history\n├── workspace.yaml    # Metadata\n├── plan.md           # Implementation plan (if created)\n├── checkpoints/      # Compaction history\n└── files/            # Persistent artifacts\n```\n\n> \\[!NOTE]\n> Se precisar acionar manualmente a compactação, use `/compact`. Isso raramente é necessário, pois o sistema o manipula automaticamente.\n\n### Comandos de gerenciamento de sessão\n\nPara exibir informações sobre a sessão da CLI atual, insira:\n\n```copilot\n/session\n```\n\nPara exibir uma lista de pontos de verificação de sessão, insira:\n\n```copilot\n/session checkpoints\n```\n\n> \\[!NOTE]\n> Um ponto de verificação é criado quando o contexto da sessão é compactado e permite que você visualize o contexto resumido que Copilot criou.\n\nPara exibir os detalhes de um ponto de verificação específico, insira:\n\n```copilot\n/session checkpoints NUMBER\n```\n\nem que NUMBER especifica o ponto de verificação que você deseja exibir.\n\nPara exibir todos os arquivos temporários que foram criados durante a sessão atual, por exemplo, artefatos criados por Copilot eles não devem ser salvos no repositório, insira:\n\n```copilot\n/session files\n```\n\nPara exibir o plano atual (se Copilot tiver gerado um), insira:\n\n```copilot\n/session plan\n```\n\n### Prática recomendada: manter as sessões focadas\n\nEmbora as sessões infinitas permitam um trabalho de execução longa, as sessões focadas produzem melhores resultados:\n\n* Use `/clear` ou `/new` entre tarefas não relacionadas.\n* Isso redefine o contexto e melhora a qualidade da resposta.\n* Pense nisso como começar uma nova conversa com um colega.\n\n### O comando `/context`\n\nVisualize o uso atual do contexto com `/context`. Ele mostra um detalhamento de:\n\n* Tokens de sistema/ferramentas\n* Tokens de histórico de mensagens\n* Espaço livre\n* Alocação de buffer\n\n## 4. Delegar trabalho efetivamente\n\n### O comando `/delegate`\n\n**Transferir o trabalho para a execução na nuvem usando Copilot cloud agent.** Isso é particularmente poderoso para:\n\n* Tarefas que podem ser executadas de forma assíncrona.\n* Alterações em outros repositórios.\n* Operações de longa duração que você não quer esperar.\n\n**Exemplo de prompt:**\n\n```copilot\n/delegate Add dark mode support to the settings page\n```\n\n**O que acontece:**\n\n* Sua solicitação é enviada para Copilot cloud agent.\n* O agente cria uma solicitação de pull com as alterações.\n* Você pode continuar trabalhando localmente enquanto o agente de nuvem funciona.\n\n### Quando usar `/delegate`\n\n| Utilize `/delegate`              | Trabalhar localmente                 |\n| -------------------------------- | ------------------------------------ |\n| Tarefas tangenciais              | Trabalho de funcionalidade principal |\n| Atualizações na documentação     | Resolução de Erros                   |\n| Refatoração de módulos separados | Exploração interativa                |\n\n## 5. Fluxos de trabalho comuns\n\n### Integração da base de código\n\nUse Copilot CLI como parceiro de programação em dupla ao ingressar em um novo projeto. Por exemplo, você pode perguntar Copilot:\n\n* `How is logging configured in this project?`\n* `What's the pattern for adding a new API endpoint?`\n* `Explain the authentication flow`\n* `Where are the database migrations?`\n\n### Desenvolvimento controlado por teste\n\nEmparelhe com Copilot CLI para desenvolver testes.\n\n* `Write failing tests for the user registration flow`\n* *Examine e aprove os testes.*\n* `Now implement code to make all tests pass`\n* *Examine a implementação.*\n* `Commit with message \"feat: add user registration\"`\n\n### Assistência de revisão de código\n\n* `/security-review Review my current local changes for security issues. Prioritize high-severity findings and suggest remediations I can apply before opening a pull request.`\n* ``/review Use Opus 4.5 and Codex 5.2 to review the changes in my current branch against `main`. Focus on potential bugs and security issues.``\n* Primeiro, faça a triagem dos resultados de alta gravidade, valide suas correções e, em seguida, continue com seu fluxo normal de revisão de pull request.\n\n### Operações Git\n\nCopilot destaca-se em fluxos de trabalho do Git\n\n* ``What changes went into version `2.3.0`?``\n* `Create a PR for this branch with a detailed description`\n* ``Rebase this branch against `main` ``\n* ``Resolve the merge conflicts in `package.json` ``\n\n### Investigação de bugs\n\n* ``The `/api/users` endpoint returns 500 errors intermittently. Search the codebase and logs to identify the root cause.``\n\n### Refatoração\n\n* `/plan Migrate all class components to functional components with hooks`\n\n  Em seguida, responda às perguntas feitas por Copilot. Examine o plano que ele cria e peça Copilot para fazer alterações, se necessário. Quando estiver satisfeito com o plano, você poderá solicitar: `Implement this plan`\n\n## 6. Padrões avançados\n\n### Trabalhar com vários repositórios\n\n\\*\\*\nCopilot CLI oferece fluxos de trabalho flexíveis com múltiplos repositórios\\*\\*— um diferencial essencial para equipes que atuam com microsserviços, monorepos ou projetos relacionados.\n\n**Opção 1: Executar a partir de um diretório pai**\n\n```bash\n# Navigate to a parent directory containing multiple repos\ncd ~/projects\ncopilot\n```\n\nCopilot agora pode acessar e trabalhar simultaneamente em todos os repositórios secundários. Isso é ideal para:\n\n* Arquiteturas de microsserviços\n* Fazendo alterações coordenadas em repositórios relacionados\n* Refatorando padrões compartilhados entre projetos\n\n**Opção 2: Usar `/add-dir` para expandir o acesso**\n\n```bash\n# Start in one repo, then add others (requires full paths)\ncopilot\n/add-dir /Users/me/projects/backend-service\n/add-dir /Users/me/projects/shared-libs\n/add-dir /Users/me/projects/documentation\n```\n\n**Exibir e gerenciar diretórios permitidos:**\n\n```copilot\n/list-dirs\n```\n\n**Exemplo de fluxo de trabalho: alterações de API coordenadas**\n\n```copilot\nI need to update the user authentication API. The changes span:\n\n- @/Users/me/projects/api-gateway (routing changes)\n- @/Users/me/projects/auth-service (core logic)\n- @/Users/me/projects/frontend (client updates)\n\nStart by showing me the current auth flow across all three repos.\n```\n\nEssa funcionalidade de vários repositórios permite:\n\n* Refatorações transversais (atualizar um padrão compartilhado em todo o sistema)\n* Alterações de contrato de API com atualizações de cliente\n* Documentação que faz referência a várias bases de código\n* Atualizações de dependências em um monorepo\n\n### Usando imagens para o trabalho de interface de usuário\n\nCopilot pode trabalhar com referências visuais. Basta **arrastar e soltar as imagens de** diretamente na entrada da CLI, colar uma imagem da área de transferência usando <kbd>Ctrl</kbd>+<kbd>V</kbd> ou fazer referência a arquivos de imagem no prompt:\n\n```copilot\nImplement this design: @mockup.png\nMatch the layout and spacing exactly\n```\n\n### Listas de verificação para migrações complexas\n\nPara alterações em larga escala:\n\n```copilot\nRun the linter and write all errors to `migration-checklist.md` as a checklist.\nThen fix each issue one by one, checking them off as you go.\n```\n\n### Conclusão de tarefa autônoma\n\nAlterne para o modo de piloto automático para permitir trabalhar Copilot de forma autônoma em uma tarefa até que ela seja concluída. Isso é ideal para tarefas de execução longa que não exigem supervisão constante. Para saber mais, confira [Permitindo que GitHub Copilot CLI funcione de forma autônoma](/pt/copilot/concepts/agents/copilot-cli/autopilot).\n\nOpcionalmente, você geralmente pode acelerar tarefas grandes usando o `/fleet` comando de barra no início do prompt para permitir dividir Copilot a tarefa em subtarefas paralelas que são executadas por subagentes. Para saber mais, confira [Executando tarefas em paralelo com o \\`/fleet\\` comando](/pt/copilot/concepts/agents/copilot-cli/fleet).\n\n## 7. Diretrizes de equipe\n\n### Configuração recomendada do repositório\n\n* **Criar `.github/copilot-instructions.md`** com:\n  * Comandos de compilação e teste\n  * Diretrizes de estilo de código\n  * Verificações necessárias antes dos commits\n  * Decisões de arquitetura\n\n* **Estabelecer convenções** para:\n  * Quando usar `/plan` (recursos complexos, refatoração)\n  * Quando usar `/delegate` (trabalho tangencial)\n  * Processos de revisão de código com assistência de IA\n\n### Considerações de segurança\n\n* Copilot CLI requer aprovação explícita para operações potencialmente destrutivas.\n* Examine todas as alterações propostas antes de aceitar.\n* Use listas de permissões criteriosamente.\n* Nunca cometa segredos.\n  Copilot foi projetado para evitar isso, mas sempre verifique.\n\n### Medindo a produtividade\n\nAcompanhe métricas como:\n\n* Tempo decorrido entre a ocorrência do problema e a solicitação de pull\n* Número de iterações antes da mesclagem\n* Ciclos de feedback de revisão de código\n* Aprimoramentos de cobertura de teste\n\n## Obtendo ajuda\n\nNa linha de comando, você pode exibir ajuda usando o comando: `copilot -h`.\n\nPara obter ajuda sobre vários tópicos, insira:\n\n```bash\ncopilot help TOPIC\n```\n\nonde `TOPIC` pode ser um de: `config`, , `commands`, `environment`, `logging`ou `permissions`.\n\n### Dentro da CLI\n\nPara obter ajuda dentro da CLI, insira:\n\n```copilot\n/help\n```\n\nPara exibir estatísticas de uso, insira:\n\n```copilot\n/usage\n```\n\nPara enviar comentários privados sobre GitHubCopilot CLI, gerar um relatório de bugs ou enviar uma solicitação de recurso, insira:\n\n```copilot\n/feedback\n```\n\n## Atividade prática\n\nExperimente o exercício [Criando aplicativos com Copilot CLI](https://github.com/skills/create-applications-with-the-copilot-cli) para adquirir experiência prática ao construir um aplicativo com Copilot CLI.\n\nAqui está o que você aprenderá:\n\n* Instalar Copilot CLI\n* Usar o modelo de problema para criar um problema\n* Gerar um aplicativo de calculadora da CLI Node.js\n* Expandir a funcionalidade da calculadora\n* Escreva testes unitários para as funções da calculadora\n* Criar, revisar e mesclar seu pull request\n\n## Leitura adicional\n\n* [Sobre GitHub Copilot CLI](/pt/copilot/concepts/agents/copilot-cli/about-copilot-cli)\n* [Usando GitHub Copilot CLI](/pt/copilot/how-tos/copilot-cli/use-copilot-cli/overview)\n* [referência de comando da CLI GitHub Copilot](/pt/copilot/reference/copilot-cli-reference/cli-command-reference)\n* [\n  Copilot planos e preços](https://github.com/features/copilot/plans)"}