Desde Linux Jose Albert  

Claude Desktop: La aplicación de escritorio de Antropic para usar su Inteligencia Artificial sobre Linux

Claude Desktop: ¿Qué es, cómo es y cómo se instala sobre Linux?

Claude Desktop: ¿Qué es, cómo es y cómo se instala sobre Linux?

Aquí en Desde Linux, como muchos otros Blogs del Linuxverso del mundo y en muchos idiomas, apreciamos en su justa medida el desarrollo, empleo y aporte positivo que el ámbito de la Inteligencia Artificial hace por nuestro apasionado ámbito del software libre, código abierto y sistemas operativos basados en Linux y BSD, y sus usuarios y desarrolladores. Por ello, durante todo este año, les hemos ofrecido mes tras mes, oportunas y útiles publicaciones, no solo teóricas sobre los «Fundamentos de la Inteligencia Artificial«, sino también prácticas sobre muchas de las más conocidas y usadas aplicaciones de escritorio para el uso de Inteligencia Artificial Generativa, en Linea (Con Internet) y Local (Sin Internet). Siendo nuestras últimas abordadas las siguientes: LM Studio, AnythingLLM, Jan, Pinokio, Unsloth Desktop, LocalAI y DeepTutor, entre muchas otras más. Y en consecuencia, hoy aprovecharemos para abordar una más llamada «Claude Desktop».

Acotando de entrada que, a diferencia de las anteriormente mencionadas, Claude Desktop no esta enfocada ni en permitir descargar modelos LLM para probarlos, ni Dataset para entrenar o refinar nuevos modelos, sino que está pensada unicamente para utilizar los modelos LLM de la empresa Antropic, su desarrolladora y creadora de la misma IA que lleva por nombre «Claude». Al igual que, la aplicación «ChatGPT Desktop» (Codex) de OpenAI para gestionar unicamente los modelos LLM de su propiedad y de su IA que lleva por nombre «ChatGPT», y que seguramente muy pronto abordaremos en una oportuna publicación.

Unsloth Desktop: Cliente de escritorio de IA Local para probar LLM

Unsloth Desktop: Cliente de escritorio de IA Local para probar LLM

Pero, antes de introducirnos en esta nueva publicación sobre fabulosa aplicación de escritorio de Inteligencia Artificial Generativa llamada «Claude Desktop», la cual es bastante robusta y versátil; les recomendamos explorar la anterior publicación relacionada de esta serie, al finalizar de leer la misma:

Claude Desktop: ¿Qué es, cómo es y cómo se instala sobre Linux?

Claude Desktop: ¿Qué es, cómo es y cómo se instala sobre Linux?

Claude Desktop: ¿Qué es, cómo es y cómo se instala sobre Linux?

¿Qué es Claude Desktop?

Según sus desarrolladores en su sitio web oficial, y más específicamente en su sección de documentación oficial dedicada a la misma, la aplicación «Claude Desktop», también llamada muchas veces como «Claude Code Desktop» o simplemente «Claude Code» es descrita brevemente de la siguiente forma:

Claude Desktop

Claude Desktop es la aplicación de escritorio oficial de Antropic que se dedica exclusivamente a ejecutar su propia Inteligencia Artificial llamada Claude, y sus servicios y modelos IA asociados a la misma sobre un ordenador. Por ende, en ella se pueden ejecutar múltiples sesiones lado a lado, gracias a que cuenta con una barra lateral para gestionar trabajo paralelo, un diseño de arrastrar y soltar con terminal integrada y editor de archivos, y permite una revisión visual de diferencias, una vista previa de las aplicaciones en vivo, un monitoreo de PR de GitHub con fusión automática, y la ejecución de tareas programadas.

Sin embargo, y en caso de que conozcas poco o nada sobre el Servicio IA de Antropic llamado Claude Code, te contamos de forma breve lo siguiente, que luego puedes ampliar en su sección de documentación oficial:

Claude Code

Claude Code es una herramienta de codificación agencial que lee tu base de código, edita archivos, ejecuta comandos e integra con tus herramientas de desarrollo. Además, esta disponible que la uses sobre tu ambiente de terminal (CLI), tu IDE, y como aplicación de escritorio y o directamente desde cualquier navegador web moderno. Y dado que, es un asistente de codificación impulsado por IA es capaz de ayudarte a construir características, corregir errores y automatizar tareas de desarrollo. También es capaz de entender tu base de código completa y ponerse a trabajar en múltiples archivos y herramientas para lograr resolver exitosamente tus cosas (objetivos, metas y tareas).

Además, y dado que actualmente es una aplicación multiplataforma, pero esta disponible a la fecha (septiembre, 2023) para entornos Linux en fase de desarrollo, es importante precisar que para los usuarios de la aplicación sobre Linux lo siguiente:

La aplicación de escritorio en Linux proporciona a los usuarios de este sistema operativo la misma experiencia de Chat, Cowork y Claude Code que en macOS y Windows: sesiones paralelas, revisión de diferencias visuales, un terminal y editor integrados, y vista previa de la aplicación en vivo. Sin embargo, para la actual versión beta disponible para Linux no se puede aún hacer o disfrutar de las siguientes funcionalidades: Computer Use (El poder controlar las aplicaciones y la pantalla), Dictation (Reconocimiento de la entrada de voz para recibir comandos u ordenes audibles), Quick Entry global hotkey (Que funciona en X11, pero en Wayland nativo requiere el portal GlobalShortcuts del entorno de escritorio utilizado.

Por ultimo, es importante precisar que actualmente solo cuenta con soporte (instaladores apropiados y nativos) para distribuciones basadas en Debian, pero con la promesa de un pronta compatibilidad o soporte de instaladores adecuados para distribuciones adicionales (como Fedora y RHEL). Pero, que para cualquier cosa que aún no esté disponible en la aplicación de escritorio, se encuentra la aplicación CLI (ambiente de terminal), la cual es actualmente capaz de ejecutar el mismo motor de Claude Code, y además admite un rango más amplio de distribuciones de Linux.

Claude Code CLI (ambiente de terminal)

¿Qué es la Inteligencia Artificial Claude?

Y en caso de que no tengas bien claro que es exactamente la Inteligencia Artificial Claude de Antropic te dejamos la siguiente descripción oficial:

Claude es mucho más que un asistente de IA: Es un colaborador útil, intuitivo y potente al que puedes encargar tareas reales, no solo responder preguntas. Indícale los archivos y herramientas a los que quieres que acceda, dile en lenguaje sencillo cuál es tu objetivo o el resultado que esperas, y Claude se pone manos a la obra. Puede generar archivos reales como documentos, hojas de cálculo y presentaciones que tú revisas, editas y apruebas. Además, Claude funciona directamente en la Web, sobre ordenadores con Windows y Windows (arm 64), macOS y Linux, y dispositivos móviles con iOS y Android.

Características destacadas

Actualmente, la aplicación de escritorio Claude Desktop tiene tres pestañas que son las siguientes:

  1. Chat: Conversación general sin acceso a archivos, similar a claude.ai.
  2. Cowork: Un agente autónomo de fondo que trabaja en tareas en una máquina virtual en sandbox con su propio entorno, ejecutándose de forma independiente mientras realiza otro trabajo. Las sesiones de Cowork en el dispositivo ejecutan la VM en su computadora; las sesiones de Cowork remotas se ejecutan en una VM administrada por Anthropic en su lugar.
  3. Code: Un asistente de codificación interactivo con acceso directo a sus archivos locales. Dependiendo del modo de permisos, usted aprueba cada cambio conforme Claude lo propone o revisa los cambios después de que Claude los realiza.

Y necesita para funcionar en cada sistema operativo de las siguientes versiones:

  1. macOS: macOS 11 (Big Sur) o superior.
  2. Windows: Windows 10 o superior.
  3. Linux: Ubuntu 22.04 LTS+ o Debian 12 (bookworm)+, en x64 o arm64.

Para funcionar utilizando los modelos IA de Claude desde la Web con cualquier ordenador moderno medianamente dotado (8 GB RAM y CPUs del año 2020 en adelante) bastaría, pero si los modelos se debiesen ejecutar localmente dentro de un ordenador, pues aplicarían como mínimo nuestras ya conocidas recomendaciones:

Requerimientos comunes para aplicaciones de escritorio de Inteligencia Artificial Generativa

  • NPU: Aunque actualmente es un requerimiento opcional, cualquier NPU es ideal, ya que todas son procesadores modernos y dedicados para funciones IA.
  • CPU: Procesadores Intel/AMD modernos (de 2023 en adelante) con 6 núcleos y 12 hilos son recomendables. En macOS, cualquier chip de la serie M es ideal.
  • GPU: Lo mínimo debería ser tarjetas gráficas dedicadas de 8/16 GB de VRAM a +300 GB/s de transferencia. Mientras que, desde 24/32 GB VRAM a +500 GB/s sería lo ideal.
  • RAM: El mínimo debería ser 16 GB DDR5. Ya que, la carga de LLM modernos y potentes consumen gran cantidad de RAM. Mientras que, 64 GB RAM sería lo ideal.
  • SSD: Lo mínimo debería ser un SSD NVMe M.2 (SATA III) con una tasa de transferencia de 500 MB/s. Mientras que, un SSD NVMe PCIe 3/4/5 sería lo ideal.

Instalación de Claude Desktop para Linux sobre Debian y Ubuntu

A continuación, estos serían los pasos vía terminal que deben ejecutarse para contar con Claude Desktop en el escritorio de Debian y Ubuntu, y cualquier otra Distro derivada de ellas:

sudo curl -fsSLo /usr/share/keyrings/claude-desktop-archive-keyring.asc https://downloads.claude.ai/claude-desktop/key.asc
echo "deb [signed-by=/usr/share/keyrings/claude-desktop-archive-keyring.asc] https://downloads.claude.ai/claude-desktop/apt/stable stable main" | sudo tee /etc/apt/sources.list.d/claude-desktop.list
sudo apt update && sudo apt install claude-desktop>

O en su defecto, los siguientes pasos si lo que se desea es descargar el último archivo DEB disponible para su instalación manual:

curl -fLO "https://downloads.claude.ai/claude-desktop/apt/stable/$(curl -s "https://downloads.claude.ai/claude-desktop/apt/stable/dists/stable/main/binary-$(dpkg --print-architecture)/Packages" | grep '^Filename: pool/main/c/claude-desktop/claude-desktop_' | sort -V | tail -n 1 | cut -d' ' -f2)"
sudo apt install ./claude-desktop_*.deb

Pantallazos de la instalación sobre Linux y su Interfaz visual (GUI)

Claude Desktop: Instalación sobre Linux y su Interfaz visual (GUI) - Pantallazo 1

Claude Desktop: Instalación sobre Linux y su Interfaz visual (GUI) - Pantallazo 2

Claude Desktop: Instalación sobre Linux y su Interfaz visual (GUI) - Pantallazo 3

Claude Desktop: Instalación sobre Linux y su Interfaz visual (GUI) - Pantallazo 4

Claude Desktop: Instalación sobre Linux y su Interfaz visual (GUI) - Pantallazo 5

Claude Desktop: Instalación sobre Linux y su Interfaz visual (GUI) - Pantallazo 6

Claude Desktop: Instalación sobre Linux y su Interfaz visual (GUI) - Pantallazo 7

Claude Desktop: Instalación sobre Linux y su Interfaz visual (GUI) - Pantallazo 8

Claude Desktop: Instalación sobre Linux y su Interfaz visual (GUI) - Pantallazo 9

Claude Desktop: Instalación sobre Linux y su Interfaz visual (GUI) - Pantallazo 10

Claude Desktop: Instalación sobre Linux y su Interfaz visual (GUI) - Pantallazo 11

Claude Desktop: Instalación sobre Linux y su Interfaz visual (GUI) - Pantallazo 12

Claude Desktop: Instalación sobre Linux y su Interfaz visual (GUI) - Pantallazo 13

Claude Desktop: Instalación sobre Linux y su Interfaz visual (GUI) - Pantallazo 14

Claude Desktop: Instalación sobre Linux y su Interfaz visual (GUI) - Pantallazo 15

Pantallazo 16

Pantallazo 17

Pantallazo 18

Pantallazo 19

Pantallazo 20

Pantallazo 21

Pantallazo 22

Pantallazo 23

Pantallazo 24

Pantallazo 25

Pantallazo 26

Pantallazo 27

Pantallazo 28

Pantallazo 29

Pantallazo 30

Pantallazo 31

Imagen de Resumen para post 2024

Resumen

En resumen, «Claude Desktop» es una herramienta IA bastante robusta y versátil. Aún, a pesar de sus claras diferencias con las aplicaciones de LM Studio, AnythingLLM, Jan, Pinokio, Unsloth Desktop, LocalAI y DeepTutor. Por lo cual, cumple con todo lo que se espera obtener y más del empleo de Claude de Antropic mediante un Navegador web. Además, una de sus mejores ventajas, es el completo y extenso soporte multilingüe para los más extendidos idiomas del mundo, lo cual incluye al idioma español.

Y también, que a diferencia del uso a través de un Navegador web, permite conectar herramientas externas y servidores MCP (Model Context Protocol) para interactuar con archivos locales o software de tu PC. Además, de ofrecer secciones dedicadas para (conversaciones generales), Cowork (tareas administrativas y de agente autónomo) y Code (desarrollo de software y terminal integrada). Por esto y más, te la recomendamos probar y disfrutar.

Por último, recuerda visitar nuestra «página de inicio» en español. O, en cualquier otro idioma (con solo agregar al final de nuestra URL actual, 2 letras al final, por ejemplo: ar, de, en, fr, ja, pt y ru, entre muchas otras) para conocer más contenidos actuales.

Artículo original

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.