01 Mismo motor, dos interfaces
Mucha gente cree que elige entre «el chat» y «Claude Code», pero no es así. La app de escritorio de Claude tiene tres pestañas: Chat para conversar, Cowork para tareas largas en segundo plano y Code para desarrollo. Esa pestaña Code ejecuta el mismo motor que la CLI, la versión que se abre con el comando claude en la terminal.
Las dos leen los mismos archivos de configuración: CLAUDE.md, servidores MCP de ~/.claude.json o .mcp.json, hooks, skills y settings.json. Lo que configures en una lo tendrás en la otra, y puedes usarlas a la vez en el mismo proyecto.
Terminal (CLI)
Texto, atajos de teclado y todas las opciones de línea de comandos. Ideal para scripts, automatizaciones y servidores remotos.
Pestaña Code de la app
Sesiones en paralelo en una barra lateral, revisión visual de cambios, navegador integrado, terminal y editor de archivos en paneles.
Extensiones de editor
Una tercera vía: Claude Code dentro de VS Code o JetBrains, si prefieres no salir de tu editor.
02 Comparativa rápida
| Aspecto | Terminal (CLI) | App de escritorio (Code) |
|---|---|---|
| Sistemas | macOS, Windows y Linux | macOS y Windows; Linux en beta (Ubuntu y Debian) |
| Modos de permiso | Todos, incluido dontAsk | Manual, aceptar ediciones, plan y auto; bypass si lo activas |
| Uso no interactivo | Sí, con -p y formatos de salida | No, la app es solo interactiva |
| Proveedores externos | Bedrock, Google Cloud y Foundry | API de Anthropic por defecto; otras opciones con configuración específica |
| Adjuntar imágenes y PDF | No desde la interfaz | Sí, arrastrando al cuadro de texto |
| Varias sesiones | Una terminal por sesión | Pestañas en la barra lateral |
| Revisión de cambios | Diff en texto | Vista de diferencias con comentarios |
03 Automatización y tareas programadas
Aquí está una de las diferencias que más importan para un negocio. Claude Code ofrece tres formas de programar trabajo, y no todas tocan tus archivos locales:
| Opción | Dónde se ejecuta | Archivos locales | Intervalo mínimo |
|---|---|---|---|
| /loop en una sesión | Tu ordenador, con la sesión abierta | Sí | 1 minuto |
| Tareas programadas de escritorio | Tu ordenador encendido, sin sesión abierta | Sí | 1 minuto |
| Rutinas en la nube | Infraestructura de Anthropic | No, trabaja sobre un clon limpio del repositorio | 1 hora |
/loop 15m comprueba si la build de staging ha terminado y resume los errores si los hay
Además, solo la CLI permite ejecutar Claude Code de forma no interactiva con claude -p, lo que abre la puerta a usarlo dentro de scripts, integraciones continuas o tareas de cron del sistema.
04 Cómo pasar una sesión de la terminal a la app
-
1
Desde la terminal
Escribe /desktop dentro de la sesión. Claude la guarda, la abre en la app y cierra la CLI. Funciona en macOS y Windows x64 con una suscripción de Claude, no con clave de API.
-
2
Sin abrir sesión
claude --desktop abre la app en la carpeta actual. Añade --continue para retomar la última conversación de ese directorio.
-
3
Desde la app
Cierra la sesión en la terminal, escribe /resume en el cuadro de la app y elige la sesión. Continúa la misma, no una copia, así que claude --resume la sigue encontrando.
05 Cuál elegir según tu perfil
Empiezas desde cero
La app reduce la fricción: eliges carpeta, modelo y modo de permisos con menús y ves los cambios antes de aceptarlos.
Marketing, contenidos y webs sencillas
La app suele bastar, sobre todo por la vista previa en el navegador integrado y los adjuntos de imágenes.
Desarrollo diario
Cualquiera de las dos. Muchos equipos usan la app para revisar y la terminal para tareas largas.
Automatización y servidores
La terminal: modo -p, scripts, integración continua y todas las opciones de línea de comandos. La app también abre sesiones por SSH, pero no ejecuta nada sin interfaz.
06 Primeros pasos en la terminal
Si nunca has usado la CLI, abre la terminal en la carpeta del proyecto, escribe claude y empieza con una tarea de solo lectura. Estos comandos te dan visibilidad desde el primer día: /context muestra cuánto contexto llevas usado, /usage enseña consumo y límites del plan, /model cambia de modelo y /init genera un CLAUDE.md inicial.
Estoy empezando a usar Claude Code en la terminal. Antes de modificar nada, explora esta carpeta y explícame en español sencillo:
1. Qué es el proyecto y cómo está organizado.
2. Cómo se ejecuta y cómo se prueba.
3. Qué archivos debería leer primero si quiero hacer cambios.
4. Qué riesgos ves (secretos en el código, falta de pruebas, dependencias antiguas).
No edites ni ejecutes nada que cambie archivos. Al final, propón el contenido de un CLAUDE.md breve para este proyecto y espera mi aprobación antes de crearlo.
Preguntas frecuentes
No. El chat es para conversar. La pestaña Code y la terminal son Claude Code: trabajan sobre carpetas reales, editan archivos y ejecutan comandos.
Hay una versión en beta para Ubuntu y Debian que se instala con apt. La CLI funciona en Linux sin restricciones.
Anthropic no publica comparativas de consumo entre interfaces. Ambas usan el mismo motor; lo que cambia el gasto es el modelo, el nivel de esfuerzo y cómo gestionas el contexto. Mide tu caso con /usage y /context.
Sí. Las dos leen ~/.claude.json, .mcp.json, los hooks y las skills. La app además carga los servidores definidos en claude_desktop_config.json.
Sí, incluso en el mismo proyecto. Cada una mantiene su propia lista de sesiones.
Sobre el autor
Equipo editorial de appyweb
Marketing, SEO y desarrollo con IA
Especialistas de appyweb en SEO, publicidad, desarrollo web y automatización con IA.