Impulsa IA
Programa pedagógico
Las 172 tareas del recorrido, distribuidas en 6 niveles.
Nivel 1 — Fundamentos de la IA y del prompting
20 tareas
Comprender la IA generativa
- N1-T01¿Qué son la IA generativa y un modelo de lenguaje grande?
- N1-T02Cómo un modelo de lenguaje genera texto: tokens y ventana de contexto
- N1-T03Capacidades y límites: alucinaciones, fecha de corte y sesgos
- N1-T04Panorama de los asistentes de IA y presentación de Claude
- N1-T05Usar la IA de forma responsable: privacidad y ética
Fundamentos del prompt
- N1-T06Anatomía de un buen prompt
- N1-T07Dar contexto y un rol
- N1-T08Escribir instrucciones claras y específicas
- N1-T09Guiar con ejemplos: el few-shot prompting
- N1-T10Obtener un formato de salida estructurado
Técnicas intermedias
- N1-T11Descomponer una tarea compleja: el encadenamiento de prompts
- N1-T12Hacer que el modelo razone paso a paso
- N1-T13Estructurar con etiquetas XML y delimitadores
- N1-T14Iterar y afinar un prompt
- N1-T15Evaluar la calidad de las respuestas
Casos prácticos
- N1-T16Redacción y reformulación profesional
- N1-T17Resumir y analizar documentos
- N1-T18Extraer datos en tablas o en JSON
- N1-T19Construir una biblioteca de prompts reutilizables
- N1-T20Proyecto final: un asistente de prompts para tu profesión
Nivel 2 — Claude Code y la línea de comandos
32 tareas
Primeros pasos con Claude Code
- N2-T01Conocer Claude Code: un agente de código en la terminal
- N2-T02Instalar Claude Code e iniciar sesión en tu cuenta
- N2-T03Fundamentos de la terminal para trabajar con Claude Code
- N2-T04Iniciar una primera sesión y explorar un proyecto existente
- N2-T05Entender el ciclo agéntico: explorar, actuar, verificar
- N2-T06Elegir el modelo con /model y gestionar el contexto con /compact y /clear
Trabajo diario con Claude Code
- N2-T07Pedir cambios de código y revisar los diffs
- N2-T08Referenciar archivos con @ y compartir imágenes
- N2-T09Ejecutar comandos de shell desde la sesión con el prefijo !
- N2-T10Retomar una conversación con --continue y --resume
- N2-T11Volver atrás con los checkpoints y /rewind
- N2-T12Taller: corregir un bug de principio a fin
Memoria y configuración
- N2-T13Crear un archivo CLAUDE.md con /init
- N2-T14Organizar la memoria: niveles de usuario y de proyecto, e importaciones
- N2-T15Configurar settings.json: alcances y orden de prioridad
- N2-T16Variables de entorno y opciones útiles de la línea de comandos
- N2-T17Personalizar la experiencia: /config, línea de estado y estilos de salida
- N2-T18Crear comandos slash personalizados
Permisos y plan mode
- N2-T19Entender el sistema de permisos y el comando /permissions
- N2-T20Los modos de permisos: default, acceptEdits, plan y bypassPermissions
- N2-T21Planificar antes de actuar con el plan mode
- N2-T22Escribir reglas allow, ask y deny para las herramientas
- N2-T23Taller: configurar un proyecto seguro para un equipo
Git y flujos de trabajo de desarrollo
- N2-T24Crear commits y redactar sus mensajes con Claude Code
- N2-T25Crear ramas y pull requests con la CLI gh
- N2-T26Trabajar en paralelo con git worktrees
- N2-T27Escribir primero las pruebas: TDD con Claude Code
- N2-T28Refactorizar y documentar una base de código existente
Modo no interactivo e IDE
- N2-T29Usar el modo headless con claude -p
- N2-T30Aprovechar la salida JSON en scripts de shell
- N2-T31Usar Claude Code en VS Code y los IDE de JetBrains
- N2-T32Proyecto final: entregar una funcionalidad completa con Claude Code
Nivel 3 — Herramientas e integraciones
35 tareas
Comprender el Model Context Protocol
- N3-T01¿Qué es el Model Context Protocol (MCP)?
- N3-T02Arquitectura MCP: clientes, servidores, herramientas, recursos y prompts
- N3-T03Los transportes MCP: stdio y HTTP
- N3-T04Agregar un servidor MCP con claude mcp add
- N3-T05Alcances de los servidores MCP y uso compartido en equipo con .mcp.json
Usar servidores MCP
- N3-T06Autenticar un servidor MCP remoto con OAuth mediante /mcp
- N3-T07Conectar servidores MCP para archivos y el navegador
- N3-T08Usar los recursos MCP con menciones @
- N3-T09Usar los prompts MCP como comandos slash
- N3-T10Diagnosticar un servidor MCP que no responde
- N3-T11Elegir servidores MCP confiables
Construir tu propio servidor MCP
- N3-T12Inicializar un servidor MCP con el SDK de TypeScript
- N3-T13Definir herramientas con esquemas de entrada
- N3-T14Exponer recursos y prompts
- N3-T15Probar un servidor con MCP Inspector
- N3-T16Construir un servidor MCP en Python
- N3-T17Taller: un servidor MCP para las herramientas de tu equipo
La API de Claude
- N3-T18Primeras llamadas a la API de Messages
- N3-T19Gestionar las claves de API de forma segura
- N3-T20Permitir que Claude llame a tus funciones con tool use
- N3-T21Mostrar las respuestas en tiempo real con streaming
- N3-T22Reducir costos y latencia con prompt caching
- N3-T23Procesar grandes volúmenes con la Message Batches API
GitHub y bases de datos
- N3-T24Instalar la aplicación de GitHub con /install-github-app
- N3-T25Automatizar revisiones y correcciones con Claude Code GitHub Actions
- N3-T26Mencionar a @claude en issues y pull requests
- N3-T27Consultar una base de datos PostgreSQL mediante MCP
- N3-T28Generar y revisar migraciones de esquema
- N3-T29Taller: analizar datos SQL con Claude
Automatización
- N3-T30Automatizar tareas repetitivas con scripts headless
- N3-T31Programar ejecuciones con cron y la CI
- N3-T32Conectar tus herramientas de trabajo mediante servidores MCP
- N3-T33Construir un pipeline de procesamiento de documentos
- N3-T34Registrar y monitorear tus automatizaciones
- N3-T35Proyecto final: una integración completa de Claude en tus herramientas
Nivel 4 — Subagentes y orquestación multiagente
25 tareas
Comprender los subagentes
- N4-T01Por qué usar subagentes: contexto aislado y especialización
- N4-T02Gestionar subagentes con el comando /agents
- N4-T03Escribir un archivo de subagente: frontmatter, descripción y prompt de sistema
- N4-T04Restringir las herramientas y elegir el modelo de un subagente
- N4-T05Subagentes de proyecto y subagentes de usuario
Diseñar subagentes útiles
- N4-T06Crear un subagente revisor de código
- N4-T07Crear un subagente de depuración y análisis de pruebas
- N4-T08Crear un subagente de búsqueda en el código y la documentación
- N4-T09Delegar de forma explícita o dejar que Claude elija el subagente
- N4-T10Taller: un equipo de tres subagentes para tu proyecto
Patrones de orquestación
- N4-T11Orquestador y trabajadores: el patrón de delegación
- N4-T12Paralelizar tareas independientes
- N4-T13Encadenar agentes en un pipeline
- N4-T14Transmitir el contexto y sintetizar los resultados
- N4-T15Evitar conflictos: worktrees y reparto de archivos
El Claude Agent SDK
- N4-T16Conocer el Claude Agent SDK
- N4-T17Crear un primer agente con el SDK en TypeScript o Python
- N4-T18Agregar herramientas personalizadas y servidores MCP a un agente del SDK
- N4-T19Definir subagentes mediante programación
- N4-T20Gestionar permisos y sesiones en el SDK
Observar, evaluar y depurar
- N4-T21Observar el trabajo de los agentes: registros y transcripciones
- N4-T22Diagnosticar fallas de coordinación entre agentes
- N4-T23Controlar el uso de tokens en un sistema multiagente
- N4-T24Taller: comparar un solo agente con un equipo de agentes
- N4-T25Proyecto final: un sistema multiagente para un flujo de trabajo real
Nivel 5 — Skills, hooks, permisos y seguridad
35 tareas
Los Agent Skills
- N5-T01¿Qué es un skill? Instrucciones que se cargan bajo demanda
- N5-T02Estructura de un skill: SKILL.md, frontmatter y archivos asociados
- N5-T03Escribir una descripción que active el skill en el momento adecuado
- N5-T04Agregar scripts y recursos a un skill
- N5-T05Skills personales, skills de proyecto y skills compartidos
- N5-T06Taller: crear un skill para un proceso de tu equipo
Los hooks
- N5-T07Entender los hooks y sus eventos
- N5-T08Configurar un hook con /hooks y settings.json
- N5-T09PreToolUse: validar o bloquear una acción antes de ejecutarla
- N5-T10PostToolUse: formatear y verificar el código automáticamente
- N5-T11Hooks de ciclo de vida: SessionStart, Stop y Notification
- N5-T12Asegurar y depurar tus hooks
Los plugins
- N5-T13¿Qué es un plugin de Claude Code?
- N5-T14Instalar plugins desde un marketplace con /plugin
- N5-T15Empaquetar comandos, subagentes, skills y hooks en un plugin
- N5-T16Crear y compartir un marketplace de equipo
- N5-T17Regular el uso de plugins en una organización
Permisos avanzados y sandboxing
- N5-T18Aplicar el principio de mínimo privilegio a los agentes
- N5-T19Reglas de permisos detalladas para Bash, Read, Edit y WebFetch
- N5-T20Imponer una política con la configuración administrada (managed settings)
- N5-T21Aislar la ejecución: sandboxing, contenedores y devcontainers
- N5-T22Controlar el acceso a la red y a los directorios de trabajo
- N5-T23Taller: reforzar la configuración de un proyecto
Inyección de prompts y protección de secretos
- N5-T24Entender la inyección de prompts directa e indirecta
- N5-T25Reconocer el contenido no confiable: web, archivos y salidas de herramientas
- N5-T26Defenderse de la inyección: aislamiento, validación y confirmación humana
- N5-T27Proteger los secretos: archivos .env, reglas deny y variables de entorno
- N5-T28Detectar y revocar un secreto expuesto
- N5-T29Evaluar los riesgos de los servidores MCP de terceros
Revisión y seguridad del código
- N5-T30Revisar sistemáticamente el código generado por IA
- N5-T31Ejecutar una revisión de seguridad con /security-review
- N5-T32Integrar análisis estático y pruebas de seguridad en la CI
- N5-T33Rastrear y auditar la actividad de los agentes
- N5-T34Redactar una política de uso de IA para tu equipo
- N5-T35Proyecto final: un entorno de Claude Code seguro y bien equipado
Nivel 6 — Autonomía: agentes de larga duración y despliegue
25 tareas
Planificar tareas largas
- N6-T01Agentes autónomos: definición, ventajas y límites
- N6-T02Redactar una especificación antes de lanzar el agente
- N6-T03Dividir un proyecto en etapas verificables
- N6-T04Dar seguimiento al avance con listas de tareas y archivos de progreso
- N6-T05Gestionar el contexto en una sesión larga: compactación y notas persistentes
Agentes de larga duración
- N6-T06Ejecutar agentes en segundo plano y en paralelo
- N6-T07Construir un ciclo agéntico con el Claude Agent SDK
- N6-T08Retomar una sesión interrumpida sin perder el trabajo
- N6-T09Gestionar errores, reintentos y puntos de validación humana
- N6-T10Taller: un agente que hace avanzar un repositorio de forma autónoma
Evaluar a los agentes
- N6-T11Definir criterios de éxito medibles
- N6-T12Construir un conjunto de casos de evaluación
- N6-T13Usar un modelo como evaluador
- N6-T14Taller: comparar prompts, modelos y configuraciones
- N6-T15Detectar regresiones a lo largo del tiempo
Desplegar agentes
- N6-T16Ejecutar Claude Code en CI/CD con GitHub Actions
- N6-T17Desplegar un agente del SDK en un contenedor
- N6-T18Gestionar configuración, secretos e identidades en producción
- N6-T19Monitorear costos, registros y rendimiento
- N6-T20Asegurar un agente expuesto a usuarios
Proyecto final del programa
- N6-T21Elegir y delimitar tu proyecto final
- N6-T22Diseñar la arquitectura de tu agente
- N6-T23Construir e iterar con base en las evaluaciones
- N6-T24Preparar el paso a producción y la documentación
- N6-T25Proyecto final: diseñar, evaluar y desplegar un agente autónomo