Contexto del caso

En una agencia recibimos archivos por mil canales: WeTransfer, Drive, email, capturas, screenshots IA. /Downloads acaba siendo un vertedero: backups técnicos al lado de logos finales al lado de PDF de subvenciones al lado de instaladores .msi. El método: dejar que Codex CLI analice primero, proponga estructura, y solo ejecute movimientos cuando tú lo apruebes.

Nota

Codex CLI es la interfaz de OpenAI para terminal. Ve la carpeta donde se lanza, pide confirmación antes de cada acción que toque tu sistema, y deja log de todo lo que hace.

Esto es lo que serás capaz de hacer

Una carpeta /Downloads con 72 archivos mezclados (clientes, backups, recursos IA, instaladores) reorganizada en estructura por cliente con README explicativo, en 2 prompts y 3 minutos de ejecución. Sin borrar nada.

Carpeta /Downloads tras la organización: una sola carpeta limpia con todo dentro
Paso 01

Instalar Codex CLI (una sola vez)

Codex CLI se instala con npm. Setup de una sola vez por equipo — luego ya solo abres Codex y trabajas.

  1. 01 Abre la terminal: en Windows, busca cmd en el buscador y abre la consola. (También vale PowerShell.)
    Buscador de Windows con "cmd" escrito y "Símbolo del sistema" como resultado
    Buscar "cmd" en el menú de Windows abre la consola
  2. 02 Comprueba Node.js: ejecuta node -v. Si devuelve error tipo "no se reconoce", no lo tienes instalado y toca el siguiente paso. Si devuelve versión, salta directo al paso 5.
    Consola devolviendo error porque Node.js no está instalado
    Si Node no está instalado, "node -v" devuelve error
  3. 03 Instala Node: descarga e instala desde nodejs.org/es/download. Coge la versión recomendada (LTS) para tu sistema y completa el instalador.
    Web oficial de Node.js mostrando la descarga LTS
    Descarga la versión LTS desde la web oficial
  4. 04 Confirma la instalación: vuelve a la terminal y ejecuta node -v y npm -v. Ahora deben devolver versiones (ej. v22.10.0 y 10.9.0).
    Terminal devolviendo versiones de node y npm correctamente
    Node y npm instalados — listos para usar
  5. 05 Instala Codex: ejecuta npm i -g @openai/codex.
    Terminal ejecutando npm i -g @openai/codex
    Instalación global de Codex CLI con npm
  6. 06 Primer arranque: ejecuta codex. La primera vez te pide cómo iniciar sesión.
    Pantalla de Codex pidiendo método de login al ejecutar codex la primera vez
    Primera ejecución de codex: pide cómo iniciar sesión
  7. 07 Sign in with ChatGPT: elige esta opción (más sencillo que API key para uso de equipo). Se abre el navegador para autenticarte con tu cuenta ChatGPT.
    Inicio de sesión en ChatGPT desde el navegador
    Login en el navegador con tu cuenta ChatGPT
  8. 08 Sesión confirmada: el navegador te muestra que tu cuenta ya está enlazada con Codex.
    Navegador confirmando que la sesión de Codex está iniciada
    Sesión iniciada — vista en el navegador
  9. 09 Vuelve a la terminal: verás "Press Enter to continue". Pulsa Enter y ya tienes Codex listo para usar.
    Terminal mostrando Press Enter to continue tras login
    Vuelve a la terminal y pulsa Enter
Paso 02

Abrir terminal en la carpeta caótica

Codex toma como contexto la carpeta donde se ejecuta. Vete a la carpeta que quieres organizar (en este caso, /Downloads de un equipo Dualthink) y abre Codex desde ahí. Truco: en el explorador de Windows haz Shift + clic derecho sobre la carpeta y elige Copiar como ruta de acceso; luego la pegas detrás de cd.

Comandos en terminal
cd "C:\Users\Carlos\Downloads"
codex
Menú contextual del explorador de Windows con la opción "Copiar como ruta de acceso"
Shift + clic derecho → "Copiar como ruta de acceso"
Terminal navegando a /Downloads con cd
Navegamos a /Downloads con cd
Codex arrancando desde dentro de /Downloads
Lanzamos Codex desde /Downloads — ahí toma su contexto

Pedir análisis primero — NO cambios

La regla #1 con Codex (o cualquier agente CLI): nunca le pidas que mueva o borre archivos en el primer prompt. Pídele primero que analice y proponga. Codex inspecciona la carpeta con comandos de PowerShell internos (Get-ChildItem, conteo de archivos, lectura de bytes para detectar tipos), y solo entonces propone estructura.

Importante JAMÁS empieces con un prompt tipo "ordéname esto" sin pedir antes el análisis. El modelo puede malinterpretar categorías, sobrescribir archivos o crear estructuras absurdas.
Prompt de análisis pegado en Codex
El prompt que pegamos en Codex
Analiza esta carpeta desordenada.

Quiero que propongas una estructura inteligente de carpetas según el tipo y uso de los archivos.

Devuélveme:
1. Estructura recomendada.
2. Qué archivos irían en cada carpeta.
3. Archivos dudosos que necesitan revisión humana.
4. Riesgos antes de mover nada.
• Voy a inspeccionar solo el inventario de Downloads: nombres, extensiones, tamaños y fechas. No voy a mover, renombrar ni abrir contenido sensible salvo que haga falta para clasificar archivos dudosos.

• Ran Get-ChildItem -Force | Select-Object Mode,Length,LastWriteTime,Name | Format-Table
• Ran Get-ChildItem -Directory -Force | ForEach-Object {…}    [inspecciona subcarpetas]
• Ran $bytes = Get-Content -LiteralPath 'documentos (1)' -Encoding Byte -TotalCount 16
   → 25 50 44 46 2D 31 2E 37     [magic bytes de PDF]

No he movido ni renombrado nada. He analizado metadatos, nombres, extensiones, tamaños y contenido de subcarpetas. Hay 72 archivos, unos 3,89 GB, más varias carpetas vacías o de trabajo.

──────────────────────────────────────
1. ESTRUCTURA RECOMENDADA
──────────────────────────────────────

Downloads_Organizado/
  00_Revisar/
  01_Clientes/
    Barbillon/
    Prox_Consultores/
    Dualthink/
    Oro_Express/
    Vimbiocorp/
    Cashdisplay_Rollups/
    Otros_Clientes/
  02_Backups_Tecnicos/
  03_Recursos_Creativos_IA/
  04_Documentacion_Admin_Legal/
  05_Instaladores_Herramientas/
  99_Sistema_No_Tocar/

──────────────────────────────────────
2. QUÉ IRÍA EN CADA CARPETA
──────────────────────────────────────

• 01_Clientes/Barbillon/Cartas_Marbella/  → cartas, cambios y mp4 de Barbillón Marbella.
• 01_Clientes/Barbillon/Popups/           → creatividades pop-up Madrid/Marbella.
• 01_Clientes/Prox_Consultores/Backups_Web/  → ZIP de uploads, dump SQL, export WordPress XML.
• 01_Clientes/Dualthink/Formacion_IA/     → guías y manual de IA del programa de formación.
• 01_Clientes/Oro_Express/SEO_Contenido/  → landings, imagen corporativa, .jpg sobre oro.
• 01_Clientes/Vimbiocorp/Auditoria_Digital/ → PDF + PPTX + resumen de la auditoría.
• 01_Clientes/Cashdisplay_Rollups/        → revisiones SEO y cambios de categoría.
• 03_Recursos_Creativos_IA/                → ChatGPT Image *.png y Gemini_Generated_Image_*.png.
• 04_Documentacion_Admin_Legal/            → docs de ayudas, subvenciones, convocatorias.
• 05_Instaladores_Herramientas/            → node-v24.15.0-x64.msi.

──────────────────────────────────────
3. ARCHIVOS DUDOSOS PARA REVISIÓN HUMANA
──────────────────────────────────────

• chromewebdata.har           → archivo técnico de navegador; puede contener URLs, cabeceras, cookies o tokens.
• FTP_proxconsultores.com.csv → probablemente sensible (posible información de acceso FTP).
• Carpetas vacías (backup_…uploads, …uploads2, …uploads3, SVG)  → revisar si son extracciones fallidas o carpetas preparadas.

──────────────────────────────────────
4. RIESGOS ANTES DE MOVER NADA
──────────────────────────────────────

• Los backups de Prox son grandes y sensibles: verificar espacio libre e integridad antes de mover.
• .sql, .xml, .har y FTP_proxconsultores.com.csv pueden contener credenciales o datos personales. No deberían acabar en carpetas sincronizadas sin revisión.
• Hay pares ZIP/carpeta (ej. Cartas Barbillón.zip y Cartas Barbillón/). Moverlos juntos hasta confirmar la versión final.
• Algunos nombres tienen espacios, tildes y &. Si algún script los usa por ruta fija, moverlos puede romper referencias.
Codex analizando la carpeta tras el primer prompt
Codex inspecciona el contenido con comandos PowerShell
Output completo de Codex con la estructura propuesta
La propuesta final tras el análisis

Aprobar y dejar que Codex ejecute + cree README

Si la estructura tiene sentido, basta con confirmarla y pedirle el README en el mismo turno. Codex se encarga de todo: crea las carpetas, mueve los 72 archivos sin sobrescribir nada, y genera un README.txt con la explicación de cada zona. Tiempo de ejecución: ~3 minutos.

Importante Codex pide confirmación interactiva antes de cada bloque que toque tu sistema (mkdir, move, write). Si ves un comando raro o un destino inesperado, di "no" y pídele que lo explique.
Segundo prompt aprobando la estructura y pidiendo README
Aprobación + petición de README en un solo prompt
Perfecto. Me gusta la estructura. Haz los movimientos y luego crea un archivo README.txt dentro de la carpeta principal explicando cómo queda organizada la carpeta.

Incluye:
- qué contiene cada carpeta;
- qué archivos requieren revisión;
- recomendaciones para mantener el orden en futuras entregas.
• Voy a aplicar la estructura aprobada dentro de Downloads_Organizado, moviendo cada archivo/carpeta con rutas literales para evitar problemas con tildes, espacios y &. Después crearé el README.txt.

[Plan]
✔ Crear estructura de carpetas destino
✔ Mover archivos y carpetas clasificados
✔ Crear README.txt explicativo
✔ Verificar resultado final

──────────────────────────────────────
EJECUCIÓN
──────────────────────────────────────

✔ Main folder created: C:\Users\Carlos\Downloads\Downloads_Organizado

✔ Moved items: 79
   (todos los archivos/carpetas reubicados sin sobrescritos)

✔ Added Downloads_Organizado\README.txt (+135 -0)

──────────────────────────────────────
VERIFICACIÓN FINAL
──────────────────────────────────────

• C:\Users\Carlos\Downloads quedó solo con Downloads_Organizado.
• La carpeta organizada contiene unos 3,92 GB.
• Los elementos dudosos quedaron en 00_Revisar.
• Los backups grandes de Prox quedaron separados en 02_Backups_Tecnicos\Prox_Consultores_Web.
• El README incluye contenido de cada carpeta, archivos que requieren revisión y recomendaciones para mantener el orden.

  Folder                          Items   SizeMB
  ─────────────────────────────────────────────
  00_Revisar                          7     2,3
  01_Clientes                        38   532,4
  02_Backups_Tecnicos                 6  3.218,0
  03_Recursos_Creativos_IA           14    81,6
  04_Documentacion_Admin_Legal        3    12,1
  05_Instaladores_Herramientas        1    71,0
  99_Sistema_No_Tocar                 1     0,0

─ Worked for 3m 02s ─
Codex ejecutando los movimientos en la terminal
Codex ejecuta el plan paso a paso
Consola con la tarea finalizada y resumen de verificación
Verificación final en consola
Carpeta /Downloads tras la organización: solo queda /Downloads_Organizado
/Downloads queda con una única carpeta: Downloads_Organizado
README.txt final generado por Codex con la explicación completa
README.txt explicando toda la organización
Terminal cerrando la sesión de Codex con Ctrl+C
Para salir de Codex: Ctrl+C dos veces
Resultado tras los 4 pasos

Carpeta /Downloads convertida en estructura por cliente con 8 zonas claras (00_Revisar, 01_Clientes con 7 subcarpetas por cliente, 02_Backups_Tecnicos, 03_Recursos_Creativos_IA, 04_Documentacion_Admin_Legal, 05_Instaladores_Herramientas, 99_Sistema_No_Tocar) + README.txt con la lógica completa. 79 elementos movidos, 0 sobrescritos, 0 archivos perdidos. Tiempo total: ~5 minutos de prompts + ~3 minutos de ejecución autónoma. La próxima vez en cualquier carpeta: el mismo prompt y listo.

Errores típicos a evitar

Lo que pasa cuando no se aplica el método

  • 01 Pedirle a Codex que mueva archivos en el primer prompt sin pedir antes el análisis. Inventará categorías o sobrescribirá nombres.
  • 02 Aceptar el plan sin leer la lista de archivos dudosos. Codex marca lo sensible (FTP_*.csv, .har, .sql) — esos son los que pueden filtrar credenciales si acaban en una carpeta sincronizada.
  • 03 Olvidarse de hacer copia de seguridad de la carpeta antes de la primera prueba — especialmente si los archivos son originales únicos del cliente.
  • 04 Confiar en las categorías automáticas sin revisar /00_Revisar al terminar. Suelen ser los más sensibles.
  • 05 No usar el README generado: en 3 meses nadie del equipo recuerda por qué cierta cosa está donde está. El README es lo que mantiene el sistema vivo.
La IA acelera. Tu criterio decide.