Curso gratuito · Actualizado en septiembre de 2026
Nivel: Intermedio-avanzado · Duración: 6 lecciones · 5-6 horas con prácticas · Requisitos: saber programar a nivel básico y usar Git
Al terminar sabrás:
- Elegir e instalar Claude Code, Codex, Cursor o Copilot
- Preparar tu repositorio con CLAUDE.md o AGENTS.md
- Trabajar con agentes con el método explorar-planificar-implementar-verificar
- Evitar riesgos de seguridad y controlar el coste
Curso práctico para programar con agentes de IA en 2026. Incluye comandos de instalación oficiales, plantillas de archivos de contexto, prompts listos para copiar y casos guiados. Al terminar habrás abierto tu primera pull request asistida por IA.
📑 Índice del curso
Lección 1. El panorama: qué hace cada herramienta
En 2026 las herramientas de IA para programar se dividen en tres niveles de autonomía:
- Autocompletado: sugiere la siguiente línea o bloque mientras escribes (Copilot, Cursor Tab).
- Chat en el editor: preguntas sobre tu código y la IA propone cambios que aplicas tú.
- Agentes: reciben una tarea («añade exportación a CSV»), leen el repositorio, editan varios archivos, ejecutan comandos y tests, y te presentan el resultado.
Las herramientas principales
- Claude Code (Anthropic): agente en terminal, app de escritorio, web (claude.ai/code), VS Code y JetBrains. Funciona con Claude Opus 5.5. Requiere plan Pro, Max, Team o Enterprise, o cuenta de API en Claude Console.
- Codex (OpenAI): agente en terminal, IDE y ChatGPT, con GPT-6 Sol y Astra. Incluido en ChatGPT Plus, Pro, Business, Edu y Enterprise.
- Cursor: editor basado en VS Code con agente integrado y elección de modelo (Claude, GPT, Gemini, Grok). Plan Hobby gratuito e individual desde 20 $/mes.
- GitHub Copilot: integrado en VS Code, JetBrains y GitHub. Copilot Free (2.000 completados al mes), Pro por 10 $/mes y planes superiores con agentes en la nube y revisión de código.
- Google Antigravity: entorno de agentes de Google con modelos Gemini.
Cuál elegir según tu perfil
- Empiezas o trabajas sobre todo en GitHub: Copilot Free en VS Code.
- Quieres un editor con IA en el centro: Cursor.
- Trabajas en terminal o delegas tareas largas: Claude Code o Codex.
- Equipo en Google Cloud: Antigravity.
💡 Consejo: muchos equipos combinan un editor con autocompletado (Copilot o Cursor) y un agente para tareas grandes (Claude Code o Codex). No tienes que casarte con uno.
Precios consultados en septiembre de 2026 en GitHub y Cursor.
Lección 2. Instala y configura tu agente (Claude Code y Codex)
Claude Code
1. Instalación. Abre una terminal y ejecuta el comando de tu sistema (fuente: documentación oficial):
# macOS, Linux o WSL curl -fsSL https://claude.ai/install.sh | bash # Windows PowerShell irm https://claude.ai/install.ps1 | iex # Alternativas brew install --cask claude-code # Homebrew winget install Anthropic.ClaudeCode # WinGet
2. Comprueba con claude --version. Si el sistema no encuentra el comando, abre una terminal nueva o revisa el PATH.
3. Inicia sesión. Entra en la carpeta de tu proyecto y ejecuta claude. La primera vez se abrirá el navegador para identificarte. Puedes cambiar de cuenta con /login.
4. Comandos básicos:
claude # sesión interactiva claude "arregla el error de compilación" # empieza con una tarea claude -p "explica esta función" # consulta única y sale claude -c # continúa la última conversación /help /clear /exit # dentro de la sesión Shift+Tab # cambia el modo de permisos
En Windows se recomienda instalar Git para Windows.
Codex
1. Instalación (fuente: documentación de OpenAI):
# macOS y Linux curl -fsSL https://chatgpt.com/codex/install.sh | sh
En Windows, usa PowerShell o WSL2 según la guía oficial.
2. Inicia con codex y autentícate con tu cuenta de ChatGPT o con una clave de API. Cambia de modelo con /model y elige un modo de aprobación que te pida permiso antes de editar o ejecutar comandos mientras aprendes.
Copilot en VS Code
- Instala Visual Studio Code.
- Inicia sesión con tu cuenta de GitHub desde el icono de Copilot y activa Copilot Free.
- Abre el chat de Copilot y prueba el modo agente con una tarea pequeña.
✍️ Práctica: instala y saluda
Instala Claude Code o Codex, abre un proyecto (aunque sea uno pequeño de prueba) y pregunta: «¿Qué hace este proyecto? ¿Qué tecnologías usa? ¿Dónde está el punto de entrada?». Compara la respuesta con lo que tú sabes del proyecto.
Lección 3. Prepara tu repositorio para trabajar con IA
Un agente rinde tanto como el contexto que le das. Tres cosas marcan la diferencia:
1. Archivo de contexto del proyecto
Claude Code lee CLAUDE.md y Codex lee AGENTS.md en la raíz del repositorio. En Claude Code puedes generar un primer borrador con el comando /init. Plantilla:
# Proyecto: API de reservas ## Stack Node 22, TypeScript, Express, PostgreSQL, Prisma, Vitest ## Comandos - Instalar: npm ci - Tests: npm test - Lint: npm run lint - Levantar en local: npm run dev (puerto 3000) ## Convenciones - Funciones puras en /src/domain, sin acceso a BD - Nombres de archivos en kebab-case - Todo endpoint nuevo necesita test de integración ## No tocar - /migrations (solo mediante prisma migrate) - Variables de .env (nunca escribir secretos en el código)
2. Tests ejecutables con un comando
Es la herramienta con la que el agente comprueba su propio trabajo. Si tu proyecto no tiene tests, la primera tarea que puedes delegar es precisamente escribirlos.
3. Linter y formateador
ESLint, Prettier, Ruff, Black… Configúralos y di en el archivo de contexto cómo ejecutarlos. El agente los usará para dejar el código limpio.
💡 Consejo: mantén el archivo de contexto corto y actualizado. Cuando el agente cometa el mismo error dos veces, añade una línea al archivo para evitarlo.
Lección 4. El flujo de trabajo: explorar, planificar, implementar, verificar
El método que recomiendan tanto Anthropic como OpenAI se resume en cuatro fases. Saltarse la segunda es la causa de la mayoría de los desastres.
Fase 1. Explorar
Lee el módulo de pagos (src/payments) y explícame cómo funciona el flujo de un cobro, qué servicios externos usa y dónde están los tests. No cambies nada todavía.
Fase 2. Planificar
Quiero añadir reembolsos parciales. Propón un plan paso a paso: archivos que tocarías, cambios en la base de datos, tests nuevos y riesgos. Espera mi aprobación antes de implementar.
Revisa el plan como revisarías el de un compañero. Corregir un plan cuesta un minuto; corregir 400 líneas de código, una tarde.
Fase 3. Implementar en pasos pequeños
- Trabaja en una rama: «crea la rama feature/reembolsos-parciales».
- Un paso del plan cada vez, con commit al terminar cada uno.
- Si el agente se desvía, detenlo y reconduce: es más rápido que dejarle seguir.
Fase 4. Verificar
Ejecuta los tests y el linter. Si algo falla, corrígelo. Después resume los cambios archivo por archivo y señala cualquier decisión que debería revisar un humano.
Lee el diff completo antes de hacer merge. Abre una pull request y pide revisión a una persona.
Prompts útiles para el día a día
¿Qué archivos he cambiado y por qué fallan los tests? Haz commit con un mensaje descriptivo siguiendo Conventional Commits. Escribe tests unitarios para src/utils/dates.ts cubriendo casos límite. Refactoriza este módulo a async/await sin cambiar el comportamiento. Demuéstralo con los tests. Revisa mis cambios como un revisor exigente: bugs, seguridad y legibilidad.
Lección 5. Casos prácticos guiados
Caso 1. Añadir tests a código sin cobertura
- «Identifica los 3 módulos más críticos sin tests.»
- «Escribe tests para el primero. Cubre el caso normal, errores y casos límite. Ejecútalos.»
- Revisa que los tests comprueban comportamiento real y no solo que «no explota».
Caso 2. Entender código heredado
Explícame este repositorio como si fuera mi primer día: arquitectura, flujo principal de datos, dependencias externas y las 5 partes más frágiles. Genera un diagrama en Mermaid.
Caso 3. Migración de versión
Actualiza el proyecto de React 18 a la última versión estable. Primero lista los cambios incompatibles que nos afectan, luego aplica la migración archivo por archivo ejecutando los tests después de cada paso.
Caso 4. Corregir un bug a partir de un issue
Lee el issue #142. Reprodúcelo con un test que falle, corrige el código hasta que el test pase y explica la causa raíz.
💡 Consejo: el patrón «primero un test que falla, luego la corrección» evita que el agente «arregle» el síntoma en lugar del problema.
✍️ Práctica: tu primera PR asistida
Elige un bug pequeño o una mejora de tu proyecto. Sigue las cuatro fases de la lección anterior y abre una pull request. Mide cuánto tiempo has tardado frente a hacerlo a mano.
Lección 6. Seguridad, permisos y costes
Permisos
- Los agentes tienen modos de permisos: desde pedir aprobación para cada edición y comando hasta trabajar con autonomía. En Claude Code se cambian con
Shift+Tab; en Codex, con los modos de aprobación. - Mientras aprendes, usa el modo que pide permiso. Da más autonomía solo en ramas y entornos sin riesgo.
- Nunca des autonomía total en un entorno con acceso a producción.
Secretos
- No pegues claves de API ni contraseñas en el chat.
- Mantén los secretos en
.envfuera del control de versiones y dilo en el archivo de contexto.
Dependencias
La IA puede sugerir paquetes inexistentes o poco fiables (un riesgo conocido como slopsquatting, en el que atacantes publican paquetes con esos nombres). Comprueba cada dependencia nueva en su registro oficial antes de aceptarla.
Prompt injection
Un README, un issue o una web pueden contener instrucciones maliciosas dirigidas al agente. Desconfía cuando trabaje con contenido de terceros y revisa lo que ejecuta.
Costes
- Usa modelos rápidos y baratos (GPT-6 Luna, Gemini 3.8 Flash) para tareas simples y reserva los grandes (Claude Opus 5.5, GPT-6 Sol o Astra) para lo complejo.
- Con la API, aprovecha la caché de prompts: Claude Opus 5.5 cobra las lecturas de caché a 0,20 $/millón de tokens, frente a 4 $ de la entrada normal.
- Mide el tiempo ahorrado por tarea, no las líneas generadas.
⚠️ Atención: el código que no entiendes no se fusiona. La responsabilidad de lo que llega a producción sigue siendo tuya.
Test de repaso
Comprueba lo que has aprendido. Pulsa en cada pregunta para ver la respuesta.
1. ¿Qué fase del flujo de trabajo es la que más errores evita?
Planificar: pedir un plan y revisarlo antes de que el agente escriba código.
2. ¿Para qué sirven CLAUDE.md o AGENTS.md?
Dan al agente el contexto del proyecto: stack, comandos, convenciones y lo que no debe tocar.
3. ¿Por qué conviene pedir primero un test que falle al corregir un bug?
Porque demuestra que el bug existe y garantiza que la corrección arregla la causa y no solo el síntoma.
4. ¿Qué es el slopsquatting?
Publicar paquetes maliciosos con nombres que las IA suelen inventar, para que se instalen por error.
5. ¿Cómo cambias el modo de permisos en Claude Code?
Con Shift+Tab dentro de la sesión.
Recursos y enlaces
- Claude Code – quickstart — instalación oficial
- Claude Code – buenas prácticas
- Claude Academy — cursos gratuitos oficiales, incluido Claude Code 101
- Codex CLI — documentación oficial
- GitHub Copilot – planes
- Cursor — editor con agente
- Visual Studio Code
- Git para Windows
🎓 ¡Curso completado! ¿Conoces a alguien que no programa y quiere crear apps? Recomiéndale nuestro curso de vibe coding.