HARNESS / MOTOR
MAPA DE REFERÊNCIA — GERADO A PARTIR DA CONVERSA DE 17/07/2026

Toda ferramenta de código com IA é um chassi mais um motor.

Claude Code, Kimi Code CLI, OpenCode, Cursor, Antigravity — parecem produtos diferentes, mas cada um se decompõe nas mesmas duas peças. Este mapa é o resumo visual e interativo do que discutimos: o conceito, os motores compatíveis, os harnesses do mercado e onde os terminais entram (ou não).

FIG. 01 — TROCA DE MOTOR

O Claude Code é o chassi. Clique num motor.

O harness fala com o modelo via API. Se outro fabricante fala o mesmo formato, o mesmo chassi roda o motor dele — só muda o endereço pra onde a pergunta é mandada.

Chassi (harness)
Claude Code comandos /, CLAUDE.md, skills, memória, MCPs — nada disso muda.
encaixeANTHROPIC_BASE_URL
FIG. 02 — A PEGADINHA DO /MODEL

O rótulo do menu não muda com o motor

O menu /model é hardcoded no Claude Code — sempre mostra Opus/Sonnet/Haiku/Fable. O que você reconfigura é pra onde cada rótulo aponta por baixo. Selecionar "Sonnet" com o Kimi plugado chama o Kimi mesmo — o nome na tela não avisa.

Rótulo exibido no menu
Sonnet
Quem responde de verdade
kimi-k3

Confirme sempre via /status ou perguntando direto ao modelo — nunca confie só no rótulo.

FIG. 03 — MOTORES COMPATÍVEIS COM O FORMATO ANTHROPIC

Quem mais fala a mesma língua de API

ProvedorModeloEndpointPricing
Moonshot AIKimi k3 / k2.7-codeapi.moonshot.ai/anthropicpay-as-you-go
Z.ai (Zhipu)GLM-5.1 / 4.7api.z.ai/api/anthropicplano fixo ~$18/mês
DeepSeekdeepseek-v4-pro/flashapi.deepseek.com/anthropicpay-as-you-go
Alibaba (DashScope)Qwen 3.6-Plusdashscope-intl.aliyuncs.com/apps/anthropicpay-as-you-go
MiniMaxplano fixo ~$6/mês
StepFunStep-3.5 / Step-3plano fixo ~$6.99/mês
SiliconFlowagrega DeepSeek/GLM/Qwen/Kimiapi.siliconflow.compay-as-you-go
OpenRouter200+ modelosfala Anthropic nativamentepay-as-you-go

Kimi/DeepSeek/Qwen/OpenRouter só têm pay-as-you-go — sem plano fixo tipo sua assinatura Claude. Se isso pesa, GLM e MiniMax são os candidatos com plano mensal.

FIG. 04 — A PAISAGEM DE HARNESSES E IDEs

Quem pertence à mesma categoria

Filtre por categoria pra ver o agrupamento.

FerramentaCategoriaQuem fazRoda comoMotor(es)
Claude CodeHarness dedicadoAnthropicTerminal + extensão VS CodeClaude (padrão); Kimi/GLM/DeepSeek/Qwen via troca de backend
Kimi Code CLIHarness dedicadoMoonshot AITerminalKimi
Gemini CLIHarness dedicadoGoogleTerminalGemini
Codex CLIHarness dedicadoOpenAITerminalGPT
OpenCodeHarness universalOpen-sourceTerminal + desktop + extensão IDE75+ provedores
AiderHarness universal minimalistaOpen-sourceTerminalMúltiplos
CursorIDE nativa (harness próprio)AnysphereApp desktop (fork VS Code)Composer-1/Sonic próprios + Claude/GPT/Gemini/Grok
AntigravityIDE nativa + multi-agenteGoogleApp desktop (fork VS Code)Gemini
VS Code + extensão Claude CodeEditor genérico + harness plugadoMicrosoft + AnthropicApp desktopo mesmo que o Claude Code CLI usar

Benchmark Terminal-Bench 2.1: Codex CLI (GPT-5.5) 83.4% · Claude Code (Opus 4.8) 78.9% · Gemini CLI (Gemini 3.1 Pro) 70.7%. Estrelas no GitHub: OpenCode 180k+ · Claude Code 134k · Gemini CLI 105k · Codex 94k.

FIG. 05 — CAMADA ORTOGONAL

Terminal não é harness nem motor

É a janela de vidro por onde você vê e digita — não sabe nem se importa com o que roda dentro. Trocar de terminal não muda o comportamento da IA. Exceção: o Warp tem IA embutida no próprio terminal, e aí já borra a linha.

Ghostty
2ms
Alacritty
3ms
Kitty
3ms
Warp*
8ms
iTerm2
12ms

Latência tecla→tela. Menor é mais rápido. *Warp tem IA embutida (Agent Mode) — closed source.

FIG. 06 — O QUE É UMA IDE, NA MESMA METÁFORA

Chassi nu vs. carro montado de fábrica

Editor genérico + extensões

  • VS Code puro é um chassi leve
  • Vira "quase-IDE" ao parafusar acessórios
  • Extensão Claude Code = um desses parafusos
  • Você monta a sua combinação

IDE nativa de IA

  • Cursor e Antigravity são forks do VS Code
  • IA soldada de fábrica, não parafusada depois
  • Harness próprio + motor próprio ou de terceiros
  • Cursor ainda aceita a extensão real do Claude Code por dentro
FIG. 07 — CLAUDE CODE × OPENCODE

Mesma classe de ferramenta. Outra filosofia.

Claude Code e OpenCode são agentes de código com acesso a arquivos, terminal e fluxo de desenvolvimento. O primeiro é um produto gerenciado em torno do ecossistema Anthropic; o segundo é uma plataforma aberta para alternar provedores, interfaces e configurações.

Ambiente visual

IDE

Editor, abas, índice do projeto, terminal integrado e extensões. VS Code, Cursor e Windsurf compram conveniência e contexto automático.

Agente operacional

CLI

Opera no terminal: lê arquivos, executa shell, altera código e valida com testes e logs. O contexto tende a ser mais explícito e controlado.

Integração externa

MCP

Protocolo aberto para conectar ferramentas por chamadas estruturadas, como GitHub, Notion e APIs, sem depender apenas de comandos shell.

DimensãoClaude CodeOpenCode
LicençaProprietário, oficial da AnthropicMIT / open source
ModelosClaude75+ provedores: Claude, GPT, Gemini, locais e outros
InterfaceTerminal, extensões oficiais e outras superfíciesTUI, desktop app e extensão para VS Code e forks
Contexto do projetoCLAUDE.md e camadas de memóriaAGENTS.md, com compatibilidade para CLAUDE.md
ExtensibilidadeSkills, MCP e ecossistema gerenciadoopencode.json, plugins TypeScript, MCP e providers
CustoAssinatura e ecossistema AnthropicFerramenta gratuita; custo depende do provider e modelo

Como os arquivos são lidos

  • Claude Code lê CLAUDE.md como contexto principal.
  • OpenCode prefere AGENTS.md e usa CLAUDE.md como fallback.
  • Se os dois coexistirem no projeto, o AGENTS.md local vence.
  • O fallback global inclui ~/.claude/CLAUDE.md, salvo desativação da compatibilidade.

Arranjo compatível recomendado

  • Manter AGENTS.md como fonte canônica.
  • Criar um CLAUDE.md mínimo com @AGENTS.md.
  • Preservar regras, skills e memória sem duplicação manual.
  • Usar OpenCode como camada complementar, não como migração forçada.
CamadaQuem mandaExemplo
Descoberta de contextoHarness do OpenCodeLocalizar AGENTS.md ou CLAUDE.md
Injeção de instruçõesHarness do OpenCodeIncluir regras do projeto no prompt
Ferramentas e permissõesHarness do OpenCodeShell, arquivos, plugins e MCP
Qualidade do raciocínioModelo escolhidoInterpretar e executar a tarefa
Estilo e aderênciaModelo, dentro dos limites do harnessSeguir padrões, testar e explicar

IDE: mais contexto implícito

  • Tabs abertas e seleção atual
  • Buffers, árvore e índice do projeto
  • Terminal, debug e sidebar
  • Mais conveniência, potencialmente mais tokens

CLI: contexto mais explícito

  • Diretório atual e arquivos referidos
  • Saída de comandos e histórico da sessão
  • Menos contexto automático por interação
  • Mais controle para operações locais
Arranjo prático: mantenha Claude Code no fluxo principal se a prioridade é ergonomia e continuidade. Introduza OpenCode quando a meta for alternar modelos, reduzir lock-in ou explorar configurações e plugins sem abandonar a memória já construída.