El blog de Deska
Ejecutar Claude Code en dos proyectos a la vez
Aprende a realizar búsquedas multiproyecto y ejecutar Claude Code en dos proyectos a la vez usando espacios de trabajo tipo lienzo para gestionar el contexto.
· 10 min de lectura
La gestión del desarrollo de software moderno a menudo requiere navegar entre diferentes repositorios. Es posible que estés actualizando una aplicación frontend mientras ajustas simultáneamente la API del backend que esta consume. Los flujos de trabajo tradicionales en la terminal pueden volverse desordenados cuando intentas ejecutar Claude Code en dos proyectos a la vez. La dificultad radica en mantener el modelo mental de ambos sistemas de archivos sin perder el contexto en una única y estrecha ventana.
El desafío del contexto multiproyecto
Cuando los desarrolladores trabajan con agentes de IA como Claude Code, la calidad del resultado depende en gran medida del contexto proporcionado. Si estás trabajando en dos bases de código distintas, el agente necesita acceso a ambos conjuntos de archivos para entender cómo los cambios en uno afectan al otro.
Los entornos de terminal estándar suelen obligar a elegir. O bien abres dos ventanas de terminal separadas y cambias manualmente de una a otra, o utilizas un multiplexor como tmux. Aunque estas son herramientas potentes, a menudo ocultan información de la vista. Cuando estás inmerso en una refactorización compleja que abarca una aplicación React en el cliente y un servicio Go en el servidor, tener que recordar qué pestaña contiene cada estado del proyecto añade una carga cognitiva considerable.
La búsqueda multiproyecto se vuelve particularmente difícil en estos escenarios. Buscar un nombre de función específico o un punto final de API en dos repositorios suele implicar la ejecución de comandos grep por separado o tener abiertas dos instancias de un IDE. Esta fragmentación hace que sea más difícil para un agente de IA ver el panorama completo.
Enfoques para gestionar múltiples agentes
Existen varias formas de organizar tu espacio de trabajo cuando necesitas interactuar con múltiples proyectos y agentes de IA simultáneamente.
- El método lado a lado: Consiste en dividir la pantalla vertical u horizontalmente. Funciona bien para dos proyectos, pero escala mal una vez que añades un tercer proyecto o una ventana de navegador para la documentación.
- El flujo de trabajo por pestañas: Es común en los IDE. Cada proyecto es una carpeta raíz diferente. La desventaja es que los agentes de IA en una pestaña pueden no tener conocimiento de los archivos en otra pestaña a menos que se configure explícitamente.
- El espacio de trabajo virtual: El uso de un lienzo o un escritorio sin límites permite disponer las estructuras internas de ambos proyectos. Puedes ver los registros del backend en una esquina y la salida del agente frontend en otra.
Aprovechar los espacios de trabajo tipo lienzo para agentes de IA
Un enfoque basado en un lienzo cambia la forma en que interactúas con las herramientas. En lugar de estar confinado a una cuadrícula o una pestaña, puedes colocar tus terminales exactamente donde tengan sentido lógico. Aquí es donde Deska ofrece una perspectiva diferente sobre la organización del flujo de trabajo.
En un entorno de lienzo, no estás limitado por los bordes de una sola ventana. Puedes alejarte para ver la arquitectura de alto nivel de tu configuración multiproyecto y acercarte a interacciones específicas de los agentes. Cuando tu intención es ejecutar Claude Code en dos proyectos a la vez, puedes colocar dos paneles de terminal uno al lado del otro. Cada panel puede iniciarse en un directorio diferente.
Esta configuración permite una interacción más fluida. Puedes ver cómo un agente genera un script de migración en tu proyecto de base de datos mientras otro agente actualiza los modelos ORM correspondientes en tu proyecto de aplicación. Debido a que el espacio de trabajo sigue siendo local-first, la velocidad de acceso a tus archivos sigue siendo alta y tus datos permanecen en tu máquina. Puedes encontrar más detalles sobre cómo funciona esto en la documentación sobre datos y almacenamiento.
Comparativa de interfaces para agentes de IA
Diferentes herramientas adoptan distintos enfoques sobre cómo manejan múltiples tareas concurrentes.
| Característica | Terminal Estándar | IA Integrada en IDE | Espacios de Lienzo |
|---|---|---|---|
| Aislamiento de Proyecto | Alto | Medio | Bajo a Medio |
| Contexto Visual | Limitado a una vista | Pantallas divididas | Posicionamiento infinito |
| Soporte Multi-agente | Manual | Estrechamente ligado | Paneles lado a lado |
| Uso de Recursos | Bajo | Alto | Medio |
Las terminales estándar son excelentes para el trabajo enfocado en una sola tarea. Los IDE ofrecen una integración profunda con los servidores de lenguaje, pero pueden resultar pesados cuando solo necesitas ejecutar un comando rápido de un agente. Un espacio de trabajo como Deska se sitúa en un punto intermedio, ofreciendo la flexibilidad de múltiples terminales con la organización visual de una herramienta de diseño.
Sincronización del trabajo con Ask Deska
Uno de los obstáculos al trabajar en dos proyectos es la sincronización. Si cambias un puerto en tu backend, debes acordarte de actualizar las variables de entorno del frontend.
El uso de un asistente como Ask Deska ayuda a cerrar esta brecha. Dado que el asistente puede controlar el espacio de trabajo, puede ayudarte a abrir los paneles necesarios para ambos proyectos de forma simultánea. Puedes pedirle al asistente que compruebe el estado de tus sesiones o que ejecute comandos específicos en todo el lienzo. Esto reduce el trabajo manual necesario para configurar tu entorno multiproyecto cada mañana.
Para los desarrolladores que necesitan alejarse de su máquina principal, la capacidad de supervisar estas tareas de agentes de larga duración es crucial. La aplicación móvil te permite comprobar el progreso de tus sesiones de Claude Code a través de un relevo seguro. Se empareja directamente con tu ordenador de sobremesa, garantizando que puedas ver si una compilación ha fallado o si un agente está esperando tu intervención sin exponer puertos a la internet pública.
Seguridad y privacidad en entornos multiproyecto
Cuando se trabaja en proyectos sensibles, la privacidad es una preocupación principal. Los agentes de IA suelen requerir acceso a toda tu base de código para ser eficaces. Mantener este proceso como local-first garantiza que tus archivos no se carguen en el servidor de un tercero para su procesamiento o almacenamiento.
El uso de tus propias llaves de API, a menudo denominado BYOK, te da el control sobre tus costes y el uso de tus datos. Ya sea que uses Claude Code, Codex CLI u OpenCode, la gestión de estos agentes de codificación dentro de un espacio de trabajo local y seguro es una práctica recomendada para el desarrollo profesional.
Buenas prácticas para la búsqueda multiproyecto
Para sacar el máximo partido a tu configuración de proyecto dual, considera estas estrategias:
- Utiliza convenciones de nomenclatura claras para los paneles de tu espacio de trabajo para no confundir los dos proyectos.
- Agrupa las herramientas relacionadas. Mantén la terminal del backend junto a los registros del backend y la terminal del frontend junto a la vista previa del navegador.
- Utiliza las notas dentro de tu espacio de trabajo para llevar la cuenta de las dependencias entre proyectos o los contratos de API compartidos.
- Mapea atajos globales para navegar rápidamente entre las diferentes áreas de tu lienzo.
FAQ
¿Cómo buscar código en múltiples repositorios?
La búsqueda en varios repositorios es más eficaz cuando se utiliza una herramienta que puede indexar varios directorios raíz simultáneamente. Puedes utilizar herramientas de línea de comandos como ripgrep en una carpeta principal común o utilizar un espacio de trabajo que te permita abrir varios paneles de explorador de archivos uno al lado del otro para su inspección manual.
¿Puede Claude Code editar dos proyectos simultáneamente?
Claude Code suele ejecutarse dentro del contexto de un directorio específico. Para editar dos proyectos al mismo tiempo, debes ejecutar dos instancias separadas del agente en dos sesiones de terminal diferentes. Un espacio de trabajo de lienzo infinito es ideal para esto porque te permite supervisar ambas instancias sin cambiar de pestaña.
¿Es posible compartir el contexto entre dos agentes de IA?
Actualmente, la mayoría de los agentes de IA funcionan de forma independiente dentro de sus propios hilos de sesión. Para compartir el contexto, a menudo es necesario copiar manualmente los resultados específicos de un agente al otro. El uso de un asistente de chat central que tenga visibilidad sobre todo el espacio de trabajo puede ayudar a coordinar la información entre estos agentes separados.
Empieza a usar Deska
Si buscas una forma mejor de gestionar tu flujo de trabajo de desarrollo impulsado por IA, puedes descargar la aplicación para Mac, Windows y Linux. El espacio de trabajo en sí es de uso gratuito y proporciona un entorno flexible para todos tus agentes de codificación.