[FEATURE] Solicitud de un build oficial de Claude Desktop para Linux (Ubuntu LTS/Debian)
(github.com/anthropics)- Solicitud de una postura pública de Anthropic sobre el soporte de escritorio para Linux y, de ser posible, de un primer build oficial de Claude Desktop orientado a Ubuntu LTS/Debian
- Actualmente, Claude Desktop solo se distribuye para macOS y Windows, y en la página oficial de descargas aparece como "Not available for Linux", por lo que los usuarios de Linux no pueden usar Desktop extensions, computer use, desktop dictation ni Cowork mediante una ruta oficial con GUI
- Claude Code CLI sí corre de forma nativa en Linux, pero al ser una herramienta de terminal no sustituye el desarrollo y las pruebas del plugin de Claude Code como Claude Desktop extensions, y actualmente para probar plugins es necesario cambiar a macOS o Windows
- Claude Code ya ofrece repositorios signed apt, dnf y apk, además de binarios variantes linux-x64, linux-arm64 y musl; la solución propuesta es ofrecer un
.debsigned en un repositorio apt operado por Anthropic usando el mismo pipeline de distribución - Como base sobre Cowork, se citan resultados de ingeniería inversa de Simon Willison, Pluto Security y pvieito; también se explica que el binario de Claude Code se ejecuta dentro de una VM Ubuntu 22.04 basada en Apple Virtualization Framework en macOS, junto con la confirmación en la documentación de Anthropic de la separación de hipervisores entre macOS y Windows
johnzfitch/claude-cowork-linuxse presenta como un port comunitario que reemplaza con stubs los módulos nativos de macOS y ejecuta el modo Cowork en Linux x86_64 sin VM- Actualmente, los usuarios de Linux dependen de reempaquetados de terceros del build Electron para Windows;
aaddrick/claude-desktop-debianofrece repositorios signed apt/dnf,.deb,.rpm, AppImage, builds para AUR y Nix,--doctor, pruebas CI y releases de seguimiento de Claude Desktop 1.11187.1, pero no está signed por el proveedor ni auditado por el proveedor - Dado que Claude Desktop es una aplicación de manejo de credenciales en estaciones de trabajo de desarrolladores que administra OAuth tokens, API keys y extension configurations, la ausencia de un build oficial para Linux genera preocupaciones de confianza y seguridad
- Como alternativas se enumeran Claude Code CLI, el cliente web
claude.ai, los reempaquetados comunitarios, ejecutarlo con Wine y cambiar a macOS/Windows, pero en cada caso se señalan limitaciones en desktop extensions, computer use, Cowork, estabilidad de la integración, actualizaciones de seguridad de primera mano y fricción en el desarrollo iterativo - Si un build de primera mano no está en el roadmap, se solicita como alternativa publicar en la documentación de instalación que Linux no está planeado, un plazo aproximado, reconocimiento de los proyectos comunitarios recomendados, un resumen de una revisión de seguridad puntual y guías de seguridad para Linux sobre credential handling y la configuración de MCP server
1 comentarios
Comentarios de Hacker News
Están manteniendo una compilación no oficial en https://github.com/aaddrick/claude-desktop-debian
Aunque el nombre incluye Debian, el alcance ahora se ha ampliado a todos los backends, compositores, etc., y consideran que la razón principal por la que las empresas no publican bien apps de Electron para Linux es la fragmentación de distribuciones
En cuanto se va más allá de simplemente renderizar una página web como si fuera una app, se vuelve complejo muy rápido, y aun teniendo un paquete de VMs para pruebas, siguen haciendo falta más
Uno pensaría que bastaría con enfocarse en unas cuantas versiones recientes de Ubuntu, pero empiezan a llover quejas de distribuciones de las que nunca has oído hablar porque alguna parte de la app no funciona bien
Aunque un ingeniero pase medio día instalándolo y depurándolo en una VM, la causa suele estar en algún proyecto upstream, y los tickets de Linux siguen acumulándose para una cantidad de clientes tan pequeña que cuesta justificarlo
Y además esos clientes están enojados y hacen mucho ruido. Omiten mencionar que usan una distribución rara en un ThinkPad de hace 13 años y publican en Twitter, Hacker News y Reddit que el software de la empresa es basura
Incluso apps de Electron de código abierto no funcionan en varias distribuciones populares sin configuraciones de línea de comandos como workaround, y aun así muchas veces son inestables. Si es open source se deja pasar, pero si una empresa lo distribuye puede terminar cargando con clientes furiosos que nunca quiso tener
Si Linux de escritorio recibe algo de fuera del mundo libre y de código abierto, casi siempre es Electron, y los ejemplos siguen: Spotify, Discord, Slack, VSCode
En los últimos 20 años casi no se me ocurre ninguna empresa con fines de lucro que haya ofrecido una app seria para Linux en GTK o Qt
El esfuerzo de compilación no oficial es admirable, pero si hablamos de una empresa valuada, según estimaciones, en cientos de miles de millones, y de un producto cuyo entrenamiento seguramente incluyó miles de apps de Electron, entonces ellos deberían asumir el costo
Después de pasar por el proceso de instalar codex en Linux, de verdad no entiendo por qué OpenAI no publica un port oficial
No probé todas las partes de la app, pero funcionó como se esperaba, y computer use también funcionó sin problemas
Ojalá Anthropic tuviera algo como una herramienta de automatización realmente buena para portar software
Aunque programar ahora sea “gratis”, siguen existiendo costos como pruebas, soporte y planificación
Ojalá entre los desarrolladores con paquetes de compensación de más de 500 mil dólares haya alguien capaz de escribir una app simple que no sea mala y que realmente se pueda usar
Mucha gente dice que esto es un problema difícil, pero es interesante que Discord incluyera algo así
“¿Como usuario de Linux ya te cansaste de ese adorable modal que te avisa que hay una actualización y te dice que la instales manualmente? Entonces tenemos buenas noticias. Hemos portado nuestro actualizador basado en Rust a Linux para que, igual que en Windows, Linux también pueda actualizarse por sí mismo. Además, ahora es compatible con los formatos de paquete de instalación .rpm y .pkg.tar.zst.”
Discord es más bien un cliente más exigente, porque tiene que lidiar con captura de pantalla, captura de audio, enrutamiento de audio y además soportar tres repositorios de paquetes
Si te encargas de corregir los problemas de base, entonces solo queda aceptar que habrá que actualizar las dependencias de compilación y ejecución según la versión
Que se distribuya un solo binario y funcione significa que debe llevar consigo todas las bibliotecas de las que depende; en Windows eso se maneja con winsxs, pero en Linux te toca hacerlo tú mismo
Me da curiosidad qué es lo que extrañan de una app de escritorio y que el CLI no pueda resolver. Yo también uso principalmente Linux y simplemente he usado el CLI
Además, la búsqueda de memoria entre conversaciones usa un conjunto de datos distinto al de Claude Code, es decir, las conversaciones de Claude Web/Claude.AI, y ni siquiera estoy seguro de que Claude Code haga búsqueda entre conversaciones
La interfaz de escritorio muestra Markdown como texto con formato y, sobre todo, presenta artefactos interactivos mucho mejor que el CLI
Aun así, en la práctica uso el CLI para casi todo. La rutina diaria de Claude Desktop está limitada a 15 tareas cron en total y además consume créditos de uso extra, así que pienso crear por mi cuenta un arnés mínimo y mover las rutinas a modelos de otro proveedor
También hacen falta tareas programadas que corran localmente, y la función de https://support.claude.com/en/articles/13854387-schedule-rec... es importante y diferente de las rutinas de Claude Code
También necesito funciones para manejar varios proyectos/memorias aisladas dentro de la misma carpeta y una mejor UI
Fuera de eso, estoy satisfecho con el CLI
No sé qué tan grande sea el mercado de usuarios de Linux que quieren una app de Electron para hacer vibe coding en apps derivadas de Visual Studio, pero que no la harían por su cuenta ni clonarían el repositorio de otra persona para compilarla
Siempre me resulta incómodo y desagradable usar hacks de terceros para hacer correr en Linux una app de Electron hecha para Windows
Me sorprende que todavía haya tantos desarrolladores que menosprecien el uso de Linux
Ya usan Docker y despliegan en K8S. Y eso corre sobre Linux
Si además es muy silenciosa y tiene un diseño limpio, mejor. Esa es la propuesta de valor de una MacBook
Simplemente háganlo ustedes mismos de una sola vez, en modo vibra
Es aburrido, pero cuando aquí todo el mundo no habla más que de autocompletado picante y de destrucción de empleos autoinfligida, a veces uno tiene que divertirse por su cuenta
Personalmente, no entiendo por qué Claude Code todavía no tiene un modo que ponga las letras en verde y haga que caigan una por una por la pantalla, como en The Matrix
Yo tendría cuidado con cómo se formula la petición
Si el objetivo es usar Claude para desarrollo de software, me basta con que el ejecutable CLI
claudehaga todo lo necesario dentro de un sandbox de VM Linux KVM preparado para trabajo, sin cliente de escritorio. Mientras más limpio y confiable, mejorEl uso conversacional normal para hacer preguntas lo haría dentro del sandbox del navegador web en el escritorio anfitrión, y me gustaría que esa vía estuviera bien soportada
Obviamente, la gente de marketing/producto de una empresa de IA va a querer empujar a todos hacia un cliente de escritorio propietario, pero eso sigue siendo un rincón del potencial de abuso que todavía se puede contener
No gracias a manejar el escritorio anfitrión y todo lo que tiene acceso mediante automatización de tipo agente. El nivel actual de la tecnología todavía no está listo
El acceso al cliente GUI dentro de esa VM es pésimo, así que, de no ser por eso, no descartaría tan fácilmente un cliente GUI
Me da risa la ironía de que cientos de usuarios usando agentes CLI no puedan construir realmente por sí mismos la versión de escritorio
¿Los LLM están volviendo a la gente tan inútil?
claude -ppara frenar Openclaw, así que lo evité para no quedar atrapado en esas secuelasMe costó seguir todo el ida y vuelta entre ambos lados, pero parece que ya terminó