Cada vez que sale un modelo nuevo, toca abrir las sesiones una por una y cambiarles el modelo y el esfuerzo. Con unas pocas sesiones no pasa nada, pero si tienes una sesión por proyecto, enseguida son decenas. Ese fue justo el trabajo que me tocó el 22 de septiembre de 2026, cuando Claude Opus 5.5 y GPT-6 Sol y Luna salieron el mismo día.

La respuesta corta: tanto en la app de escritorio de Claude Code (en adelante, Claude Code Desktop) como en Codex, pedirle al asistente «cambia todas mis sesiones a X» funcionó, sin que yo tuviera que tocar cada sesión. La interfaz no tiene un botón para cambiarlo todo; lo que ocurre es que el asistente va cambiando las sesiones una por una por detrás. Pero hasta dónde llega, cuándo se aplica el cambio y cómo se comprueba varían bastante entre las dos.

Este artículo se basa en una prueba propia del 24 de septiembre de 2026, en la que cambié la configuración y luego la devolví a su estado anterior, y en la documentación oficial (las páginas Desktop y Model configuration de Claude Code, y las páginas Models, Config basics y Slash commands de Codex). Recoge los pasos y los puntos en los que es fácil tropezar. Claude Code en la terminal (la CLI) queda fuera del alcance de este artículo.

En resumen: las dos lo cambian todo si se lo pides, pero por dentro van de una en una

Fuente: prueba propia del 24 de septiembre de 2026 (Claude Code Desktop 2.7032.0 con Claude Code 2.1.280 integrado y la app de escritorio de Codex 26.917.6896.0) y la documentación oficial de cada empresa

Claude Code Desktop

Se lo pides y cambia tus otras sesiones

Los cambios se hacen sin enviar ningún mensaje. Se aplican desde el siguiente turno y siguieron ahí tras reiniciar la app. La sesión con la que estás hablando no se puede cambiar.

Codex

Se lo pides y cambia también los chats existentes

Cambió los 115 chats existentes de mi entorno. Pero usó mecanismos internos en lugar de un método oficial, y envió un mensaje a cada uno de los 2 chats abiertos. El valor por defecto para los chats nuevos va en el archivo de configuración.

En las dos

Comprueba en la interfaz y en los valores guardados

Preguntarle al modelo «¿qué esfuerzo tienes ahora?» no es fiable. Guarda los valores anteriores y vuelve a leer todas las sesiones al terminar.

1. Por qué querrías cambiarlas todas a la vez

Tanto Claude Code Desktop como Codex recuerdan el modelo y el esfuerzo de cada sesión (de cada chat). Aunque salga un modelo nuevo y decidas usarlo en todas partes a partir de ahora, tus sesiones existentes siguen funcionando con el anterior.

  • Claude Code Desktop: la documentación oficial dice que el modelo se elige en el desplegable junto al botón de enviar y que se puede cambiar a mitad de sesión. Lo que cambias es la sesión que tienes abierta.
  • Codex: según la página oficial Slash commands, /model y /reasoning eligen el modelo y la profundidad de razonamiento del chat actual. Cambiar el valor por defecto en el archivo de configuración no cambia los valores ya guardados en los chats existentes (más detalles abajo).

El esfuerzo (cuánto razona el modelo) funciona igual. Por ejemplo, Opus 5.5 usa por defecto el esfuerzo medium, y mucha gente ha replanteado por eso el equilibrio entre consumo y resultados (consulta el artículo sobre Opus 5.5 y el artículo sobre el ajuste de esfuerzo). El coste también cuenta: más esfuerzo significa más tokens de razonamiento, así que las sesiones que se quedan en esfuerzo alto pueden ir comiéndose tus límites de uso sin que te des cuenta.

Por eso, en lugar de abrir cada sesión y cambiarla, aquí se trata de pedirle al asistente «cámbialas todas a esto». Como lo único que haces es una petición, en este artículo lo llamamos «cambio en bloque».

2. Claude Code Desktop: basta con pedírselo al asistente

Qué dice la documentación oficial

La documentación de Claude Code Desktop tiene una sección llamada Work across sessions. Allí se explica que Claude puede listar tus otras sesiones de la pestaña Code, leer qué ha estado haciendo cada una y enviar mensajes entre ellas, y que también puedes pedirle que cambie el nombre de una sesión o la archive.

Sin embargo, a 24 de septiembre de 2026, las acciones que enumera esa sección son listar, leer, enviar mensajes, cambiar el nombre y archivar. Cambiar el modelo o el esfuerzo no aparece. En cambio, entre las herramientas que la app le da al asistente hay una que cambia el modelo de otra sesión y otra que cambia su esfuerzo. Lo que sigue es lo que pasó cuando las usé de verdad. No es un procedimiento documentado, así que el comportamiento puede cambiar en una versión futura.

La prueba

Lo probé con 2 sesiones que no estaban en marcha. Las dos empezaban en Opus 5.5 con esfuerzo medium; las cambié a Sonnet 5 con esfuerzo low, comprobé el resultado y después las devolví a su estado anterior.

Lo que comprobé en Claude Code Desktop

Fuente: prueba propia (24 de septiembre de 2026, Claude Code Desktop 2.7032.0 con Claude Code 2.1.280 integrado, Windows 11)

① Pedirlo

Desde otra sesión, le pedí que pusiera esas 2 sesiones en Sonnet 5 con esfuerzo low. No se envió ningún mensaje a las sesiones de destino.

② Revisar los valores guardados

El asistente volvió a leer la información de las sesiones y confirmó que las dos estaban ya en Sonnet 5 con low. Informó de que el cambio se aplica desde el siguiente turno.

③ Revisar la interfaz

Al abrir las sesiones de destino, el cuadro de texto mostraba Sonnet 5 y Bajo.

④ Sigue tras reiniciar

Tras cerrar a la fuerza el proceso de la app y volver a abrirla, seguían mostrando Sonnet 5 y Bajo. Al final, devolví las dos a Opus 5.5 con medium y lo comprobé.

Hay que tener cuidado con la forma de comprobarlo. Cuando le pregunté a una de las sesiones cambiadas «¿qué esfuerzo tienes ahora?», respondió «el esfuerzo es 10», que no es ninguno de los niveles. No está garantizado que al modelo se le comunique bien su propio esfuerzo. Para comprobarlo, mira el cuadro de texto de la interfaz o pídele al asistente que vuelva a leer los valores guardados.

Las reglas del cambio

Estas son las reglas que reuní a partir de las descripciones de las herramientas que la app le da al asistente y de cómo se comportaron.

  • Los cambios se aplican desde el siguiente turno: un turno que ya está en marcha termina con el modelo actual. El modelo no se sustituye a mitad de camino.
  • Solo se pueden elegir los modelos que aparecen en el menú de modelos: si nombras uno que no está en el menú, te devuelve la lista de opciones disponibles.
  • El esfuerzo tiene 5 niveles: low, medium, high, xhigh y max: la app los muestra como Bajo, Medio, Alto, Extra y Máximo. El nivel más alto disponible depende del modelo.
  • La sesión con la que estás hablando no se puede cambiar: la herramienta se niega porque una sesión no debería cambiar su propio coste sin avisar. Cambia tú mismo la sesión desde la que hiciste la petición, con su menú de modelos.
  • Puede que te pida confirmación: según las descripciones de las herramientas, la app te pide que confirmes cuando se cambia otra sesión, sobre todo al subirla a un modelo más caro o a un esfuerzo mayor. Hice la prueba en el modo Bypass permissions (que se salta las solicitudes de permiso), así que no apareció ninguna tarjeta de confirmación. En el modo predeterminado, puede que tengas que aprobar una vez por sesión.

3. Hasta dónde llega Claude Code Desktop y hasta dónde no

Aunque digas «todas», el asistente no puede cambiar sesiones que no ve. La sección Work across sessions de la documentación oficial describe lo que puede ver de la siguiente manera.

Tipo de sesión¿Se puede cambiar a petición?Notas
Sesiones locales de la pestaña CodeSíLo que probé
Sesiones SSH y WSL de la pestaña CodeVisibles para el asistenteAparecen en la lista, pero no probé a cambiar el modelo
Sesiones en la nubeNo visiblesLo dice la documentación oficial (cámbialas en la propia sesión en la nube)
Sesiones iniciadas desde la CLI en la terminal o desde la extensión de VS CodeNo visiblesTampoco visibles en la misma carpeta de proyecto
La sesión que hace la peticiónNoNi siquiera aparece en la lista (cámbiala tú desde el menú de modelos)
Sesiones archivadasSe incluyen si lo pidesFuera de la lista por defecto

Otro punto importante: por defecto, solo ve las 20 sesiones con actividad más reciente. Lo dice la documentación oficial, y la herramienta de la app también devuelve 20 por defecto. Cuando pidas «todas», añade «no te quedes en 20, lista todas las sesiones». En mi entorno había decenas de sesiones incluso sin contar las archivadas.

También hay un efecto secundario. En el momento en que cambió el modelo o el esfuerzo, la hora de «última actividad» de esa sesión pasó a ser la hora actual. Si ordenas la barra lateral por las más recientes, el orden cambiará. Cambiar decenas de sesiones de golpe desordenará tu orden habitual, así que, si te molesta, organízalas antes con fijados o grupos.

4. Codex: el valor por defecto en el archivo de configuración y los chats existentes uno a uno, a petición

En Codex, la forma de hacerlo cambia entre los chats que crearás a partir de ahora y los que ya existen.

Chats futuros: el archivo de configuración (el método oficial)

La página oficial Models explica que el modelo local por defecto se define con model en config.toml. El esfuerzo es model_reasoning_effort. La app de escritorio, la CLI y la extensión para el IDE leen el mismo archivo de configuración.

model = "gpt-6-sol"
model_reasoning_effort = "medium"

El archivo es ~/.codex/config.toml (en Windows, C:\Users\<usuario>\.codex\config.toml). Si las claves ya existen, edita sus valores en lugar de añadir líneas nuevas. Las claves duplicadas hacen que el archivo no se pueda leer como configuración.

Ojo con la prioridad. Según la página oficial Config basics, las opciones de la línea de comandos, el .codex/config.toml de un proyecto y los perfiles tienen prioridad sobre tu archivo de configuración de usuario. Si un proyecto define su propio modelo, cambiar tu configuración de usuario no afectará a ese proyecto.

Además, no se puede cambiar el modelo por defecto de los chats en la nube de Codex (la página oficial Models dice que por ahora no es posible). Tu archivo de configuración local no llega a la nube.

Chats existentes: no encontré un método oficial para cambiarlos en bloque

La forma oficial de cambiar un chat existente es abrirlo y elegir en el menú bajo el cuadro de texto, o usar /model y /reasoning. Las dos solo afectan al chat que tienes abierto, y no encontré ningún botón ni procedimiento para cambiar todos los chats a la vez, ni en la documentación oficial ni en la app.

Así que le pedí a Codex que «cambiara todo, incluidos los demás chats, a GPT-6 Sol con medium». Codex usó los mecanismos internos de la app (el App Server) para cargar cada chat por turnos y reescribir su configuración.

5. Qué pasó cuando Codex cambió 115 chats

115 es el número de chats existentes en mi Codex (sin contar los archivados). Le pedí a Codex que los cambiara todos a GPT-6 Sol con medium.

Este es el proceso, según el registro que dejó Codex al terminar el trabajo (24 de septiembre de 2026, Codex para escritorio 26.917.6896.0, CLI 0.155.0-alpha.16).

Las 5 etapas por las que pasó Codex para cambiar 115 chats

Fuente: registro de trabajo de Codex (24 de septiembre de 2026)

① Copia de seguridad

Guardó el archivo de configuración y los valores almacenados de cada chat para poder restaurarlos.

② Contar los objetivos

Obtuvo la lista hasta la última página. Tomó como objetivo los 115 chats normales no archivados.

③ Cambiar los valores por defecto

Reescribió las 2 claves de config.toml y volvió a leer el archivo para confirmar que coincidían.

④ Cambiarlos uno a uno

Cambió 112 chats sin enviar ningún mensaje. Los 2 chats abiertos en la app y el chat que hacía el trabajo se cambiaron enviando un mensaje breve.

⑤ Revisar todos los chats

Leyó, en modo de solo lectura, los valores almacenados de los 115 chats contados al principio. Los 115 de 115 estaban en Sol con medium.

Algunos chats recibieron un mensaje

El paso ④ es donde Codex más se diferencia de Claude Code Desktop. Los chats inactivos se podían cargar y reescribir solo su configuración. Pero los 2 chats que la app tenía cargados en ese momento no se podían cargar desde fuera, porque «ya tenían otro escritor».

Codex no forzó el bloqueo ni editó directamente los datos almacenados. En su lugar, usó la función de la app para «enviar un mensaje a otro chat», le adjuntó el modelo y el esfuerzo y envió un mensaje breve que solo pedía una confirmación. Con eso cambia la configuración, pero también significa que en ese chat se ejecuta de verdad un turno. Es decir, un cambio en bloque en Codex puede, según la situación, dejar un mensaje en algunos de tus chats.

El archivo de configuración por sí solo no cambia los chats existentes

Incluso después de cambiar los valores por defecto en el paso ③, cada chat existente seguía teniendo guardados su propio modelo y su propio esfuerzo. Cambiar el valor por defecto solo afecta a los chats nuevos, así que el paso ④ hizo falta como trabajo aparte.

No es un método oficial

Lo que usó Codex son mecanismos internos incluidos en la versión instalada. No los encontré en el cuerpo de la documentación pública, y no hay garantía de que funcionen igual en versiones futuras. El propio Codex anotó en su registro que no recomienda editar directamente los datos almacenados (la base de datos o los registros de conversación), porque el estado de la interfaz, el historial guardado y la configuración del siguiente turno podrían desincronizarse. Los chats archivados, los subagentes, las ejecuciones programadas y los chats en la nube también quedaron fuera. No he comprobado qué muestra la interfaz tras reiniciar la app entera, ni he verificado los 115 chats en la interfaz.

6. Las dos, frente a frente

AspectoClaude Code DesktopCodex
¿Cambio en bloque de sesiones existentes a petición?Sí (probado en 2 sesiones)Sí (hecho en 115 chats)
Mecanismo usadoHerramientas que la app da al asistente (sin procedimiento documentado)Mecanismos internos de la app (no es un método oficial)
¿Se envía un mensaje?NoNormalmente no (los chats abiertos recibieron un mensaje cada uno)
Cuándo se aplicaDesde el siguiente turnoDesde el siguiente turno
El chat que hace la peticiónNo se puede cambiar (cámbialo tú)Cambiado enviando un mensaje
Sesiones visibles por defectoLas 20 más recientes (todas si lo pides)Todas, recorriendo la lista página a página
Fuera del alcanceLa nube y las sesiones iniciadas desde la CLI o VS CodeChats en la nube, chats archivados, subagentes y ejecuciones programadas
Valores por defecto para sesiones nuevasNo se trata en este artículomodel y model_reasoning_effort en config.toml (oficial)
Efectos secundariosCambia el orden (se actualiza la hora de última actividad)Mensajes de confirmación en algunos chats

En pocas palabras: Claude Code Desktop «le da al asistente herramientas para hacer el cambio», mientras que en Codex «el asistente manejó las entrañas de la app para hacer el cambio». En los dos casos solo tienes que pedirlo, pero la vía de Codex es más frágil entre versiones y hace más daño si se detiene a mitad.

7. Ejemplos de petición y 4 comprobaciones para no equivocarte

Ejemplos de petición

En Claude Code Desktop, podrías pedir algo así:

Pon todas las sesiones, salvo las archivadas, en Opus 5.5 con esfuerzo medium.
No te quedes en 20: lista todas las sesiones y sáltate las que estén en marcha.
Guarda una lista con el modelo y el esfuerzo de cada sesión antes del cambio y, al terminar, vuelve a leer todas las sesiones para confirmarlo.

En Codex, podría ser así:

Pon el valor por defecto de los chats nuevos y todos los chats existentes en GPT-6 Sol con medium.
Haz una copia de seguridad de la configuración actual antes de empezar y obtén la lista hasta la última página.
Si necesitas enviar mensajes a chats abiertos, dime antes cuántos.
Al final, vuelve a leer todos los chats que contaste al principio y confirma que coinciden.

4 comprobaciones para no equivocarte

  1. Que guarde los valores anteriores: si quieres deshacer el cambio y no sabes los valores originales, tendrás que recordarlos sesión por sesión. Importa sobre todo si usas a propósito un modelo distinto en algunas sesiones.
  2. Deja claro el alcance: si incluir las sesiones archivadas, si saltarse las que están en marcha, si limitarlo a un proyecto concreto. En Claude Code Desktop, no olvides «no te quedes en 20».
  3. Que lo vuelva a leer todo al final: no cuentes las respuestas de «hecho» que van llegando; vuelve a leer todos los objetivos contados al principio y confirma que coinciden. Codex pudo decir 115/115 gracias a esta comprobación.
  4. Abre una tú mismo: comprueba con tus propios ojos, al menos en una sesión, que el cuadro de texto muestra la nueva configuración. Preguntarle al modelo por su propio esfuerzo no es fiable.

Una cosa más: en Claude Code Desktop, la sesión desde la que hiciste la petición no cambia, así que acuérdate de cambiarla tú desde el menú de modelos al final.

Resumen

A 24 de septiembre de 2026, ni Claude Code Desktop ni Codex tienen un botón para cambiar el modelo de todas las sesiones a la vez. Aun así, comprobé en los dos que pedírselo al asistente permite cambiarlo todo sin abrir cada sesión tú mismo.

Claude Code Desktop cambió las sesiones sin enviar mensajes, con herramientas que da la propia app, y los cambios sobrevivieron a un reinicio. Eso sí, solo ve las sesiones locales de escritorio, por defecto se queda en las 20 más recientes y la sesión que hace la petición queda excluida. En Codex, los chats nuevos se resuelven con el archivo de configuración, y el asistente cambió los chats existentes uno a uno con mecanismos internos. Los chats que estaban abiertos recibieron un mensaje cada uno.

Ya no hace falta ir abriendo todas las sesiones cada vez que sale un modelo nuevo. Guarda los valores anteriores, define el alcance, vuelve a leerlo todo y comprueba una con tus propios ojos. Añadir estas 4 comprobaciones a tu petición hace que un cambio en bloque sea mucho más seguro.

Preguntas frecuentes

P. ¿Hay un botón en Claude Code Desktop para cambiar todas las sesiones a la vez?

R. No encontré ninguno a 24 de septiembre de 2026. El modelo y el esfuerzo se eligen sesión por sesión desde el menú del cuadro de texto de la sesión abierta. El método de este artículo consiste en pedirle al asistente que cambie tus otras sesiones por ti.

P. ¿Cambiar una sesión le envía algo?

R. En Claude Code Desktop, no. La sesión simplemente funciona con la nueva configuración la próxima vez que la uses. En Codex, solo los chats abiertos en la app recibieron un breve mensaje de confirmación para poder cambiar su configuración, y en ellos se ejecutó de verdad un turno.

P. ¿Una sesión que está trabajando cambia de modelo a mitad de camino?

R. No. En las dos apps, los cambios se aplican desde el siguiente turno, y el turno que ya está en marcha termina con el modelo original.

P. ¿Puedo comprobarlo preguntándole al modelo «qué modelo y qué esfuerzo tienes»?

R. No lo recomiendo, porque no es fiable. En mi prueba, una sesión que había puesto en esfuerzo low respondió «el esfuerzo es 10». Mira el cuadro de texto de la interfaz o pídele al asistente que vuelva a leer los valores guardados.

P. ¿También puedo cambiar en bloque las sesiones en la nube o las de la CLI?

R. No desde el asistente de Claude Code Desktop, porque no las ve. La documentación oficial también dice que no ve las sesiones en la nube ni las iniciadas desde la CLI en la terminal o desde la extensión de VS Code. En los chats en la nube de Codex, por ahora tampoco se puede cambiar el modelo por defecto.

P. ¿Es seguro subirlo todo a un modelo superior de golpe?

R. El cambio en sí funciona, pero si todas las sesiones usan un modelo de gama alta con esfuerzo alto, tus límites de uso se agotarán antes. Además, la app Claude Code Desktop está pensada para pedir confirmación al pasar a un modelo más caro o a un esfuerzo mayor. Para decidir tu punto de partida habitual, consulta el artículo sobre el ajuste de esfuerzo y el artículo sobre GPT-6 Sol y Luna.