Claude pa' duros: arma tu propio harness con Plugins, Workflows y Managed Age
Details
Sábado 13 de Junio a las 9:00 AM 🇨🇴 hasta las 11:00 AM 🇨🇴 - UPB Bloque 9, Aula 510
¡¡NUESTRA AGENDA!! ⏰
👋 Bienvenida (Equipo @MedellinJS). 💙💙
Workshop:
🚀 Claude pa' los duros: arma tu propio harness con Plugins, Workflows y Managed Agents - Juan D. Nicholls
En este workshop, vas a pasar de Skills sueltos a un sistema multi-agente con plugin distribuido y Managed Agents corriendo en producción. Siguiendo el patrón "One Source, Two Wrappers" que Anthropic acaba de publicar como referencia en `anthropics/financial-services`. Vas a ver además, en vivo, cómo funcionan los Dynamic Workflows (Ultracode), el nuevo harness donde Claude escribe el script y un runtime lo ejecuta. Con demos reales y código que te llevas listo para publicar.
---
👤 Perfil del asistente
- Asististe a la charla *"Claude es Teso. Pero con tus Skills, es Berraco"* o conoces SKILL.md, MCPs y plugins básicos de Claude Code
- Cómodo con JavaScript/TypeScript, Python, YAML y JSON Schema
- Tienes Claude Code instalado y una API key de Anthropic
---
🧩 Temario
1**. Plugins en serio: distribución, hooks y subagents**
- Anatomía completa del `plugin.json`: skills, agents, hooks, MCPs, monitors
- Marketplaces privados, `userConfig` y `${CLAUDE_PLUGIN_DATA}`
- Pitfalls de seguridad: qué NO funciona en plugins shipped
- Ejercicio: forkea uno de los plugins de Proyecto26 y publícalo en tu propio marketplace privado
2**. Dynamic Workflows / Ultracode (demo + concepto)**
- Los tres modos de falla del harness por defecto: laziness, self-preferential bias, goal drift
- Cómo Claude escribe un script JavaScript que el runtime ejecuta con docenas de sub-agentes
- Los 6 patrones canónicos: classify-and-act, fan-out, adversarial verification, tournament, generate-and-filter, loop until done
- Demo en vivo: `/deep-research` corriendo en paralelo, vemos el script generado y lo entendemos paso a paso
- Cuándo usarlo, cuánto cuesta, y por qué requiere Opus 4.8 + plan Max
-
Managed Agents y el patrón "One Source, Two Wrappers"
- Mental model: Agent → Environment → Session → Events
- Aislamiento de tres tiers: Reader / Orchestrator / Resolver (el patrón de oro contra prompt injection)
- Output schemas con `maxLength` y regex como defensa real contra documentos no confiables
- Ejercicio: despliega tu plugin como Managed Agent vía `agent.yaml` y observa el SSE stream -
Cuándo usar qué
- Decision tree: Skill vs Plugin vs Subagent vs Managed Agent vs Dynamic Workflow vs Cowork
- Caveats críticos: límites de tokens en Ultracode, `callable_agents` depth-1, por qué Managed Agents no es ZDR/HIPAA
---
🛠️ Herramientas que usaremos
- Claude Code (Free, Pro, o superior — cualquiera funciona para los ejercicios)
- API key Anthropic con beta access a Managed Agents (header `managed-agents-2026-04-01`)
- Node.js 20+, bun, Python 3.10+, `ant` CLI
- Cuenta de GitHub para publicar tu marketplace
---
🎁 Lo que te llevas
- Tu propio marketplace privado en GitHub con un plugin funcional
- Un Managed Agent corriendo en tu cuenta de Anthropic
- Repo template `medellin-claude-2026` con esqueletos para plugin, marketplace y cookbook
- PDF decision tree y cheatsheet de comandos
- Entendimiento claro de Ultracode para cuando subas al plan Max (o lo veas en tu equipo)
¡Nos vemos ahí!
🤝 Networking 🤝
💙 Cierre evento💙
📢 Importante: 📢
Para el acceso a la UPB lleve la cédula física y llevar PC personal cargado
