GuíaIntermedio
Claude Code en Pipelines CI/CD
Lleva Claude Code de tu terminal a tu pipeline. En esta guía Claude Code corre dentro de GitHub Actions y de GitLab CI/CD como un agente de verdad: lee el repositorio, corre los tests, sigue tu `CLAUDE.md`, comenta en los pull requests y abre ramas con cambios, todo sin nadie frente a la pantalla y con permisos y presupuesto acotados. Empiezas con `anthropics/claude-code-action@v1`: lo instalas con `/install-github-app` o a mano, eliges cómo autenticarte (API key, token de suscripción, federación de identidad o un proveedor cloud por OIDC) y lo usas en sus dos modos, el interactivo que responde a `@claude` y el de automatización que corre con un `prompt` en cualquier evento. Construyes una revisión automática de PRs con comentarios en línea y las convenciones de tu equipo, y la comparas con Code Review, el servicio gestionado de Anthropic. Después sales de GitHub: corres `claude -p` en GitLab y en cualquier otro CI con salida JSON validada, permisos para corridas desatendidas y límites de turnos y de dólares, y escribes tu propio agente de pipeline con el Claude Agent SDK en Python y TypeScript. La Messages API aparece una sola vez, como la alternativa sin agente para cuando una llamada basta. Un módulo completo está dedicado a la seguridad del agente en CI: permisos mínimos del token, secretos y credenciales efímeras, prompt injection desde PRs de forks, guardas de presupuesto y auditoría. Con eso aplicas Claude a la entrega real: changelog y release notes, validación de readiness, compuertas de aprobación humana, arreglo de CI rota, escaneo de seguridad con triage y diagnóstico después de un rollback. El proyecto integrador arma el pipeline completo de Colibrí, una tienda en línea con un servicio FastAPI, desde el PR abierto hasta producción, endurecido y documentado.
- lecciones
- 64
- módulos
- 8
- disponible en
- Inglés · Español
- certificado
- Sí
- acceso
- Gratis

Lo que vas a poder hacer
- Instalar y configurar `anthropics/claude-code-action@v1` con la autenticación adecuada para tu equipo
- Usar el modo interactivo (`@claude`) y el modo automatización (`prompt`, `claude_args`) con modelos por alias
- Construir una revisión automática de PRs con comentarios en línea, convenciones del equipo y PRs grandes bajo control
- Decidir entre Code Review gestionada, un workflow propio, `/code-review` local y ultrareview
- Correr `claude -p` en GitLab CI/CD y en otros CI con `--output-format json`, `--json-schema`, `--allowedTools` y `--max-turns`
- Escribir un agente de pipeline propio con el Claude Agent SDK en Python y TypeScript, con resultado estructurado y código de salida
- Reconocer cuándo una llamada a la Messages API basta y qué se pierde frente a un agente
- Asegurar al agente en CI: permisos mínimos, secretos, OIDC, prompt injection desde forks y límites de costo
- Automatizar changelog, readiness, aprobaciones, arreglo de CI y tareas programadas sin darle a Claude la llave de producción
- Integrar escaneo de seguridad, rollback con disparadores deterministas y diagnóstico posterior
Qué necesitas traer
Es para ti si...
- Devs que ya usan Claude Code en su terminal y quieren que trabaje en cada PR sin invocarlo a mano
- Equipos de plataforma y DevOps que integran agentes de código en pipelines existentes
- Tech leads que quieren revisión automática con las reglas de su equipo y control de gasto
- Quien tiene que responder "¿y si un PR malicioso le habla al agente?" antes de encenderlo
Requisitos y materiales
- Claude Code instalado y usado en proyectos reales (guía de Fundamentos de Claude Code)
- `claude -p`, hooks, subagentes y plugins a nivel local (guía de Workflows Avanzados de Claude Code)
- Haber escrito al menos un workflow de GitHub Actions o un pipeline de GitLab CI/CD
- Git y pull requests en el día a día
- Un repositorio de prueba en GitHub (y opcionalmente en GitLab) donde seas admin
- Una API key de la Claude Console o una suscripción Pro, Max, Team o Enterprise
El temario, módulo por módulo
Abre cualquiera para ver sus lecciones.
- 1. Introducción: el contratista del turno de noche
- 2. Instalar con `/install-github-app` y a mano
- 3. Tu primer workflow `@claude`, línea por línea
- 4. Autenticación y secretos
- 5. Modo automatización: `prompt`, triggers y `claude_args`
- 6. Salidas: `structured_output`, job summary y artifacts
- 7. Costos: minutos, tokens y frenos
- 8. Proyecto: Claude de guardia en Colibrí
- 1. Introducción: una revisión que el equipo quiera conservar
- 2. Triggers de PR y qué ve Claude
- 3. Comentarios en línea
- 4. Resumen y modo solo sugerencia
- 5. Las convenciones del equipo
- 6. PRs grandes: acotar el alcance
- 7. Code Review gestionada y las otras opciones
- 8. Proyecto: el workflow de revisión de Colibrí
- 1. Introducción al módulo 3: claude -p fuera de GitHub
- 2. claude -p en CI: bare mode, salida JSON y códigos de salida
- 3. GitLab CI/CD para un job de Claude: stages, jobs, rules, variables y artifacts
- 4. El pipeline de GitLab con Claude: el job oficial, merge requests y credenciales
- 5. Permisos para corridas desatendidas
- 6. claude -p desde scripts de Python y TypeScript
- 7. Otros CI: la receta común
- 8. Proyecto: portar el bot de revisión de Colibrí a GitLab
- 1. Introducción al módulo 4: el Claude Agent SDK en pipelines propios
- 2. Elegir: action, claude -p, Agent SDK, Messages API o Managed Agents
- 3. El Agent SDK en Python dentro de un job
- 4. El Agent SDK en TypeScript dentro de un job
- 5. Permisos, hooks y presupuestos en el SDK
- 6. Resultados estructurados y códigos de salida
- 7. La alternativa sin agente: una llamada a la Messages API
- 8. Proyecto: agente de triage de CI rota para Colibrí
- 1. Introducción al módulo 5: asegurar a Claude en CI
- 2. Modelo de amenazas de un agente en CI
- 3. Mínimo privilegio: permisos del job, identidades y tokens
- 4. Secretos y credenciales efímeras
- 5. Prompt injection desde PRs, forks, comentarios y logs
- 6. Guardas de presupuesto para corridas desatendidas
- 7. Auditoría y observabilidad
- 8. Proyecto: endurecer los workflows de Colibrí
- 1. Introducción al módulo 6: automatización de entregas
- 2. Changelog desde diffs, con JSON validado
- 3. Validación de readiness: Claude opina, los checks deciden
- 4. Staging, producción y compuertas de aprobación
- 5. Descripciones de PR y release notes
- 6. Arreglo de CI rota con workflow_run
- 7. Tareas programadas
- 8. Proyecto: el workflow de release completo de Colibrí
- 1. Introducción al módulo 7: escaneo de seguridad y rollback
- 2. Escaneo de seguridad con Claude: la action dedicada, /security-review y un prompt propio
- 3. Integrar herramientas deterministas y hacer triage con Claude
- 4. Rollback automático con disparadores deterministas
- 5. Diagnóstico después del rollback
- 6. Hallazgos como SARIF y anotaciones
- 7. Resumen del incidente y borrador de postmortem
- 8. Proyecto: compuerta de seguridad y rollback para Colibrí
- 1. Introducción al proyecto: el pipeline completo de Colibrí
- 2. Diseño del pipeline completo
- 3. Etapas 1 a 3: revisión, escaneo y descripción del PR
- 4. Etapas 4 a 6: release, readiness y deploy con aprobación
- 5. Caminos de fallo y observabilidad
- 6. Endurecimiento y revisión de seguridad
- 7. Documentación, costo y retrospectiva
- 8. Entrega final y rúbrica
Lo que suele preguntarse
Sin límite. Es una guía gratuita: entras cuando quieras, las veces que quieras.
No. Los módulos están ordenados de menos a más, pero puedes saltar al que necesites. Tu progreso se guarda por lección.
Lo que haga falta está en «Qué necesitas traer», arriba. Si no aparece nada ahí, puedes empezar desde cero.
En el grupo de WhatsApp, y cada quince días hay un live con un instructor donde se resuelven dudas en vivo.
Sí. Al terminar todas las lecciones recibes tu constancia de finalización. Si apruebas el examen de certificación de la guía, se convierte en certificado, con un código verificable que puedes compartir en LinkedIn.
Empieza cuando quieras
Lo que dicen los estudiantes
Estas reseñas son de estudiantes inscritos que completaron al menos el 50% del curso. Moderamos las reseñas solo por motivos de contenido (spam, lenguaje ofensivo, datos personales), nunca por ser críticas o negativas.
Aún no hay reseñas aprobadas.
¡Sé el primero en compartir tu experiencia!