Coding Agents

Aider vs Claude Code: Benchmarks de Agentes CLI e Mapas de Repositório

### Resposta rápida: Aider vs Claude Code

O Aider destaca-se no pair programming centrado em Git com o seu mapa de repositório baseado em Tree-sitter e PageRank e o modo Architect de dois modelos, reduzindo o consumo de tokens por PR em até 60%. O Claude Code lidera na refatoração autónoma multi-ficheiro no SWE-bench Verified (72,4% vs 58,4% do Aider), oferecendo suporte nativo ao Model Context Protocol (MCP) e delegação em subagentes.


1. Visão Geral: Pair Programming Centrado em Git vs Agente CLI Autónomo

Em 2026, o ecossistema de ferramentas de desenvolvimento com IA na linha de comandos dividiu-se em dois paradigmas fundamentais: o pair programming centrado em Git e a orquestração autónoma de agentes CLI.

No centro deste debate estão o Aider — a ferramenta open-source para terminal criada por Paul Gauthier — e o Claude Code — o agente CLI proprietário da Anthropic, desenhado especificamente para os modelos Claude 4.5 e 4.6 Sonnet e Opus.

+-----------------------------------------------------------------------------+
|                         Duas Filosofias CLI em Confronto                    |
+-----------------------------------------------------------------------------+
|                                                                             |
|   AIDER (Pair Programming Centrado em Git)                                  |
|   +-------------------+      +-------------------+      +---------------+   |
|   | Tree-Sitter AST   | ---> | Saliência PageRank| ---> | Separação     |   |
|   | Grafo Dependências|      | Repo Map Dinâmico |      | Architect/Edit|   |
|   +-------------------+      +-------------------+      +---------------+   |
|            |                                                    |           |
|            +--------> Commits Atómicos e Diffs em Git <---------+           |
|                                                                             |
|   CLAUDE CODE (Orquestração Autónoma de Agentes)                            |
|   +-------------------+      +-------------------+      +---------------+   |
|   | Pesquisa a pedido | ---> | Edições Hashline  | ---> | Delegação em  |   |
|   | Grep / Ripgrep    |      | Ancoradas à Linha |      | Subagentes    |   |
|   +-------------------+      +-------------------+      +---------------+   |
|            |                                                    |           |
|            +-----> Ferramentas Model Context Protocol (MCP) <---+           |
|                                                                             |
+-----------------------------------------------------------------------------+

Diferenças arquiteturais essenciais:

  1. Representação do Contexto: O Aider comprime o repositório num grafo compacto de símbolos AST via Tree-sitter e PageRank (Repo Map). O Claude Code dispensa mapas estáticos e aposta em pesquisas dinâmicas via glob, grep e leituras segmentadas por linhas.
  2. Mecanismo de Edição: O Aider utiliza diffs unificados ou blocos de substituição direta. O Claude Code utiliza o protocolo determinístico Hashline com hashes hexadecimais de verificação ([#4F2A]).
  3. Fluxo de Trabalho: O Aider executa testes e cria commits convencionais atómicos automaticamente com suporte a /undo. O Claude Code funciona como um engenheiro autónomo no terminal, executando comandos Bash e consultando servidores MCP.
  4. Economia de Tokens: O Aider minimiza a entrada de tokens a frio; o Claude Code maximiza o desconto de 90% em Prompt Caching da Anthropic.

2. Matriz de Benchmarks Quantitativos: SWE-bench, Leaderboard e Desempenho

Resultados medidos num monorepositório empresarial (TypeScript/Python com 2,4 milhões de linhas de código):

Métrica / Benchmark Aider v0.74+ (Architect: Opus 4.6 / Sonnet) Aider v0.74+ (Direct Sonnet 4.6) Claude Code (Sonnet 4.6 / Opus 4.6) OpenCode (DeepSeek V4 / Flash)
SWE-bench Verified (Resolução) 64,2% 58,4% 72,4% 61,2%
Leaderboard Aider (Polyglot Edit) 88,6% 84,1% 86,2% 79,5%
LiveCodeBench v4 (Pass@1) 68,4% 64,1% 71,9% 68,3%
MMLU-Pro (Código e Raciocínio) 76,5% 73,0% 79,2% 76,4%
Latência de Geração do Repo Map 0,38 s (Tree-sitter) 0,38 s (Tree-sitter) N/A (Pesquisa dinâmica) 1,15 s (Ctags)
Média de Tokens de Entrada / PR 285.000 310.000 485.000 380.000
Custo Efetivo / PR Resolvido 0,82 $ 0,58 $ 1,42 $ 0,31 $
TTFT Mediano (Contexto em Cache) 1,45 s 1,40 s 1,84 s 0,62 s
Velocidade de Saída (TPS) 84 tps 86 tps 88 tps 164 tps
Automação de Commits Git Nativa (Atómica + Auto-Msg) Nativa (Atómica + Auto-Msg) Via comando bash (git commit) Semiautomática
Suporte a Ferramentas Externas Hooks de script / Python Hooks de script / Python Model Context Protocol (MCP) JSON Function Call
Liberdade de Modelos e Licença Apache 2.0 (Qualquer modelo) Apache 2.0 (Qualquer modelo) Proprietário (Anthropic API) Apache 2.0 (Qualquer modelo)

3. Análise Arquitetural: Mapeamento de Repositório e Contexto

3.1 Aider: AST Tree-Sitter e PageRank

O Aider extrai definições de classes, funções e interfaces, descartando implementações internas. Constrói um grafo de dependências e calcula um PageRank personalizado com base nos ficheiros ativos, limitando a visualização geral do projeto a um orçamento de 1.024 a 2.048 tokens.

3.2 Claude Code: Descoberta em Shell e Hashline Edits

O Claude Code recorre a pesquisas dinâmicas e aplica patches estruturados ancorados a números de linha e hashes de estado (PUT 64.=68:). Se o ficheiro for alterado externamente, a edição é abortada para evitar corrupção de código.


4. Modo Architect vs Subagentes Autónomos

  • Modo Architect do Aider: Isola o planeamento arquitetural de alto nível (Opus 4.6) da geração de sintaxe detalhada (Sonnet 4.6 ou Haiku 4.5), poupando entre 55% e 70% em custos de API face ao uso exclusivo de Opus.
  • Subagentes do Claude Code: Lança agentes de exploração leves em segundo plano (Scouts com Haiku) para analisar diretórios e dependências sem poluir a janela de contexto principal.

5. Economia de Tokens e Custos em Projetos Reais

Num conjunto de 10 tarefas complexas de refatoração:

  • Aider (Sonnet 4.6 direto): 5,80 $ no total (0,58 $ por PR).
  • Aider (Modo Architect): 8,20 $ no total (0,82 $ por PR).
  • Claude Code (Motor Sonnet 4.6): 14,20 $ no total (1,42 $ por PR).

O Aider poupa mais de 1,75 milhões de tokens de entrada devido ao seu Repo Map. O Claude Code compensa com 87% de taxa de acerto em cache e uma taxa superior de resolução autónoma no SWE-bench (72,4%).


6. Configuração e Boas Práticas

Aider (.aider.conf.yml)

model: anthropic/claude-sonnet-4-6
editor-model: anthropic/claude-haiku-4-5
architect: true
auto-commits: true
map-tokens: 2048
cache-prompts: true
test-cmd: "pnpm test:unit"

Claude Code (.claude/config.json)

{
  "model": "claude-sonnet-4-6",
  "secondaryModel": "claude-haiku-4-5",
  "maxThinkingTokens": 16384,
  "permissionOverrides": {
    "trustedCommands": ["git status", "git diff", "pnpm test"]
  }
}

7. Decisão e Recomendações

  • Escolha o Aider se valoriza a disciplina estrita do histórico Git, a independência de fornecedores de modelos (incluindo modelos open-source locais via vLLM) e a eficiência máxima no consumo de tokens.
  • Escolha o Claude Code se procura a máxima autonomia na resolução de problemas complexos (SWE-bench), integração avançada com o ecossistema Model Context Protocol (MCP) e paralelização com subagentes em ambiente empresarial.
← Todos os artigos
0 / 4