Contexte du problème

L'utilisateur signale que le composant Codex consomme une part anormale du disque de son Mac. Le titre de l’incident, « Codex is EATING my Mac's disk space », indique une hausse de l’utilisation du stockage sans justification apparente. Aucun chiffre précis n’est fourni dans le ticket, ce qui limite la quantification du problème.

Mécanismes potentiels d'occupation d'espace

Codex s’appuie sur des modèles de langage volumineux et sur des caches locaux pour accélérer les suggestions de code. Chaque téléchargement de modèle crée des fichiers binaires qui peuvent atteindre plusieurs gigaoctets. Le processus de mise à jour du modèle peut également laisser des versions antérieures sur le disque, augmentant la taille totale. Sur macOS, le répertoire ~/Library/Application Support est souvent utilisé pour stocker ces artefacts, ce qui explique pourquoi l’espace disponible diminue rapidement.

En outre, le plugin d’extension pour l’IDE (par exemple VS Code) génère des journaux de diagnostic. Les logs sont écrits en texte brut et s’accumulent tant que le processus n’est pas nettoyé. Si le paramètre de rotation des logs est désactivé, chaque session de Codex ajoute plusieurs mégaoctets au fichier codex.log. Cette accumulation, combinée aux caches de modèle, peut expliquer le phénomène décrit.

Analyse des impacts et recommandations

L’épuisement du stockage affecte les performances du système : le système de fichiers macOS ralentit lorsque l’espace libre chute en dessous de 10 %. Les opérations de lecture/écriture du modèle deviennent plus lentes, ce qui réduit la réactivité de l’assistant de code. Pour limiter l’impact, il est recommandé de vérifier le répertoire de cache, d’effacer les versions de modèle obsolètes et de configurer une rotation des logs. La documentation officielle de Codex indique la possibilité de définir la variable d’environnement CODEX_CACHE_DIR pour rediriger les caches vers un volume dédié.

En l’absence de données chiffrées dans le ticket, il reste difficile de mesurer l’ampleur exacte du problème. Un suivi systématique de l’utilisation du disque (par exemple avec df -h) avant et après l’installation de Codex fournirait des repères quantitatifs. Si la consommation persiste malgré le nettoyage, il conviendrait d’ouvrir un nouveau ticket en incluant les tailles de répertoire et les versions du plugin et du modèle.