Reduce el espacio que ocupa Codex y conserva las conversaciones que necesitas
Primero separa el historial de conversaciones, las imágenes incrustadas, las cachés y los índices. En el Mac de un desarrollador, las imágenes suponían el 71 % de 22,83 GB repartidos en 1.231 conversaciones. Para las conversaciones compatibles que todavía necesitas, Mint ofrece Optimize, que reduce el espacio que ocupan las imágenes repetidas y conserva las que Codex lee. Quitar el contenido multimedia y eliminar conversaciones son decisiones aparte; archivar, por sí solo, no libera espacio.
En resumen
- Empieza por aquí. Conserva las conversaciones que necesitas. Revisa las acciones compatibles de Optimize antes de decidir si descartas archivos multimedia o conversaciones enteras.
- Lo que medimos. Un solo Mac: 1.231 conversaciones, 22,83 GB, un 71 % de imágenes. Es una muestra, no el ahorro que puedes esperar.
- Comprueba el resultado. Compara el espacio real y vuelve a abrir la conversación. Que ocupe menos solo sirve si lo que necesitas sigue funcionando.
Un resultado medido con conversaciones reales
El 15 de octubre, una prueba con Mint 1.0.99, la versión pública, redujo un 35,1 % el espacio que ocupaban ocho copias aptas de conversaciones, y las copias superaron las comprobaciones de contenido al continuarlas y al aplicar Undo. Por separado, en un experimento del equipo de Mint del 26 de septiembre con una versión de desarrollo, otro método, de compresión a nivel de archivo, ahorró 1,29 GB sobre 3,13 GB de archivos reales de Codex: alrededor del 41 %, o 428,42 MB por conversación de media. Los cuatro archivos seguían siendo idénticos byte a byte y Codex leyó los mismos 1.598 turnos. Son métodos y archivos distintos, cada uno con sus propias pruebas fechadas.
Todavía necesito estas conversaciones. ¿Qué puedo cambiar?
Un análisis de archivos duplicados puede no encontrar nada aunque las conversaciones contengan imágenes repetidas: como el texto cambia, los archivos completos son distintos. Nuestro estudio aparte, con 1.467 archivos, contó esa repetición. No midió cuántos bytes podría recuperar Mint.
| Tu objetivo | Acción que revisar | Qué queda |
|---|---|---|
| Conservar las imágenes de las conversaciones compatibles y reducir el espacio que ocupan las repeticiones | Optimize | El texto de la conversación y las imágenes que Codex necesita para continuar; que una conversación sea apta depende del formato, del uso y de las dependencias. |
| Conservar el texto y renunciar al contenido multimedia incrustado | Remove media | El texto se conserva. Las imágenes, el audio y el vídeo incrustados que selecciones se eliminan para siempre. |
| Dejar de guardar una conversación | Delete permanently | La conversación seleccionada se elimina. No es una optimización que conserve el contenido. |
Lee el método, sus límites y los pasos para comprobar tu propio resultado
Qué hay en ~/.codex
Las conversaciones son archivos que Codex llama rollouts. Las activas están en ~/.codex/sessions y las archivadas, en ~/.codex/archived_sessions. Cada una empieza siendo un archivo .jsonl. Codex 0.155 (medido con codex-cli 0.155.1) guarda una conversación que lleva siete días inactiva como archivo .jsonl.zst con el mismo nombre, una copia comprimida que Codex sigue abriendo; las más recientes siguen siendo .jsonl. Archivar una conversación en Codex mueve su archivo de una carpeta a la otra, así que no se recupera espacio.
Las capturas de pantalla se escriben dentro del archivo como datos. Cuando una sesión larga compacta su contexto, vuelve a escribir la misma captura, y en el Mac que medimos una sola conversación de 1,76 GB llevaba 1,57 GB de repeticiones.
La carpeta también contiene thread_history_1.sqlite (1,74 GB en ese Mac) y logs_2.sqlite (1,13 GB), además de worktrees y plugins. Los dos archivos SQLite son el índice y los registros del propio Codex. No son conversaciones y no están pensados para editarse a mano.
Liberar espacio a mano
Hazlo desde Codex siempre que puedas, porque mantiene su propio índice de conversaciones y espera que los archivos solo cambien a través de él.
- Elimina desde Codex las conversaciones que ya no necesites, para que su índice siga siendo correcto.
- Cierra Codex antes de borrar cachés o runtimes.
- Antes de editar por tu cuenta un archivo de conversación, comprueba si otra conversación depende de él.
- Si es así, no toques ese archivo. Recortarlo puede dejar ilegible la conversación que depende de él.
Qué aporta Mint
Mint Direct 1.1.0 lee tanto conversaciones .jsonl normales como conversaciones .jsonl.zst comprimidas. En Disk · Yours · Codex puedes revisar el tamaño, el último uso y el número de imágenes de cada conversación; el menú «Last used» permite acotar la lista. Optimizable · Codex muestra las optimizaciones compatibles y el ahorro medido. Estas funciones corresponden a Direct 1.1.0; las de las ediciones de Mac App Store y Setapp dependen de sus propias versiones publicadas.
En las conversaciones .jsonl compatibles, Optimize reduce el espacio de las capturas de pantalla repetidas y puede guardar las imágenes en menos espacio sin cambiar sus píxeles. Conserva las imágenes que Codex lee al continuar la conversación. Las optimizaciones de imágenes compatibles se pueden deshacer mientras estén disponibles los datos originales y el historial necesarios.
En las conversaciones .jsonl.zst que cumplen los requisitos, Optimize comprime de forma más eficiente la conversación existente. Al descomprimirla, cada byte de la conversación, incluidos el texto y los medios incrustados, permanece idéntico. Esta optimización que solo cambia la compresión no se puede deshacer. Mint solo la ofrece si el análisis detecta una conversación compatible que puede ocupar menos espacio.
En Yours · Codex, Keep text only (Remove media) conserva el texto de la conversación y elimina para siempre las imágenes, el audio y el vídeo incrustados, dejando marcadores en vez de miniaturas. Los medios eliminados no se pueden recuperar. Delete permanently elimina toda la conversación seleccionada a través de Codex.
Mint comprueba si la acción elegida es compatible antes de modificar una conversación. El formato, el uso actual y las dependencias entre conversaciones pueden afectar a las acciones disponibles, así que lee la confirmación en tu edición instalada. Mint mide los archivos SQLite y nunca los edita.
Ver la demostración (0:17): Demostración antigua: las vistas previas de imágenes de versiones anteriores. Las acciones actuales se describen más arriba.
Tu primer resultado: los mismos archivos en menos espacio
Después del primer análisis, empieza por Optimizable. Ahí verás las formas compatibles de guardar los archivos de manera más eficiente sin cambiar su nombre, su ubicación ni su contenido. Puede que tu Mac tenga poco que optimizar; el análisis te lo dice antes de que elijas una acción.
- Revisa una de las optimizaciones que se ofrecen y los archivos a los que afectará. En las conversaciones de Codex, elige Optimize solo si la versión instalada lo ofrece; Remove media y Delete tienen efectos distintos y permanentes.
- Cuando termine, compara el resultado indicado con el espacio libre en disco y vuelve a abrir los archivos o la conversación que necesitas. La estimación del análisis y el cambio en el espacio libre pueden no coincidir.
- Cuando entiendas el resultado, activa las rutinas compatibles de Auto Care y las carpetas que quieras mantener al día. Mint respeta el alcance y la programación que elijas mientras está en marcha. Las decisiones sobre cada conversación siguen necesitando la revisión que se describe en la app.
Lo que puedes usar gratis ahora y las actualizaciones 1.x incluidas
Por qué las conversaciones antiguas pueden liberar menos de lo que esperas
Las capturas repetidas se acumulan en sesiones largas y recientes que generan muchas. En el Mac que medimos, el 92 % de ellas estaba en conversaciones usadas en los últimos seis días, así que si eliges solo las conversaciones de más de una semana, se te escapa la mayoría.
Cuánto puedes recuperar depende de la acción. Optimize solo ofrece ahorros compatibles que conservan lo que Codex lee. Keep text only también puede quitar las imágenes que aparecen una sola vez, pero esas imágenes desaparecen para siempre. Guíate por la cifra que Mint mide para tu selección, no por los totales de nuestro Mac de muestra.
Preguntas frecuentes
¿Archivar una conversación de Codex libera espacio?
No. Mueve el archivo de sessions a archived_sessions. Para recuperar el espacio, optimiza o elimina la conversación.
¿Se puede borrar sin riesgo ~/.codex o archived_sessions?
No de golpe. Si borras ~/.codex, desaparecen todas las conversaciones, tus ajustes y el estado local de Codex, así que elimina las conversaciones de una en una desde Codex o desde Mint.
¿Puedo reducir thread_history_1.sqlite?
A mano no es seguro. Es el índice de Codex, y Mint lo mide sin compactarlo ni editarlo.
¿Cómo se ve en Codex una conversación optimizada?
En Direct 1.1.0, Optimize conserva las imágenes que Codex lee al continuar una conversación compatible. Para deshacer una optimización de imágenes .jsonl, deben seguir disponibles los datos originales y el historial necesarios. La optimización que solo cambia la compresión de .jsonl.zst conserva cada byte de la conversación descomprimida, pero no se puede deshacer. Keep text only es una acción aparte y permanente: conserva el texto y elimina las imágenes, el audio y el vídeo incrustados, sin miniaturas ni Undo.
Mira primero tus conversaciones de Codex y lo que ocupa cada una
Haz un análisis, abre Yours en la pestaña Disk y elige la etiqueta Codex. Verás el tamaño de cada conversación y cuántas imágenes tiene antes de pulsar nada.