DocumentationOuvrir Moon AI
Parcourir la documentation

Dépannage

Résoudre les problèmes de Moon CLI : commande moon introuvable, installeur bloqué, empreinte refusée, connexion, mises à jour, réinstallation et messages.

Sur cette page

Si moon démarre, commencez par moon doctor : il vérifie l’installation, le réseau et votre compte, et dit quoi corriger. Sinon, cherchez votre cas ci-dessous : chaque cas donne le message affiché, sa cause et les commandes à copier, pour Windows (PowerShell et invite de commandes), macOS et Linux.

Lancer un diagnosticLien vers la section Lancer un diagnostic

Terminal
moon doctor

Chaque ligne est marquée ✓ (en ordre), ! (à vérifier), ✗ (à corriger) ou · (information), avec un conseil après « → » quand il faut agir. La dernière ligne résume : « ✓ Tout est en ordre », « ! N points à vérifier » ou « ✗ N problèmes à corriger ». Le code de sortie vaut 1 s’il reste un problème à corriger.

LigneCe qu’elle veut direSi elle est en ! ou en ✗
« Moon CLI 0.4.0 »La version qui tourne et le chemin du binaire.Information seulement.
« Agent … »L’agent de code intégré est présent.« Agent Moon introuvable » : réinstallez.
« MOON_OPENCODE_DIR est défini mais ignoré (dépendances non installées) »Une variable de développement pointe vers un dossier d’agent incomplet.Retirez MOON_OPENCODE_DIR de votre profil.
« … est défini »Une variable d’environnement (MOON_BASE_URL, MOON_BLUR_MODE…) remplace le réglage normal.Retirez-la de votre profil si vous ne l’avez pas voulue.
« Dossiers »Où sont l’état et les réglages de Moon CLI.Information seulement.
« chat.realmoon.ai résolu »Le nom de Moon AI est trouvé par le DNS.« introuvable (DNS) » : vérifiez votre connexion ou votre DNS.
« Moon AI joignable (HTTP 200) »Moon AI répond en HTTPS.« Certificat refusé (proxy d’entreprise ?) », « Moon AI injoignable », « Moon AI répond HTTP N », « Bloqué par le pare-feu de Moon AI » : voir Réseau et proxy.
« Horloge décalée de N s »L’heure de l’ordinateur diffère de plus de 5 minutes de celle de Moon AI.Synchronisez l’heure du système : une horloge décalée peut faire refuser la session.
« Proxy réseau défini »Une variable HTTPS_PROXY, HTTP_PROXY ou ALL_PROXY est posée, avec la valeur de NO_PROXY.Information seulement.
« Connexion locale 127.0.0.1 »Moon CLI peut joindre son propre composant sur cet ordinateur.« 127.0.0.1 ne répond pas » : ajoutez 127.0.0.1,localhost à NO_PROXY (voir Réseau et proxy).
« Connecté, session valable encore N jours »Votre session et l’endroit où le jeton est rangé (trousseau du système ou auth.json).« Non connecté » ou « Session expirée » : moon login. « Compte non vérifié (Moon AI injoignable) » : la session est là, mais Moon AI n’a pas répondu ; voir Réseau et proxy.
« Workspace … »Le workspace de la session, son forfait (le nom du forfait n’est pas affiché pour certaines organisations) et l’accès à Moon CLI (« accès Moon CLI actif »).« forfait Étoile ou supérieur requis », « paiement de l’abonnement en échec », « abonnement terminé », « aucun workspace » : voir Forfait.
« Moon Blur imposé par votre workspace »Votre organisation impose Moon Blur.Information seulement.
« Moon Blur : … » et « Moon Guard : … »Vos réglages de protection.« Moon Blur : off » est en ! : voir Moon Blur.
« Configuration d’agent du dépôt … »Le dossier courant contient une configuration d’agent, approuvée ou non.Voir Configuration d’un dépôt.
« … Ko envoyés à chaque appel »Un fichier d’instructions dépasse 40 Ko.Raccourcissez-le : voir Démarrage lent.
« Moon CLI est à jour »Aucune version plus récente sur le canal suivi.« Version … disponible » : moon update. « Version de développement (canal … : …) » : votre version est plus récente que celle du canal, rien à faire. « Mise à jour : canal illisible pour l’instant » : Moon AI n’a pas répondu, réessayez plus tard. Avant la 0.3.1, le diagnostic affichait « Version en avance sur la publication (0.2.0) » même quand une mise à jour existait : lancez moon update.
« Copie hors de l’installation de Moon CLI »Le moon lancé n’est pas celui de l’installation (une copie posée ailleurs).moon update ne la met pas à jour. Lancez le moon installé, ou définissez MOON_INSTALL_DIR avec le dossier de la copie pour la gérer.
« Réglages par défaut »Vous n’avez jamais changé un réglage de Moon CLI : le fichier de réglages n’existe pas encore.Information seulement.

Pour une demande d’aide, joignez la version JSON. Elle ne contient pas votre jeton :

Terminal
moon doctor --json > diagnostic.json

« moon » n’est pas reconnu après l’installationLien vers la section « moon » n’est pas reconnu après l’installation

L’installation s’est terminée par « Moon CLI … est installe. », mais le terminal répond :

Messages possibles
PowerShell : moon : Le terme «moon» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable.
cmd :        'moon' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.
bash :       bash: moon: command not found
zsh :        zsh: command not found: moon

La cause est presque toujours la même : le binaire est bien installé, mais le dossier qui le contient n’est pas dans le PATH du terminal que vous utilisez. Le terminal a été ouvert avant l’installation, Windows n’a pas encore relu le PATH, l’installeur a configuré un autre shell que le vôtre, ou l’ajout au PATH a été désactivé (MOON_NO_MODIFY_PATH=1, --no-modify-path).

Sous WindowsLien vers la section Sous Windows

  1. Fermez toutes les fenêtres de terminal, y compris toutes les fenêtres de Windows Terminal et le terminal intégré de votre éditeur, puis ouvrez-en une nouvelle. L’installeur l’annonce : « Ouvrez un NOUVEAU terminal ».
  2. Vérifiez que le binaire est bien là, dans %LOCALAPPDATA%\Moon (le dossier AppData\Local\Moon de votre profil) :
PowerShell
Test-Path "$env:LOCALAPPDATA\Moon\moon.exe"
& "$env:LOCALAPPDATA\Moon\moon.exe" --version
cmd
dir "%LOCALAPPDATA%\Moon\moon.exe"
"%LOCALAPPDATA%\Moon\moon.exe" --version

Si le fichier est absent (False, « Fichier introuvable »), l’installation n’est pas allée au bout : relancez-la (voir Réinstaller). S’il répond « Moon CLI … », seul le PATH est en cause.

  1. Regardez si le dossier est dans le PATH de votre compte :
PowerShell
[Environment]::GetEnvironmentVariable('Path', 'User') -split ';'
cmd
reg query HKCU\Environment /v Path
  1. S’il manque, ajoutez-le par les Paramètres, c’est le plus sûr : touche Windows, tapez « variables d’environnement » et ouvrez « Modifier les variables d’environnement pour votre compte » ; dans « Variables utilisateur », sélectionnez Path, puis « Modifier… » ; cliquez sur « Nouveau », collez %LOCALAPPDATA%\Moon, puis « OK » dans les deux fenêtres. Ce « OK » prévient Windows : les terminaux ouverts ensuite voient le nouveau PATH.

Ou dans PowerShell, sans toucher aux autres entrées (l’installeur fait de même) :

PowerShell
$dir = "$env:LOCALAPPDATA\Moon"
$key = [Microsoft.Win32.Registry]::CurrentUser.OpenSubKey('Environment', $true)
$path = [string]$key.GetValue('Path', '', 'DoNotExpandEnvironmentNames')
if (($path -split ';') -notcontains $dir) { $key.SetValue('Path', "$(if ($path) { $path.TrimEnd(';') + ';' })$dir", 'ExpandString') }
$key.Close()

Cette écriture directe dans le registre ne prévient pas Windows : ensuite, fermez votre session Windows et rouvrez-la, ou ouvrez la fenêtre des variables d’environnement et cliquez sur « OK ».

  1. En attendant, pour la fenêtre déjà ouverte seulement :
PowerShell
$env:Path += ";$env:LOCALAPPDATA\Moon"
moon --version
cmd
set "PATH=%PATH%;%LOCALAPPDATA%\Moon"
moon --version

À savoir :

  • Si vous avez installé avec MOON_INSTALL_DIR, remplacez %LOCALAPPDATA%\Moon par ce dossier.
  • Installez avec votre compte habituel, sans « Exécuter en tant qu’administrateur » : Moon CLI n’a pas besoin de droits d’administrateur, et une console ouverte avec un autre compte l’installerait dans le profil de ce compte.

Sous macOS et LinuxLien vers la section Sous macOS et Linux

La commande est le lien ~/.local/bin/moon (ou le dossier MOON_INSTALL_DIR choisi), qui pointe vers ~/.local/share/moon/versions/<version>/moon.

  1. Vérifiez le lien et lancez-le par son chemin :
Terminal
ls -l ~/.local/bin/moon
~/.local/bin/moon --version

Si le lien est absent, réinstallez. S’il répond « Moon CLI … », seul le PATH est en cause.

  1. Regardez si le dossier est dans le PATH :
Terminal
echo "$PATH" | tr ':' '\n' | grep -x "$HOME/.local/bin"

Rien ne s’affiche : il manque. L’installeur l’ajoute dans le fichier de démarrage du shell indiqué par $SHELL (echo $SHELL), entre # >>> moon cli >>> et # <<< moon cli <<< : ~/.zshrc pour zsh (le shell par défaut de macOS), ~/.bashrc pour bash sous Linux, ~/.bash_profile pour bash sous macOS, ~/.profile pour les autres, ~/.config/fish/conf.d/moon.fish pour fish. Si votre terminal lance un autre shell que $SHELL, le bloc est dans le mauvais fichier.

  1. Ajoutez le dossier dans le fichier de votre shell, puis relisez-le :
zsh
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
bash (Linux)
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
bash (macOS)
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
fish
fish_add_path ~/.local/bin
  1. Si moon lance une ancienne version ou un autre programme, listez tout ce qui s’appelle moon dans le PATH :
Terminal
which -a moon
hash -r

moon --version doit afficher « Moon CLI … ». Un autre outil peut aussi s’appeler moon : placez ~/.local/bin en tête du PATH, ou retirez l’autre programme.

L’installeur ne s’exécute pasLien vers la section L’installeur ne s’exécute pas

L’installeur affiche ses erreurs en rouge, sans accents, après « ERREUR : ». Rien n’est remplacé tant qu’il n’est pas allé au bout : une version déjà installée reste en place.

Politique d’exécution de PowerShellLien vers la section Politique d’exécution de PowerShell

Message
Impossible de charger le fichier C:\...\install.ps1, car l'exécution de scripts est désactivée sur ce système.

Ce message vient d’un fichier install.ps1 téléchargé puis lancé par .\install.ps1. La commande d’installation habituelle ne crée pas de fichier et n’est pas concernée :

PowerShell
irm https://realmoon.ai/install.ps1 | iex

Pour lancer le fichier quand même, levez la restriction pour cette seule commande, ou pour la seule fenêtre ouverte :

Cette commande
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1
Cette fenêtre
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.\install.ps1

Ne changez pas la politique de tout l’ordinateur (Set-ExecutionPolicy Unrestricted ou -Scope LocalMachine) : ce n’est pas nécessaire. L’installeur de l’invite de commandes (install.cmd) fait déjà l’équivalent de la première ligne. Sur un ordinateur géré par votre entreprise, si PowerShell reste bloqué, demandez à votre service informatique d’autoriser l’installation.

Antivirus, SmartScreen et Smart App ControlLien vers la section Antivirus, SmartScreen et Smart App Control

Le binaire de Moon CLI pour Windows n’a pas encore de signature Authenticode. L’installeur le télécharge et le lance depuis PowerShell, sans passer par le navigateur : la fenêtre SmartScreen « Windows a protégé votre ordinateur » ne s’affiche normalement pas. En revanche :

Message
ERREUR : Le binaire ne demarre pas sur cette machine.
  • Smart App Control (Windows 11) peut refuser un exécutable non signé. L’installeur s’arrête alors à son test de démarrage, sans rien remplacer. Smart App Control ne permet pas d’autoriser un seul programme : ne le désactivez pas pour Moon CLI. Utilisez Moon CLI dans WSL, ou écrivez au support.
  • Un antivirus peut mettre moon.exe en quarantaine. Dans « Sécurité Windows » › « Protection contre les virus et menaces » › « Historique de protection », vérifiez l’alerte. Avant d’autoriser le fichier, comparez son empreinte avec la liste publiée : voir Vérifier les empreintes. En cas de doute, n’autorisez rien et écrivez au support.
  • Un binaire téléchargé à la main depuis le navigateur peut déclencher SmartScreen. N’installez pas Moon CLI à la main : la commande d’installation vérifie les empreintes et teste le binaire.

curl ou irm introuvableLien vers la section curl ou irm introuvable

  • irm dans l’invite de commandes : « ’irm’ n’est pas reconnu… ». irm est une commande de PowerShell. Ouvrez PowerShell, ou utilisez la commande de l’invite de commandes :
Invite de commandes (cmd)
curl -fsSL https://realmoon.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
  • curl -fsSL dans Windows PowerShell 5.1 : curl y est un autre nom d’Invoke-WebRequest, qui refuse les options -fsSL. Dans PowerShell, utilisez irm https://realmoon.ai/install.ps1 | iex.
  • Windows sans curl.exe (versions de Windows 10 antérieures à 1803) : utilisez la commande PowerShell.
  • macOS et Linux : « curl: command not found » ou « ERREUR : curl est requis. ». Installez curl, puis relancez l’installation :
Debian, Ubuntu
sudo apt install curl
Fedora
sudo dnf install curl
Alpine
apk add curl
Arch
sudo pacman -S curl

L’installeur demande aussi gzip (« ERREUR : gzip est requis. ») et sha256sum ou shasum (« ERREUR : sha256sum ou shasum introuvable. ») : installez le paquet gzip, ou coreutils pour sha256sum.

Réseau d’entreprise et proxyLien vers la section Réseau d’entreprise et proxy

Messages de l'installeur
ERREUR : Moon AI injoignable (https://realmoon.ai/dl). Verifiez votre connexion.
ERREUR : Telechargement impossible. Reessayez dans quelques minutes.

Sous macOS et Linux, le premier message s’arrête à « Moon AI injoignable (https://realmoon.ai/dl). » ; « Verifiez votre connexion. » n’est écrit que par l’installeur de Windows.

Pendant l’installation

  • macOS, Linux, WSL : curl lit la variable HTTPS_PROXY. Indiquez votre proxy, puis relancez l’installation dans le même terminal :
Terminal
export HTTPS_PROXY=http://proxy.example.com:8080
curl -fsSL https://realmoon.ai/install.sh | sh
  • Windows PowerShell (5.1) utilise le proxy du système (« Paramètres » › « Réseau et Internet » › « Proxy »). Si le proxy demande votre identifiant Windows, transmettez-le avant l’installation, dans la même fenêtre :
PowerShell
[System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
irm https://realmoon.ai/install.ps1 | iex
  • Si votre réseau filtre les sites, demandez l’accès en HTTPS à realmoon.ai (téléchargements) et à chat.realmoon.ai (le service).

Ensuite, pour Moon CLI

Moon CLI lit HTTPS_PROXY et NO_PROXY. Gardez les adresses locales hors du proxy : Moon CLI passe par un composant qui tourne sur votre ordinateur.

macOS, Linux, WSL
echo 'export HTTPS_PROXY=http://proxy.example.com:8080' >> ~/.zshrc
echo 'export NO_PROXY=127.0.0.1,localhost' >> ~/.zshrc
Windows
[Environment]::SetEnvironmentVariable('HTTPS_PROXY', 'http://proxy.example.com:8080', 'User')
[Environment]::SetEnvironmentVariable('NO_PROXY', '127.0.0.1,localhost', 'User')

Ouvrez ensuite un nouveau terminal (avec bash, écrivez dans ~/.bashrc au lieu de ~/.zshrc).

Diagnostic de moon doctorQue faire
« Certificat refusé (proxy d’entreprise ?) »Votre réseau intercepte le HTTPS : indiquez le certificat de votre entreprise avec NODE_EXTRA_CA_CERTS=/chemin/ca.pem. Pour l’installeur, le certificat doit être installé dans le système : demandez-le à votre service informatique.
« Moon AI injoignable » derrière un proxyDéfinissez HTTPS_PROXY comme ci-dessus.
« 127.0.0.1 ne répond pas »Un proxy ou un antivirus intercepte les connexions locales : ajoutez 127.0.0.1,localhost à NO_PROXY.
« Bloqué par le pare-feu de Moon AI »Écrivez au support avec la sortie de moon doctor --json.

L’empreinte ou la signature ne correspond pasLien vers la section L’empreinte ou la signature ne correspond pas

Messages possibles
  ! empreinte inattendue, nouvelle tentative
ERREUR : Empreinte du binaire invalide.
Mise à jour impossible : empreinte du téléchargement invalide.
Mise à jour impossible : empreinte du binaire invalide.
Mise à jour impossible : signature du manifeste invalide : mise à jour refusée.
Mise à jour impossible : le canal de mise à jour sert un manifeste plus ancien que le dernier vu : mise à jour refusée.
Mise à jour impossible : le canal de mise à jour « … » sert le manifeste du canal « … » : mise à jour refusée.

Ce que cela veut dire : le fichier reçu n’est pas celui que Stellarr Studio a publié. L’installeur vérifie l’empreinte SHA-256 du téléchargement puis du binaire ; les mises à jour vérifient en plus un manifeste signé avec une clé intégrée à Moon CLI. Au moindre écart, rien n’est installé et votre version actuelle reste en place. Le plus souvent, le téléchargement a été coupé, ou un proxy ou un antivirus a modifié le fichier en route ; plus rarement, quelqu’un a tenté de vous servir un autre binaire.

Ne forcez jamais : ne téléchargez pas le binaire à la main depuis une autre adresse, ne modifiez aucun fichier de Moon CLI, ne coupez pas les vérifications ni votre antivirus pour faire passer l’installation.

  1. Réessayez quelques minutes plus tard : l’installeur fait déjà trois essais.
  2. Essayez depuis un autre réseau, sans proxy (partage de connexion du téléphone, par exemple).
  3. Si votre entreprise inspecte le HTTPS, voyez avec son service informatique.
  4. Si le message revient, écrivez au support avec le message exact et moon doctor --json (voir Contacter le support).

Une installation antérieure à la 0.2.1 peut refuser une version signée par une nouvelle clé de publication (« signature du manifeste invalide »). Passez d’abord par la 0.2.1, qui contient les nouvelles clés, ou relancez l’installeur :

Terminal
moon update --to 0.2.1
moon update

La connexion ne marche pasLien vers la section La connexion ne marche pas

moon login écrit « Ouverture du navigateur pour vous connecter à Moon AI… », puis « Si rien ne s’ouvre, ouvrez ce lien : » suivi d’une adresse. Ouvrez cette adresse dans un navigateur du même ordinateur : la page renvoie la connexion à Moon CLI par 127.0.0.1, l’ordinateur lui-même. Depuis un autre appareil, utilisez la connexion par code.

En SSH, sur un serveur ou dans un conteneurLien vers la section En SSH, sur un serveur ou dans un conteneur

Dans une session SSH, ou sous Linux sans affichage graphique, Moon CLI passe de lui-même à la connexion par code. Pour la forcer :

Terminal
moon login --device

Le terminal affiche « Sur un appareil avec navigateur, ouvrez : », une adresse, puis « Et entrez le code : ». Ouvrez l’adresse sur votre téléphone ou un autre ordinateur, saisissez le code et autorisez l’appareil. Le code reste valable 10 minutes : après « Échec de la connexion par code (expired) », relancez moon login --device. Détails : Se connecter sans navigateur.

Dans WSLLien vers la section Dans WSL

Moon CLI lance xdg-open : selon la distribution, le navigateur de Windows s’ouvre, ou rien ne se passe. Si rien ne s’ouvre, copiez le lien affiché dans votre navigateur Windows : WSL 2 relaie en général 127.0.0.1 entre Windows et Linux. Si la page reste en attente ou échoue, utilisez moon login --device.

Délai dépasséLien vers la section Délai dépassé

« Échec de la connexion navigateur (timeout). » : Moon CLI attend 5 minutes au plus. La page du navigateur affiche alors « Moon CLI ne répond plus ». Relancez moon login. Avec Safari, si le terminal ne réagit pas, utilisez le lien « Mon terminal est ouvert mais rien ne se passe (Safari). Transmettre le code manuellement ».

ForfaitLien vers la section Forfait

Messages possibles
! Moon CLI requiert un abonnement Étoile ou supérieur.
! Le workspace « … » (…) n’a pas le forfait Étoile requis pour Moon CLI.

Moon CLI est inclus à partir du forfait Étoile, sur le workspace de la session. Si un autre de vos workspaces l’inclut, choisissez-le ; sinon, changez de forfait sur chat.realmoon.ai/billing (voir les tarifs).

Terminal
moon workspace
moon workspace use <nom ou numéro>

Autres refus au lancement : le paiement de l’abonnement du workspace a échoué, l’abonnement est terminé, ou aucun workspace n’est associé à la session. Voir Messages au lancement.

Jeton expiré ou révoquéLien vers la section Jeton expiré ou révoqué

  • moon doctor affiche « Session expirée » ou « Session refusée par Moon AI (expirée ou révoquée) » : lancez moon login.
  • Au lancement de moon, une session refusée déclenche une nouvelle connexion d’elle-même.
  • Une session se renouvelle seule, mais demande une nouvelle connexion par le navigateur 90 jours après la connexion : « Votre connexion à Moon CLI date de plus de 90 jours. ». Voir Durée de la session.
  • Une session révoquée depuis l’application (« Réglages » › « Sécurité ») ou par « déconnecter partout » demande aussi moon login.

Le mauvais compteLien vers la section Le mauvais compte

moon whoami montre le compte et le workspace de la session. La page d’autorisation utilise le compte connecté dans votre navigateur : pour changer, connectez-vous d’abord à chat.realmoon.ai avec le bon compte, puis :

Terminal
moon logout
moon login

Mises à jour et versionLien vers la section Mises à jour et version

Terminal
moon --version
moon update
moon rollback
  • moon --version affiche « Moon CLI … » en première ligne.
  • Moon CLI se met à jour seul, au plus une fois par jour, pendant une session ; la nouvelle version sert au lancement suivant de moon. Voir Mises à jour automatiques.
Message de moon updateQue faire
« Moon CLI … est à jour. »Rien.
« Moon CLI … est installé. Il sera utilisé au prochain lancement de « moon ». »Quittez vos sessions moon ouvertes et relancez moon.
« Une mise à jour est déjà en cours dans une autre session. »Attendez la fin de l’autre session, puis relancez moon update.
« La version … n’est pas encore publiée pour votre plateforme (…). »Votre version reste en place ; réessayez plus tard.
« Mise à jour impossible : la nouvelle version ne démarre pas sur cette machine : installation annulée. »Votre version reste en place. Écrivez au support avec moon doctor --json.
« Mise à jour impossible : » suivi d’une empreinte ou d’une signatureVoir L’empreinte ou la signature ne correspond pas.
« Ce moon (…) n’est pas celui de l’installation de Moon CLI (…) : rien n’a été mis à jour. »Depuis la 0.3.1, moon update, moon rollback et moon uninstall lancés depuis une copie ne touchent pas à l’installation. Lancez la commande avec le moon installé, ou définissez MOON_INSTALL_DIR avec le dossier de la copie.

Si une nouvelle version vous gêne, revenez à la précédente : moon rollback demande « Revenir à la version précédente de Moon CLI ? [o/N] », puis affiche « Moon CLI … est de nouveau la version active (au prochain lancement). ». Une autre réponse que « o » affiche « Retour arrière annulé. ». Sans terminal interactif (script, intégration continue), ajoutez --yes : moon rollback --yes. Sans version précédente sur la machine : « Retour arrière impossible : aucune version précédente sur cette machine. », utilisez alors moon update --to <version>.

Désinstaller ou réinstaller proprementLien vers la section Désinstaller ou réinstaller proprement

Réinstaller : relancez la commande d’installation. Elle remplace le binaire et garde vos réglages, votre connexion et l’historique des sessions.

Windows (PowerShell)
irm https://realmoon.ai/install.ps1 | iex
macOS, Linux, WSL
curl -fsSL https://realmoon.ai/install.sh | sh

Repartir de zéro : désinstallez en effaçant tout, puis réinstallez.

Terminal
moon uninstall --purge --yes

moon uninstall révoque d’abord votre session auprès de Moon AI, puis retire le binaire, les versions installées et l’ajout au PATH. Sans --purge, vos réglages et l’historique des sessions sont gardés. Sous Windows, ouvrez ensuite un nouveau terminal.

Si moon ne démarre plus du tout : révoquez la session dans « Réglages » › « Sécurité » de l’application, puis supprimez les dossiers à la main : voir Désinstaller à la main. Où sont les fichiers : voir Emplacements des fichiers.

WSL, macOS et LinuxLien vers la section WSL, macOS et Linux

Dix plateformes sont publiées : Windows x64 (et sa variante sans AVX2) et ARM64, macOS Apple Silicon et Intel, Linux x64 (glibc, musl, sans AVX2) et ARM64 (glibc, musl). L’installeur choisit la bonne. Voir Plateformes servies.

WSLLien vers la section WSL

  • Dans WSL, installez Moon CLI avec la commande de Linux (curl -fsSL https://realmoon.ai/install.sh | sh). C’est une installation à part de celle de Windows, avec sa propre connexion.
  • Dans Git Bash ou MSYS, l’installeur de Linux s’arrête : « ERREUR : Sous Windows, utilisez PowerShell : irm https://realmoon.ai/install.ps1 | iex ».
  • Travaillez de préférence dans un dossier de Linux (~/projets) : les dossiers de Windows (/mnt/c/…) sont plus lents à parcourir depuis WSL.
  • Pour la connexion, voir Dans WSL.

macOSLien vers la section macOS

  • Installé par curl … | sh, le binaire n’est pas marqué comme venant d’Internet : Gatekeeper ne l’arrête pas. Un binaire téléchargé à la main par le navigateur, lui, serait bloqué. Ne contournez pas Gatekeeper : utilisez la commande d’installation.
  • « Killed: 9 » au lancement : macOS a refusé un binaire dont la signature ne correspond plus (fichier copié ou modifié). Réinstallez avec la commande d’installation.
  • Sur un Mac Intel, l’installeur prend la version Intel ; dans un terminal lancé sous Rosetta sur un Mac Apple Silicon, il prend quand même la version Apple Silicon.

LinuxLien vers la section Linux

Message de l’installeurQue faire
« Architecture non prise en charge (…) »Moon CLI existe pour x64 et ARM64 (64 bits) seulement : pas pour les systèmes 32 bits (armv7l, i686).
« Systeme non pris en charge (…) »Moon CLI fonctionne sous Linux, macOS et Windows.
« Moon CLI a besoin de libstdc++ et libgcc. Installez-les : apk add libstdc++ libgcc »Alpine et les autres systèmes musl : installez ces deux paquets, puis relancez l’installation.
« Moon CLI … n’est pas publie pour … »La version n’existe pas pour cette plateforme ; l’installeur liste celles qui existent.
« Le binaire ne demarre pas sur cette machine (…) »Le binaire ne démarre pas sur ce système, par exemple une distribution très ancienne. Écrivez au support avec le résultat de uname -m et de ldd --version.

L’installeur détecte seul glibc ou musl, et les processeurs sans AVX2 (variante « baseline »).

Messages au lancementLien vers la section Messages au lancement

MessageQue faire
« Connexion Moon AI requise. Dans un terminal : moon login »Moon CLI a été lancé sans terminal interactif et sans session : connectez-vous dans un terminal (voir Connexion), ou, en intégration continue, posez MOON_API_KEY avec une clé d’API de workspace. Dans un terminal, la connexion démarre seule.
« Non connecté. Lancez : moon login »Affiché par moon whoami, moon workspace ou moon sessions sans session : moon login.
« Le workspace « … » (…) n’a pas le forfait Étoile requis pour Moon CLI. »Choisissez un workspace qui l’inclut (moon workspace use <nom ou numéro>) ou changez de forfait sur chat.realmoon.ai/billing.
« Le paiement de l’abonnement du workspace « … » a échoué. »Régularisez le paiement sur chat.realmoon.ai/billing, ou choisissez un autre workspace.
« L’abonnement du workspace « … » est terminé. »Renouvelez l’abonnement, ou choisissez un autre workspace.
« Aucun workspace n’est associé à cette session. »moon workspace, puis moon workspace use <numéro>.
« Connexion refusée par Moon AI. »Réessayez plus tard ; si cela continue, écrivez au support (voir plus bas).
« MOON_API_KEY refusée par Moon AI (clé révoquée ou invalide). »La clé de workspace utilisée en intégration continue n’est plus valable : créez-en une nouvelle et remplacez la variable.
« Configuration du dépôt ignorée pour cette session (AGENTS.md, CLAUDE.md et skills compris). »Vous avez répondu non à « Faire confiance à cette configuration ? ». Sans terminal interactif, la configuration du dépôt est ignorée sans message. Voir Configuration d’un dépôt.
« Agent Moon introuvable sur cet ordinateur. » ou « Impossible de lancer l’agent Moon (« … »). Réinstallez Moon CLI, ou lancez « moon doctor ». »Réinstallez.
« Moon AI est injoignable. Réessayez dans un instant, ou lancez « moon doctor ». » ou « Moon AI ne répond pas correctement. … »Réessayez dans un instant, puis lancez moon doctor.

Messages pendant une sessionLien vers la section Messages pendant une session

MessageQue faire
« Moon CLI demande le forfait Étoile ou supérieur sur le workspace actif. »Changez de workspace (/workspace) ou de forfait.
« Le paiement de l’abonnement de ce workspace a échoué. »Régularisez le paiement sur chat.realmoon.ai/billing, ou changez de workspace (/workspace).
« L’abonnement de ce workspace est terminé. »Renouvelez-le sur chat.realmoon.ai/billing, ou changez de workspace (/workspace).
« Erreur Moon AI : Désactivé par votre organisation. »Votre organisation a fermé Moon CLI à ses membres : voyez avec son administrateur.
« Session Moon CLI expirée ou révoquée. »Quittez Moon, puis relancez moon : la reconnexion démarre.
« Votre connexion à Moon CLI date de plus de 90 jours. »Quittez Moon, puis lancez moon login.
« Limite d’utilisation de la session de 5 h atteinte. Elle se libère à … » (ou de la semaine, du mois)Attendez l’heure indiquée, choisissez un modèle plus économique (/models), ou passez à un forfait supérieur. Voir Limites d’utilisation.
« Cette requête dépasse ce que votre forfait permet en un seul tour avec ce modèle. »Choisissez un modèle plus économique (/models), ou réduisez le contexte (/compact).
« Ce modèle n’est pas inclus dans votre forfait. »Choisissez un autre modèle (/models).
« Ce modèle ne sait pas utiliser les outils de l’agent (fichiers, commandes). »Choisissez un autre modèle (/models).
« Modèle introuvable ou retiré. »Choisissez un autre modèle (/models).
« Vous ne faites plus partie du workspace de cette session. »Choisissez un autre workspace (/workspace).
« La requête est trop volumineuse pour Moon AI. »Compactez la conversation (/compact) ou retirez de gros fichiers du contexte.
« Trop de requêtes en peu de temps. »Attendez le délai indiqué. Le nombre de requêtes simultanées par siège est limité, par exemple quand l’agent lance plusieurs sous-tâches à la fois.
« Moon AI ou le fournisseur du modèle est momentanément indisponible. »Réessayez dans quelques secondes.
« Moon AI est injoignable (réseau). »Vérifiez votre connexion, puis lancez moon doctor.
« Moon Blur (mode strict) : … rien n’a été envoyé. »Retirez le secret du message, ou passez en mode secrets avec /blur. Voir Moon Blur.
« La protection de Moon CLI (Moon Guard) ne s’est pas chargée … »Relancez moon, puis moon doctor si cela persiste.
« Cette action n’est pas autorisée depuis Moon CLI. »Faites cette action dans l’application, sur chat.realmoon.ai.

Contrôle à distance (moon rc)Lien vers la section Contrôle à distance (moon rc)

moon rc [dossier] rend une session de cet ordinateur pilotable depuis la page Code de Moon AI ; l’agent et les fichiers restent sur l’ordinateur. Lancer une session, la reprendre, codes de refus : voir Contrôle à distance. S’il refuse de démarrer :

MessageQue faire
« Le contrôle à distance n’est pas ouvert sur ce serveur Moon AI, ou pas encore pour votre compte. »Code est ouvert aux forfaits qui incluent Moon CLI, sur chat.realmoon.ai. Vérifiez le compte et le workspace de la session (moon whoami), et retirez MOON_BASE_URL si vous l’avez posée.
« Le contrôle à distance demande une connexion Moon CLI à votre compte (moon login), pas une clé d’API. »Une clé MOON_API_KEY est posée dans ce terminal : retirez-la, connectez-vous avec moon login, puis relancez moon rc.
« Non connecté à Moon AI. Lancez d’abord : moon login »Connectez-vous : moon login.
« Le contrôle à distance n’est pas disponible dans ce workspace : il impose Moon Blur… »Le contenu de la session passerait par Moon AI sans être masqué : ce workspace ne le permet pas. Utilisez Moon CLI dans le terminal.
« Le contrôle à distance ne démarre pas : Moon AI n’a pas dit si votre workspace impose Moon Blur. … »Relancez moon rc un peu plus tard ; si cela se répète, moon doctor.
« Moon AI refuse le contrôle à distance pour ce compte. » ou « Moon AI refuse le contrôle à distance : … »La raison suit les deux-points ; pour le forfait, voir Forfait.
« Dossier introuvable : … » ou « Usage : moon rc [dossier] [--no-qr] »Donnez un dossier qui existe, ou lancez moon rc dans le dossier du projet.

Avec /rc dans l’interface de Moon CLI, un refus de Moon AI ou du lanceur s’affiche dans le terminal ; les messages propres à /rc sont dans /rc ne démarre pas.

Tâches sans interfaceLien vers la section Tâches sans interface

MessageQue faire
« permission demandée : … ; refus automatique »moon run sans --auto refuse toute action qui demande votre accord. Ajoutez --auto dans un environnement jetable, ou autorisez certaines commandes par des règles de permission.
« Ajoutez --yes pour confirmer la désinstallation. »Sans terminal interactif, moon uninstall demande l’option --yes.
« Ajoutez --yes pour confirmer le retour à la version précédente. »Sans terminal interactif, moon rollback demande l’option --yes.

Démarrage lentLien vers la section Démarrage lent

  • Dans votre dossier personnel ou à la racine d’un disque, l’agent parcourt tous les fichiers : placez-vous dans le dossier d’un projet.
  • Fichiers d’instructions lourds : un AGENTS.md ou CLAUDE.md de plus de 40 Ko est envoyé à chaque appel. Raccourcissez-le : voir Fichiers d’instructions.

Variables restées dans l’environnementLien vers la section Variables restées dans l’environnement

moon doctor signale les variables d’environnement qui changent le fonctionnement normal de Moon CLI, comme MOON_BLUR_MODE, et les variables réservées au développement de Moon CLI. Si vous ne les avez pas voulues, retirez-les de votre profil de shell. Liste des variables : Configuration.

Contacter le supportLien vers la section Contacter le support

Écrivez à contact@stellarrstudio.com en joignant diagnostic.json (sortie de moon doctor --json), le message exact affiché et votre système (Windows, macOS ou Linux, avec la version). Si moon ne démarre pas, joignez la sortie de l’installeur. Vous pouvez aussi passer par « Aide et support » dans l’application : voir Obtenir de l’aide.

Voir aussiLien vers la section Voir aussi

Moon AI

Moon AI en action

0:00

À découvrir

Captures de chat.realmoon.ai du 29 octobre 2026, avec des données fictives.

Moon AI

Vos préférences

Aucun suivi publicitaire.

Ce site ne dépose aucun cookie publicitaire ni cookie de mesure d’audience : notre serveur compte les visites sans cookie. Votre thème et la fermeture de l’information sur les cookies sont mémorisés sur cet appareil.

L’application Moon AI possède ses propres réglages de confidentialité.