veilletech.fr
13 oct. Feed du jour
#03 IA Article

Codex CLI 0.157 lance un démon sans demander

Un outil en ligne de commande qui survit à sa fenêtre mérite qu'on le sache.

Depuis Codex CLI 0.157.0, ouvrir une session interactive lance un démon persistant qui copie environ 374 Mo dans ~/.codex/packages/app-server-daemon, cherche des mises à jour toutes les heures et relance le serveur, sans rien demander. Un ticket GitHub, plus de 500 points sur Hacker News, réclame une activation volontaire et donne la procédure de désactivation. C'est le constat d'un utilisateur sous WSL2, pas une position d'OpenAI.

2 min de lectureintermédiairevidéo 1:18
Partager
Sommaire6 sections
  1. Ce qui se passe
  2. Ce que fait le démon
  3. Ce que demande le ticket
  4. Comment le désactiver
  5. Limites
  6. À retenir

Ce qui se passe

Dans le ticket n° 48195 du dépôt openai/codex, un utilisateur constate que depuis la version 0.157.0 (installée par npm install -g @openai/codex, sous WSL2), ouvrir une session interactive laisse un processus en vie après la fermeture de la fenêtre. Le ticket a dépassé 500 points sur Hacker News.

Ce que fait le démon

  1. Il lance un serveur d'application persistant (codex app-server --managed-daemon), détaché, sans terminal, rattaché au processus 1, jusqu'à codex app-server daemon stop ou un redémarrage.
  2. Il copie le paquet complet, environ 374 Mo, dans ~/.codex/packages/app-server-daemon/releases/<version>/ et exécute le serveur depuis cette copie : sa version n'est plus celle du gestionnaire de paquets.
  3. Un second processus (codex app-server daemon pid-update-loop) cherche une mise à jour 5 minutes après le démarrage, puis toutes les heures, la télécharge et redémarre le serveur, ce qui peut interrompre un tour en cours (ticket n° 40969).
  4. Le serveur garde l'environnement de la première session. L'auteur lance Codex avec un HTTPS_PROXY propre à chaque appel : le démon garde celui du premier.

Ce que demande le ticket

Que le démon soit désactivé par défaut sur le CLI, réservé à l'application de bureau et au contrôle à distance. À défaut : qu'il s'arrête avec son dernier client, et qu'il ne se copie ni ne se mette à jour quand le CLI vient de npm, brew ou pacman. D'autres tickets (n° 41188, 46468, 48050) décrivent des effets voisins, dont le paquet Arch Linux qui ne démarre plus sans --no-daemon.

Comment le désactiver

Terminal
codex features disable daemon_auto_start
codex app-server daemon stop
pkill -f 'app-server daemon pid-update-loop'   # que « daemon stop » laisse vivant
rm -rf ~/.codex/packages/app-server-daemon

Une fois l'option coupée, une nouvelle session ne lance plus de démon.

Limites

Le rapport vient d'une personne, sur un environnement ; le corps du ticket est tout ce qui a été lu pour cette fiche, sans ses commentaires ni réponse d'OpenAI. Le démon peut se justifier pour l'application de bureau ; ce qui est contesté est son démarrage par défaut sur le CLI.

Source : Codex CLI installs a persistent, self-updating background daemon by default, ticket GitHub openai/codex, 12 octobre 2026.