GitHub Copilot CLI vs Claude Code es una elección entre un agente multiproveedor ligado a tu plan de GitHub y un agente solo de Claude con controles más profundos. Copilot CLI es el agente de terminal de GitHub: inicias sesión con GitHub, usa tu suscripción a Copilot y te deja elegir modelos de varios proveedores, Claude incluido. Claude Code es el de Anthropic: inicias sesión con un plan de Claude o una cuenta de API, ejecuta modelos Claude y añade modos de permisos, hooks, skills y subagentes a su alrededor. Ambos aceptan un nivel de esfuerzo, reanudan sesiones con --resume, se conectan a servidores MCP y leen CLAUDE.md.
Este artículo compara inicio de sesión y precios, modelos, esfuerzo, permisos y sandbox, reanudación de sesiones, MCP e instalación, y después muestra cómo ejecutar ambos lado a lado. Sin puntuaciones de benchmarks; con Copilot puedes ejecutar el mismo modelo Claude en los dos, así que la diferencia está sobre todo en la herramienta que lo rodea.
Copilot CLI y Claude Code de un vistazo
| GitHub Copilot CLI | Claude Code | |
|---|---|---|
| Creador | GitHub | Anthropic |
| Comando | copilot | claude |
| Inicio de sesión | Cuenta de GitHub (copilot login, /login) | Cuenta de Claude o cuenta de Console (API) |
| Plan necesario | Suscripción activa a Copilot | Pro, Max, Team, Enterprise o Console |
| Modelos | Varios proveedores (Anthropic, OpenAI, Google y más), auto | Modelos Claude (alias sonnet, opus, haiku) |
| Esfuerzo | --effort low, medium, high, xhigh, max | --effort low, medium, high, xhigh, max (según el modelo) |
| Modos | interactive, plan, autopilot | default, acceptEdits, plan, auto, dontAsk, bypassPermissions |
| Reglas de herramientas | --allow-tool, --deny-tool, /permissions | Reglas de permisos, hooks |
| Sandbox | /sandbox enable | Sandbox integrado (macOS, Linux, WSL2) |
| Reanudar | --resume, --continue, /resume | -c, -r, --fork-session |
| Instrucciones | Combina CLAUDE.md, AGENTS.md, .github/copilot-instructions.md y más | CLAUDE.md |
| MCP | Servidor MCP de GitHub integrado, ~/.copilot/mcp-config.json, .mcp.json | claude mcp, .mcp.json |
Inicio de sesión y precios
Copilot CLI
Copilot CLI inicia sesión con tu cuenta de GitHub mediante copilot login o /login dentro de una sesión, y necesita una suscripción activa a Copilot. Si estás en un plan de empresa, un administrador puede desactivar el CLI para la organización.
En el momento de escribir esto (octubre de 2026), GitHub lista Copilot Free (0 $, uso limitado), Pro (10 $/mes), Pro+ (39 $/mes), Max (100 $/mes), y Business y Enterprise para organizaciones. El uso se factura en GitHub AI Credits, y el CLI las consume; los planes personales de pago pueden comprar créditos adicionales. Consulta los detalles actuales en la página de planes de Copilot de GitHub.
Claude Code
Claude Code necesita un plan Claude Pro, Max, Team o Enterprise, o una cuenta de Console (API); el plan gratuito de Claude no lo incluye. También puede ejecutarse a través de Amazon Bedrock, Google Cloud y Microsoft Foundry.
En el momento de escribir esto (octubre de 2026), Anthropic lista Pro a 17 $/mes facturado anualmente o 20 $ mensual, Max desde 100 $/mes, y los puestos estándar de Team a 20 $ por puesto al mes facturado anualmente o 25 $ mensual. Los límites de uso se restablecen en ventanas de 5 horas con un tope semanal; consulta los límites de uso de Claude Code. Los precios actuales están en la página de precios de Anthropic.
Modelos y esfuerzo
El gran atractivo de Copilot es la elección. --model (o /model dentro de una sesión) elige un modelo de Anthropic, OpenAI, Google y otros proveedores, y auto deja que Copilot decida. --effort (también --reasoning-effort) acepta low, medium, high, xhigh o max.
Claude Code solo ejecuta modelos Claude. --model acepta alias como sonnet, opus y haiku o un nombre de modelo completo, y --effort acepta low, medium, high, xhigh o max, según lo que admita el modelo. Si solo quieres modelos Claude, Claude Code te da más funciones a su alrededor; si quieres cambiar de proveedor según la tarea, Copilot lo hace en una sola herramienta.
Permisos, modos y sandbox
Copilot CLI
- Modos:
--mode interactive,planoautopilot;--plan,/plany/autopilottambién cambian, y Shift+Tab los recorre. Autopilot sigue trabajando sin detenerse en cada paso. - Reglas de herramientas:
--allow-tooly--deny-toolpermiten o bloquean herramientas concretas, y un deny siempre gana.--allow-all-toolsaprueba todas las herramientas;--allow-all(o--yolo) lo aprueba todo. - Presets:
/permissions default,assistedoallow-allcambian el nivel en una sesión en marcha. - Sandbox:
/sandbox enableactiva un sandbox local que restringe el acceso al sistema de archivos y a la red. - Directorios de confianza: Copilot pregunta antes de trabajar en una carpeta en la que no has confiado.
Claude Code
- Modos de permisos:
--permission-modeaceptadefault(pregunta),acceptEdits,plan,auto,dontAskobypassPermissions.--dangerously-skip-permissionsomite todos los avisos. - Reglas y hooks: reglas de permitir y denegar en los ajustes, además de hooks que ejecutan tus propios scripts antes o después de las llamadas a herramientas.
- Sandbox: sandbox integrado en macOS, Linux y WSL2; no en Windows nativo.
Omitir todos los avisos es arriesgado en ambos. Reserva eso para una carpeta o un contenedor aislados; seguridad de los agentes de programación con IA explica por qué.
Reanudar sesiones
- Copilot CLI:
copilot --resumeabre un selector,--resume=IDo un nombre de sesión elige una,--continuetoma la última y/resumefunciona dentro de una sesión.-nda nombre a una sesión y--session-idfija su ID. - Claude Code:
claude -ccontinúa la última sesión de la carpeta,claude -rreanuda por ID o nombre,--session-idfija el ID y--fork-sessioninicia una rama nueva a partir de una sesión reanudada.
Ambos tienen /compact para reducir una conversación larga.
Instrucciones y MCP
Aquí los dos encajan de forma poco habitual. Copilot CLI combina instrucciones personalizadas de CLAUDE.md, GEMINI.md, AGENTS.md, .github/copilot-instructions.md, .github/instructions/**/*.instructions.md y .claude/rules/**/*.md. Un repositorio ya preparado para Claude Code le da a Copilot sus reglas sin trabajo extra.
En cuanto a MCP, Copilot CLI incluye un servidor MCP de GitHub integrado, así que issues, pull requests y repositorios están disponibles desde el principio (--disable-builtin-mcps lo desactiva). Añades servidores con /mcp add o copilot mcp, viven en ~/.copilot/mcp-config.json, y Copilot también lee el .mcp.json de un repositorio. Claude Code gestiona servidores con claude mcp y usa el mismo .mcp.json para los servidores de ámbito de proyecto, así que un solo archivo puede servir a ambos.
Instalación
# GitHub Copilot CLI
npm install -g @github/copilot # Node 22+
brew install --cask copilot-cli
winget install GitHub.Copilot
curl -fsSL https://gh.io/copilot-install | bash
# Claude Code
curl -fsSL https://claude.ai/install.sh | bash
brew install --cask claude-code
winget install Anthropic.ClaudeCode
En Windows, Claude Code también se instala desde PowerShell con irm https://claude.ai/install.ps1 | iex.
Puntos fuertes, con sinceridad
Copilot CLI es más fuerte cuando tu equipo vive en GitHub y ya paga Copilot: una sola factura, modelos de varios proveedores, el servidor MCP de GitHub integrado y comandos prácticos como /review, /delegate y /fleet. El modo autopilot y las reglas de permitir y denegar herramientas facilitan decidir cuánto hace por su cuenta.
Claude Code es más fuerte cuando quieres el control más profundo sobre un modelo Claude: seis modos de permisos, hooks, skills, subagentes, bifurcación de sesiones y un gran ecosistema construido alrededor de CLAUDE.md. Su límite es que es solo Claude y necesita un plan de Claude o una cuenta de API.
Copilot CLI y Claude Code en AgentVera
AgentVera es una app de escritorio para macOS, Windows y Linux que ejecuta 18 CLI de agentes de programación de terminal lado a lado, en terminales reales, en una cuadrícula por proyecto, con tus inicios de sesión existentes. GitHub Copilot CLI y Claude Code están ambos en el diálogo “New agent”.
| Necesidad | En AgentVera |
|---|---|
| Iniciar sesión | Copilot usa su propio login de GitHub; si has cerrado sesión, ejecuta /login en su terminal. Claude Code usa tu inicio de sesión existente, y cada cuenta añadida tiene su propio CLAUDE_CONFIG_DIR |
| Elegir modelo | Copilot: déjalo vacío para el valor por defecto o elige uno, que se pasa con --model. Claude Code: modelos de su catálogo local, además de Fast mode |
| Esfuerzo | Copilot: de minimal a max, pasado con --reasoning-effort. Claude Code: Auto, de low a max en un deslizador |
| Rol e instrucciones | Copilot: se añade como una carpeta extra de instrucciones (AGENTS.md), tus propias instrucciones se mantienen. Claude Code: --append-system-prompt |
| Permisos | Ask, Auto o Full access por agente, limitados a los niveles que admite cada CLI |
| Conservar sesiones | Ambos empiezan con su propio --session-id y se reabren con --resume; Claude Code también puede bifurcar con --fork-session |
| Herramientas compartidas | Los servidores MCP de AgentVera se conectan en cada lanzamiento; en Copilot con --additional-mcp-config |
| Comprobar el trabajo | Revisión de código automática al final de cada turno |
| Encadenar agentes | Flows: cualquiera de los dos puede ser origen o destino (Pro y Team) |
La revisión de código automática encaja de forma natural con esta pareja. Cuando termina un turno, el modelo de Claude que elijas revisa los commits de ese turno o todos los cambios, y lista los hallazgos por gravedad con archivo y línea. Si la activas, los hallazgos vuelven al agente para hasta dos rondas de correcciones. Así Copilot puede escribir con el modelo que hayas elegido y un modelo de Claude comprueba el resultado.
Con un flow puedes ir más lejos: cuando Copilot termina su turno, su última respuesta entra en tu plantilla ({{output}}, {{source}}, {{target}}) y se envía a Claude Code, que espera su turno si está ocupado. Un límite de turnos detiene el bucle, y un nodo Human approval puede pausar a la espera de ti, también en Telegram. Copilot también funciona en difusiones y tareas programadas y admite /compact.
Claude Code recibe los extras que solo admiten algunos CLI: cambio de cuenta con cadenas de cuentas que pasan a la siguiente cuando se agota el límite de 5 horas o semanal (Pro y Team), perfiles de contexto, /compact automático, Remote Control y ejecución en Docker. El cambio de cuenta no está disponible para Copilot.
Una configuración sencilla
- Deja tus reglas en
CLAUDE.md(o enAGENTS.mdimportado desde él); Copilot lee ambos. - Abre un agente de Copilot CLI y uno de Claude Code en el mismo proyecto, cada uno en su propio git worktree.
- Registra tus servidores MCP una sola vez en AgentVera para que ambos los reciban.
- Activa la revisión de código automática en los ajustes del proyecto.
- En Pro o Team, añade un flow de un agente al otro con un prompt de revisión y un límite de turnos.
La cuadrícula, los worktrees, la revisión de código y el gestor de MCP están en el plan gratuito. Descarga AgentVera y prueba ambos en tu propio repositorio. Para más parejas, consulta Claude Code vs Codex y las mejores herramientas CLI de programación con IA.
Cuál elegir
Elige Copilot CLI si ya pagas GitHub Copilot, quieres cambiar entre modelos de varios proveedores y te gusta tener GitHub integrado. Elige Claude Code si trabajas sobre todo con modelos Claude y quieres modos de permisos, hooks, skills y subagentes. Como Copilot lee CLAUDE.md, probar ambos en el mismo repositorio te cuesta casi nada de configuración.