GitHub Copilot · VS Code · Agent Mode

GitHub Copilot en VS Code: cómo instalarlo y usar Chat, Agent Mode y agentes

Aprende a utilizar GitHub Copilot en Visual Studio Code desde cero: activación, inicio de sesión, autocompletado, Copilot Chat, Ask, Plan y Agent Mode, selección de modelos, contexto del workspace, terminal, instrucciones, AGENTS.md, Skills, Custom Agents, Subagents, MCP, Hooks, Plugins, permisos, sesiones paralelas y delegación al Cloud Agent.

VS Code Copilot Chat Agent Mode Cloud Agent
Respuesta rápida

¿Cómo usar GitHub Copilot en VS Code?

En las versiones actuales de Visual Studio Code, basta con activar las funciones de IA, iniciar sesión con una cuenta de GitHub que tenga acceso a Copilot y abrir un proyecto. VS Code configura automáticamente los componentes necesarios. Desde ahí puedes utilizar sugerencias inline, Copilot Chat, Ask, Plan, Agent Mode, terminal, modelos, Skills, instrucciones, Custom Agents, MCP y sesiones de agentes.

Todo dentro del editor

Qué puedes hacer con Copilot en VS Code

TAB

Inline Suggestions

Completa líneas, funciones y bloques mientras escribes.

ASK

Ask

Pregunta y analiza código sin delegar cambios complejos.

PLAN

Plan

Diseña una implementación antes de editar.

AGT

Agent Mode

Edita, ejecuta comandos y verifica una tarea completa.

MCP

MCP

Conecta servicios, APIs y herramientas externas.

CLD

Cloud Agent

Delega una tarea y recibe un Pull Request.

Publicidad
Workflow moderno

VS Code se convierte en un entorno de desarrollo con agentes

01 · CONTEXT

Contexto

Workspace, archivos, Git, terminal e instrucciones.

02 · PLAN

Plan

Copilot analiza antes de editar.

03 · EXECUTE

Ejecución

Modifica, ejecuta y utiliza tools.

04 · VERIFY

Verificación

Tests, lint, build y diff.

Publicidad
Configuración

Cómo instalar GitHub Copilot en VS Code

Importante

En las versiones actuales de Visual Studio Code, no necesitas buscar e instalar manualmente las extensiones de Copilot la primera vez. El flujo de configuración instala automáticamente los componentes necesarios.

1

Actualiza VS Code

Utiliza una versión reciente del editor.

2

Busca el icono Copilot

Está disponible desde la interfaz de VS Code.

3

Selecciona Use AI Features

Inicia el proceso de configuración.

4

Inicia sesión

Utiliza la cuenta GitHub asociada a Copilot.

5

Abre un repositorio

Copilot podrá utilizar el contexto del workspace.

Copilot Free

También puedes empezar sin pagar

Si tu cuenta no tiene una suscripción activa, VS Code puede ofrecerte comenzar mediante Copilot Free, sujeto a los límites correspondientes de ese plan.

Login

Iniciar sesión con GitHub

También puedes abrir la Command Palette con:

Ctrl + Shift + P

y buscar:

GitHub Copilot: Sign in
Puedes usar distintas cuentas por workspace o perfil.

Esto es útil cuando utilizas una cuenta personal para proyectos propios y otra cuenta proporcionada por una empresa.

Primer comando

Usa /init para preparar el proyecto para Copilot

/init

VS Code puede analizar el proyecto y generar instrucciones iniciales que ayuden a la IA a entender:

ARC

Arquitectura.

STYLE

Convenciones.

TEST

Comandos de pruebas.

BUILD

Build y tooling.

Inline Suggestions

Autocompletado mientras escribes código

Copilot puede sugerir líneas o bloques completos según el contexto que estás escribiendo.

function buscarUsuarioPorEmail(PDO $pdo, string $email)
{
    // Copilot puede sugerir
    // el resto de la implementación.
}
No aceptes automáticamente todas las sugerencias.

Revisa seguridad, compatibilidad y comportamiento antes de incorporar cualquier código.

Copilot Chat

Preguntar sobre tu código sin salir de VS Code

Puedes utilizar la vista Chat para pedir explicaciones, investigar el proyecto, revisar errores o preparar un cambio.

Analiza este proyecto.

No cambies archivos.

Explícame:

- arquitectura
- entry points
- flujo de datos
- autenticación
- persistencia
- APIs
- tests
- build
- zonas críticas

Indica
los archivos relevantes.
Modos

Ask, Plan y Agent Mode

Modo Úsalo para
Ask Preguntas, análisis y explicaciones
Plan Diseñar una implementación antes de editar
Agent Implementar tareas de varios pasos
Ask

Usa Ask para entender antes de modificar

¿Cómo funciona
el flujo de autenticación
de este repositorio?

Sigue el flujo
desde login
hasta la creación
de la sesión.

No modifiques archivos.
Plan

Crea un plan antes de tocar código complejo

Necesitamos añadir
recuperación de contraseña.

Crea un plan.

Para cada paso indica:

- archivo
- función o clase
- cambio
- dependencia
- riesgo
- prueba necesaria

No modifiques código todavía.

Prioriza
la arquitectura existente
y el cambio mínimo.
Agent Mode

Deja que Copilot ejecute una tarea completa

Agent

En Agent Mode, Copilot puede determinar qué archivos necesita, editar varios archivos, utilizar herramientas, ejecutar comandos de terminal y continuar iterando cuando detecta errores durante la implementación.

Corrige este bug:

El formulario permite
registrar dos cuentas
con el mismo email.

Proceso:

1. reproduce el bug
2. localiza la causa raíz
3. crea un test
4. implementa
   el cambio mínimo
5. ejecuta los tests
6. revisa el diff

No cambies
código no relacionado.
Publicidad
Contexto

Cómo darle más contexto a Copilot Chat

VS Code puede indexar el workspace para recuperar archivos relevantes automáticamente, pero también puedes añadir contexto explícito.

Archivos

Añade archivos concretos al prompt.

Carpetas

Proporciona contexto de un módulo.

Símbolos

Clases, funciones o métodos.

Terminal

Incluye output de comandos.

Source Control

Cambios y diferencias de Git.

Codebase

Indica explícitamente que considere el repositorio.

# mentions

Usa #codebase para pedir contexto amplio

#codebase

Encuentra
cómo se guardan
los usuarios
en este proyecto
y dónde se valida
el email.

También puedes escribir # dentro del cuadro de Chat para abrir el selector de contexto.

Mejor prompting

Añade contexto explícito cuando conoces el área relevante

Débil

Busca el bug

Demasiado amplio para proyectos grandes.

Mejor

Contexto dirigido

Indica módulo, archivos, error y resultado esperado.

Modelos

Cambiar el modelo utilizado por Copilot Chat

En la parte inferior del Chat puedes seleccionar el modelo que quieres utilizar.

Auto

Si eliges Auto, Copilot puede seleccionar automáticamente un modelo adecuado según disponibilidad y condiciones de uso.

Los modelos pueden consumir créditos a ritmos diferentes.

La disponibilidad también depende del plan, políticas de la organización y cliente utilizado.

Bring Your Own Model

VS Code también puede añadir modelos externos

La selección de modelos puede ampliarse mediante proveedores compatibles, incluyendo familias de:

OAI

OpenAI.

ANT

Anthropic.

GEM

Google Gemini.

EXT

Otros proveedores compatibles.

Facturación separada.

Cuando utilizas credenciales propias de un proveedor, ese proveedor puede administrar consumo y facturación independientemente de GitHub Copilot.

Terminal

Agent Mode puede trabajar con comandos

En una tarea de programación, Copilot puede utilizar terminal para:

TEST

Ejecutar tests.

LINT

Ejecutar linters.

BUILD

Compilar el proyecto.

GIT

Consultar estado y diff.

PKG

Inspeccionar dependencias.

CLI

Usar herramientas del proyecto.

Seguridad

Permisos y aprobaciones en Agent Mode

Los agentes pueden solicitar aprobación antes de ejecutar determinados comandos o acceder a recursos.

Control Qué protege
Terminal approval Comandos ejecutados
URL approval Acceso a URLs y contenido web
Permissions Autonomía de la sesión
Sandbox Límites de filesystem y red para comandos
No actives aprobaciones automáticas indiscriminadamente.

Mantén el principio de mínimo privilegio y amplía permisos únicamente cuando la tarea lo necesite.

Sandbox

Limitar el entorno donde actúa el agente

VS Code dispone de mecanismos de aislamiento para reducir el alcance de comandos ejecutados por agentes.

chat.agent.sandbox.enabled
Cuanto más autónomo sea el agente, más importantes son estos límites.
Custom Instructions

Guarda reglas del repositorio para no repetirlas

Para instrucciones generales de Copilot, crea:

.github/
└── copilot-instructions.md

Ejemplo:

# Project rules

- PHP 8.2+
- MySQL
- Vanilla JavaScript
- Preserve backwards compatibility
- Avoid unrelated refactors
- Validate user input
- Use prepared SQL
- Never commit secrets

Before finishing:

1. run tests
2. run lint
3. inspect git diff
4. report remaining risks
Path-specific

Reglas diferentes según archivo o directorio

.github/
└── instructions/
    ├── php.instructions.md
    ├── frontend.instructions.md
    └── tests.instructions.md

Un archivo puede indicar mediante frontmatter a qué rutas se aplican sus reglas.

---
applyTo: "**/*.php"
---

When editing PHP:

- follow project conventions
- validate external input
- use prepared SQL
- run PHP syntax checks
AGENTS.md

VS Code también entiende instrucciones portables para agentes

project/
├── AGENTS.md
│
├── backend/
│   └── AGENTS.md
│
└── frontend/
    └── AGENTS.md
El AGENTS.md más cercano puede aplicar reglas más específicas.

El soporte de AGENTS.md anidados dentro de subcarpetas puede depender de configuración y algunas capacidades continúan evolucionando.

Publicidad
Agent Skills

Crea workflows reutilizables dentro de VS Code

Una Skill puede incluir instrucciones, scripts, ejemplos y recursos para una tarea especializada.

.github/
└── skills/
    └── security-review/
        ├── SKILL.md
        └── scripts/

También son ubicaciones compatibles:

.agents/skills/

.claude/skills/
Ejemplo

Skill para revisar seguridad

---
name: security-review
description: Review code changes for real security vulnerabilities.
---

Review the current changes.

Focus on:

- authentication
- authorization
- injection
- secret exposure
- unsafe file access
- data leakage

Do not modify files.

Return:

- severity
- file
- line
- exploit scenario
- recommended fix
Custom Agents

Crea agentes especializados dentro de VS Code

.github/
└── agents/
    ├── planner.agent.md
    ├── security.agent.md
    └── reviewer.agent.md

Un agente puede definir:

ROLE

Rol especializado.

TOOL

Herramientas permitidas.

MODEL

Modelo preferido.

MCP

Servidores MCP propios.

HOOK

Hooks del agente.

HAND

Handoffs a otros agentes.

Security Agent

Ejemplo de agente especializado

---
name: security-reviewer
description: Review changes for security issues.
tools:
  - search
  - read
---

You are a security reviewer.

Do not edit files.

Review only for:

- authentication
- authorization
- injection
- secrets
- unsafe filesystem access
- data exposure

Report actionable findings
with evidence.
Subagents

Copilot en VS Code puede delegar subtareas

Contexto aislado

Un Subagent puede investigar una parte específica del problema en un contexto separado y devolver su resultado al agente principal.

Analiza esta feature.

Delega en paralelo:

1. arquitectura
2. seguridad
3. cobertura de tests

No modifiques archivos.

Después combina
los resultados
y elimina duplicados.
Los Subagents son especialmente útiles para investigación.

Permiten mantener el contexto principal más limpio y separar tareas independientes.

Model Context Protocol

Conectar herramientas externas mediante MCP

Copilot puede utilizar servidores MCP para añadir nuevas herramientas.

Documentación

Consultar documentación especializada.

Databases

Consultar sistemas de datos.

Issues

Leer o trabajar con tareas.

Browser

Navegación y validación web.

Hooks

Automatizar acciones del ciclo de vida del agente

VS Code dispone de soporte para Hooks que ejecutan comandos en determinados eventos.

.github/
└── hooks/
    └── hooks.json

Entre los eventos posibles se encuentran:

PRE

Antes de utilizar una tool.

POST

Después de una tool.

SUB

Inicio o término de Subagents.

STOP

Finalización de sesión.

Hooks continúa siendo una capacidad que puede estar en preview.

Conviene revisar documentación antes de diseñar workflows críticos alrededor de esta función.

Agent Plugins

VS Code también soporta paquetes de capacidades para agentes

Agent Plugins 1.0

El formato portable de Agent Plugins permite empaquetar componentes que clientes compatibles pueden descubrir, como Skills y servidores MCP.

my-plugin/
├── plugin.json
├── skills/
├── mcp.json
└── com.github.copilot/
Prompt Files

Prompts reutilizables, pero con una transición hacia Skills

.github/
└── prompts/
    └── review.prompt.md
No construiría nuevos workflows importantes únicamente con Prompt Files.

VS Code está migrando progresivamente estos workflows hacia Agent Skills en el nuevo Agent Host. Los Prompt Files continúan funcionando en determinados flujos, pero Skills tienen una dirección más portable y reutilizable.

Publicidad
Multi-agent

VS Code puede administrar varios agentes desde una misma interfaz

Agent Sessions

La vista de sesiones permite trabajar con varios agentes y tareas simultáneamente, manteniendo cada trabajo separado.

VS CODE
│
├── Session A
│   └── Copilot
│
├── Session B
│   └── Copilot
│
├── Session C
│   └── Codex
│
├── Session D
│   └── Claude
│
└── Session E
    └── Cloud Agent
Session Target

Elige dónde y con qué agente se ejecuta el trabajo

Target Ideal para
Local Trabajo interactivo dentro de VS Code
Copilot Sesiones agentic sobre tu proyecto local
Claude Workflow específico de Claude cuando está disponible
Codex Workflow específico de Codex cuando está disponible
Cloud Tarea remota que debe terminar como Pull Request
La disponibilidad depende de tu configuración y acceso.

No todos los usuarios tendrán necesariamente todos los targets, modelos o proveedores habilitados.

Handoff

Continuar la misma tarea con otro agente

VS Code puede transferir una sesión a otro target manteniendo el historial y contexto relevante.

Plan
   ↓
Copilot
   ↓
Implementation
   ↓
Codex / Claude
   ↓
Cloud
   ↓
Pull Request
Handoff no significa que todas las tools sigan disponibles.

Cada target puede tener modelos, permisos, herramientas y entorno diferentes.

Cloud Agent

Delegar una tarea desde VS Code para recibir un Pull Request

Cuando la tarea está suficientemente bien delimitada, puedes enviarla al Copilot Cloud Agent.

Implementa tests
para el módulo
de recuperación
de contraseña.

Cubre:

- token válido
- token expirado
- token reutilizado
- usuario inexistente

No cambies
el comportamiento
de producción
salvo que encuentres
un bug real.

El Cloud Agent puede:

BR

Crear una rama.

PR

Abrir un Pull Request.

CODE

Modificar el repositorio.

TEST

Ejecutar verificaciones.

BG

Trabajar en segundo plano.

Delegación

Qué ocurre con cambios locales al delegar

Si tienes cambios locales cuando delegas una tarea, VS Code puede preguntarte si quieres incluir esos cambios para que el Cloud Agent comience desde ese estado.

Revisa lo que estás enviando.

No incluyas accidentalmente secretos, archivos temporales ni cambios no relacionados.

Qué elegir

Local vs Copilot Session vs Cloud

Interactivo Quiero controlar cada paso
Local
Paralelo Quiero varios trabajos locales simultáneos
Copilot Session
Delegación Quiero entregar una tarea completa
Cloud
PR Quiero recibir el resultado listo para review
Cloud
Git

Copilot funciona mejor cuando el proyecto está bajo control de versiones

git status

git diff

git diff --staged

Antes de una tarea grande:

01

Revisa cambios existentes.

02

Evita mezclar trabajos distintos.

03

Comprueba el diff al terminar.

04

Ejecuta tests antes de integrar.

Review

Revisa el cambio antes de aceptarlo

Revisa el diff actual.

Busca únicamente:

- bugs
- regresiones
- vulnerabilidades
- pérdida de datos
- errores de autorización
- cambios de contrato
- tests importantes faltantes

No reportes
preferencias cosméticas.

Ordena
por severidad.
WordPress

GitHub Copilot en VS Code para WordPress

Para proyectos WordPress puedes combinar editor, Chat, Agent Mode, terminal e instrucciones persistentes.

Analiza este plugin WordPress.

No modifiques archivos todavía.

Mapea:

- bootstrap
- hooks
- AJAX
- REST API
- tablas
- options
- cron
- WooCommerce
- permisos
- nonces
- SQL
- sanitización
- escaping

Después crea
un plan para corregir
los problemas reales
que encuentres.
Workflow recomendado

Cómo trabajar con Copilot en VS Code de forma profesional

1

Abre el repositorio

Trabaja desde la raíz lógica del proyecto.

2

Comprueba Git

Revisa cambios existentes.

3

Configura instrucciones

Guarda reglas persistentes.

4

Explora con Ask

Comprende antes de modificar.

5

Planifica

Usa Plan para cambios importantes.

6

Implementa

Pasa a Agent Mode.

7

Verifica

Tests, lint, build y comportamiento.

8

Revisa

Inspecciona el diff antes de integrar.

Prompt recomendado

Plantilla para Agent Mode en VS Code

# Objetivo

[RESULTADO]


# Contexto

[PROBLEMA]


# Comportamiento actual

[ACTUAL]


# Comportamiento esperado

[ESPERADO]


# Restricciones

- conserva compatibilidad
- reutiliza arquitectura existente
- evita cambios no relacionados
- no añadas dependencias innecesarias
- no reduzcas seguridad


# Antes de editar

1. explora el flujo
2. identifica archivos
3. busca patrones similares
4. crea un plan


# Implementación

Realiza
el cambio mínimo
que satisfaga
los requisitos.


# Verificación

Ejecuta:

- tests
- lint
- build
- typecheck
  si existen

Después:

1. revisa git diff
2. busca regresiones
3. busca debug code
4. informa riesgos restantes


# Respuesta final

Resume:

- causa raíz
- archivos modificados
- tests ejecutados
- resultado
- riesgos pendientes
Errores comunes

Qué evitar al usar Copilot en VS Code

Error Mejor enfoque
“Arregla todo el proyecto” Define una tarea delimitada
No dar contexto Añade archivos, folders o #codebase
Usar Agent para todo Usa Ask o Plan cuando corresponde
Aceptar cada comando Revisa acciones de riesgo
Autoaprobar demasiado Usa permisos mínimos
No usar instrucciones Configura contexto persistente
No ejecutar tests Exige verificación
No revisar el diff Haz review antes del commit
Decisión rápida

Qué función utilizar según tu tarea

Escribiendo código Quiero sugerencias rápidas
Inline
Pregunta Quiero entender algo
Ask
Cambio grande Quiero revisar el enfoque primero
Plan
Implementación Quiero que modifique varios archivos
Agent
Especialización Quiero un workflow reutilizable
Skill
Rol Quiero un agente especializado
Custom Agent
Servicio externo Necesito una herramienta externa
MCP
Delegar Quiero recibir un Pull Request después
Cloud Agent
Publicidad
Fuentes oficiales

Documentación recomendada

Publicidad
Publicidad
Preguntas frecuentes

FAQ sobre GitHub Copilot en VS Code

En las versiones actuales de VS Code, el proceso de configuración de Copilot instala automáticamente los componentes necesarios. Abre las funciones de IA, inicia sesión con GitHub y comienza a utilizar Copilot.

No necesariamente. Copilot Free permite comenzar con límites de uso. Los planes de pago ofrecen mayores capacidades, modelos y límites.

Agent Mode permite que Copilot realice tareas de varios pasos, identifique qué archivos necesita, modifique código, utilice herramientas, ejecute comandos e itere hasta completar el objetivo.

Ask sirve principalmente para preguntas y análisis. Plan crea un plan de implementación. Agent puede ejecutar la tarea y realizar cambios en el proyecto.

VS Code utiliza mecanismos de indexación y recuperación de contexto para seleccionar información relevante del workspace. También puedes añadir explícitamente archivos, carpetas, símbolos y usar #codebase.

#codebase indica a VS Code que considere el código del workspace como contexto para responder o investigar una solicitud.

Sí. Copilot Chat dispone de un selector de modelos. La lista disponible depende del plan, políticas de la organización y configuración del cliente. También puede existir una opción Auto.

Sí. VS Code puede utilizar archivos AGENTS.md como instrucciones para agentes. También soporta .github/copilot-instructions.md e instrucciones específicas por ruta.

Sí. Agent Skills funcionan con Agent Mode de VS Code. Una Skill puede incluir instrucciones, scripts y recursos para tareas especializadas.

Sí. Los agentes pueden utilizar servidores MCP para acceder a herramientas y sistemas externos, según la configuración y permisos disponibles.

Sí. Los Subagents permiten delegar investigaciones o subtareas en contextos separados y devolver el resultado al agente principal.

VS Code puede soportar distintos agent harnesses y session targets, incluyendo Copilot, Codex y Claude, cuando están disponibles y correctamente configurados.

Sí. Una tarea bien delimitada puede enviarse al Copilot Cloud Agent. El agente trabaja remotamente sobre GitHub y puede crear una rama y un Pull Request para que revises el resultado.

Agent Mode puede utilizar herramientas de terminal. VS Code ofrece controles de permisos, aprobaciones y sandbox para limitar qué acciones pueden ejecutarse automáticamente.

Sí. Puede trabajar con PHP, JavaScript, CSS, MySQL, AJAX, REST API, WooCommerce y código de plugins y themes, además de ejecutar herramientas del proyecto desde terminal.

Publicidad
Siguiente guía

GitHub Copilot CLI: usa agentes de IA directamente desde la terminal

Ya sabes cómo trabajar con Copilot dentro de VS Code. El siguiente paso es llevar el mismo enfoque agentic a la terminal: instalación, comandos, modelos, Autopilot, Custom Agents, Skills, MCP, Hooks, Plugins, permisos y delegación al Cloud Agent.

Aprender GitHub Copilot CLI →
Carrito de compra
Scroll al inicio