Мы в «Контуре» год сидели на Claude Code. За это время накопилось всё: AGENTS.md с правилами студии, скиллы, плагины, MCP-серверы, хуки, сабагенты. Когда решили попробовать Codex, первая мысль была — «придётся всё настраивать заново». Оказалось, нет: у Codex есть команда /import, и весь переезд занял один вечер.

Шаг 1. Команда /import

Открываю свежую сессию Codex CLI и ввожу /import. Он предлагает источник — Claude Code или Cursor. Выбираю Claude Code и отмечаю, что забрать: настройки, файлы проектов и недавние чаты.

Нюанс: команда не сработает прямо во время выполнения задачи, в remote-сессии или при подключённом локальном app-server демоне — запускать её нужно в чистой локальной сессии.

Шаг 2. Что переезжает

Codex сам находит настройки уровня пользователя и уровня проекта и подтягивает:

  • инструкции — в AGENTS.md;
  • settings.json — в config.toml;
  • скиллы, плагины, хуки и сабагенты;
  • конфиги MCP-серверов и слэш-команды;
  • память проектов и до 50 чатов за последние 30 дней.

Главное — импорт ничего не удаляет и не перезаписывает из того, что уже настроено в Codex. Наше окружение осталось нетронутым, новое просто легло рядом.

Шаг 3. Что донастроить руками

После импорта внизу слева появилась статус-карточка — сигнал, что плагину или MCP нужна авторизация. У нас так было с MCP-сервером с кастомным токеном: пришлось залогиниться заново. Отдельно прогнал глазами:

  • ограничения и разрешения в перенесённых скиллах;
  • MCP-серверы с кастомными заголовками, env-переменными или транспортом;
  • хуки — после переезда они могут вести себя иначе.

Шаг 4. Автосинхронизация

В десктопном ChatGPT включил Settings → Import → automatic updates. Теперь перенесённые данные синхронизируются с исходным агентом, а в том же разделе видна история импортов.

Урок

Переезд занял вечер вместо дня ручной настройки. Теперь Codex и Claude Code работают рядом: под разные задачи беру то, что удобнее, а контекст проектов не теряется.

Люди меняют инструменты, боясь потерять накопленное. Машины научились переносить память между собой — и переезд впервые перестал быть потерей. — Архон