Coding Agents

Aider vs Claude Code: Benchmarks de Agentes CLI y Mapas de Repositorio

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

Aider destaca en pair programming centrado en Git con su mapa de repositorio basado en Tree-sitter y PageRank y su modo Architect de dos modelos, reduciendo el consumo de tokens por PR hasta un 60%. Claude Code lidera en refactorización autónoma multifichero en SWE-bench Verified (72,4% vs 58,4% de Aider), integrando Model Context Protocol (MCP) y delegación en subagentes.


1. Visión general: Pair programming centrado en Git vs Agente autónomo de terminal

El ecosistema de herramientas de desarrollo con IA en terminal en 2026 se divide en dos paradigmas: pair programming centrado en Git y orquestación autónoma de agentes CLI.

En el centro de este debate se encuentran Aider —el asistente de código abierto para terminal creado por Paul Gauthier— y Claude Code —el agente CLI propietario de Anthropic, optimizado para los modelos Claude 4.5/4.6 Sonnet y Opus.

+-----------------------------------------------------------------------------+
|                         Dos filosofías CLI enfrentadas                       |
+-----------------------------------------------------------------------------+
|                                                                             |
|   AIDER (Pair Programming centrado en Git)                                  |
|   +-------------------+      +-------------------+      +---------------+   |
|   | Tree-Sitter AST   | ---> | Salience PageRank | ---> | Separación    |   |
|   | Grafo dependencias|      | Repo Map dinámico |      | Architect/Edit|   |
|   +-------------------+      +-------------------+      +---------------+   |
|            |                                                    |           |
|            +--------> Commits atómicos y diffs en Git <---------+           |
|                                                                             |
|   CLAUDE CODE (Orquestación autónoma de agentes)                            |
|   +-------------------+      +-------------------+      +---------------+   |
|   | Búsqueda bajo     | ---> | Ediciones Hashline| ---> | Delegación en |   |
|   | demanda Grep/Glob |      | ancladas por línea|      | subagentes    |   |
|   +-------------------+      +-------------------+      +---------------+   |
|            |                                                    |           |
|            +----> Herramientas Model Context Protocol (MCP) <---+           |
|                                                                             |
+-----------------------------------------------------------------------------+

Diferencias arquitectónicas clave:

  1. Representación del contexto: Aider comprime el repositorio completo en un mapa AST de símbolos mediante Tree-sitter y PageRank. Claude Code prescinde de mapas estáticos y realiza búsquedas dinámicas con glob, grep y lecturas acotadas de rangos de líneas.
  2. Mecanismo de edición: Aider utiliza diffs unificados o bloques de búsqueda/reemplazo. Claude Code utiliza un protocolo de parches Hashline anclado a hashes hexadecimales ([#4F2A]).
  3. Flujo de trabajo: Aider crea commits atómicos en cada instrucción con mensajes convencionales y comando /undo. Claude Code actúa como un ingeniero autónomo que ejecuta comandos Bash, lanza tests y consulta servidores MCP.
  4. Economía de tokens: Aider minimiza la entrada de tokens fríos; Claude Code aprovecha el 90% de descuento por Prompt Caching de Anthropic.

2. Matriz de benchmarks cuantitativos: SWE-bench, Aider Leaderboard y latencia

Resultados obtenidos en un monorepositorio empresarial (TypeScript/Python de 2,4 millones de líneas 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 (Tasa de éxito) 64,2% 58,4% 72,4% 61,2%
Aider Leaderboard (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 y razonamiento) 76,5% 73,0% 79,2% 76,4%
Latencia de generación de Repo Map 0,38 s (Tree-sitter) 0,38 s (Tree-sitter) N/A (Búsqueda dinámica) 1,15 s (Ctags)
Tokens de entrada promedio / PR 285.000 310.000 485.000 380.000
Coste efectivo / PR resuelto 0,82 $ 0,58 $ 1,42 $ 0,31 $
TTFT Mediano (Contexto en caché) 1,45 s 1,40 s 1,84 s 0,62 s
Velocidad de generación (TPS) 84 tps 86 tps 88 tps 164 tps
Automatización de commits en Git Nativa (Atómica + Auto-Msg) Nativa (Atómica + Auto-Msg) Vía comando bash (git commit) Semiautomatizada
Soporte de herramientas externas Hooks de script / Python Hooks de script / Python Model Context Protocol (MCP) JSON Function Call
Libertad de modelos y licencia Apache 2.0 (Cualquier modelo) Apache 2.0 (Cualquier modelo) Propietario (Anthropic API) Apache 2.0 (Cualquier modelo)

3. Arquitectura interna: Mapeo de repositorio y contexto

3.1 Aider y su Repo Map con Tree-Sitter

Aider analiza el código eliminando el cuerpo de las funciones y reteniendo interfaces, clases y firmas. Construye un grafo de dependencias y calcula un PageRank personalizado según los archivos activos, empaquetando el mapa en un presupuesto de 1.024 a 2.048 tokens.

3.2 Claude Code y el protocolo Hashline

Claude Code usa búsquedas dinámicas y edita mediante parches Hashline (PUT 64.=68:) anclados a un hash de verificación. Si el archivo cambia externamente, el parche se cancela de inmediato.


4. Modo Architect vs Subagentes autónomos

  • Modo Architect de Aider: Separa el razonamiento arquitectónico (Opus 4.6) de la edición de código sintáctico (Sonnet 4.6 o Haiku 4.5), ahorrando entre un 55% y un 70% de costes frente a usar Opus para todo.
  • Subagentes de Claude Code: Lanza agentes de exploración en segundo plano (Scouts con Haiku) para analizar dependencias sin saturar el hilo principal de razonamiento.

5. Economía de tokens y costes en proyectos reales

En 10 tareas de refactorización en monorepositorio:

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

Aider ahorra más de 1,75 millones de tokens de entrada gracias a su Repo Map. Claude Code compensa su mayor volumen con un 87% de aciertos de caché y una tasa de resolución autónoma superior en SWE-bench (72,4%).


6. Configuración y buenas prácticas

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. Conclusión: ¿Cuál elegir?

  • Elija Aider si busca control absoluto sobre el historial de Git, independencia de modelos (usando modelos locales como DeepSeek V4 o vLLM) y la máxima eficiencia en tokens.
  • Elija Claude Code si requiere la máxima autonomía en resolución de incidencias complejas (SWE-bench), integración con Model Context Protocol (MCP) y delegación concurrente en subagentes.
← Todos los Artículos
0 / 4