GitHub Copilot CLI vs Claude Code é uma escolha entre um agente multifornecedor ligado ao seu plano do GitHub e um agente só de Claude com controles mais profundos. O Copilot CLI é o agente de terminal do GitHub: você entra com o GitHub, ele usa sua assinatura do Copilot e deixa você escolher modelos de vários fornecedores, incluindo o Claude. O Claude Code é da Anthropic: você entra com um plano Claude ou uma conta de API, ele roda modelos Claude e acrescenta modos de permissão, hooks, skills e subagentes em volta deles. Os dois aceitam um nível de esforço, retomam sessões com --resume, conectam a servidores MCP e leem o CLAUDE.md.
Este post compara login e preços, modelos, esforço, permissões e sandbox, retomada de sessão, MCP e instalação, e depois mostra como rodar os dois lado a lado. Sem notas de benchmark; com o Copilot você pode rodar o mesmo modelo Claude nos dois, então a diferença está principalmente na ferramenta em volta dele.
Copilot CLI e Claude Code de relance
| GitHub Copilot CLI | Claude Code | |
|---|---|---|
| Criador | GitHub | Anthropic |
| Comando | copilot | claude |
| Login | Conta do GitHub (copilot login, /login) | Conta Claude ou conta Console (API) |
| Plano necessário | Assinatura ativa do Copilot | Pro, Max, Team, Enterprise ou Console |
| Modelos | Vários fornecedores (Anthropic, OpenAI, Google e outros), auto | Modelos Claude (aliases sonnet, opus, haiku) |
| Esforço | --effort low, medium, high, xhigh, max | --effort low, medium, high, xhigh, max (depende do modelo) |
| Modos | interactive, plan, autopilot | default, acceptEdits, plan, auto, dontAsk, bypassPermissions |
| Regras de ferramentas | --allow-tool, --deny-tool, /permissions | Regras de permissão, hooks |
| Sandbox | /sandbox enable | Sandbox embutido (macOS, Linux, WSL2) |
| Retomada | --resume, --continue, /resume | -c, -r, --fork-session |
| Instruções | Junta CLAUDE.md, AGENTS.md, .github/copilot-instructions.md e outros | CLAUDE.md |
| MCP | Servidor MCP do GitHub embutido, ~/.copilot/mcp-config.json, .mcp.json | claude mcp, .mcp.json |
Login e preços
Copilot CLI
O Copilot CLI faz login com sua conta do GitHub via copilot login ou /login dentro de uma sessão, e exige uma assinatura ativa do Copilot. Se você está em um plano da empresa, um admin pode desligar o CLI para a organização.
No momento em que escrevemos (outubro de 2026), o GitHub lista Copilot Free (US$ 0, uso limitado), Pro (US$ 10/mês), Pro+ (US$ 39/mês), Max (US$ 100/mês), e Business e Enterprise para organizações. O uso é cobrado em GitHub AI Credits, e o CLI consome esses créditos; planos pessoais pagos podem comprar créditos extras. Confira os detalhes atuais na página de planos do Copilot no GitHub.
Claude Code
O Claude Code exige um plano Claude Pro, Max, Team ou Enterprise ou uma conta Console (API); o plano gratuito do Claude não o inclui. Ele também pode rodar via Amazon Bedrock, Google Cloud e Microsoft Foundry.
No momento em que escrevemos (outubro de 2026), a Anthropic lista o Pro a US$ 17/mês no plano anual ou US$ 20 no mensal, o Max a partir de US$ 100/mês, e assentos padrão do Team a US$ 20 por assento por mês no anual ou US$ 25 no mensal. Os limites de uso são renovados em janelas de 5 horas, com um teto semanal; veja limites de uso do Claude Code. Os preços atuais estão na página de preços da Anthropic.
Modelos e esforço
O grande atrativo do Copilot é a escolha. --model (ou /model dentro de uma sessão) escolhe um modelo da Anthropic, OpenAI, Google e outros fornecedores, e auto deixa o Copilot decidir. --effort (também --reasoning-effort) aceita low, medium, high, xhigh ou max.
O Claude Code roda só modelos Claude. --model aceita aliases como sonnet, opus e haiku ou o nome completo do modelo, e --effort aceita low, medium, high, xhigh ou max, conforme o que o modelo suporta. Se você só quer modelos Claude, o Claude Code oferece mais recursos em volta deles; se quer trocar de fornecedor por tarefa, o Copilot faz isso em uma ferramenta só.
Permissões, modos e sandbox
Copilot CLI
- Modos:
--mode interactive,planouautopilot;--plan,/plane/autopilottambém alternam, e Shift+Tab percorre os modos. O autopilot continua trabalhando sem parar a cada passo. - Regras de ferramentas:
--allow-toole--deny-toolliberam ou bloqueiam ferramentas específicas, e um deny sempre vence.--allow-all-toolsaprova todas as ferramentas;--allow-all(ou--yolo) aprova tudo. - Presets:
/permissions default,assistedouallow-allmudam o nível em uma sessão em andamento. - Sandbox:
/sandbox enableliga um sandbox local que restringe o acesso ao sistema de arquivos e à rede. - Diretórios confiáveis: o Copilot pergunta antes de trabalhar em uma pasta que você ainda não marcou como confiável.
Claude Code
- Modos de permissão:
--permission-modeaceitadefault(pergunta),acceptEdits,plan,auto,dontAskoubypassPermissions.--dangerously-skip-permissionspula todas as confirmações. - Regras e hooks: regras de allow e deny nas configurações, mais hooks que rodam seus próprios scripts antes ou depois das chamadas de ferramentas.
- Sandbox: sandbox embutido no macOS, Linux e WSL2; não no Windows nativo.
Pular todas as confirmações é arriscado nos dois. Deixe isso para uma pasta isolada ou um container; segurança de agentes de código com IA explica por quê.
Retomada de sessão
- Copilot CLI:
copilot --resumeabre um seletor,--resume=IDou o nome de uma sessão escolhe uma,--continuepega a mais recente, e/resumefunciona dentro de uma sessão.-ndá nome a uma sessão e--session-iddefine o ID dela. - Claude Code:
claude -ccontinua a sessão mais recente da pasta,claude -rretoma por ID ou nome,--session-iddefine o ID e--fork-sessioninicia uma nova ramificação a partir de uma sessão retomada.
Os dois têm /compact para encolher uma conversa longa.
Instruções e MCP
Aqui os dois se encaixam excepcionalmente bem. O Copilot CLI junta instruções personalizadas de CLAUDE.md, GEMINI.md, AGENTS.md, .github/copilot-instructions.md, .github/instructions/**/*.instructions.md e .claude/rules/**/*.md. Um repositório já configurado para o Claude Code entrega as regras ao Copilot sem trabalho extra.
Para MCP, o Copilot CLI vem com um servidor MCP do GitHub embutido, então issues, pull requests e repositórios estão disponíveis desde o início (--disable-builtin-mcps o desliga). Você adiciona servidores com /mcp add ou copilot mcp, eles ficam em ~/.copilot/mcp-config.json, e o Copilot também lê o .mcp.json de um repositório. O Claude Code gerencia servidores com claude mcp e usa o mesmo .mcp.json para servidores do projeto, então um único arquivo serve aos dois.
Instalação
# GitHub Copilot CLI
npm install -g @github/copilot # Node 22+
brew install --cask copilot-cli
winget install GitHub.Copilot
curl -fsSL https://gh.io/copilot-install | bash
# Claude Code
curl -fsSL https://claude.ai/install.sh | bash
brew install --cask claude-code
winget install Anthropic.ClaudeCode
No Windows, o Claude Code também se instala pelo PowerShell com irm https://claude.ai/install.ps1 | iex.
Pontos fortes, com honestidade
O Copilot CLI brilha quando sua equipe vive no GitHub e já paga pelo Copilot: uma conta só, modelos de vários fornecedores, o servidor MCP do GitHub embutido e comandos práticos como /review, /delegate e /fleet. O modo autopilot e as regras de allow e deny para ferramentas facilitam definir o quanto ele faz sozinho.
O Claude Code brilha quando você quer o controle mais profundo sobre um modelo Claude: seis modos de permissão, hooks, skills, subagentes, fork de sessão e um grande ecossistema construído em torno do CLAUDE.md. O limite é que ele é só Claude e exige um plano Claude ou uma conta de API.
Copilot CLI e Claude Code no AgentVera
O AgentVera é um app desktop para macOS, Windows e Linux que roda 18 CLIs de agentes de código lado a lado em terminais reais, em um grid por projeto, com os logins que você já tem. O GitHub Copilot CLI e o Claude Code estão os dois no diálogo “New agent”.
| Necessidade | No AgentVera |
|---|---|
| Login | O Copilot usa o próprio login do GitHub; se você não estiver logado, rode /login no terminal dele. O Claude Code usa o login que você já tem, e cada conta adicionada recebe o próprio CLAUDE_CONFIG_DIR |
| Escolher um modelo | Copilot: deixe vazio para o padrão ou escolha um, passado com --model. Claude Code: modelos do catálogo local, mais o Fast mode |
| Esforço | Copilot: de minimal a max, passado com --reasoning-effort. Claude Code: Auto, de low a max em um slider |
| Papel e instruções | Copilot: adicionado como uma pasta extra de instruções (AGENTS.md), e suas próprias instruções continuam. Claude Code: --append-system-prompt |
| Permissões | Ask, Auto ou Full access por agente, limitado aos níveis que cada CLI suporta |
| Manter sessões | Os dois iniciam com o próprio --session-id e reabrem com --resume; o Claude Code também pode fazer fork com --fork-session |
| Ferramentas compartilhadas | Os servidores MCP do AgentVera são anexados a cada inicialização; no Copilot, com --additional-mcp-config |
| Conferir o trabalho | Revisão de código automática ao fim de cada turno |
| Encadear agentes | Flows: qualquer um dos dois pode ser origem ou destino (Pro e Team) |
A revisão de código automática combina naturalmente com essa dupla. Quando um turno termina, o modelo Claude que você escolher revisa os commits daquele turno ou todas as mudanças, e lista os achados por severidade, com arquivo e linha. Se você ativar, os achados voltam para o agente por até duas rodadas de correção. Assim o Copilot pode escrever com o modelo que você escolheu e um modelo Claude confere o resultado.
Com um flow você pode ir além: quando o Copilot termina o turno, a última resposta dele entra no seu template ({{output}}, {{source}}, {{target}}) e é enviada ao Claude Code, que espera a vez se estiver ocupado. Um limite de turnos para o loop, e um nó “Human approval” pode pausar e esperar por você, inclusive no Telegram. O Copilot também funciona em broadcasts e tarefas agendadas e suporta /compact.
O Claude Code ganha os extras que só alguns CLIs suportam: troca de contas com cadeias de contas que avançam quando o limite de 5 horas ou o semanal acaba (Pro e Team), perfis de contexto, /compact automático, Remote Control e execução em Docker. A troca de contas não está disponível para o Copilot.
Uma configuração simples
- Mantenha suas regras no
CLAUDE.md(ou noAGENTS.mdimportado por ele); o Copilot lê os dois. - Abra um agente Copilot CLI e um agente Claude Code no mesmo projeto, cada um na própria git worktree.
- Registre seus servidores MCP uma vez no AgentVera para que os dois os recebam.
- Ative a revisão de código automática nas configurações do projeto.
- No Pro ou no Team, adicione um flow de um agente para o outro com um prompt de revisão e um limite de turnos.
O grid, as worktrees, a revisão de código e o gerenciador de MCP estão no plano gratuito. Baixe o AgentVera e teste os dois no seu próprio repositório. Para mais duplas, veja Claude Code vs Codex e as melhores ferramentas CLI de código com IA.
Qual escolher
Escolha o Copilot CLI se você já paga pelo GitHub Copilot, quer alternar entre modelos de vários fornecedores e gosta de ter o GitHub embutido. Escolha o Claude Code se você trabalha principalmente com modelos Claude e quer modos de permissão, hooks, skills e subagentes. Como o Copilot lê o CLAUDE.md, testar os dois no mesmo repositório quase não exige configuração.