Cómo instalar Muse Code (Meta) en Linux

Por CodeAgentSwarm · Actualizado el 29 de septiembre de 2026

Muse Code, el agente de programación de Meta para el terminal, funciona en Linux. Abre un terminal, ejecuta "curl -fsSL https://dev.meta.ai/install.sh | bash", entra en la carpeta de tu proyecto, escribe "muse" e inicia sesión con tu cuenta de Meta o con una API key. En esta guía vemos la instalación, qué cambia el instalador en tu sistema, cómo iniciar sesión en una máquina sin navegador, el sandbox de Linux y los errores con los que más te vas a encontrar. Cuando lo tengas funcionando, también te enseñamos a usar varias sesiones de Muse en paralelo en la misma máquina Linux, junto a otros agentes como Claude Code o Codex.

Respuesta rápida: instala Muse Code en Linux en una línea

Respuesta rápida: ejecuta el instalador oficial en cualquier terminal. No necesitas sudo. Cuando termine, abre otro terminal, escribe muse en tu proyecto e inicia sesión.

bash
# Instalador oficial para macOS y Linux
curl -fsSL https://dev.meta.ai/install.sh | bash

# Comprueba la instalación
muse --version

# Arráncalo dentro de un proyecto
cd ~/mi-proyecto
muse

La documentación oficial pasa el script a sh, pero está escrito para Bash, así que pasárselo a bash es lo más seguro en Ubuntu y Debian, donde sh es otro shell. Es también lo que ejecuta CodeAgentSwarm cuando instala Muse por ti. Los comandos de esta guía salen de la documentación oficial de Muse Code.

Requisitos

  • Un Linux con curl y mktemp disponibles. Si falta alguno, el instalador se para con "required command not found".
  • Bash, Zsh o fish. El instalador añade Muse al PATH en el archivo de arranque que toque.
  • Una cuenta de Meta para entrar con el navegador, o una API key de Meta.
  • Un sandbox que funcione. En Linux, Muse Code ejecuta los comandos de shell dentro de un helper de bubblewrap que trae incluido.

La documentación de Meta da a Linux las mismas funciones que a macOS, con entrada por voz y mensajes entre sesiones locales. Ninguna de las dos está disponible en Windows.

Qué cambia el instalador

El script descarga el lanzador de Muse, comprueba su checksum y lo deja en ~/.local/bin/muse. Puedes elegir otra carpeta con la variable de entorno MUSE_INSTALL_DIR.

Si ~/.local/bin aún no está en tu PATH, añade una línea a ~/.bashrc, ~/.zshrc, tu configuración de fish o ~/.profile, según tu shell. Define MUSE_NO_MODIFY_PATH si prefieres tocar el PATH tú.

bash
# Instalar en otra carpeta
curl -fsSL https://dev.meta.ai/install.sh | MUSE_INSTALL_DIR="$HOME/bin" bash

Primer arranque e inicio de sesión (también por SSH)

  • Abre un terminal en la carpeta de un proyecto y escribe muse.
  • Muse te pregunta si confías en ese espacio de trabajo. Di que sí solo en carpetas tuyas.
  • Elige entrar con el navegador para aprobar la sesión allí, o pega directamente una API key de Meta.
  • Escribe /login dentro de una sesión para volver a ver las opciones de login, y ejecuta muse logout para borrar la sesión y la clave guardadas.

En un servidor o por SSH, donde no se puede abrir un navegador, usa una API key. Exporta META_API_KEY y tendrá prioridad sobre cualquier clave o sesión guardada. Los usuarios de Meta Managed Account también tienen que usar API key, porque no pueden entrar con el navegador. Tienes los detalles en la página oficial de autenticación.

bash
# Scripts y CI: sin interfaz interactiva
META_API_KEY="$MUSE_KEY" muse exec "Resume el README"

Errores comunes en Linux y cómo arreglarlos

  • "muse: command not found" después de instalar: el cambio de PATH solo se aplica a shells nuevas. Abre otro terminal o ejecuta la línea source que te mostró el instalador.
  • "required command not found: curl" o "mktemp": instala la herramienta que falta con tu gestor de paquetes y vuelve a lanzar el instalador.
  • Todos los comandos de shell fallan como error de entorno: el helper de bubblewrap no funciona en esta máquina. Meta avisa de que una versión musl sin el helper falla igual.
  • Muse no puede escribir en .git o .muse: es lo esperado. El sandbox da escritura en el espacio de trabajo y en una carpeta temporal, deja el resto del sistema en solo lectura y protege .git, .muse y .agents.
  • El login con navegador funcionó pero se usa otra cuenta: mira si META_API_KEY está definida en tu shell. Tiene prioridad sobre la sesión del navegador.

La referencia oficial de permisos y seguridad explica con detalle los límites del sandbox.

Varias sesiones de Muse Code en Linux

Con Muse funcionando, el siguiente límite llega rápido: un terminal solo lleva una tarea a la vez. Le das un trabajo a Muse y esperas. Abrir más pestañas en GNOME Terminal o en tmux ayuda, hasta que pierdes la cuenta de qué sesión ha terminado, cuál espera tu aprobación y qué ha cambiado cada una.

Varios terminales de agentes de IA en paralelo en una ventana de CodeAgentSwarm
Varios terminales de agentes en paralelo en una ventana de CodeAgentSwarm.

CodeAgentSwarm es una app de escritorio pensada justo para eso, y ya funciona en Linux como .deb (Ubuntu, Debian y derivadas) o AppImage (Fedora y la mayoría de las demás distros), en x64 y ARM64. Puede instalar y abrir Muse Code en Linux, pone varios terminales de agentes uno al lado del otro y añade notificaciones cuando un agente termina o necesita algo, historial buscable de todas las sesiones y un diff en tiempo real de lo que ha cambiado cada terminal. Puedes tener Muse junto a Claude Code, Codex y otros agentes en la misma ventana.

Siguientes pasos: cómo usar Muse Code para tu primera tarea real, y modelos, precios y privacidad de Muse Code para entender la facturación antes de abrir varias sesiones.

Conclusión

En Linux, Muse Code está a un comando curl. Entra con el navegador en tu escritorio y con META_API_KEY en servidores, y si fallan los comandos de shell, revisa primero el sandbox de bubblewrap. Cuando un solo terminal se te quede corto, CodeAgentSwarm te deja usar varios a la vez.

Preguntas frecuentes

¿Muse Code funciona en Linux?

Sí. Meta publica un único instalador para macOS y Linux, y su documentación indica que los dos tienen todas las funciones, incluida la entrada por voz y los mensajes entre sesiones.

¿Cómo instalo Muse Code en Ubuntu o Fedora?

Ejecuta "curl -fsSL https://dev.meta.ai/install.sh | bash" en un terminal, abre otro terminal y escribe "muse". Necesitas curl y Bash, que vienen en casi todas las distros.

¿Puedo usar Muse Code en un servidor Linux por SSH?

Sí. Instálalo igual e inicia sesión con una API key de Meta en lugar del navegador. Define la variable de entorno META_API_KEY o pega la clave cuando Muse te pida iniciar sesión. Para scripts y CI, usa "muse exec".

¿Por qué fallan todos los comandos de shell dentro de Muse en Linux?

Muse ejecuta los comandos de shell dentro de un sandbox de bubblewrap que trae incluido. Si ese helper no puede arrancar en tu máquina, Muse marca cada comando como error de entorno. Arregla el sandbox antes de tocar los permisos.

¿CodeAgentSwarm es compatible con Muse Code en Linux?

CodeAgentSwarm funciona en Linux como .deb para Ubuntu, Debian y derivadas o como AppImage para Fedora y la mayoría de las demás distros, en x64 y ARM64. Puede instalar y abrir Muse Code en Linux y usarlo junto a Claude Code, Codex y otros agentes.