# Agentes de código lado a lado

URL: https://agentvera.dev/pt/agents/comparison/

O que cada um dos 18 agentes de código suporta dentro do AgentVera, em uma só tabela. Ela é gerada a partir das páginas dos agentes; escolha um agente para ver os detalhes.

| Agente | Desenvolvedor | Comando | Níveis de esforço | MCP e navegador | Cadeias de contas | Copiar conversa | /compact |
| --- | --- | --- | --- | --- | --- | --- | --- |
| [Claude Code](https://agentvera.dev/pt/agents/claude-code/) | Anthropic | `claude` | low, medium, high, xhigh, max | Sim | Sim | Sim | Sim |
| [Codex](https://agentvera.dev/pt/agents/codex/) | OpenAI | `codex` | low, medium, high, xhigh | Sim | Sim | Sim | Sim |
| [Gemini CLI](https://agentvera.dev/pt/agents/gemini-cli/) | Google | `gemini` | Nenhum | Sim | Não | Não | Não |
| [Copilot](https://agentvera.dev/pt/agents/copilot-cli/) | GitHub | `copilot` | minimal, low, medium, high, xhigh, max | Sim | Não | Não | Sim |
| [Cursor](https://agentvera.dev/pt/agents/cursor-agent/) | Cursor Agent | `cursor-agent` | Nenhum | Sim | Não | Não | Não |
| [Antigravity](https://agentvera.dev/pt/agents/antigravity/) | Google | `agy` | low, medium, high | macOS, Linux | Não | Não | Não |
| [opencode](https://agentvera.dev/pt/agents/opencode/) | Any provider | `opencode` | Nenhum | Sim | Não | Sim | Sim |
| [Hermes](https://agentvera.dev/pt/agents/hermes-agent/) | Nous Research | `hermes` | Nenhum | Sim | Não | Não | Não |
| [Qwen Code](https://agentvera.dev/pt/agents/qwen-code/) | Alibaba | `qwen` | Nenhum | Sim | Não | Não | Não |
| [Kimi Code](https://agentvera.dev/pt/agents/kimi-code/) | Moonshot AI | `kimi` | low, medium, high, max | Sim | Não | Não | Não |
| [Kiro](https://agentvera.dev/pt/agents/kiro-cli/) | AWS | `kiro-cli` | low, medium, high, xhigh, max | Sim | Não | Não | Não |
| [Amp](https://agentvera.dev/pt/agents/amp/) | Sourcegraph | `amp` | low, medium, high, ultra | Sim | Não | Não | Não |
| [Droid](https://agentvera.dev/pt/agents/factory-droid/) | Factory | `droid` | low, medium, high, xhigh, max | Sim | Não | Não | Não |
| [Goose](https://agentvera.dev/pt/agents/goose/) | Block | `goose` | low, medium, high, max | Sim | Não | Não | Não |
| [Vibe](https://agentvera.dev/pt/agents/mistral-vibe/) | Mistral | `vibe` | Nenhum | Sim | Não | Não | Não |
| [Crush](https://agentvera.dev/pt/agents/crush/) | Charm | `crush` | Nenhum | Sim | Não | Não | Não |
| [Aider](https://agentvera.dev/pt/agents/aider/) | Open source | `aider` | low, medium, high | Não | Não | Não | Não |
| [Cline](https://agentvera.dev/pt/agents/cline/) | Cline CLI | `cline` | low, medium, high, xhigh | Sim | Não | Não | Não |

- Níveis de esforço: os níveis de raciocínio que você pode escolher para o agente no AgentVera. “Nenhum” significa que a CLI não tem configuração de esforço ou segue o modelo que você escolher.
- MCP e navegador: os servidores MCP registrados no AgentVera e o navegador do AgentVera são entregues ao agente a cada inicialização.
- Cadeias de contas: passar para a próxima conta quando um limite é atingido, e perfis de contexto.
- Copiar conversa: copiar a conversa para um agente novo e continuar por lá.

## Agente por agente

**Claude Code**

- Login: A conta padrão usa o login que você já tem no Claude Code. Cada conta que você adiciona ganha sua própria pasta CLAUDE_CONFIG_DIR; você faz login com claude auth login no terminal do app.
- Modelo: Os modelos são listados por versão a partir do catálogo local de modelos do Claude Code. O modo rápido pode ser ativado nos modelos que o suportam.
- Esforço: Auto, baixo, médio, alto, extra alto e máximo, escolhidos com um controle deslizante.
- Retomada de sessão: Cada agente começa com seu próprio session id (--session-id) e continua com --resume. A conversa pode ser copiada para um novo agente com --fork-session.
- MCP: Os servidores MCP cadastrados no AgentVera e o navegador do AgentVera (Playwright MCP) são anexados a cada inicialização. O Claude in Chrome também está disponível.

**Codex**

- Login: A conta padrão usa o login que você já tem no Codex. Cada conta que você adiciona ganha sua própria pasta CODEX_HOME; você faz login com codex login no terminal do app.
- Modelo: Os modelos são lidos ao vivo com codex debug models.
- Esforço: Os níveis de esforço que o modelo selecionado oferece, escolhidos com um controle deslizante.
- Retomada de sessão: Cada agente recebe uma chave de conversa estável; quando o app reabre, o agente continua a partir do histórico local da CLI. Uma conversa pode ser bifurcada para um novo agente com codex fork.
- MCP: Os servidores MCP cadastrados no AgentVera e o navegador do AgentVera são anexados a cada inicialização.

**Gemini CLI**

- Login: O Gemini CLI usa seu próprio login do Google ou GEMINI_API_KEY; o terminal do agente pergunta qual na primeira inicialização.
- Modelo: Se ficar vazio, é usado o modelo padrão do Gemini CLI; um modelo escolhido é passado com --model.
- Esforço: O Gemini CLI não tem níveis de esforço.
- Retomada de sessão: Cada agente começa com um session id do AgentVera (--session-id); uma sessão salva é aberta com --resume.
- MCP: Os servidores MCP e o navegador do AgentVera são anexados a cada inicialização, mesclados por nome com suas próprias configurações do Gemini.

**Copilot**

- Login: O Copilot usa seu próprio login do GitHub; se você não estiver conectado, rode /login no terminal do agente.
- Modelo: Se ficar vazio, é usado o modelo padrão do Copilot; um modelo escolhido é passado com --model.
- Esforço: Mínimo, baixo, médio, alto, extra alto e máximo (--reasoning-effort).
- Retomada de sessão: Cada agente começa com um session id do AgentVera (--session-id); uma sessão salva é aberta com --resume.
- MCP: Os servidores MCP e o navegador do AgentVera são adicionados a cada inicialização com --additional-mcp-config.

**Cursor**

- Login: O Cursor usa sua própria sessão da CLI; se você não estiver conectado, o terminal do agente pede login na primeira inicialização.
- Modelo: Se ficar vazio, é usado o modelo das suas configurações do Cursor. Liste os modelos com cursor-agent models.
- Esforço: O Cursor CLI não tem níveis de esforço.
- Retomada de sessão: O agente começa com o id de um chat aberto por cursor-agent create-chat (--resume). Se nenhum id voltar, é usado --continue.
- MCP: Os servidores MCP e o navegador do AgentVera são adicionados como um plugin local e aprovados para a execução.

**Antigravity**

- Login: O Antigravity usa seu próprio login do Google; se você não estiver conectado, ele pede login no navegador na primeira inicialização.
- Modelo: Se ficar vazio, é usado o modelo das suas configurações do Antigravity. Liste os modelos com agy models.
- Esforço: Baixo, médio e alto (--effort).
- Retomada de sessão: O agente abre sua conversa pelo id (--conversation); sem um id, ele continua a conversa mais recente da pasta (--continue).
- MCP: Os servidores MCP e o navegador do AgentVera são mesclados com o seu próprio mcp_config.json no macOS e no Linux.

**opencode**

- Login: O login nos provedores acontece no próprio opencode: /connect no terminal do agente ou opencode auth login.
- Modelo: A lista de modelos vem de opencode models --verbose, agrupada por provedor e mantida em cache por 10 minutos.
- Esforço: As variantes de cada modelo aparecem como opções de esforço.
- Retomada de sessão: Cada agente começa em sua própria sessão do opencode (--session ses_…). A sessão é criada antecipadamente por um opencode serve de curta duração que escuta apenas em 127.0.0.1; duplicar a bifurca da mesma forma.
- MCP: O papel, os servidores MCP e o navegador do AgentVera vão como configuração inline e são mesclados com o seu próprio opencode.json.

**Hermes**

- Login: O Hermes usa o provedor e as credenciais que você escolheu com hermes model; se ainda não estiver configurado, rode hermes setup primeiro.
- Modelo: Se ficar vazio, é usado o modelo padrão do Hermes; o AgentVera só passa um -m  opcional.
- Esforço: O Hermes não tem níveis de esforço.
- Retomada de sessão: O session id é lido do banner de inicialização ou, após a primeira resposta, de hermes sessions list. Se nenhum estiver salvo, o agente abre uma nova sessão.
- MCP: Os servidores MCP e o navegador do AgentVera são adicionados a uma configuração gerenciada do Hermes a cada inicialização.

**Qwen Code**

- Login: O Qwen Code usa seu próprio login, configurado com /auth no terminal do agente: uma chave de API, um plano de código da Qwen ou um modelo local. O nível gratuito do Qwen OAuth acabou em 15 de abril de 2026.
- Modelo: Se ficar vazio, é usado o modelo padrão do Qwen Code; um modelo escolhido é passado com --model.
- Esforço: O Qwen Code não tem níveis de esforço.
- Retomada de sessão: Cada agente começa com um session id do AgentVera (--session-id); uma sessão salva é aberta com --resume.
- MCP: Os servidores MCP e o navegador do AgentVera são passados com --mcp-config.

**Kimi Code**

- Login: O Kimi usa seu próprio login: kimi login, ou /login no terminal do agente.
- Modelo: Um alias de modelo do config.toml do Kimi; se ficar vazio, é usado o modelo padrão.
- Esforço: Baixo, médio, alto e máximo.
- Retomada de sessão: O Kimi cria a sessão na primeira mensagem; o AgentVera encontra o id dela com kimi session list e volta a ela nas inicializações seguintes.
- MCP: Os servidores MCP e o navegador do AgentVera são passados com --mcp-config-file, junto com o seu próprio mcp.json.

**Kiro**

- Login: O Kiro usa seu próprio login (kiro-cli login); se você não estiver conectado, o terminal do agente pede login.
- Modelo: Se ficar vazio, é usado o modelo padrão do Kiro. Liste os modelos com kiro-cli chat --list-models.
- Esforço: Baixo, médio, alto, extra alto e máximo (--effort).
- Retomada de sessão: O Kiro escolhe seus próprios ids; ao continuar, o agente abre com seu session id ou com a sessão mais recente da pasta.
- MCP: Os servidores MCP e o navegador do AgentVera são mesclados com o seu próprio mcp.json do Kiro a cada inicialização.

**Amp**

- Login: O Amp usa seu próprio login do ampcode.com; se você não estiver conectado, o terminal do agente pede login na primeira inicialização.
- Modelo: O Amp usa modos em vez de modelos; o modo define o modelo, o prompt e as ferramentas.
- Esforço: Modos low, medium, high e ultra (--mode).
- Retomada de sessão: O agente se conecta a uma thread criada com amp threads new e volta a ela com threads continue nas inicializações seguintes.
- MCP: Os servidores MCP e o navegador do AgentVera são passados com --mcp-config.

**Droid**

- Login: O Droid usa seu próprio login da Factory; se você não estiver conectado, o terminal do agente pede login na inicialização.
- Modelo: Se ficar vazio, é usado o modelo padrão do Droid; o modelo é passado por um arquivo de configurações por execução.
- Esforço: Baixo, médio, alto, extra alto e máximo.
- Retomada de sessão: O Droid grava seu arquivo de sessão assim que a conversa começa; o AgentVera o encontra e volta a essa sessão com --resume na próxima vez.
- MCP: Os servidores MCP e o navegador do AgentVera são mesclados sobre as suas configurações do Droid para aquela execução.

**Goose**

- Login: O Goose usa o provedor que você escolheu com goose configure; ele não abre sem um.
- Modelo: Se ficar vazio, é usado o modelo escolhido no goose configure; um modelo escolhido é passado com --model.
- Esforço: Baixo, médio, alto e máximo.
- Retomada de sessão: Cada agente abre uma sessão nomeada própria (--name) e volta a ela com --resume.
- MCP: Os servidores MCP e o navegador do AgentVera são adicionados ao Goose como extensões.

**Vibe**

- Login: O Vibe usa seu próprio login da Mistral ou MISTRAL_API_KEY; uma tela de configuração abre no terminal do agente na primeira inicialização.
- Modelo: Um alias de modelo das configurações do Vibe (VIBE_ACTIVE_MODEL); se ficar vazio, é usado o modelo padrão.
- Esforço: O Vibe não tem níveis de esforço.
- Retomada de sessão: O Vibe grava sua sessão após a primeira mensagem; o AgentVera a encontra e volta com --resume na próxima vez.
- MCP: Os servidores MCP e o navegador do AgentVera são mesclados por nome com os seus próprios servidores do Vibe.

**Crush**

- Login: O Crush usa suas próprias configurações de provedor; o terminal do agente pergunta na primeira inicialização.
- Modelo: O modo interativo do Crush não tem uma flag de modelo; modelo e provedor são escolhidos dentro do Crush (Ctrl+L) ou nas configurações dele.
- Esforço: O Crush não tem níveis de esforço.
- Retomada de sessão: A sessão é encontrada com crush session list após a primeira resposta; na próxima inicialização, o agente volta a ela com --session.
- MCP: Os servidores MCP e o navegador do AgentVera são mesclados com o seu próprio crush.json a cada inicialização.

**Aider**

- Login: O Aider lê as chaves de API dos provedores de variáveis de ambiente ou do .aider.conf.yml.
- Modelo: Se ficar vazio, é usado o modelo padrão do Aider; um modelo escolhido é passado com --model.
- Esforço: Baixo, médio e alto (--reasoning-effort).
- Retomada de sessão: Cada agente usa seu próprio arquivo de histórico em ~/.aider/agentvera/ e continua com --restore-chat-history.
- MCP: Os servidores MCP do AgentVera não são passados ao Aider.

**Cline**

- Login: O Cline usa sua própria configuração de provedor (cline auth); se não estiver configurado, o terminal do agente pergunta na primeira inicialização.
- Modelo: Se ficar vazio, é usado o modelo salvo do Cline; um modelo escolhido também é gravado nas configurações do Cline.
- Esforço: Baixo, médio, alto e extra alto (--thinking).
- Retomada de sessão: O Cline cria a sessão na primeira mensagem; o AgentVera encontra o id com cline history e volta com --id na próxima vez.
- MCP: Os servidores MCP e o navegador do AgentVera são mesclados com as suas próprias configurações MCP do Cline a cada inicialização.

## Perguntas frequentes

**Quais agentes podem usar os servidores MCP do AgentVera?** Claude Code, Codex, Gemini CLI, Copilot, Cursor, opencode, Hermes, Qwen Code, Kimi Code, Kiro, Amp, Droid, Goose, Vibe, Crush, Cline recebem os servidores MCP e o navegador do AgentVera a cada inicialização. Antigravity os recebe só no macOS e no Linux; Aider não.

**Quais agentes têm cadeias de contas?** Claude Code, Codex. Quando uma conta atinge o limite, o agente continua na mesma conversa com a próxima conta.

**Em quais agentes posso escolher um nível de esforço?** Claude Code, Codex, Copilot, Antigravity, Kimi Code, Kiro, Amp, Droid, Goose, Aider, Cline. Os demais não têm uma configuração de esforço separada.

**Como rodo uma CLI que não está na lista?** Qualquer CLI que não esteja na lista roda em um agente Terminal; basta o comando estar no seu PATH.

---

**Sobre o AgentVera.** AgentVera é um app desktop para macOS, Windows e Linux, desenvolvido pela Solviera Teknoloji. Ele roda 18 agentes de programação com IA (Claude Code, Codex, Gemini CLI, Copilot, Cursor, Antigravity, opencode, Hermes, Qwen Code, Kimi Code, Kiro, Amp, Droid, Goose, Vibe, Crush, Aider, Cline) lado a lado, por projeto, em terminais reais com as instalações e logins de CLI do próprio usuário. O plano gratuito tem agentes ilimitados. Baixar: https://agentvera.dev/pt/download/ · Preços: https://agentvera.dev/pt/pricing/
