Capitulo 1: Que es Spacecake
Capitulo 1: Que es Spacecake
< Volver al Indice del Tutorial
Que es Spacecake
Spacecake es una aplicacion de escritorio open source disenada para trabajar con Claude Code. Combina tres herramientas en una sola ventana:
- Editor markdown WYSIWYG: para escribir planes, specs y documentacion sin salir de la app.
- Terminal Ghostty integrada: para ejecutar Claude Code y cualquier comando de terminal directamente.
- Panel de tareas: para organizar y hacer seguimiento del trabajo en progreso.
El repositorio se encuentra en github.com/spacecake-labs/spacecake y actualmente tiene mas de 310 estrellas.
Por que existe Spacecake
Claude Code es una herramienta de linea de comandos. Para usarlo, necesitas una terminal, un editor de texto y algun sistema para organizar tareas. Muchos desarrolladores terminan con tres o mas ventanas abiertas: el IDE, la terminal con Claude Code y notas en algun otro lado.
Spacecake resuelve esa fragmentacion. En lugar de alternar entre ventanas, tienes todo en un mismo lugar: escribes el plan en el editor, ejecutas Claude Code en la terminal integrada y organizas las tareas en el panel lateral. La idea es reducir el cambio de contexto y mantener el foco.
Arquitectura tecnica
Spacecake esta construido con las siguientes tecnologias:
- Electron + Vite: framework para la aplicacion de escritorio. Electron proporciona el contenedor nativo y Vite maneja el bundling y hot reload durante el desarrollo.
- Ghostty embebido: la terminal integrada no es una emulacion web. Usa Ghostty, un emulador de terminal nativo de alto rendimiento, embebido directamente en la aplicacion.
- CodeMirror / Lexical: el editor markdown usa estas librerias para ofrecer edicion WYSIWYG con soporte completo de sintaxis.
- Effect-TS: los servicios internos de la aplicacion usan Effect-TS para manejar operaciones asincronas, errores tipados y composicion de servicios.
Estructura del monorepo
El repositorio esta organizado como monorepo con tres carpetas principales:
| Carpeta | Contenido | Tecnologia |
|---|---|---|
spacecake-app/ | Aplicacion de escritorio (Electron) | Electron + Vite + React |
website/ | Landing page y documentacion | Astro |
cli/ | Comando spacecake open para abrir proyectos desde terminal | Node.js |
La carpeta spacecake-app/ contiene el grueso del codigo. La carpeta cli/ provee un comando que permite abrir un proyecto en Spacecake directamente desde la terminal del sistema.
Estado actual del proyecto
- Version: v0.1.0-alpha.55
- Licencia: open source
- Estrellas: 310+ en GitHub
- Plataformas: macOS (Apple Silicon e Intel), Windows (x86-64), Linux (DEB y AppImage)
- Estado: alpha publica. La app es funcional para uso diario pero se esperan cambios frecuentes entre versiones
Al ser alpha, es posible encontrar bugs o cambios en la interfaz entre actualizaciones. El equipo publica releases con frecuencia en GitHub.
Comparativa con alternativas
| Herramienta | Tipo | Editor visual | Terminal | Integracion Claude |
|---|---|---|---|---|
| Terminal puro | CLI | No | Si | Nativa |
| VS Code + extension | IDE | Limitada | Si | Via extension |
| Cursor | IDE | Limitada | Si | No (usa su propio AI) |
| Spacecake | Desktop app | WYSIWYG completo | Ghostty | Nativa profunda |
La diferencia principal es que Spacecake esta disenado especificamente para el flujo de trabajo con Claude Code. No es un IDE de proposito general ni intenta reemplazar VS Code o Cursor. Su enfoque es ser el mejor companero para quienes usan Claude Code como herramienta principal de desarrollo.
Soporte para otros agentes
Aunque la integracion mas profunda es con Claude Code, Spacecake tambien funciona con otros agentes de linea de comandos:
- Codex: el agente de OpenAI puede ejecutarse en la terminal integrada.
- Gemini CLI: el agente de Google funciona de la misma manera.
- OpenCode: cualquier agente CLI es compatible con la terminal Ghostty.
La terminal de Spacecake es una terminal real, no una emulacion. Cualquier herramienta de linea de comandos que funcione en tu terminal habitual, funcionara en Spacecake. Sin embargo, las funcionalidades avanzadas como el panel de tareas y la deteccion de sesiones estan optimizadas para Claude Code.
Siguiente: Capitulo 2: Instalacion —>