Cómo ejecutar más de 10 sesiones de Claude Code sin una computadora potente

La ejecución de agentes de codificación requiere mucho hardware. Por supuesto, ejecutar el LLM real es increíblemente costoso y requiere GPU extremadamente potentes. Sin embargo, ejecutar también los agentes, por ejemplo, Claude Code y Codex, también es exigente en su computadora.

Durante mucho tiempo tuve problemas para ejecutar demasiados agentes de codificación al mismo tiempo en mi computadora. Me daba cuenta de que mi computadora tenía cuellos de botella de diferentes maneras, por ejemplo, con limitaciones de entrada/salida o con mi RAM agotándose.

Me compré una computadora aún más potente para intentar eliminar estos cuellos de botella, lo que en su mayor parte funciona. Sin embargo, sé que conseguir una computadora extremadamente potente no es una opción para mucha gente y, por lo tanto, se necesitan alternativas. Por lo tanto, en este artículo, analizaré cómo se pueden ejecutar muchos agentes de codificación paralelos sin tener que comprar una computadora muy potente para ejecutarlos todos.

La técnica que cubriré también tiene el beneficio adicional de que le permite ejecutar los agentes de codificación las 24 horas del día, los 7 días de la semana y no se bloqueará, por ejemplo, si cierra su computadora.

Esta imagen infográfica destaca el contenido principal del artículo. Analizaré cómo ejecutar de 10 a 20 agentes de codificación al mismo tiempo sin tener que comprar hardware potente. Puede hacerlo alquilando una CPU y accediendo al servidor a través de SSH. Imagen de ChatGPT.

Por qué es un desafío ejecutar muchos agentes de codificación paralelos

Primero, veamos por qué es un desafío ejecutar muchos agentes de codificación paralelos. Hay algunos aspectos que lo hacen desafiante. En primer lugar, ejecutar Codex o Claude Code simplemente requiere bastante CPU de su computadora. Si luego multiplica esto por 10 a 20 agentes de codificación, comenzará a gastar gran parte de la potencia de CPU o RAM disponible. Además, no solo gasta computación en ejecutar las herramientas de codificación CLI; También podrías gastar computación en cosas que los agentes codificadores podrían estar haciendo. Algunos ejemplos de esto son:

Ejecución de pruebas de unidades locales

Activando servidores localhost para realizar pruebas

Permitir que el agente use su computadora o navegador

Todas estas cosas se suman y, como se mencionó, si lo multiplica por 10 a 20 agentes de codificación, se convierte en una carga extrema para su hardware.

Además, no creo que ejecutar agentes de codificación en su computadora sea más barato a largo plazo. Por supuesto, puedes hacer optimizaciones. Claude Code, por ejemplo, ha realizado muchas optimizaciones para reducir la cantidad de carga que la CLI de Claude Code requiere de su computadora. Sin embargo, siempre será necesario un poco de cálculo. Además, imagino que en el futuro ejecutaremos aún más agentes de codificación al mismo tiempo; así, el problema se multiplicará. Por lo tanto, necesita una solución mejor y a más largo plazo para este problema, que cubriré en la siguiente sección.

Cómo ejecutar eficazmente muchos agentes de codificación paralelos

La técnica principal que cubriré en este artículo es alquilar un servidor remoto con las especificaciones de hardware que necesita y ejecutar allí sus agentes de codificación.

Esto tiene enormes ventajas. En primer lugar, alquilar un servidor no es especialmente caro, especialmente en comparación con la compra de ese tipo de hardware. Por ejemplo, puedes conseguir una computadora potente con 64 GB de RAM por menos de 100 dólares al mes, mientras que en la práctica comprarla probablemente te costaría al menos dos mil dólares; Entonces, en lugar de tener que pagar de dos a tres mil dólares por adelantado, simplemente puede pagar un costo mensual de mucho menos de cien dólares.

Esto, por supuesto, es fantástico porque supone una carga mucho menor para el flujo de caja y permite que más personas accedan a este tipo de hardware. Además, por supuesto, puedes adaptarte: puedes comprar hardware menos potente por un precio mucho más barato y, por supuesto, puedes comprar hardware más potente, por ejemplo, 128 gigabytes o incluso más RAM si lo necesitas.

Sin embargo, existen algunos desafíos que debes afrontar cuando utilizas hardware alquilado. Cubriré algunos de los desafíos.

Dónde conseguir hardware

En primer lugar, ninguna de estas empresas me patrocina. Solo menciono algunas de las opciones que tienes para obtener hardware. Por supuesto, puede utilizar hiperescaladores como Google Cloud Platform, Microsoft Azure y AWS para acceder a los servidores desde allí. Estos servidores son muy caros, y yo diría que son de dos a cuatro veces más caros que las alternativas en el mercado que se obtienen de otros jugadores de nivel medio, pero son muy sólidos y es posible que estén en una plataforma que ya conoces. Además, es posible que tengas créditos disponibles a través de uno de estos hiperescaladores, lo que te permitirá, por supuesto, alquilar un servidor sin tener que pagar nada de tu propio dinero. Entonces esa podría ser una buena opción.

Si no desea utilizar hiperescaladores, por ejemplo, si tiene que pagarlos usted mismo y desea configurar su propio servidor, le recomiendo alternativas como Hetzner, que es una empresa alemana de nube que puede utilizar. También existen muchas otras alternativas, por ejemplo, Scaleway. Tenga en cuenta que no necesita alquilar una GPU, por lo que está alquilando una CPU, que es mucho más barata que alquilar una GPU. Hay muchas opciones. Te recomiendo que compruebes cuáles son las opciones en tu región. Puede preguntarle a su Claude Code o Codex para encontrar la mejor alternativa para usted, según sus preferencias de hardware, como qué tan poderosa es la computadora que necesita, cuánto puede pagar, etc.

Ejecutar eficazmente sus sesiones de codificación en hardware remoto

Ahora, el principal problema que debe afrontar es cómo ejecutar eficazmente sus sesiones de codificación en hardware remoto. Hay algunos desafíos que se dará cuenta de que tendrá cada vez que comience a realizar sesiones de codificación a través de SSH. Entonces, en primer lugar, querrás acceder al nuevo hardware que alquilas; esto debes hacerlo a través de SSH, que es la forma estándar de acceder al hardware remoto.

Lo mejor ahora es que no tienes que configurar esto manualmente. Configurar estas conexiones manualmente es un proceso frustrante y que requiere mucho tiempo, algo que ya he hecho antes. Sin embargo, afortunadamente hoy puedes usar agentes de codificación para configurar esto por ti. Simplemente dígale que necesita acceder a un servidor SSH, dígale qué claves necesita usar y configurará todo por usted.

Entonces una opción es ejecutarlo a través de la terminal. Puede ingresar SSH a través de la terminal e iniciar su sesión de codificación allí. Sin embargo, recomiendo encarecidamente no utilizar este enfoque. La razón es que desea que un software especializado acceda a su hardware remoto con Claude Code y Codex de manera efectiva. La razón es que hay muchos desafíos que no desea enfrentar y que preferiría utilizar un software para solucionarlos. Ejemplos de estos desafíos son:

¿Qué pasa si copias una imagen en tu terminal? ¿Cómo accede realmente el agente a esa imagen? Porque el agente está en el servidor SSH y no en su computadora. Bueno, la imagen está, por supuesto, en tu computadora. Esto es un desafío, por ejemplo, si tomas capturas de pantalla y quieres entregárselas a tu agente.

¿Qué pasa si el agente hace un expediente? ¿Cómo se accede a ese archivo? Debido a que ese archivo está en el servidor remoto mientras usa su computadora personal, ¿cómo accede efectivamente a ese archivo? Necesitas transferirlo, y eso es algo que no querrás hacer cada vez manualmente.

¿Cómo se accede a los servidores localhost que activa el agente? Porque los servidores localhost están en el servidor remoto mientras, por supuesto, estás trabajando en tu propia PC.

Estos son desafíos que definitivamente no querrás perder tiempo solucionando porque la gente ya ha resuelto este problema. Ahora he probado dos programas que creo que funcionan bastante bien con conexiones remotas:

Sin embargo, yo diría que Superset es definitivamente la alternativa superior. Sin embargo, su conexión remota requiere que pagues la suscripción Pro, que cuesta 20 USD al mes, mientras que la de Orca es gratuita. Entonces, si realmente quieres una alternativa gratuita, Orca es una buena alternativa. Sin embargo, si puede permitírselo y está dispuesto a pagar, le recomiendo utilizar la suscripción Superset Pro, que tiene una mejor configuración para ejecutar servidores remotos.

Una de las principales diferencias que noté, por ejemplo, fue que Superset configura automáticamente una conexión que permite que el servidor SSH se comunique con su computadora, lo cual no es el caso con Orca. La conexión hace que el agente sea mucho más capaz de hacer cosas y, en general, la experiencia es más fluida; es más fácil invitar a otras personas al servidor, etc. Existen numerosos beneficios y es simplemente una experiencia más fluida configurar servidores remotos con Superset en lugar de Orca.

Mantener información sensible

Otro desafío al que debes enfrentarte es conservar información confidencial. Ahora, por supuesto, estás en un servidor remoto, por lo que los datos que almacenas allí, por supuesto, se almacenan en el centro de datos. Es muy importante que se asegure de que todos los datos estén almacenados de forma segura. Debe mantener información confidencial allí, por ejemplo, claves API de GitHub, claves API lineales, diferentes tipos de claves API, debe almacenarla. Eso es todo lo que los agentes codificadores necesitan para hacer su trabajo de manera eficaz. Sin embargo, debe asegurarse de almacenarlas de forma segura y, preferiblemente, crear claves API separadas para el servidor remoto de modo que pueda apagarlas todas fácilmente en caso de que haya una infracción con el proveedor del servidor remoto que está utilizando.

Comunicándose nuevamente con su computadora

Otro de los problemas es la comunicación con su computadora. Como mencioné anteriormente, Superset es bastante bueno en esto. Automáticamente configuran algo en la conexión remota que permite que el servidor remoto se comunique con su computadora. Si no estás usando Superset, probablemente tendrás problemas con esto. Un ejemplo es, si tiene un archivo local al que apunta y al que desea que acceda el agente de codificación que se ejecuta en el servidor remoto, entonces tendrá un problema porque si simplemente pega el archivo, por ejemplo, o la ruta al archivo en el agente de codificación, no podrá acceder al archivo porque el servidor remoto no tiene inherentemente acceso a su computadora local. Sin embargo, Superset tiene una configuración que hace que esta sea una experiencia más fluida.

Otra ventaja de ejecutar sus sesiones de codificación de forma remota

Finalmente, también quiero cubrir otra ventaja de ejecutar sus sesiones de codificación de forma remota, y es que puede tener sus agentes funcionando las 24 horas del día, los 7 días de la semana. Normalmente, cuando activa agentes en su computadora local, los agentes dejarán de ejecutarse una vez que cierre la computadora porque su computadora entra en suspensión. Intenté por un tiempo no dejar que mi Mac se durmiera, incluso si cerraba la tapa. Sin embargo, noté que comenzó a sobrecalentarse porque el ventilador no pudo eliminar el calor lo suficientemente rápido cuando mi computadora estaba cerrada y en mi mochila. Por eso dejé de hacer eso. Entonces, definitivamente un problema es que una vez que cierras tu computadora normalmente, los agentes también dejarán de ejecutarse.

Sin embargo, si utiliza un servidor remoto, esto, por supuesto, nunca será un problema y podrá hacer que sus agentes se ejecuten las 24 horas del día, los 7 días de la semana sin tener que detenerse. Puede acceder a ellos desde cualquier lugar que tenga la clave SSH que necesita, lo cual es una gran ventaja de ejecutar agentes de codificación en servidores remotos.

Conclusión

En este artículo, cubrí cómo ejecutar de 10 a 20 sesiones de Codex sin tener acceso a una computadora potente que hayas comprado. La alternativa que cubrí en este artículo fue ejecutar sus sesiones de codificación en un servidor remoto, que en realidad es bastante sencillo de configurar y tampoco tiene que costarle mucho al mes en alquiler de hardware. Creo que es una gran alternativa si no puede permitirse el lujo de comprar o no quiere gastar dinero en hardware potente, y también ofrece el beneficio adicional de permitir que sus agentes de codificación se ejecuten las 24 horas del día, los 7 días de la semana y continúen ejecutándose incluso si cierra su computadora. Creo que esta es una gran opción y creo que el futuro de los agentes de codificación se ejecutará en servidores remotos y no en su computadora local. Creo que podemos acceder a hardware más potente por un precio razonable en servidores remotos en lugar de tener que ejecutarlo localmente.

👋 Ponte en contacto

👉 Mi libro electrónico y seminario web gratuitos:

🚀 10 veces su ingeniería con LLM (curso gratuito por correo electrónico de 3 días)

📚 Obtenga mi libro electrónico gratuito sobre Modelos de lenguaje de visión

💻 Mi seminario web sobre modelos de lenguaje de visión

👉 Encuéntrame en las redes sociales:

💌 Subpila

🔗 LinkedIn

🐦X/Twitter