Каждый раз, когда выходит новая модель, приходится открывать сессии по одной и переключать модель и effort. Пока сессий несколько, это терпимо, но если для каждого проекта заведена своя сессия, их быстро набираются десятки. Именно с этим я столкнулся 22 сентября 2026 года, когда в один день вышли Claude Opus 5.5 и GPT-6 Sol и Luna.

Коротко: и в десктопном приложении Claude Code (дальше — Claude Code Desktop), и в Codex сработала просьба к ассистенту «переключи все мои сессии на X», и открывать каждую сессию самому не пришлось. Кнопки «изменить всё» в интерфейсе нет: ассистент сам перебирает сессии одну за другой. Но до чего он дотягивается, когда изменение вступает в силу и как его проверить, у двух приложений заметно различается.

Статья основана на моей собственной проверке 24 сентября 2026 года, в ходе которой я поменял настройки и затем вернул их обратно, а также на официальной документации (страницы Desktop и Model configuration у Claude Code, страницы Models, Config basics и Slash commands у Codex). Разбираю порядок действий и подводные камни. Claude Code в терминале (CLI) здесь не рассматривается.

Итог: оба меняют всё по просьбе, но внутри — по одной сессии

Источник: моя проверка 24 сентября 2026 года (Claude Code Desktop 2.7032.0 со встроенным Claude Code 2.1.280 и десктопное приложение Codex 26.917.6896.0) и официальная документация каждого разработчика

Claude Code Desktop

Попросите — и он поменяет остальные сессии

Изменения проходят без отправки сообщений. Они действуют со следующего хода и сохранились после перезапуска приложения. Сессию, с которой вы разговариваете, изменить нельзя.

Codex

Попросите — и он поменяет и старые чаты

У меня он изменил все 115 существующих чатов. Но сделал это через внутренние механизмы, а не официальным способом, и отправил по одному сообщению в 2 открытых чата. Значения по умолчанию для новых чатов задаются в файле настроек.

Общее для обоих

Проверяйте по интерфейсу и сохранённым значениям

Спрашивать у модели «какой у тебя сейчас effort?» ненадёжно. Сохраните старые значения и после изменения перечитайте все сессии.

1. Зачем менять всё сразу

И Claude Code Desktop, и Codex запоминают модель и effort для каждой сессии (каждого чата) отдельно. Даже если вышла новая модель и вы решили отныне работать только на ней, существующие сессии продолжают работать на старой.

  • Claude Code Desktop: по официальной документации модель выбирается в выпадающем списке рядом с кнопкой отправки, и её можно сменить посреди сессии. Меняется при этом только открытая сессия.
  • Codex: на официальной странице Slash commands команды /model и /reasoning выбирают модель и глубину рассуждений для текущего чата. Если поменять значение по умолчанию в файле настроек, значения, уже сохранённые в существующих чатах, не изменятся (подробнее ниже).

С effort (насколько глубоко модель рассуждает) всё так же. Например, у Opus 5.5 по умолчанию стоит effort medium, и многие из-за этого пересмотрели баланс между расходом лимитов и качеством результата (см. статью об Opus 5.5 и статью о настройке effort). Важна и стоимость: чем выше effort, тем больше токенов уходит на рассуждения, поэтому сессии, забытые на высоком effort, незаметно съедают ваши лимиты.

Поэтому вместо того, чтобы открывать и переключать каждую сессию, здесь используется другой подход: попросить ассистента «переключи всё вот на это». Раз от вас нужна всего одна просьба, в статье это называется «массовым изменением».

2. Claude Code Desktop: достаточно попросить ассистента

Что говорит официальная документация

В документации Claude Code Desktop есть раздел Work across sessions. В нём сказано, что Claude может выводить список других ваших сессий во вкладке Code, читать, чем занята каждая из них, и пересылать сообщения между ними, а также что его можно попросить переименовать или архивировать сессию.

Однако на 24 сентября 2026 года в этом разделе перечислены только список, чтение, сообщения, переименование и архивирование. Смена модели или effort там не упоминается. При этом среди инструментов, которые приложение даёт ассистенту, есть инструмент для смены модели другой сессии и инструмент для смены её effort. Ниже — что получилось, когда я ими воспользовался. Это не задокументированная процедура, поэтому в будущих версиях поведение может измениться.

Проверка на практике

Я проверил это на 2 сессиях, которые в тот момент не работали. Обе стояли на Opus 5.5 с effort medium; я переключил их на Sonnet 5 с effort low, проверил результат и вернул всё обратно.

Что удалось подтвердить в Claude Code Desktop

Источник: моя проверка (24 сентября 2026 года, Claude Code Desktop 2.7032.0 со встроенным Claude Code 2.1.280, Windows 11)

① Просьба

Из другой сессии я попросил переключить эти 2 сессии на Sonnet 5 с effort low. В целевые сессии не ушло ни одного сообщения.

② Проверка сохранённых значений

Ассистент заново прочитал данные сессий и подтвердил, что обе теперь на Sonnet 5 с low. Он сообщил, что изменение действует со следующего хода.

③ Проверка в интерфейсе

Когда я открыл целевые сессии, в поле ввода значилось Sonnet 5 и Low.

④ Сохраняется после перезапуска

После того как я завершил процесс приложения и запустил его снова, там по-прежнему было Sonnet 5 и Low. В конце я вернул обе сессии на Opus 5.5 с medium и убедился, что это сработало.

Отдельно стоит сказать о способе проверки. Когда я спросил одну из изменённых сессий, какой у неё сейчас effort, она ответила «effort равен 10», хотя такого уровня нет. Модель не обязательно правильно знает, какой у неё сейчас effort. Для проверки смотрите на поле ввода в интерфейсе или попросите ассистента заново прочитать сохранённые значения.

Правила смены настроек сессий

Вот правила, которые я собрал из описаний инструментов, выдаваемых ассистенту приложением, и из того, как они себя вели.

  • Изменения действуют со следующего хода: уже идущий ход завершается на текущей модели. Модель не подменяется на полпути.
  • Выбрать можно только модели из меню моделей: если назвать модель, которой в меню нет, в ответ придёт список доступных вариантов.
  • У effort 5 уровней: low, medium, high, xhigh и max: приложение показывает их по-английски как Low, Medium, High, Extra и Max, потому что русского интерфейса у десктопного приложения Claude нет. Самый высокий доступный уровень зависит от модели.
  • Сессию, с которой вы разговариваете, изменить нельзя: инструмент отказывает, потому что сессия не должна втихую менять собственную стоимость. Сессию, из которой вы отправили просьбу, переключите сами через её меню моделей.
  • Может потребоваться подтверждение: судя по описаниям инструментов, приложение просит подтвердить смену настроек другой сессии, особенно при переходе на более дорогую модель или более высокий effort. Я проверял в режиме Bypass permissions (он пропускает запросы разрешений), поэтому карточки подтверждения не появлялись. В режиме по умолчанию, возможно, придётся одобрять каждую сессию по одному разу.

3. До чего Claude Code Desktop дотягивается, а до чего нет

Даже если сказать «все», ассистент не сможет изменить сессии, которых не видит. Что он видит, описано в разделе Work across sessions официальной документации.

Тип сессииМожно изменить по просьбе?Примечания
Локальные сессии во вкладке CodeДаИменно их я проверял
Сессии SSH и WSL во вкладке CodeВидны ассистентуПопадают в список, но менять модель я не пробовал
Облачные сессииНе видныУказано в официальной документации (переключайте в самой облачной сессии)
Сессии, запущенные из CLI в терминале или из расширения VS CodeНе видныНе видны даже в той же папке проекта
Сессия, из которой отправлена просьбаНетДаже не попадает в список (переключайте сами через меню моделей)
Архивированные сессииМожно включить, если попроситьПо умолчанию не попадают в список

Ещё один важный момент: по умолчанию ассистент видит только 20 сессий с самой недавней активностью. Так сказано в официальной документации, и инструмент приложения тоже по умолчанию возвращает 20. Прося изменить «все», добавьте «не останавливайся на 20, выведи все сессии». У меня сессий набралось несколько десятков даже без архивированных.

Есть и побочный эффект. В момент смены модели или effort время «последней активности» сессии становится текущим. Если боковая панель отсортирована по недавним, порядок изменится. Если разом поменять десятки сессий, привычный порядок перемешается, так что, если это мешает, заранее упорядочьте их закреплением или группами.

4. Codex: значения по умолчанию в файле настроек, старые чаты — по одному по просьбе

В Codex подход различается для чатов, которые вы создадите в будущем, и для уже существующих.

Будущие чаты: файл настроек (официальный способ)

На официальной странице Models объясняется, что локальная модель по умолчанию задаётся ключом model в config.toml. Для effort служит model_reasoning_effort. Десктопное приложение, CLI и расширение для IDE читают один и тот же файл настроек.

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

Файл находится по пути ~/.codex/config.toml (в Windows — C:\Users\<имя_пользователя>\.codex\config.toml). Если ключи уже есть, меняйте их значения, а не добавляйте новые строки. Из-за повторяющихся ключей файл перестаёт читаться как файл настроек.

Учитывайте приоритет. По официальной странице Config basics параметры командной строки, файл .codex/config.toml проекта и профили важнее вашего пользовательского файла настроек. Если в проекте задана своя модель, изменение пользовательского файла на этот проект не повлияет.

Кроме того, модель по умолчанию для облачных чатов Codex изменить нельзя (на официальной странице Models сказано, что сейчас такой возможности нет). Локальный файл настроек до облака не дотягивается.

Существующие чаты: официального массового способа я не нашёл

Официально существующий чат меняется так: открыть его и выбрать в меню под полем ввода либо воспользоваться /model и /reasoning. Оба способа действуют только на один открытый чат, а кнопки или процедуры для смены всех чатов сразу я не нашёл ни в официальной документации, ни в приложении.

Поэтому я попросил Codex «переключи всё, включая другие чаты, на GPT-6 Sol с medium». Codex воспользовался внутренним механизмом приложения (App Server): по очереди загружал каждый чат и переписывал его настройки.

5. Что произошло, когда Codex менял 115 чатов

115 — это число существующих чатов в моём Codex (без архивированных). Я попросил Codex переключить их все на GPT-6 Sol с medium.

Ниже ход работы по журналу, который Codex оставил после задачи (24 сентября 2026 года, десктопное приложение Codex 26.917.6896.0, CLI 0.155.0-alpha.16).

5 этапов, через которые Codex прошёл, меняя 115 чатов

Источник: журнал работы Codex (24 сентября 2026 года)

① Резервная копия

Сохранил файл настроек и значения каждого чата, чтобы их можно было восстановить.

② Подсчёт целей

Получил список до последней страницы. Целью стали 115 обычных неархивированных чатов.

③ Смена значений по умолчанию

Переписал 2 ключа в config.toml, затем перечитал файл и убедился, что значения совпадают.

④ Смена по одному

112 чатов изменил без отправки сообщений. 2 чата, открытых в приложении, и чат, в котором шла работа, изменил, отправив короткое сообщение.

⑤ Проверка всех чатов

В режиме только чтения прочитал сохранённые значения всех 115 чатов, подсчитанных в начале. Все 115 из 115 были на Sol с medium.

В некоторые чаты ушло сообщение

Этап ④ — главное отличие Codex от Claude Code Desktop. Неактивные чаты можно было загрузить и переписать в них только настройки. Но 2 чата, которые приложение держало загруженными, извне загрузить не удалось: в них уже вёл запись другой процесс.

Codex не стал взламывать блокировку и не правил сохранённые данные напрямую. Вместо этого он воспользовался функцией приложения «отправить сообщение в другой чат», приложил к нему модель и effort и отправил короткое сообщение, которое только просило подтверждения. Настройки от этого меняются, но в том чате действительно выполняется один ход. Иными словами, массовое изменение в Codex в зависимости от ситуации может оставить по одному сообщению в некоторых ваших чатах.

Один файл настроек существующие чаты не меняет

Даже после смены значений по умолчанию на этапе ③ у каждого существующего чата оставались собственные сохранённые модель и effort. Значение по умолчанию влияет только на новые чаты, поэтому этап ④ понадобился как отдельная работа.

Это не официальный способ

Codex воспользовался внутренним механизмом, входящим в установленную версию. В тексте публичной документации я его не нашёл, и нет гарантии, что в будущих версиях он будет работать так же. Сам Codex отметил в журнале, что не рекомендует править сохранённые данные (базу данных или журналы разговоров) напрямую: состояние интерфейса, сохранённая история и настройки следующего хода могут разойтись. Архивированные чаты, субагенты, запуски по расписанию и облачные чаты тоже остались за рамками. Что показывает интерфейс после перезапуска всего приложения, я не проверял, как и не сверял все 115 чатов в интерфейсе.

6. Сравнение двух приложений

АспектClaude Code DesktopCodex
Массовая смена существующих сессий по просьбеДа (проверено на 2 сессиях)Да (выполнено на 115 чатах)
Используемый механизмИнструменты, которые приложение даёт ассистенту (без задокументированной процедуры)Внутренний механизм приложения (не официальный способ)
Отправляется ли сообщениеНетОбычно нет (в открытые чаты — по одному сообщению)
Когда вступает в силуСо следующего ходаСо следующего хода
Чат, из которого отправлена просьбаНе меняется (переключайте сами)Меняется через отправку сообщения
Сколько сессий видно по умолчанию20 последних (все, если попросить)Все, с перебором страниц списка
Вне охватаОблако и сессии, запущенные из CLI или VS CodeОблачные и архивированные чаты, субагенты, запуски по расписанию
Значения по умолчанию для новых сессийВ этой статье не рассматриваютсяmodel и model_reasoning_effort в config.toml (официально)
Побочные эффектыМеняется порядок сортировки (обновляется время последней активности)Сообщения с просьбой подтвердить в некоторых чатах

Если коротко: Claude Code Desktop «даёт ассистенту инструменты для смены настроек», а в Codex «ассистент сам управлял внутренностями приложения, чтобы их сменить». В обоих случаях от вас нужна только просьба, но путь через Codex менее устойчив к смене версий и сильнее вредит, если оборвётся на полпути.

7. Примеры запросов и 4 проверки, чтобы не ошибиться

Примеры запросов

В Claude Code Desktop можно попросить примерно так:

Переключи все сессии, кроме архивированных, на Opus 5.5 с effort medium.
Не останавливайся на 20: выведи все сессии, а работающие сейчас пропусти.
Сохрани список модели и effort каждой сессии до изменения, а в конце перечитай все сессии и проверь результат.

В Codex — примерно так:

Переключи значение по умолчанию для новых чатов и все существующие чаты на GPT-6 Sol с medium.
Перед началом сделай резервную копию текущих настроек и получи список до последней страницы.
Если придётся отправлять сообщения в открытые чаты, сначала скажи, сколько их.
В конце перечитай все чаты, подсчитанные в начале, и убедись, что они совпадают.

4 проверки, чтобы не ошибиться

  1. Пусть ассистент сохранит старые значения: если захочется откатиться, а исходные значения неизвестны, придётся вспоминать их по одной сессии. Особенно это важно, если некоторые сессии вы намеренно держите на другой модели.
  2. Чётко задайте охват: включать ли архивированные сессии, пропускать ли работающие, ограничиться ли конкретным проектом. В Claude Code Desktop не забудьте «не останавливайся на 20».
  3. Пусть в конце перечитает всё: не считайте промежуточные ответы об «успехе», а перечитайте все цели, подсчитанные в начале, и убедитесь, что они совпадают. Codex смог написать 115/115 именно благодаря этой проверке.
  4. Откройте одну сессию сами: хотя бы в одной сессии своими глазами убедитесь, что в поле ввода стоит новая настройка. Спрашивать у модели её собственный effort ненадёжно.

И ещё: в Claude Code Desktop сессия, из которой вы отправили просьбу, не меняется, так что в конце не забудьте переключить её сами через меню моделей.

Итоги

На 24 сентября 2026 года ни в Claude Code Desktop, ни в Codex нет кнопки, которая меняет модель сразу для всех сессий. Тем не менее в обоих я убедился, что просьба к ассистенту позволяет поменять всё, не открывая каждую сессию самому.

Claude Code Desktop менял сессии без отправки сообщений, с помощью инструментов приложения, и изменения пережили перезапуск. Однако он видит только локальные сессии десктопного приложения, по умолчанию — 20 последних, а сессия, из которой отправлена просьба, исключается. В Codex новые чаты настраиваются через файл настроек, а существующие ассистент поменял по одному с помощью внутреннего механизма. В открытые чаты ушло по одному сообщению.

Больше не нужно обходить все сессии каждый раз, когда выходит новая модель. Сохраните старые значения, задайте охват, перечитайте всё и проверьте одну сессию своими глазами. Если добавить эти 4 проверки в просьбу, массовое изменение станет гораздо безопаснее.

FAQ

Q. Есть ли в Claude Code Desktop кнопка, чтобы сменить настройки всех сессий сразу?

A. На 24 сентября 2026 года я такой не нашёл. Модель и effort выбираются по одной сессии в меню поля ввода открытой сессии. Способ из этой статьи — попросить ассистента изменить другие сессии за вас.

Q. Отправляется ли что-нибудь в сессию при смене её настроек?

A. В Claude Code Desktop — нет. Сессия просто работает с новыми настройками при следующем использовании. В Codex только чаты, открытые в приложении, получили по одному короткому сообщению с просьбой подтвердить, чтобы их настройки можно было сменить, и в них действительно выполнился один ход.

Q. Переключится ли модель посреди работы у сессии, которая сейчас занята?

A. Нет. В обоих приложениях изменения действуют со следующего хода, а уже идущий ход завершается на исходной модели.

Q. Можно ли проверить результат, спросив модель, на какой модели и каком effort она работает?

A. Не рекомендую: это ненадёжно. В моей проверке сессия, которой я поставил effort low, ответила «effort равен 10». Смотрите на поле ввода в интерфейсе или попросите ассистента заново прочитать сохранённые значения.

Q. Можно ли массово изменить и облачные сессии или сессии CLI?

A. Через ассистента Claude Code Desktop — нет, потому что он их не видит. В официальной документации тоже сказано, что облачные сессии и сессии, запущенные из CLI в терминале или из расширения VS Code, ему не видны. Для облачных чатов Codex модель по умолчанию сейчас тоже изменить нельзя.

Q. Безопасно ли разом перевести всё на более мощную модель?

A. Само изменение работает, но если все сессии будут работать на топовой модели с высоким effort, лимиты будут расходоваться быстрее. К тому же приложение Claude Code Desktop устроено так, что просит подтверждения при переходе на более дорогую модель или более высокий effort. Какую отправную точку выбрать для повседневной работы, смотрите в статье о настройке effort и статье о GPT-6 Sol и Luna.