Table of Contents

Claude Code CLI y Desktop ofrecen dos formas de dirigir el agente de programación de Anthropic. La CLI favorece los flujos de shell y la invocación programática. Desktop favorece un espacio de trabajo de proyecto visible, con cambios de archivos y revisión junto a la conversación.

Esta comparación trata sobre el espacio de trabajo de programación de escritorio, descrito como la pestaña Code en el inicio rápido de escritorio de Anthropic. El chat general y otros flujos de escritorio quedan fuera del alcance. La distinción importa al comprobar el acceso al repositorio y la configuración.

Conclusiones principales

  • Usa la CLI para scripts, entrada canalizada y trabajo centrado en el terminal.
  • Usa Desktop para supervisión gráfica, archivos adjuntos y revisión de diffs.
  • La configuración compartida reduce la duplicación, pero el comportamiento de las sesiones y los controles disponibles difieren.
  • Mover una conversación requiere una transferencia compatible, no copiar un prompt en un chat nuevo.

Alcance y fecha: documentación oficial comprobada el 10 de octubre de 2026. Esta es una comparación de funciones y flujos de trabajo, no una prueba de programación. Necesitas un repositorio comprobable y una ruta de cuenta aprobada. Reserva entre 45 y 60 minutos para una prueba pequeña.

Mismo motor, controles diferentes

Anthropic describe Desktop como el mismo motor subyacente con una GUI. Su referencia de escritorio documenta la configuración compartida y la memoria del proyecto, y distingue las funciones del cliente. Las bases compartidas no implican que cada opción de la CLI tenga un botón en Desktop.

ActividadCLIEspacio de trabajo Code de Desktop
Trabajo interactivoConversación en el terminalConversación gráfica con paneles del proyecto
Invocación mediante scriptModo de impresión y entrada canalizadaUsa la CLI para este flujo
Revisión de cambiosFlujo de terminal/editorDiff visual integrado
Organización de tareasSesiones del terminal y controles de la CLIBarra lateral de sesiones y diseño del espacio de trabajo
Trabajo recurrenteProgramador externo o CITareas programadas de Desktop
Reglas del proyectoConfiguración del repositorio y del usuarioAjustes compartidos con comportamiento específico de la superficie

Elige según el esfuerzo de supervisión. Una investigación de errores centrada en shell y un cambio visual en una aplicación exigen cosas distintas de la interfaz. Ninguno demuestra un modelo superior.

Trabajo en el terminal y scripts

claude -p "Explain the failing test and propose a fix. Do not edit files."

El modo de impresión se ejecuta sin la conversación interactiva normal. La referencia de la CLI de Anthropic documenta esta familia de comandos, la entrada canalizada y las opciones de reanudación. Ajusta los permisos de herramientas a la investigación. El prompt anterior no sustituye una política de solo lectura.

Usa un script cuando el contrato de entrada y salida sea estable. Algunos ejemplos son un informe programado, una inspección acotada del repositorio o un paso de CI que genere material de revisión. Define qué cuenta como fallo y guarda la evidencia. No apruebes un parche solo porque el mensaje final del agente parezca completo.

Mantén interactivo el trabajo cuyas decisiones siguen abiertas. Si una tarea exige elegir un diseño de API o resolver requisitos contradictorios, una sesión de terminal con puntos de control explícitos suele necesitar menos código de automatización que un envoltorio sin interfaz.

Revisión y programación en Desktop

Desktop ofrece un espacio de trabajo de programación sin exigir una instalación separada de la CLI. El inicio rápido describe la selección del proyecto, la selección del modelo y la aceptación gráfica de cambios. Evalúalo con un parche que abarque un archivo fuente, una prueba y un archivo de configuración para que la revisión use más de un panel.

El trabajo programado es una función separada de Desktop. La documentación de tareas programadas de Anthropic explica las tareas recurrentes y sus requisitos de funcionamiento. Comprueba dónde se ejecuta una tarea programada y qué debe seguir disponible antes de basar en ella un flujo diario.

Revisa el parche agregado. Las aprobaciones de ediciones individuales no muestran todas las interacciones entre archivos modificados. Después de la ejecución, inspecciona el diff final y ejecuta la comprobación de aceptación por separado.

Conversación del terminal y revisión gráfica de código conectadas mediante un proyecto compartido con una transferencia de sesión controlada

Un motor compartido aún requiere comprobaciones explícitas de sesión y entorno

Ajustes y permisos

Los ajustes tienen alcance y precedencia. La referencia de ajustes de Anthropic distingue la configuración administrada, del usuario, del proyecto y local. Comprueba la configuración efectiva antes de diagnosticar una diferencia entre clientes. Una regla del proyecto no necesariamente anula la política de la organización.

El modo de permisos cambia la interacción. Compara ambos clientes con políticas equivalentes y después prueba por separado tu política preferida. No presentes menos solicitudes de aprobación como una ventaja incondicional. La pregunta pertinente es si las acciones permitidas coinciden con la tarea y tu entorno.

Comprobación de configuraciónMotivo
Carpeta del proyectoCarga el código y las reglas de proyecto previstos
Ruta de cuentaDetermina el contexto de acceso y facturación
Modelo seleccionadoEvita mezclar cambios de interfaz y modelo
Política de permisosControla qué operaciones avanzan
Entorno de ejecuciónDetermina los comandos y pruebas disponibles

Mantén las instrucciones canónicas del proyecto en el repositorio. Documenta los comandos de compilación, los archivos excluidos y los criterios de aceptación. Pide al agente que identifique esas restricciones antes de editar. Una discrepancia indica un problema de configuración que debes resolver antes de comparar el comportamiento.

Mover una sesión

/desktop

La transferencia documentada de CLI a Desktop guarda la sesión y sale de la CLI. La referencia de escritorio limita este comando a sesiones de suscripción compatibles en macOS y Windows x64. Las sesiones con clave de API y proveedores externos no reciben la misma ruta de transferencia. Comprueba la versión instalada y la cuenta antes de depender de ella.

Trata la transferencia como una transición controlada. Termina o detén la operación activa, identifica la rama actual e inspecciona los cambios pendientes. Después de abrir la interfaz de destino, comprueba el repositorio y pide el siguiente paso previsto. No inicies una segunda implementación sobre los mismos archivos mientras la primera siga ejecutándose.

Compartir archivos no equivale a compartir una conversación. Dos clientes que abren el mismo checkout ven los cambios del sistema de archivos, pero una conversación nueva carece del razonamiento y las restricciones de la sesión original. Conserva un registro breve de la tarea en el repositorio si necesitas una transferencia portable.

Elige mediante una prueba pequeña

Usa un error con un síntoma visible. Proporciona la reproducción, el comportamiento esperado y los archivos que el agente debe conservar. Ejecuta intentos separados desde la misma revisión base, con el mismo modelo y los mismos ajustes de permisos.

Etapa de la pruebaObserva
ContextoEsfuerzo para adjuntar registros, archivos y capturas
ImplementaciónInterrupciones y necesidades de aclaración
RevisiónFacilidad para inspeccionar cada archivo modificado
CorrecciónRespuesta ante un enfoque rechazado
FinalizaciónResultado de la prueba independiente y diff limpio

Prefiere la CLI cuando predominen los scripts y el contexto del terminal. Prefiere Desktop cuando el estado visible del proyecto y la revisión gráfica reduzcan la fricción. Usa ambos de forma deliberada si alternas entre esas necesidades.

Solución de problemas y siguientes pasos

Si Desktop carece de un comando disponible en la CLI, consulta la comparación de funciones en vez de asumir un fallo de instalación. Si los comandos funcionan solo en el terminal, compara el entorno de ejecución y el descubrimiento del runtime. Si la transferencia no está disponible, comprueba la plataforma y la elegibilidad de autenticación.

Para una lista más amplia, lee la comparación de CLI o la comparación de GUI . Para una comparación de agentes de distintos proveedores, consulta OpenCode frente a Claude Code .