El blog de Deska
Claude Code en múltiples carpetas: Patrones de espacio de trabajo
Aprende a gestionar Claude Code en múltiples carpetas mediante búsquedas de alcance de directorio y patrones de trabajo multi-repo para desarrollo con IA.
· 10 min de lectura
La gestión de proyectos de software complejos a menudo requiere navegar por varios repositorios o estructuras de directorios de forma simultánea. Al utilizar herramientas como Claude Code, la capacidad de operar a través de estos límites se vuelve crítica para mantener el contexto y asegurar la consistencia arquitectónica. Integrar Claude Code en múltiples carpetas requiere una comprensión sólida de la búsqueda de alcance de directorio y de cómo ciertos entornos permiten que estas herramientas interactúen con tu sistema de archivos local.
La estrategia para proyectos de múltiples carpetas
La mayoría de los agentes de programación con IA se inicializan dentro de un directorio raíz específico. Este raíz define normalmente el límite para el acceso al sistema de archivos del agente y su comprensión de la estructura del proyecto. Cuando tu trabajo abarca una arquitectura de microservicios o una colección de librerías compartidas y aplicaciones frontend, debes decidir cómo presentar estos archivos al agente.
Un enfoque consiste en lanzar el agente desde un directorio padre que contenga todas las subcarpetas relevantes. Esto proporciona la perspectiva más amplia, pero a veces puede llevar a una saturación de contexto si el recuento total de archivos es demasiado alto. Un enfoque más quirúrgico implica mantener sesiones de agente separadas para cada repositorio mientras se dispone de una forma de puentear la información entre ellas.
Búsqueda de alcance de directorio en flujos de trabajo de IA
La búsqueda de alcance de directorio es el mecanismo por el cual un agente busca patrones de código específicos, definiciones o documentación dentro de una ruta definida. Al trabajar con múltiples carpetas, la efectividad de estas búsquedas depende de cómo se gestione el directorio de trabajo.
- El alcance reducido implica dirigirse a un subdirectorio específico para reducir el ruido y acelerar el proceso de razonamiento del agente.
- El alcance amplio permite al agente encontrar referencias en diferentes servicios, lo cual es vital para refactorizar dependencias entre proyectos.
- Los patrones de exclusión son igualmente importantes para evitar que el agente indexe artefactos de compilación grandes o carpetas de dependencias como
node_modules.
Los patrones de búsqueda efectivos a menudo comienzan con preguntas generales para identificar la ubicación de la lógica relevante, seguidas de comandos de alcance reducido para ejecutar ediciones precisas dentro de una sola carpeta.
Gestión de contexto local y archivos
Dado que las herramientas como Claude Code suelen ser de carácter local-first, la forma en que organizas tus archivos físicos impacta directamente en el rendimiento del agente. Mantener la lógica centralizada y usar convenciones de nomenclatura claras ayuda al agente a navegar por diferentes carpetas sin perderse en estructuras profundamente anidadas.
La seguridad es una consideración importante al otorgar a un agente acceso a múltiples carpetas. Al utilizar un enfoque local-first, te aseguras de que los archivos permanezcan en tu máquina. Puedes leer más sobre cómo funciona esto en local-first. Este modelo de privacidad es crucial cuando las restricciones legales o de seguridad impiden la transmisión de grandes bases de código a entornos de nube de terceros para su indexación.
Patrones de espacio de trabajo para operación en paralelo
Un desafío común al trabajar en múltiples repositorios es el cambio constante de contexto. Los desarrolladores a menudo necesitan ver los registros de un servicio backend mientras su agente de IA modifica el código frontend. Aquí es donde entran en juego los entornos especializados.
| Patrón | Beneficio | Compromiso |
|---|---|---|
| Raíz única | Alta visibilidad para el agente en todos los archivos. | Potencial de exceso de ruido en el contexto. |
| Multi-instancia | Separación clara de responsabilidades para servicios. | Alta carga manual para sincronizar información. |
| Espacios de trabajo Canvas | Disposición visual de múltiples repositorios. | Requiere herramientas que soporten múltiples paneles. |
Deska ofrece una solución única a estos patrones a través de su lienzo infinito. En Deska, puedes organizar múltiples terminals uno al lado del otro. Cada terminal puede ejecutar una instancia separada de Claude Code, cada una limitada a una carpeta diferente. Puedes aprender más sobre la gestión de estos diseños en workspaces. Esta configuración te permite alejar el zoom para ver toda la arquitectura del sistema o acercarlo a un bloque de lógica específico.
Uso de Deska para la coordinación de múltiples carpetas
Deska es una aplicación de escritorio gratuita para Mac, Windows y Linux que proporciona un espacio de trabajo de lienzo infinito. Está diseñada para ejecutar agentes de codificación de IA como Claude Code, Codex CLI y OpenCode lado a lado como paneles. Esta capacidad es particularmente útil cuando necesitas coordinar cambios en varias carpetas.
En lugar de cambiar de pestaña en un editor tradicional, puedes colocar una terminal para tu carpeta de API junto a una terminal para tu carpeta de frontend en React. También puedes colocar un panel de editor y otro de browser cerca para probar los cambios en tiempo real. Si usas tus propias claves de API, puedes aprovechar el nivel de por vida para estos agentes.
Para los desarrolladores que necesitan alejarse de su escritorio, la aplicación mobile te permite monitorizar estas sesiones de múltiples carpetas a través de un relevo seguro. Debido a que los dispositivos se emparejan directamente, no se exponen puertos, manteniendo la seguridad de tu configuración multi-repo.
Orquestación de agentes con Ask Deska
Al gestionar múltiples instancias de agentes, la coordinación es clave. Deska incluye una función llamada Ask Deska, un asistente de voz y chat que puede dirigir el espacio de trabajo. Por ejemplo, puedes usar Ask Deska para abrir nuevos paneles, ejecutar comandos en diferentes terminales o comprobar el estado de las sesiones activas.
Si tienes varias sesiones de Claude Code ejecutándose en diferentes carpetas, puedes interactuar con el espacio de trabajo a través de voice para reorganizar tu vista o activar scripts. Esto reduce la fricción de la gestión manual de ventanas, permitiéndote concentrarte en la lógica arquitectónica en lugar de en la logística de la navegación por carpetas. Puedes encontrar información detallada sobre este asistente en ask-deska.
FAQ
¿Cómo usar Claude Code en múltiples carpetas?
La forma más efectiva es ejecutar instancias separadas de la interfaz de línea de comandos en diferentes paneles de terminal, cada una inicializada en su respectivo directorio de proyecto. Esto mantiene limpio el contexto de la IA y evita que el agente se vea abrumado por archivos no relacionados.
¿Claude Code admite la búsqueda de alcance de directorio?
Sí, puedes indicar al agente que concentre su búsqueda y análisis en subdirectorios específicos proporcionando rutas relativas en tus instrucciones. Esto es esencial para monorepos grandes o proyectos de varias carpetas donde solo necesitas modificar ciertos módulos.
¿Puedo ejecutar múltiples agentes de código IA a la vez?
Usando un espacio de trabajo como Deska, puedes ejecutar Claude Code, Codex CLI y otros agentes lado a lado en paneles individuales. Esto te permite comparar sus resultados o usar diferentes agentes para distintas partes de un repositorio multi-carpeta.
Comienza con espacios de trabajo multi-carpeta
Gestionar proyectos en múltiples carpetas no tiene por qué ser una tarea manual tediosa. Al utilizar un espacio de trabajo que admita agents en paralelo y proporcione una representación visual clara de tu sistema de archivos, puedes aumentar significativamente tu velocidad de desarrollo.
Experimenta un entorno flexible y local-first visitando nuestra página de download para obtener la aplicación de escritorio de Deska para tu sistema operativo. Ya sea que estés coordinando microservicios o gestionando una división compleja de frontend y backend, el patrón de espacio de trabajo adecuado marca toda la diferencia.