Toda vez que sai um modelo novo, lá vai você abrir as sessões uma por uma para trocar o modelo e o esforço. Com poucas sessões, tudo bem, mas quem mantém uma sessão separada para cada projeto logo acumula dezenas. Foi exatamente essa a trabalheira que encarei em 22 de setembro de 2026, quando o Claude Opus 5.5 e o GPT-6 Sol e Luna saíram no mesmo dia.

A resposta curta: tanto no app de desktop do Claude Code (daqui em diante, Claude Code Desktop) quanto no Codex, pedir ao assistente para "mudar todas as sessões para X" funcionou, sem que eu precisasse mexer em cada sessão. Não existe um botão de "mudar tudo" na interface; o que acontece é que o assistente muda as sessões uma a uma nos bastidores. Mas o que ele consegue alcançar, quando a mudança passa a valer e como conferir o resultado variam bastante entre os dois.

Este artigo se baseia no teste que fiz no meu próprio ambiente em 24 de setembro de 2026, em que mudei as configurações e depois as reverti, e na documentação oficial (as páginas Desktop e Model configuration do Claude Code, e as páginas Models, Config basics e Slash commands do Codex). Ele mostra o passo a passo e as armadilhas. O Claude Code no terminal (a CLI) fica de fora.

Resumo: os dois mudam tudo a pedido, mas uma sessão de cada vez por baixo dos panos

Fonte: teste próprio em 24 de setembro de 2026 (Claude Code Desktop 2.7032.0 com o Claude Code 2.1.280 embutido, e o app de desktop do Codex 26.917.6896.0) e a documentação oficial de cada empresa

Claude Code Desktop

Peça, e ele muda as outras sessões

A mudança acontece sem enviar mensagem. Vale a partir do próximo turno e sobreviveu ao reinício do app. A sessão com quem você está falando não pode ser mudada.

Codex

Peça, e ele muda também os chats existentes

Mudou todos os 115 chats existentes no meu ambiente. Mas usou mecanismos internos, não um método oficial, e enviou uma mensagem a cada um dos 2 chats abertos. O padrão para chats novos fica no arquivo de configuração.

Vale para os dois

Confira na interface e nos valores salvos

Perguntar ao modelo "qual é o seu esforço agora?" não é confiável. Guarde um registro dos valores antigos e releia todas as sessões no final.

1. Por que mudar todas de uma vez

Tanto o Claude Code Desktop quanto o Codex guardam o modelo e o esforço por sessão (por chat). Mesmo que saia um modelo novo e você decida usá-lo em tudo daqui para a frente, as sessões existentes continuam rodando no antigo.

  • Claude Code Desktop: segundo a documentação oficial, você escolhe o modelo no menu suspenso ao lado do botão de envio e pode trocá-lo no meio da sessão. O que muda é a sessão que está aberta.
  • Codex: na página oficial Slash commands, /model e /reasoning escolhem o modelo e a profundidade de raciocínio do chat atual. Mudar o padrão no arquivo de configuração não altera os valores já salvos nos chats existentes (mais sobre isso abaixo).

Com o esforço (effort, o quanto o modelo raciocina) é igual. Por exemplo, o Opus 5.5 usa esforço medium por padrão, e muita gente repensou o equilíbrio entre consumo e resultado por causa disso (veja o artigo sobre o Opus 5.5 e o artigo sobre a configuração de esforço). O custo também pesa: esforço mais alto significa mais tokens de raciocínio, então sessões esquecidas em esforço alto podem ir comendo os seus limites de uso sem você perceber.

Por isso, em vez de abrir cada sessão e trocar na mão, a ideia aqui é pedir ao assistente para "mudar todas para isto". Como você só faz um pedido, este artigo chama isso de "mudança em massa".

2. Claude Code Desktop: basta pedir ao assistente

O que diz a documentação oficial

A documentação do Claude Code Desktop tem uma seção chamada Work across sessions. Ela explica que o Claude pode listar as suas outras sessões na aba Code, ler o que cada uma vem fazendo e trocar mensagens entre elas, e que você também pode pedir para renomear ou arquivar uma sessão.

Em 24 de setembro de 2026, porém, as ações listadas nessa seção são listar, ler, enviar mensagens, renomear e arquivar. Mudar o modelo ou o esforço não aparece. Já as ferramentas que o app entrega ao assistente incluem uma que troca o modelo de outra sessão e outra que muda o esforço. O que vem a seguir é o que aconteceu quando as usei de verdade. Não é um procedimento documentado, então o comportamento pode mudar numa versão futura.

Testando na prática

Testei em 2 sessões que não estavam rodando. As duas começaram no Opus 5.5 com esforço medium; mudei para Sonnet 5 com esforço low, conferi o resultado e depois voltei ao que era.

O que confirmei no Claude Code Desktop

Fonte: teste próprio (24 de setembro de 2026, Claude Code Desktop 2.7032.0 com o Claude Code 2.1.280 embutido, Windows 11)

① Pedir

De outra sessão, pedi para colocar essas 2 sessões no Sonnet 5 com esforço low. Nenhuma mensagem foi enviada às sessões de destino.

② Conferir os valores salvos

O assistente releu as informações das sessões e confirmou que as duas estavam no Sonnet 5 com low. Informou que a mudança vale a partir do próximo turno.

③ Conferir na interface

Ao abrir as sessões de destino, a caixa de prompt mostrava Sonnet 5 e Baixo.

④ Sobrevive ao reinício

Depois de encerrar o processo do app e abri-lo de novo, continuavam mostrando Sonnet 5 e Baixo. Por fim, voltei as duas para Opus 5.5 com medium e confirmei.

Um ponto de atenção é a forma de conferir. Quando perguntei a uma das sessões alteradas "qual é o seu esforço agora?", ela respondeu "o esforço é 10", que não é nenhum dos níveis. O modelo não necessariamente recebe a informação correta sobre o próprio esforço. Para conferir, olhe a caixa de prompt na interface ou peça ao assistente que releia os valores salvos.

As regras para mudar sessões

Estas são as regras que reuni a partir das descrições das ferramentas que o app entrega ao assistente e do comportamento que observei.

  • A mudança vale a partir do próximo turno: um turno que já está rodando termina no modelo atual. O modelo não é trocado no meio do caminho.
  • Só dá para escolher modelos que aparecem no menu de modelos: se você citar um que não está no menu, recebe de volta a lista de opções disponíveis.
  • O esforço tem 5 níveis: low, medium, high, xhigh e max: o app em português os mostra como Baixo, Médio, Alto, Extra e Máximo. O nível mais alto disponível depende do modelo.
  • A sessão com quem você está falando não pode ser mudada: a ferramenta recusa, com o argumento de que uma sessão não deve mudar o próprio custo sem avisar. Troque você mesmo a sessão em que fez o pedido, pelo menu de modelos dela.
  • Pode ser que peçam confirmação: segundo as descrições das ferramentas, o app pede confirmação quando outra sessão é alterada, principalmente ao subir para um modelo mais caro ou um esforço mais alto. Fiz o teste no modo Bypass permissions (que pula os pedidos de permissão), então nenhum cartão de confirmação apareceu. No modo padrão, talvez você precise aprovar uma vez por sessão.

3. O que o Claude Code Desktop alcança e o que não alcança

Mesmo que você diga "todas", o assistente não consegue mudar sessões que não enxerga. A seção Work across sessions da documentação oficial descreve o que ele enxerga da seguinte forma.

Tipo de sessãoDá para mudar a pedido?Observações
Sessões locais na aba CodeSimO que testei
Sessões SSH e WSL na aba CodeVisíveis para o assistenteAparecem na lista, mas não testei a troca de modelo
Sessões na nuvemNão visíveisDito na documentação oficial (troque na própria sessão na nuvem)
Sessões iniciadas pela CLI no terminal ou pela extensão do VS CodeNão visíveisInvisíveis mesmo na mesma pasta de projeto
A sessão que faz o pedidoNãoNem aparece na lista (troque você mesmo pelo menu de modelos)
Sessões arquivadasEntram se você pedirFicam fora da lista por padrão

Outro ponto importante: por padrão, ele só enxerga as 20 sessões com atividade mais recente. A documentação oficial diz isso, e a ferramenta do app também devolve 20 por padrão. Ao pedir "todas", acrescente "não pare em 20, liste todas as sessões". No meu ambiente havia dezenas de sessões mesmo sem contar as arquivadas.

Há também um efeito colateral. No momento em que o modelo ou o esforço mudou, o horário de "última atividade" da sessão passou a ser o horário atual. Se a barra lateral estiver ordenada pelas mais recentes, a ordem vai mudar. Mudar dezenas de sessões de uma vez bagunça a ordem de sempre, então, se isso incomoda, organize-as antes com fixações ou grupos.

4. Codex: padrão no arquivo de configuração, chats existentes um a um a pedido

No Codex, a abordagem é diferente para os chats que você ainda vai criar e para os que já existem.

Chats futuros: o arquivo de configuração (o método oficial)

A página oficial Models explica que o modelo padrão local é definido com model no config.toml. O esforço é model_reasoning_effort. O app de desktop, a CLI e a extensão para IDE leem o mesmo arquivo de configuração.

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

O arquivo é o ~/.codex/config.toml (no Windows, C:\Users\<nome-de-usuário>\.codex\config.toml). Se as chaves já existirem, edite os valores em vez de acrescentar linhas novas. Chaves duplicadas fazem o arquivo deixar de ser lido como configuração.

Atenção à precedência. Segundo a página oficial Config basics, opções de linha de comando, o .codex/config.toml de um projeto e os perfis têm prioridade sobre o seu arquivo de configuração de usuário. Se um projeto define o próprio modelo, mudar a configuração de usuário não afeta esse projeto.

Além disso, não é possível mudar o modelo padrão dos chats do Codex na nuvem (a página oficial Models diz que no momento isso não é possível). O seu arquivo de configuração local não chega à nuvem.

Chats existentes: não encontrei um método oficial em massa

A forma oficial de mudar um chat existente é abri-lo e escolher no menu abaixo da caixa de prompt, ou usar /model e /reasoning. As duas só valem para o chat que está aberto, e não encontrei um botão nem um procedimento para mudar todos os chats de uma vez, nem na documentação oficial nem no app.

Então pedi ao Codex para "mudar tudo, inclusive os outros chats, para GPT-6 Sol com medium". O Codex usou um mecanismo interno do app (o App Server) para carregar cada chat por vez e reescrever as configurações dele.

5. O que aconteceu quando o Codex mudou 115 chats

115 é o número de chats existentes no meu Codex (sem contar os arquivados). Pedi ao Codex que mudasse todos para GPT-6 Sol com medium.

Este é o fluxo, com base no log que o Codex deixou depois do trabalho (24 de setembro de 2026, Codex desktop 26.917.6896.0, CLI 0.155.0-alpha.16).

As 5 etapas que o Codex seguiu para mudar 115 chats

Fonte: log de trabalho do Codex (24 de setembro de 2026)

① Backup

Salvou o arquivo de configuração e os valores guardados de cada chat para poder restaurá-los.

② Contar os alvos

Buscou a lista até a última página. Os alvos foram os 115 chats comuns, não arquivados.

③ Mudar o padrão

Reescreveu as 2 chaves do config.toml e releu o arquivo para confirmar que batiam.

④ Mudar um por um

Mudou 112 chats sem enviar mensagem. Os 2 chats abertos no app e o chat que fazia o trabalho foram mudados com o envio de uma mensagem curta.

⑤ Conferir todos os chats

Leu, só para leitura, os valores guardados dos 115 chats contados no início. 115/115 estavam no Sol com medium.

Alguns chats receberam uma mensagem

É na etapa ④ que o Codex mais se diferencia do Claude Code Desktop. Os chats parados puderam ser carregados e ter só as configurações reescritas. Mas os 2 chats que o app tinha carregados no momento não puderam ser carregados de fora, porque já havia outro processo gravando neles.

O Codex não forçou a trava nem editou os dados guardados diretamente. Em vez disso, usou o recurso do app de "enviar uma mensagem a outro chat", anexou o modelo e o esforço e enviou uma mensagem curta que só pedia uma confirmação. Isso muda as configurações, mas também significa que um turno de fato roda nesse chat. Ou seja, uma mudança em massa no Codex pode, dependendo da situação, deixar uma mensagem em alguns dos seus chats.

O arquivo de configuração sozinho não muda os chats existentes

Mesmo depois de o padrão ser mudado na etapa ③, cada chat existente continuava com o próprio modelo e o próprio esforço salvos. Mudar o padrão só afeta chats novos, por isso a etapa ④ foi necessária como um trabalho à parte.

Este não é um método oficial

O que o Codex usou é um mecanismo interno incluído na versão instalada. Não o encontrei no corpo da documentação pública, e não há garantia de que funcione do mesmo jeito em versões futuras. O próprio Codex anotou no log que não recomenda editar diretamente os dados guardados (o banco de dados ou os logs de conversa), porque o estado da interface, o histórico salvo e as configurações do próximo turno podem ficar dessincronizados. Chats arquivados, subagentes, execuções agendadas e chats na nuvem também ficaram de fora. Não verifiquei o que a interface mostra depois de reiniciar o app inteiro, nem conferi os 115 chats na interface.

6. Os dois lado a lado

AspectoClaude Code DesktopCodex
Muda em massa as sessões existentes a pedido?Sim (testado em 2 sessões)Sim (feito em 115 chats)
Mecanismo usadoFerramentas que o app entrega ao assistente (sem procedimento documentado)Mecanismo interno do app (não é método oficial)
Envia mensagem?NãoNormalmente não (chats abertos receberam uma mensagem cada)
Quando passa a valerA partir do próximo turnoA partir do próximo turno
O chat que faz o pedidoNão pode ser mudado (troque você mesmo)Mudado com o envio de uma mensagem
Sessões visíveis por padrãoAs 20 mais recentes (todas, se você pedir)Todas, percorrendo as páginas da lista
Fora do alcanceNuvem e sessões iniciadas pela CLI ou pelo VS CodeChats na nuvem, chats arquivados, subagentes, execuções agendadas
Padrão para sessões novasNão abordado neste artigomodel e model_reasoning_effort no config.toml (oficial)
Efeitos colateraisA ordem muda (horário de última atividade atualizado)Mensagens de confirmação em alguns chats

Resumindo: o Claude Code Desktop "entrega ao assistente ferramentas para fazer a mudança", enquanto no Codex "o assistente operou as entranhas do app para fazer a mudança". Nos dois casos, basta pedir, mas o caminho do Codex é mais frágil entre versões e causa mais estrago se parar no meio.

7. Exemplos de pedido e 4 cuidados para não errar

Exemplos de pedido

No Claude Code Desktop, você pode pedir algo assim:

Coloque todas as sessões, exceto as arquivadas, no Opus 5.5 com esforço medium.
Não pare em 20; liste todas as sessões e pule as que estiverem rodando.
Guarde uma lista com o modelo e o esforço de cada sessão antes da mudança e, no final, releia todas as sessões para confirmar.

No Codex, pode ficar assim:

Coloque o padrão para chats novos e todos os chats existentes no GPT-6 Sol com medium.
Faça backup das configurações atuais antes de começar e busque a lista até a última página.
Se precisar enviar mensagens a chats abertos, me diga antes quantos são.
No final, releia todos os chats contados no início e confirme que batem.

4 cuidados para não errar

  1. Peça para guardar os valores antigos: se você quiser reverter e não souber os valores originais, vai ter de relembrá-los sessão por sessão. Isso pesa mais ainda se você deixa de propósito algumas sessões em outro modelo.
  2. Deixe o escopo explícito: se inclui as arquivadas, se pula as que estão rodando, se fica restrito a um projeto. No Claude Code Desktop, não esqueça do "não pare em 20".
  3. Peça para reler tudo no final: não conte as respostas de "sucesso" ao longo do caminho; releia todos os alvos contados no início e confirme que batem. Foi graças a essa conferência que o Codex pôde dizer 115/115.
  4. Abra uma com os próprios olhos: confira você mesmo, em pelo menos uma sessão, que a caixa de prompt mostra a nova configuração. Perguntar ao modelo o próprio esforço não é confiável.

Mais uma coisa: no Claude Code Desktop, a sessão em que você fez o pedido não muda, então lembre-se de trocá-la você mesmo pelo menu de modelos no final.

Resumo

Em 24 de setembro de 2026, nem o Claude Code Desktop nem o Codex têm um botão para mudar o modelo de todas as sessões de uma vez. Mesmo assim, confirmei nos dois que pedir ao assistente permite mudar tudo sem abrir cada sessão você mesmo.

O Claude Code Desktop mudou as sessões sem enviar mensagens, usando ferramentas que o app oferece, e as mudanças sobreviveram ao reinício. Porém, ele só enxerga sessões locais do desktop, o padrão são as 20 mais recentes e a sessão que faz o pedido fica de fora. No Codex, os chats novos ficam a cargo do arquivo de configuração, e o assistente mudou os chats existentes um por um usando um mecanismo interno. Os chats que estavam abertos receberam uma mensagem cada.

Não é mais preciso sair abrindo todas as sessões a cada modelo novo. Guarde os valores antigos, defina o escopo, releia tudo e confira uma com os próprios olhos. Incluir esses 4 cuidados no pedido deixa a mudança em massa bem mais segura.

FAQ

Q. O Claude Code Desktop tem um botão para mudar todas as sessões de uma vez?

A. Não encontrei nenhum em 24 de setembro de 2026. O modelo e o esforço são escolhidos sessão por sessão, no menu da caixa de prompt da sessão aberta. O método deste artigo é pedir ao assistente que mude as suas outras sessões por você.

Q. Mudar uma sessão envia algo para ela?

A. No Claude Code Desktop, não. A sessão simplesmente roda com as novas configurações na próxima vez que você a usar. No Codex, só os chats abertos no app receberam uma mensagem curta de confirmação para que as configurações pudessem ser mudadas, e um turno de fato rodou.

Q. Uma sessão que está no meio de um trabalho troca de modelo no meio do caminho?

A. Não. Nos dois apps, a mudança vale a partir do próximo turno, e o turno que já está rodando termina no modelo original.

Q. Posso conferir perguntando ao modelo "qual modelo e qual esforço você está usando"?

A. Não recomendo, porque não é confiável. No meu teste, uma sessão que eu tinha colocado em esforço low respondeu "o esforço é 10". Olhe a caixa de prompt na interface ou peça ao assistente que releia os valores salvos.

Q. Dá para mudar em massa também as sessões na nuvem ou da CLI?

A. Não pelo assistente do Claude Code Desktop, porque ele não as enxerga. A documentação oficial também diz que ele não enxerga sessões na nuvem nem sessões iniciadas pela CLI no terminal ou pela extensão do VS Code. Nos chats do Codex na nuvem, o modelo padrão também não pode ser mudado no momento.

Q. É seguro subir tudo para um modelo mais alto de uma vez?

A. A mudança em si funciona, mas se todas as sessões rodarem num modelo de ponta com esforço alto, os seus limites de uso vão se esgotar mais rápido. O app do Claude Code Desktop também foi projetado para pedir confirmação ao subir para um modelo mais caro ou um esforço mais alto. Para decidir o seu ponto de partida no dia a dia, veja o artigo sobre a configuração de esforço e o artigo sobre o GPT-6 Sol e Luna.