Troppe chat in Codex? La mia esperienza con l’eliminazione in blocco
Dopo un po’ con Codex, la barra laterale si riempie di indagini temporanee, attività concluse, tentativi ripetuti e conversazioni che non riaprirai.
Pulendola ho capito che archiviare, eliminare definitivamente e aggiornare l’elenco recente sono operazioni diverse.
Cercando ho trovato persone su Reddit con lo stesso problema.
Un commento significa circa: «Chiedigli di eliminare tutte le chat che non tocco da x giorni».
Ho seguito l’idea per pulire le chat locali senza attività da più di cinque giorni.
Ne ho scelte 55. Dopo la cancellazione, nessuna rispettava ancora i criteri. Ma alcune voci vecchie restavano nell’elenco e aprendole compariva l’avviso di chat eliminata.
Ecco gli aspetti dell’esperienza che vorrei condividere.
1. Prima decidi: nascondere o eliminare definitivamente?
L’archiviazione riordina la barra: la chat scompare dall’elenco attivo ma il record resta e può essere ripristinato.
Se il contenuto non serve più, usa l’eliminazione permanente. Un elenco pulito non dimostra che i record siano scomparsi.
L’app può mostrare sessioni locali Codex insieme alle normali chat cloud ChatGPT. Il comando locale non elimina anche quelle cloud.
2. Codex locale ha un comando di eliminazione
La documentazione ufficiale descrive l’eliminazione per ID o nome della sessione:
codex delete 'Titolo completo della chat'
Leggi la conferma e verifica l’ambito prima di procedere. Possono essere rimosse anche sessioni discendenti. Riferimento ufficiale del comando
Il primo tentativo ha restituito:
-bash: codex: command not found
Non significava necessariamente che Codex mancasse. Il terminale non trovava il comando incluso; sulla mia macchina funzionava il percorso completo dell’eseguibile.
Il percorso sul mio Mac era:
"/Applications/ChatGPT.app/Contents/Resources/codex-cli/CodexCLI.app/Contents/MacOS/codex" delete 'Titolo completo della chat'
È il percorso della mia installazione, non una posizione universale. Metodo e versione possono cambiarlo. Se il comando manca, controlla il tuo percorso.
3. La pulizia in blocco parte da una lista precisa
Inserire i titoli uno a uno è lento e facile da sbagliare. Conviene leggere la lista delle sessioni, filtrarla e cancellare per ID.
Le mie regole erano:
- Ultima modifica e ultima apertura disponibile erano entrambe più vecchie di cinque giorni.
- Includere le chat locali archiviate.
- Conservare sessioni collegate se l’albero ha attività recente, evitando di eliminare discendenti attivi.
- Non trattare le sessioni interne di revisione come obiettivi separati.
Leggi tutte le pagine della lista. Le poche decine visibili nella barra possono non includere le chat più vecchie.
Lo strumento dovrebbe mostrare le selezioni e attendere conferma. L’opzione ufficiale --force evita le conferme individuali solo con UUID, quindi il controllo iniziale è importante. Riferimento dei parametri
L’anteprima in sola lettura aveva trovato 55 chat. Dopo l’eliminazione, leggere di nuovo la lista restituiva zero corrispondenze.
(Prevedo di fornire separatamente lo script Python per la pulizia in blocco.)
4. Perché restano chat recenti dopo l’eliminazione?
Confondono i titoli che restano nei recenti ma, aprendoli, risultano già eliminati.
La lista riletta mostrava che l’eliminazione era riuscita. Le voci dell’interfaccia probabilmente non erano aggiornate; un titolo presente non dimostra un errore.
Aspetta la fine delle attività in corso, chiudi completamente l’app e riaprila. Sul Mac usa ⌘Q, non soltanto la chiusura della finestra. Anche la guida ufficiale consiglia il riavvio dopo la fine delle chat attive quando l’app resta bloccata. Guida ufficiale ai problemi
Se restano voci non valide, indaga l’elenco anziché cancellare le stesse chat ripetutamente. Non avevo ancora verificato l’interfaccia dopo il riavvio, quindi non lo presento come soluzione confermata.
5. Controlla due risultati alla fine
Una pulizia completa richiede due controlli separati:
- Record eliminati: rileggere la lista e verificare che gli obiettivi non ci siano.
- Interfaccia aggiornata: cercare voci non valide nei recenti e nella barra.
Conta definire l’ambito, verificare la lista e controllare il risultato. Così elimini il superfluo distinguendo un errore di cancellazione da un’interfaccia non ancora aggiornata.



