devAlice
← AI Agents

Configuración de GitHub Copilot — cómo dividir el trabajo entre Copilot, Claude Code y Cursor

Configuración en 30 minutos para Copilot en VS Code y JetBrains. Además, una tabla de decisión sobre qué tareas van a Copilot vs Claude Code/Cursor.

Vivimos en la era de las tres herramientas de codificación con IA. Claude Code para trabajo multi-archivo con contexto largo, Cursor para edición en línea más chat consciente del repositorio, GitHub Copilot para el autocompletado de una sola línea más rápido. Cada vez más desarrolladores ejecutan las tres a la vez. Esta guía configura Copilot en 30 minutos y explica cómo dividir el trabajo entre ellas.

La audiencia son desarrolladores que ya usan Claude Code o Cursor. Si estás empezando desde cero, la configuración de Cursor es un punto de entrada más rápido.

TL;DR

  1. GitHub Pro o suscripción a Copilot ($10/mes, o gratis para estudiantes) — gh auth status para confirmar el inicio de sesión
  2. VS Code: instalar la extensión GitHub Copilot + extensión GitHub Copilot Chat (ambas necesarias)
  3. JetBrains: Configuración → Plugins → GitHub Copilot → iniciar sesión
  4. Autocompletado en línea (Tab) + Panel de Chat (Ctrl+I) — estos dos cubren la mayor parte del uso
  5. División de roles: Copilot = asistente de pulsaciones de teclas, Claude Code = trabajo multi-archivo, Cursor = entre ambos

Requisitos previos

  • Cuenta de GitHub + suscripción a Copilot (Pro / Business / Enterprise)
  • VS Code 1.95+ o JetBrains 2024.2+
  • Internet (Copilot en sí llama a la nube)

1. Dónde encaja Copilot: sus fortalezas

En qué es bueno Copilot

  • Autocompletado de línea a función: respuesta más rápida (200–500 ms)
  • Repetición de patrones: cuando escribes 5 funciones similares, infiere el cuerpo de la siguiente
  • Boilerplate: comentarios JSDoc, getters/setters, funciones mapper simples
  • Seguir un patrón existente: recoge el estilo de la parte superior del archivo y lo aplica de forma consistente hacia abajo

En qué es débil Copilot

  • Trabajo multi-archivo: fuerte solo en el archivo actual; débil en el impacto sobre otros archivos
  • Cambios arquitectónicos: no puede hacer "cambiar esta firma de función y luego corregir cada sitio de llamada"
  • Tareas que necesitan razonamiento largo: débil en "¿por qué esta función es lenta?"
  • Colaboración extensa en lenguaje natural: tiene Chat, pero sin la profundidad de Claude/Cursor

Piensa en Copilot como un asistente de escritura. Si Claude Code/Cursor son colaboradores, Copilot es autocompletado.


2. Instalar en VS Code

2.1 Extensiones

Extensiones de VS Code (Ctrl+Shift+X):

  1. GitHub Copilot — autocompletado en línea (Tab)
  2. GitHub Copilot Chat — panel de Chat + edición en línea (Ctrl+I)

Ambas son necesarias. Instalar solo GitHub Copilot deja sin las funciones de Chat.

O desde CLI:

code --install-extension GitHub.copilot
code --install-extension GitHub.copilot-chat

2.2 Iniciar sesión

Después de instalar, el icono de engranaje en la parte inferior derecha → Iniciar sesión en GitHub → autenticar en el navegador → volver a VS Code.

Verificar:

Ver → Salida → seleccionar el canal "GitHub Copilot"
→ "User: <tu-nombre-de-usuario>" debe imprimirse

2.3 Primer uso

En un archivo nuevo, escribe una firma de función y aparece texto de sugerencia gris para el cuerpo → Tab para aceptar, Esc para descartar.

def calculate_total(items: list[dict]) -> float:
    # Copilot sugiere una implementación en gris → Tab

3. Instalar en JetBrains (IntelliJ, PyCharm, WebStorm, etc.)

3.1 Plugin

Configuración → Plugins → Marketplace:

  • GitHub Copilot (un paquete — en línea + Chat en el mismo plugin)

Instalar → reiniciar el IDE.

3.2 Iniciar sesión

Herramientas → GitHub Copilot → Iniciar sesión en GitHub → navegador → introducir el código → listo.

Verificar: el icono de Copilot en la barra de estado inferior derecha.

3.3 Atajos de teclado

  • Aceptar sugerencia: Tab
  • Siguiente sugerencia: Alt + ]
  • Sugerencia anterior: Alt + [
  • Abrir Chat: Ctrl + Shift + I (Windows/Linux) / Cmd + Shift + I (Mac)

4. Cuatro funciones principales

4.1 Autocompletado en línea (Tab)

La función predeterminada. Infiere el cuerpo a partir de la firma y los comentarios de la función. Se activa al hacer pausa en la siguiente línea.

Consejo: un comentario de una línea encima de la función (# devuelve el artículo más grande por precio) mejora significativamente la precisión.

4.2 Panel de chat (barra lateral)

VS Code: Ctrl + Alt + I / JetBrains: Ctrl + Shift + I. Preguntas y respuestas en lenguaje natural con referencias a bloques de código.

Patrones comunes:

  • "¿Cuál es la complejidad temporal de esta función?": seleccionar el código y pegarlo en el chat
  • "Escribe un test unitario para esto": el archivo actual se adjunta como contexto
  • "Explica esta salida de SQL EXPLAIN"

4.3 Edición en línea (Ctrl+I)

VS Code: seleccionar código → Ctrl + I → comando en lenguaje natural → revisar diff → aceptar.

# Seleccionar luego Ctrl+I → "convertir a async"
def fetch_user(id):
    return db.query(id)
# ↓ se convierte en
async def fetch_user(id):
    return await db.query(id)

Similar a la edición en línea de Cursor, pero con contexto más reducido.

4.4 Slash commands en el chat

Escribir / en el campo de entrada del chat:

  • /explain — explicar el código seleccionado
  • /fix — corregir automáticamente errores/lint
  • /tests — generar tests unitarios
  • /doc — generar JSDoc / docstring
  • /optimize — sugerencias de rendimiento

5. Dividir el trabajo con las otras herramientas

Ejecutar las tres a la vez es cada vez más habitual. Evitar conflictos y definir roles con claridad es la clave.

TareaHerramienta recomendadaPor qué
Autocompletado de una línea / una funciónCopilotMás rápido
Cambiar una firma de función → corregir todos los sitios de llamadaClaude CodeContexto de todo el repositorio
Añadir una función que abarca 5+ archivosClaude CodePlanificar + ejecutar + verificar
Cambio grande dentro de un archivo (10–50 líneas)Cursor (Cmd+K)Edición en línea + diff rápido
"¿Por qué no funciona esto?" depuraciónClaude Code (o Cursor Chat)Razonamiento más profundo
Boilerplate (DTO, getter/setter)CopilotA un Tab de distancia
Aprender una nueva biblioteca (construir un pequeño ejemplo)Cursor · ClaudeChat más rico
Generar automáticamente comentarios de documentaciónSlash /doc de CopilotRápido

Conflicto: en VS Code, instalar tanto Copilot como Cursor hace que sus autocompletados en línea compitan. Si Cursor es la herramienta principal, deshabilitar el autocompletado en línea de Copilot y mantener solo Chat y slash commands.


6. Configuración: opciones útiles

6.1 Deshabilitar para lenguajes específicos

settings.json de VS Code:

{
  "github.copilot.enable": {
    "*": true,
    "plaintext": false,
    "markdown": false,
    "yaml": false
  }
}

Las sugerencias de Copilot en YAML/Markdown suelen ser imprecisas; desactivarlo en esos lenguajes mantiene el flujo más limpio.

6.2 Ajustar el comportamiento del autocompletado

{
  "editor.inlineSuggest.enabled": true,
  "github.copilot.editor.enableAutoCompletions": true,
  "github.copilot.advanced": {
    "length": 500,            // máximo de tokens
    "temperature": "0.1"      // más conservador (menor = más seguro)
  }
}

6.3 Integración con el flujo de trabajo de GitHub

  • Generación automática de descripción de PR — icono de Copilot en la página de PR de github.com
  • Vinculación de issue → PR — sugerido en la UI de GitHub
  • Revisión de código — Copilot Workspace (Enterprise)

7. Licencias y precios (mayo de 2026)

PlanPrecioCaracterísticas
Gratuito$02.000 completados + 50 chats al mes — suficiente para uso ligero
Pro$10/mesCompletados/chat ilimitados + elección de modelos Claude/GPT
Business$19/usuario/mes+ controles de política + entrenamiento en repos privados desactivado + log de auditoría
Enterprise$39/usuario/mes+ Workspace + revisión de seguridad automatizada

Los estudiantes y el mantenedor de proyectos de código abierto pueden obtener Pro gratis a través de GitHub Education.

Verificar:

gh auth status
# Logged in to github.com as <nombre-de-usuario>
# Active account: true (...)

O github.com/settings/copilot.


8. Verificar

# 1. Autenticación
gh auth status
 
# 2. Extensiones de VS Code
code --list-extensions | grep -i copilot
# GitHub.copilot
# GitHub.copilot-chat
 
# 3. Tab en una función vacía — debe aparecer un completado
echo 'def hello(name):' > /tmp/test.py && code /tmp/test.py
 
# 4. Chat funciona — Ctrl+Alt+I, luego "saluda"

9. Solución de problemas

Sin completados

  • Hacer clic en el icono de Copilot en la barra de estado → confirmar "Habilitar para este archivo".
  • Detrás de un proxy corporativo: verificar http.proxy en la configuración de VS Code. Los proxies corporativos suelen necesitar un certificado personalizado.
  • Cuota del plan gratuito: verificar en github.com/settings/copilot/usage.

Copilot: GitHub authentication failed

Paleta de comandos → "GitHub: Sign Out" → "GitHub Copilot: Sign In"

Hay que volver a iniciar sesión tras la expiración del token o cambios de permisos.

El chat devuelve respuestas vacías

  • Verificar la conexión (ping github.com).
  • El firewall corporativo puede estar bloqueando *.githubcopilot.com.
  • VS Code → Salida → verificar el registro del canal "GitHub Copilot Chat".

Dos autocompletados en competencia al usar Cursor

En Cursor: Configuración → Modelos → Deshabilitar sugerencias en línea de Copilot. O en Copilot: github.copilot.editor.enableAutoCompletions = false. Elegir uno para gestionar el autocompletado en línea.

Las sugerencias son demasiado largas y dispersas

  • Reducir github.copilot.advanced.length a ~300.
  • Mantener los comentarios encima de las funciones en una sola línea.
  • Una línea en blanco en medio suele producir sugerencias más cortas.

Preocupación por el entrenamiento en repos privados

Plan Business/Enterprise: Configuración → Copilot → Deshabilitar referencia de código. El plan Pro no expone esta opción (el entrenamiento ha sido opt-out por defecto desde hace tiempo).


10. Qué sigue


Referencias

Registro de cambios

  • 2026-05-16: Primer borrador. Instalación de Copilot + cuatro funciones + tabla de división de roles con Claude Code/Cursor + seis casos de solución de problemas.