Open Claude Cowork: Agente de escritorio impulsado por Claude & Composio
Open Claude Cowork – Tu agente de escritorio todo en uno impulsado por Claude & Composio
Open Claude Cowork es una aplicación de escritorio de código abierto basada en Electron que te permite usar los agentes Claude de Anthropic y una suite completa de herramientas SaaS en un solo lugar. Está construido sobre el Claude Agent SDK, el Opencode SDK y el Composio Tool Router, lo que te brinda acceso instantáneo a más de 500 servicios externos—incluidos Gmail, Slack, Google Drive, GitHub y miles más.
Código abierto – Licenciado bajo MIT, depósito público con más de 1,8k ⭐ y 291 bifurcaciones, mantenido activamente y se añaden constantemente nuevas funciones.
¿Por qué usar Open Claude Cowork?
| Característica | Por qué importa | Implementación |
|---|---|---|
| Multi‑Proveedor | Cambia entre Claude, Opencode y modelos de estilo GPT sin tener que volver a descargar la aplicación | Sistema de proveedores incorporado que carga el SDK del Claude Agent o el SDK del Opencode según las variables de entorno |
| Composio Tool Router | Más de 500 herramientas SaaS expuestas a través de un único servidor MCP | La aplicación escribe automáticamente la configuración del router en server/opencode.json y carga las herramientas autenticadas para la sesión actual de Composio |
| Persistente y Multi‑Chat | Mantiene el contexto entre conversaciones y permite ramificarse en varias pestañas | Se utiliza la gestión nativa de sesiones de Claude para generar un session_id; la interfaz mantiene una lista de pestañas de chat vinculadas a esos IDs |
| Streaming en tiempo real | Salida token‑por‑token que resulta interactiva | Eventos enviados por el servidor (SSE) en los backends de Claude y Opencode, analizados en el renderizador y transmitidos al cuadro de chat |
| Visualización de llamadas a herramientas | Observa con precisión lo que hace el agente | La interfaz muestra las entradas/salidas en tiempo real de las herramientas en una barra lateral, replicando el JSON sin procesar de las llamadas de herramienta del LLM |
| Sistema de Habilidades | Incrustar lógica específica de dominio directamente en Claude | SKILL.md en formato Markdown en .claude/skills/ que Claude invoca automáticamente según su descripción |
| UI extensible | Pequeña, con tema oscuro, construida con CSS puro y renderizado Markdown | El renderizador de Electron usa Marked.js y CSS puro para un aspecto ligero y moderno |
Guía de Inicio Rápido
1. Clonar el repositorio
git clone https://github.com/ComposioHQ/open-claude-cowork.git
cd open-claude-cowork
2. Ejecutar la configuración automática
./setup.sh
El script hará lo siguiente: * Instalar la CLI de Composio si es necesario * Pedirte que inicies sesión en Composio * Crear un
.envcon tus claves API * Instalar dependencias
3. Configuración manual (opcional)
Si prefieres más control, sigue las instrucciones manuales en el README:
- Instala Node 18+ globalmente.
- Establece
ANTHROPIC_API_KEY,OPENCODE_API_KEY, yCOMPOSIO_API_KEYen.env. - Inicia el backend:
cd server && npm start. - Inicia Electron:
npm start.
4. Crea tu primera sesión de agente
- Abre la aplicación; inicia sesión con tus credenciales de Composio en la barra superior.
- Elige un proveedor (Claude, Opencode). El predeterminado es Claude Sonnet 4.5.
- Inicia la conversación; el primer mensaje crea automáticamente una sesión.
- La interfaz mostrará la conversación, los tokens transmitidos y las llamadas a herramientas en tiempo real.
Ampliación con Habilidades Personalizadas
El motor de habilidades te permite agregar lógica específica de dominio que Claude activará automáticamente. Para crear una nueva habilidad:
- Crea un directorio dentro de
.claude/skills/. - Añade un archivo
SKILL.mdcon YAML frontmatter:--- description: Use this skill when the user asks about building a Slack integration --- # Slack Integration Skill *Instruction text goes here…* - Reinicia el backend; la habilidad se cargará automáticamente.
- Cuando un usuario haga una pregunta pertinente, Claude invocará automáticamente la habilidad y utilizará sus instrucciones.
Profundización en la Arquitectura
┌─────────────────────┐
│ Electron │
├───────┬───────┬───────┤
│ Main │ Renderer │
│ (main.js) │ (renderer.js) │
└───────┬─────┬──────┘
│ IPC │ │
└────┘ │
┌──────────────────────┐
│ Backend Server │
├─┬───────┬─┬───────┤
│ │ Express│ │ Claude/Opencode│
│ │ Server │ │ SDK │
│ └─────┘ ──┬───┬───────┘
│ │ Composio MCP
│ └───┬────────│
└───────┴───────────────┘
- Electron conecta el front-end y el back-end a través de IPC.
- El back-end expone una API REST + SSE que el renderizador consume.
- El servidor MCP de Composio gestiona la autenticación y la lista de herramientas.
- La carpeta de habilidades se escanea en tiempo de ejecución, proporcionando a Claude un conjunto curado de comandos.
Casos de Uso & Cómo Sacarle Más Provecho
| Escenario | Cómo aprovechar Cowork | Caso de uso de ejemplo |
|---|---|---|
| Automatización del flujo de trabajo | Construye un proceso de múltiples etapas que extrae datos de GitHub, actualiza una hoja de Google y publica un recordatorio en Slack | “Crea un bot de lanzamiento que etiquete PRs, notifique al equipo y registre métricas” |
| Prototipado rápido | Deja que el agente escriba un script con llamadas a herramientas a puntos finales de API y GitHub para enviar el commit | “Genera una CLI en Python para obtener tweets recientes y subirlos a S3” |
| Desarrollo de habilidades personalizadas | Escribe una habilidad que verifique políticas de cumplimiento antes de escribir en documentos | “Asegúrate de que cualquier documento escrito en Teams cumpla con restricciones de residencia de datos” |
Contribución y Comunidad
- Haz fork del repositorio, crea ramas de características y abre PRs.
- Únete al Discord para soporte y compartir nuevas habilidades.
- Sigue el proyecto en Twitter/X para actualizaciones rápidas.
Open Claude Cowork demuestra cómo un envoltorio ligero de Electron, combinado con una herramienta robusta de proveedores LLM y un router de herramientas universal, puede crear una plataforma de agente flexible y lista para producción. Ya sea que estés automatizando tareas diarias o prototipando nuevos flujos de trabajo basados en IA, este proyecto te brinda una base sólida para comenzar.
¡Empieza hoy mismo – Obtén tus claves API gratuitas, clona el repositorio y deja que tu agente se encargue de la carga pesada.