La mayoría de las respuestas a «¿cuáles son las mejores herramientas de programación con IA?» son clasificaciones, y rara vez queda claro con qué criterio puntúan. Este artículo no clasifica nada. Alinea 18 agentes de código para la terminal bajo los mismos encabezados: quién lo hace, qué comando lo ejecuta, si admite MCP, si ofrece niveles de esfuerzo y cómo recibe un rol. Con eso puedes elegir según tus propias necesidades.
Los detalles proceden del catálogo que AgentVera usa para lanzar estas herramientas.
Cómo elegir entre las mejores herramientas de programación con IA
Preguntas útiles al sopesar un agente CLI:
- ¿Qué modelos puede usar? Algunas herramientas están atadas a un proveedor; otras (como opencode) funcionan con varios.
- ¿Cómo se inicia sesión? ¿Con tu suscripción actual o con una clave de API?
- ¿Admite MCP? Importa para acceder a herramientas como un navegador, GitHub o Sentry.
- ¿Tiene niveles de esfuerzo? Algunas herramientas ofrecen niveles para razonar durante más tiempo.
- ¿Cómo recibe instrucciones duraderas? ¿Mediante una opción de system prompt o con archivos como AGENTS.md en el proyecto?
18 agentes CLI de un vistazo
| Herramienta | Proveedor | Comando | MCP (AgentVera) | Niveles de esfuerzo |
|---|---|---|---|---|
| Claude Code | Anthropic | claude | Sí | low, medium, high, xhigh, max |
| Codex | OpenAI | codex | Sí | low, medium, high, xhigh |
| Gemini CLI | gemini | Sí | — | |
| Copilot | GitHub | copilot | Sí | seis niveles de minimal a max |
| Cursor | Cursor Agent | cursor-agent | Sí | — |
| Antigravity | agy | Sí (macOS, Linux) | low, medium, high | |
| opencode | Cualquier proveedor | opencode | Sí | Las variantes propias del modelo |
| Hermes | Nous Research | hermes | Sí | — |
| Qwen Code | Alibaba | qwen | Sí | — |
| Kimi Code | Moonshot AI | kimi | Sí | low, medium, high, max |
| Kiro | AWS | kiro-cli | Sí | low, medium, high, xhigh, max |
| Amp | Sourcegraph | amp | Sí | Modos: low, medium, high, ultra |
| Droid | Factory | droid | Sí | low, medium, high, xhigh, max |
| Goose | Block | goose | Sí | low, medium, high, max |
| Vibe | Mistral | vibe | Sí | — |
| Crush | Charm | crush | Sí | — |
| Aider | Código abierto | aider | — | low, medium, high |
| Cline | Cline CLI | cline | Sí | low, medium, high, xhigh |
La columna «MCP (AgentVera)» indica si la herramienta recibe los servidores MCP y el navegador de AgentVera en cada arranque. Algunas herramientas también pueden admitir MCP mediante sus propios ajustes.
Cómo recibe un rol cada herramienta
Darle a un agente un rol duradero («actúa como un ingeniero backend sénior, prioriza los tests») ayuda mucho en el trabajo en paralelo. Las herramientas lo reciben de formas distintas:
- Añadido al system prompt: Claude Code, Qwen Code (
--append-system-prompt), Goose (--system), Droid (--append-system-prompt). - Codex: como instrucciones de desarrollador.
- Archivo de instrucciones: un archivo de instrucciones para opencode; una carpeta de instrucciones extra (AGENTS.md) para Copilot; un archivo de agente en una conversación nueva para Kimi.
- Instrucción efímera: en Hermes, una instrucción de sistema que se pasa en cada arranque y no se guarda en la sesión.
- Archivo de solo lectura: en Aider, un archivo de referencia mediante
--read. - Sin opción: Cursor, Antigravity, Gemini CLI, Vibe, Crush, Kiro, Amp y Cline no ofrecen una opción de instrucciones extra; usa AGENTS.md o archivos de reglas en el proyecto para las instrucciones duraderas.
Detalles destacables
Claude Code y Codex
Las dos herramientas con el soporte más amplio en AgentVera: cadenas de cuentas, perfiles de contexto, MCP, el navegador para agentes, copia de conversaciones y /compact. Consulta las páginas de Claude Code y Codex para más detalles.
opencode
Funciona con varios proveedores: Anthropic, OpenAI, Google, OpenRouter, modelos locales y los modelos gratuitos de OpenCode Zen. Inicias sesión en los proveedores dentro del propio opencode. El rol, los servidores MCP y el navegador se pasan a opencode mediante configuración en línea; se admiten la copia de conversaciones y /compact.
Gemini CLI y Antigravity
Ambas son de Google. Gemini CLI usa su propio inicio de sesión de Google o GEMINI_API_KEY. Antigravity ofrece selección de modelo y de esfuerzo.
Copilot
Usa tu inicio de sesión de GitHub, tiene el rango de esfuerzo más amplio (de minimal a max) y admite MCP.
Aider y Cline
Aider lee las claves de API de variables de entorno o de .aider.conf.yml; AgentVera le da a cada agente su propio archivo de historial de chat. Cline guarda checkpoints de git en el repositorio del proyecto.
¿Una herramienta o varias?
Muchos desarrolladores empiezan con una herramienta y añaden una segunda con el tiempo: una para planificar y construir, otra para tests o investigación. Para consejos sobre cómo ejecutar distintas herramientas en un mismo proyecto, consulta agentes de código en paralelo.
En qué se diferencia el inicio de sesión
El primer obstáculo al probar una herramienta es instalarla e iniciar sesión. La mayoría usa su propio login; AgentVera no lo cambia, solo lanza la CLI:
- Claude Code y Codex: inicia sesión con sus propios comandos (
claude auth login,codex login). AgentVera puede gestionar varias cuentas con carpetas de configuración separadas. - Cursor: usa su propia sesión de CLI; si no has iniciado sesión, la terminal del agente lo pide en el primer arranque.
- Antigravity: usa su propio inicio de sesión de Google.
- opencode: el inicio de sesión del proveedor se hace en opencode;
/connecten la terminal del agente. - Hermes: usa el proveedor y las credenciales elegidos con
hermes model; ejecuta anteshermes setupsi hace falta. - Copilot: inicio de sesión de GitHub;
/loginen la terminal si no has iniciado sesión. - Qwen Code:
/authen la terminal: una clave de API, un plan de código de Qwen o un modelo local (el nivel gratuito de Qwen OAuth terminó el 15 de abril de 2026). - Goose: usa el proveedor elegido con
goose configure. - Kimi:
kimi logino/loginen la terminal. - Kiro:
kiro-cli login. - Vibe: inicio de sesión de Mistral o
MISTRAL_API_KEY. - Aider: claves de API de variables de entorno o de
.aider.conf.yml.
Elección de modelo y valores por defecto
La mayoría de las herramientas usan su propio modelo por defecto cuando no se indica ninguno. Algunas usan un concepto distinto: en Amp eliges un modo en lugar de un modelo, y el modo fija a la vez el modelo, el prompt y las herramientas. El modo interactivo de Crush no tiene opción de modelo; eliges el modelo dentro de Crush. En opencode, los modelos se agrupan por proveedor y las opciones de esfuerzo salen de la lista propia de cada modelo.
Retomar sesiones
Continuar donde lo dejaste tras reiniciar la app importa en los trabajos largos. Para Claude Code y Codex, AgentVera da a cada agente una clave estable y reinicia los agentes desde el historial local de la CLI tras una salida normal. En Cursor, cada agente vuelve a su propio chat; en las demás herramientas, retomar depende de lo que ofrezca la herramienta.
Lista de comprobación
- ¿Sabes a qué modelos tienes acceso?
- ¿Buscas una herramienta que use tu suscripción actual, o una clave de API?
- ¿Necesitas servidores MCP?
- ¿Cómo darás un rol duradero?
- Instalar la herramienta e iniciar sesión corre de tu cuenta; ¿has leído las condiciones del proveedor?
Para terminar
Las mejores herramientas de programación con IA cambian de una persona a otra; la elección adecuada depende de los modelos a los que llegues, tu suscripción y las funciones que necesites. La tabla de arriba reúne en un solo lugar los datos básicos para esa decisión.
AgentVera ejecuta estas 18 herramientas y una terminal normal en una sola ventana. Consulta la lista completa en la página de agentes, o empieza con el plan gratuito.