Mi stack de IA para desarrollo en 2026: Claude Code + Cowork + GitHub Copilot Agents
Cómo armé un workflow donde cada herramienta tiene su rol, no compiten entre sí, y juntas me dan el boost que necesito.
El problema: tratar todas las herramientas como chatbots
Conozco a muchos devs que usan UNA herramienta de IA y la tratan como un chatbot glorificado. Le piden todo al mismo lugar — desde autocompletar una línea hasta razonar sobre arquitectura — y después reclaman que “la IA no sirve para cosas complejas.”
La verdad es que estas herramientas no son intercambiables. Tienen fortalezas distintas, operan en capas distintas del trabajo, y cuando las combinas bien, el resultado es exponencial.
Después de varias semanas (y cometiendo varios errores), llegué a un setup que quiero compartir paso a paso.
Las tres capas del workflow
Antes de meternos en la configuración, hay que entender el modelo mental:
🧠 Pensar → Claude Code. Arquitectura, diseño de sistemas, razonamiento complejo, debugging cross-service. Ahora con subagentes nombrados, hooks, Computer Use y contexto de hasta 1M de tokens con Opus 4.6.
Bonus: Cuando inicio desde cero o bien hay un tópico en el cual no me siento muy cómodo. Siempre inicio con Deep Research de Gemini si cuento con fuentes las ordeno y proceso inicialmente en NotebookLM.
🔧 Ejecutar → GitHub Copilot (Editor + Cloud Agent). Completar código, refactors multi-archivo, issues convertidos en PRs de forma autónoma. Desde abril 2026, el Cloud Agent puede investigar y planificar sin abrir un PR, y tú eliges el modelo que usa.
⚡ Orquestar → Claude Cowork. Research, documentos, datos, organización de archivos. Con Dispatch puedes asignar tareas desde el celular. Con Computer Use, Claude literalmente usa tu computador. Con Scheduled Tasks, todo esto corre en automático.
NOTA: Si no te sientes cómodo dando demasiados permisos, siempre puedes configurar o ejecutar en una maquina virtual.
La clave: cada herramienta opera en su capa sin pisarse. Cuando intentas que una haga el trabajo de otra, los resultados bajan.
Paso 1: Configurar Claude Code como tu arquitecto
Qué es
Claude Code es una herramienta de terminal que te da un agente con acceso completo a tu codebase. No es un autocompletador — es un razonador que entiende el contexto completo de tu proyecto. Mientras escribo este post Claude Code es una plataforma agéntica completa: subagentes, hooks, plugins, Computer Use, Dispatch, y soporte para contexto de 1M de tokens con Opus 4.6. Siempre puedes usar Sonnet 4.6.
Instalación (Mac)
$ brew install --cask claude-code
# Iniciar en tu proyecto
cd tu-proyecto
claudeConfiguración clave: los archivos de agente
Acá es donde Claude Code se pone realmente poderoso. Puedes definir agentes especializados con archivos .md que actúan como profesionales con expertise específica. Los subagentes nombrados aparecen en el typeahead de @ — los invocas como mencionarías a alguien en Slack:
.claude/
├── settings.json
├── commands/
│ ├── architect.md # Agente de arquitectura
│ ├── security-audit.md # Auditor de seguridad
│ ├── db-reviewer.md # Revisor de modelos y migraciones
│ └── test-strategist.md # Estratega de testing
Ejemplo de un agente arquitecto (architect.md) ):
---
description: "Arquitecto de software senior para proyectos Rails"
---
Eres un arquitecto de software senior especializado en aplicaciones Rails.
## Tu rol
- Evaluar decisiones de diseño antes de implementar
- Proponer patrones que escalen
- Identificar acoplamiento innecesario
- Revisar la separación de responsabilidades
- Proponer mejoras practicas conocidas en seguridad preferentemente frameworks NIST, OWASP, ISO27001, PCI.
## Reglas
- Siempre considera el impacto en performance
- Prefiere composición sobre herencia
- Cada servicio debe tener una sola razón para cambiar
- Documenta las decisiones con ADRs cuando sea relevante
- Manten actualizada la documentación
Para usarlo:
# En claude
@architect ¿Cómo debería estructurar el módulo de conciliación bancaria?Nuevos features que me volaron la cabeza
Hooks: Puedes definir hooks que se disparan antes o después de que Claude use una herramienta. Ejemplo: un PostToolUse que corre prettier automáticamente después de cada edición, o un PreToolUse que bloquea comandos peligrosos. Esto convierte a Claude Code en algo que se integra con tu pipeline, no que vive al lado.
Computer Use: Claude Code ahora puede interactuar con interfaces gráficas — abrir tu browser, clickear, llenar formularios, correr tu app y verificar visualmente que funciona. Un ciclo completo de “escribo código → lo corro → verifico la UI → corrijo”, totalmente autónomo.
Dispatch: Puedes asignar tareas desde el celular. Le mandas un prompt desde la app móvil, Claude Code trabaja en tu computador de escritorio, y te avisa cuando terminó. Perfecto para lanzar una refactorización mientras vai en el metro.
Plugin Marketplace: Plugins que extienden las capacidades de Claude Code. Ahora pueden incluir ejecutables en bin/, abriendo la puerta a integraciones más potentes con herramientas externas.
Cuándo usar Claude Code
Diseñar un feature nuevo: “Necesito agregar multi-tenancy a la app. ¿Cuáles son las opciones y tradeoffs?”
Debugging complejo: “Este test falla intermitentemente en CI pero nunca en local. Analiza el código y las dependencias.”
Refactoring arquitectónico: “Quiero extraer el módulo de facturación a un engine de Rails. Propón el plan.”
Revisión de seguridad:
@security-audit revisa el flujo de autenticación OAuth completo.Testing visual: Con Computer Use: “Corre la app, navega al formulario de login, prueba con credenciales inválidas y reporta qué muestra la UI.”
A/B Testing: “Dame 2 alternativas para decidir la mejor opción a implementar en el hero del landing page.”
Pro tip: el scope del proyecto lo es todo
Crea un archivo CLAUDE.md en la raíz de tu proyecto con el contexto que Claude Code necesita:
# Contexto del proyecto (ultra resumido)
## Stack
- Rails 8.0.2, Ruby 4.0.2, PostgreSQL 17
- Hotwire (Turbo + Stimulus)
- Sidekiq para jobs async
## Convenciones
- Service objects en app/services/
- Form objects para validaciones complejas
- Queries complejas en app/queries/
- No usar callbacks de ActiveRecord para lógica de negocio
## Dominio
- SaaS contable para micro y pequeña empresa chilena
- Integración con SII (Servicio de Impuestos Internos)
- Multi-tenant por cuenta de contador
- Open Core con licencia MIT para features base
Este archivo es tu multiplicador silencioso. Mientras mejor sea el contexto, mejores son las respuestas. Y ahora con contexto de hasta 1M de tokens (disponible para Max, Team y Enterprise con Opus 4.6), Claude Code puede tener en mente tu codebase completo.
Disclaimer: La version MAX tiene un valor de USD 100. En mi caso se paga totalmente. Pero depende de cada uno buscar el tier que mas le acomode. Si tienes dudas como aprovechar mejor tu plan de USD 20. Hablemos.
Paso 2: GitHub Copilot como tu ejecutor
Setup en VS Code
Instala la extensión GitHub Copilot y GitHub Copilot Chat
Asegúrate de tener un plan que incluya el Cloud Agent (Pro, Pro+, Business, Enterprise)
Habilita Agent Mode en la configuración
Las tres modalidades que uso
a) Inline completions (el clásico)
Copilot autocompleta mientras escribes. Funciona increíble para boilerplate repetitivo, tests unitarios siguiendo patrones existentes, migraciones de base de datos, y código que sigue convenciones claras del proyecto.
Tip: mientras mejor nombrado esté tu código, mejores son las sugerencias. Copilot se alimenta de contexto local.
Tip: si ya tienes todo armado se vuelve un poco molesto.
b) Agent Mode en el editor
Agent Mode está disponible tanto en VS Code como en JetBrains. Para tareas complejas dentro del editor:
@workspace Agrega validaciones de RUT chileno al modelo Client,
incluyendo el algoritmo de verificación y tests unitarios
Agent Mode determina qué archivos tocar, hace los cambios, corre comandos en terminal, e itera hasta completar la tarea. Ideal para implementar features bien definidos, agregar tests a código existente, y refactors multi-archivo acotados.
Dato importante: ahora puedes elegir qué modelo usa Copilot — GPT-5.4, Claude Opus 4.6, Gemini u o3 — dependiendo de la complejidad de la tarea. Mi favorito sigue siendo Sonnet 4.6.
c) Cloud Agent (el game changer — actualizado abril 2026)
Acá es donde Copilot brilla para ejecución autónoma. Lo que antes se llamaba “coding agent” ahora es Copilot Cloud Agent, y desde abril 2026 ya no está limitado a flujos de pull request.
Las novedades que cambiaron mi uso diario:
Research y planificación sin PR: Puedes pedirle a Copilot que investigue tu repo, arme un plan de implementación y espere tu aprobación antes de escribir una sola línea. Antes tenía que crear un PR sí o sí — ahora no.
Model picker: Eliges qué modelo usa para cada tarea. Modelo rápido para tests simples, modelo pesado para un refactor complejo.
Self-review con Code Review: Copilot revisa su propio código antes de taguearte. Lo he visto más de una vez corregirse solo — simplificando lógica innecesariamente compleja antes de que yo la vea.
Security scanning integrado: Code scanning, secret scanning y detección de dependencias vulnerables corren automáticamente dentro del workflow del agente. Y gratis, aunque normalmente es parte de GitHub Advanced Security.
50% más rápido: Desde marzo, el startup del agente es la mitad de rápido. El loop de feedback se siente mucho más ágil.
El flujo actualizado:
Asigna un issue a Copilot en GitHub o delega desde VS Code Chat
Copilot investiga el repo y genera un plan (nuevo: puedes revisarlo antes de que codee)
Codea en su propio ambiente, corre tests y linters
Hace self-review con Copilot Code Review + security scanning
Te deja un PR listo o un diff para revisar (nuevo: tú eliges cuándo crear el PR)
Lo que delego al Cloud Agent: issues de complejidad baja-media bien descritos, agregar tests a código sin cobertura, limpiar tech debt (dead code, deprecations), actualizar dependencias con cambios de API, documentación de código, y fix de vulnerabilidades detectadas por security scanning.
Lo que NO delego: cambios arquitectónicos, lógica de negocio compleja, cualquier cosa que requiera entender el “por qué” del dominio.
Configuración de agentes custom
Crea archivos en .github/agents/ para codificar las prácticas de tu equipo:
# .github/agents/rails-contributor.md
name: Rails Contributor
description: Sigue nuestras convenciones de Rails para contribuciones
instructions: |
- Usa service objects para lógica de negocio
- Tests con RSpec, no Minitest
- Factories con FactoryBot, no fixtures
- Cada PR debe incluir tests
- Migraciones reversibles siempre que sea posible
- Sigue las convenciones de app/services/ para nuevos servicios
Bonus: puedes usar agentes de terceros desde VS Code y GitHub — Claude de Anthropic y OpenAI Codex están disponibles como agentes alternativos en Pro+ y Enterprise.
Sí, puedes asignar un issue a Claude directamente desde GitHub. Y esto es genial cuando estas en el Gym, en el Uber o almorzando y viene la inspiración. Si tu despliegue es automatizado, puedes sincronizar en un ambiente bajo y probar los cambios entre serie y serie.
Paso 3: Claude Cowork para todo lo demás
Qué es
Cowork es el motor agéntico de Claude Code, pero accesible desde Claude Desktop sin terminal. Trabaja directo con tus archivos locales, carpetas y aplicaciones. Siento que pasó de “preview interesante” o un nice-to-have a herramienta de productividad seria con Projects, Dispatch, Computer Use y Scheduled Tasks.
Setup
Descarga Claude Desktop desde claude.com/download (macOS y Windows)
Necesitas un plan pagado (Pro, Max, Team o Enterprise)
Abre la app y cambia a la pestaña Cowork
Apunta Claude a la carpeta con la que quieres trabajar
Lo que cambió todo: Dispatch + Computer Use + Scheduled Tasks
Estas tres features juntas convirtieron a Cowork en algo que antes requería scripts, APIs y horas de setup.
Dispatch: Una conversación continua entre tu celular y tu computador de escritorio. Le mandas una tarea desde la app móvil, Claude la ejecuta en tu desktop usando tus archivos locales, conectores y plugins, y te avisa cuando terminó.
Ejemplo real: voy en el metro y le digo desde el celular “revisa las facturas que llegaron hoy a Gmail, descarga los PDFs y organízalos en /facturas/2026-04/”. Cuando llego a la casa, está listo.
Computer Use: Claude literalmente usa tu computador — mueve el mouse, clickea botones, abre apps, navega el browser. No es metafórico. Es literal. Funciona en macOS y Windows.
Esto desbloquea todo lo que antes no se podía automatizar: interactuar con apps sin API, llenar formularios web, verificar UIs, trabajar con sistemas legacy.
Scheduled Tasks: Escribes un prompt una vez y Cowork lo ejecuta automáticamente — cada hora, día, semana, o cuando tú quieras. Combinado con Dispatch y Computer Use, tienes automatización real sin escribir una línea de código.
Un prompt de 10 lineas te permite leer, clasificar y responder tu bandeja de InMails de LinkedIn. Justo antes de desayunar.
Casos de uso reales que ocupo toda la semana
Research y síntesis
Tengo estas 5 fuentes sobre regulación tributaria chilena para 2026
en la carpeta /research/tributario/. Necesito un resumen ejecutivo
con los cambios que impactan a micro y pequeña empresa, organizado
por fecha de entrada en vigencia.
Cowork lee todos los archivos, sintetiza, y te entrega un documento estructurado.
Generación de documentos
Con la data del sprint review de esta semana (en /sprints/2026-w14/),
genera un reporte para stakeholders con: velocidad del equipo,
items completados vs comprometidos, y blockers identificados.
Formato: Excel con gráficos.
Cowork genera archivos Excel con fórmulas funcionales, PowerPoints con contenido real, documentos formateados. La weá funciona.
Briefing matutino automático (Scheduled Task)
Todos los días a las 8am:
- Revisa mis emails no leídos en Gmail del último día
- Revisa mi calendario para hoy
- Revisa los PRs abiertos en GitHub que necesitan mi review
- Genera un briefing con prioridades sugeridas
- Déjalo en /briefings/YYYY-MM-DD.md
Esto corre solo. Cuando abro el computador, el briefing ya está ahí.
Organización de información
La carpeta /downloads/facturas-2026/ tiene 200+ PDFs de facturas
electrónicas. Renombra cada una con el formato
YYYY-MM-DD_RUT-emisor_monto.pdf y organízalas en subcarpetas por mes.
Algo que a mano tomaría horas, Cowork lo resuelve en minutos.
Análisis de datos
Revisa el archivo clientes.csv y dame un análisis de:
- Distribución por comuna
- Ticket promedio por segmento
- Tasa de churn por mes de incorporación
Exporta los resultados como dashboard HTML interactivo.
Conectores y Plugins
Cowork se conecta a Google Drive, Gmail, DocuSign y FactSet. Además, el Plugin Marketplace (lanzado en marzo) tiene 15+ plugins verificados cubriendo diseño, operaciones, HR y más. Puedes instalarlos desde claude.com/plugins.
Pro tip: Projects en Cowork
Organiza tu trabajo en Projects dentro de Cowork. Cada Project tiene su propio contexto, archivos, instrucciones, tareas programadas y memoria. Nada se mezcla entre proyectos distintos. Es como tener escritorios separados para cada cliente en vez de un solo escritorio lleno de papeles.
Paso 4: El workflow integrado
Acá se junta todo. Este es mi flujo real para un feature nuevo:
Fase 1: Investigación y diseño (Cowork + Claude Code)
Cowork: “Investiga cómo otros SaaS contables de LATAM manejan la conciliación bancaria automática. Busca en /research/ y complementa con búsqueda web.”
Claude Code: “Dado nuestro modelo de datos actual y esta investigación, ¿cuál es la mejor arquitectura para implementar conciliación bancaria? Considera que procesamos ~50k transacciones/mes por tenant.” — con 1M de tokens de contexto, puede tener todo el codebase en mente.
Fase 2: Planificación (Claude Code + Copilot)
Claude Code: “Descompón la implementación en issues de GitHub, cada uno independiente y deployable. Incluye criterios de aceptación y estimación de complejidad.”
Copilot Cloud Agent: Le pido que investigue el repo y genere un plan de implementación para los issues más complejos — sin crear PR todavía. Reviso el plan, ajusto, y recién ahí le doy luz verde.
Fase 3: Ejecución (Copilot Cloud Agent + Editor)
Copilot Cloud Agent: Asigno los issues de complejidad baja-media directamente a Copilot. Modelo rápido para los triviales, modelo pesado para los que tienen edge cases.
Copilot Editor (Agent Mode): Los issues más complejos los trabajo en pair con Agent Mode, donde yo guío y Copilot ejecuta.
Fase 4: Review y documentación (Claude Code + Cowork)
Claude Code: Reviso las PRs generadas por Copilot a nivel arquitectónico: “¿Este approach escala? ¿Hay edge cases que no estamos cubriendo?” — con
@security-auditpara un chequeo de seguridad.Cowork: “Con los PRs mergeados esta semana, actualiza la documentación técnica en /docs/ y genera el changelog para el release.” — esto lo tengo como Scheduled Task que corre los viernes.
Paso 5: Reglas que mantengo
Después de muchos de errores, estas son las reglas que sigo:
1. Nunca delegues lo que no entiendes. Si no puedes revisar críticamente el output de la IA, no deberías estar delegándole esa tarea. Las herramientas amplifican tu capacidad, no la reemplazan. Esto aplica triple con Computer Use — Claude puede hacer cosas irreversibles en tu computador.
2. El contexto es el multiplicador. Invierte tiempo en escribir buenos CLAUDE.md, AGENTS.md, y descripciones de issues. El ROI es brutal: 30 minutos de contexto te ahorran horas de iteración con resultados mediocres.
3. Cada herramienta en su capa. Cuando me pillo usando Claude Code para algo que Copilot hace mejor (autocompletar, ejecutar un issue simple), me detengo y cambio. Y viceversa. No mezcles.
4. Revisa todo. Los PRs de Copilot Agent pasan por el mismo review que cualquier PR humano. Claude Code puede equivocarse en edge cases. Cowork puede sintetizar información incorrecta. Tu criterio es el último filtro. El self-review de Copilot y el security scanning ayudan, pero no reemplazan tus ojos.
5. Itera el setup, no solo el código. Cada semana reviso qué funcionó y qué no en el workflow. Los archivos de agente se actualizan, las instrucciones de proyecto se refinan, los prompts mejoran. Usa /powerup en Claude Code — son lecciones interactivas que te enseñan features que probablemente no estás usando.
6. Controla los permisos. Con Dispatch y Computer Use, Claude tiene acceso real a tu máquina. Revisa qué carpetas y conectores tiene habilitados. Piensa en el peor caso, no en el caso esperado.
Setup mínimo para empezar hoy
Si todo esto te parece mucho, acá va el MVP del workflow:
Instala Claude Code →
brew install --cask claude-code(5 min)Crea un CLAUDE.md con el contexto de tu proyecto (30 min)
Crea al menos un subagente en
.claude/commands/(10 min)Habilita Copilot Agent Mode en VS Code (5 min)
Asigna tu primer issue a Copilot en GitHub (2 min)
Descarga Claude Desktop, abre Cowork y pruébalo con una tarea real (10 min)
Configura Dispatch conectando la app móvil con el desktop (5 min)
En poco más de una hora tienes el stack funcionando. Después vas iterando y agregando complejidad según lo necesites.
Reflexión final
No estamos en la era de “la IA me reemplaza” ni en la de “la IA no sirve”. Estamos en la era de armar tu propio equipo de agentes, donde cada uno tiene su especialidad y tú diriges la orquesta.
Claude Code piensa. Copilot ejecuta. Cowork orquesta el resto.
Y con Dispatch, Computer Use y Scheduled Tasks, ese equipo ahora trabaja aunque no estés sentado frente al computador.
La pregunta no es si usar IA para desarrollar. La pregunta es si estás usando las herramientas correctas en las capas correctas.
Y si todavía estás copiando y pegando prompts en un chatbot para todo... hay un 10x esperándote en la mesa.

