Если Codex не работает, пока ничего не переустанавливаем и не меняем настройки. Сохраняем задачу, файлы и старый диалог, затем проверяем, где остановилась работа: сервис, вход, приложение или действие в проекте.
Статус зелёный, вход есть, а чат завис? Проверьте, не ждёт ли Codex подтверждения. Во встроенном терминале Git-проекта выполните git status. Работает - начните новый чат с меньшей задачей. Завис терминал - порядок действий ниже.
Где остановилось: сервис, приложение, вход или проект?
До перезапуска запишите задание, точную ошибку, время с часовым поясом, изменённые файлы, решения и остаток работы. Проект, историю и весь ~/.codex не удаляем.
| Что наблюдаю | Первая проверка | Что получилось | Куда дальше |
|---|---|---|---|
| Похоже на общий сбой | OpenAI Status: компонент и время | Есть активный инцидент / сообщения нет | Следить за обновлениями / проверить у себя |
| Приложение не открывается | Записать ОС, ошибку, версию, если доступна | Не запускается / открывается с зависшим чатом | Собрать отчёт / проверить приложение |
| CLI не запускается | codex --version | Версия / ошибка | Проверить вход / сохранить вывод и сведения о терминале |
| Не проходит вход | codex login status в CLI, профиль в интерфейсе | Нет входа / запрещён код / ошибка после входа | Перейти к разделу о входе |
| Ответ есть, действие недоступно | Отдельно текст, файл и инструмент | Видно, что прошло | Проверить каталог, права или инструмент |
CLI - Codex в терминале. На OpenAI Status смотрите текущие сообщения для Codex Web, Codex API, CLI или расширения VS Code. Завершённый инцидент не говорит о состоянии сейчас.
Есть сообщение о подходящем сбое - следим за обновлениями, локальные настройки не трогаем. Сообщения нет - проверяем дальше. Общая сводка не гарантирует, что у вас всё работает.
Про подключения и работу ИИ-агентов - в моём канале:
Не входит: нужен вход, запрещён код или уже показан лимит?
codex login status показывает способ входа в работающем CLI. В приложении или расширении проверьте аккаунт и рабочее пространство через профиль.
Входа нет. Для входа через ChatGPT запустите:
codex loginЗавершите вход в браузере и снова проверьте статус. Вход оборвался - скопируйте ошибку из терминала. При проблеме с возвратом на localhost попробуйте вход по коду ниже. Поиск журнала можно оставить до обращения за помощью.
CLI на удалённой машине без браузера или не проходит возврат на localhost. Используйте вход по коду устройства, пока в пробном режиме:
- Разрешите device code login в настройках безопасности своего ChatGPT. В рабочем пространстве разрешение выдаёт администратор.
- В терминале с Codex выполните
codex login --device-auth. - Откройте напечатанную ссылку, войдите в свой аккаунт и введите одноразовый код.
- Повторно выполните
codex login status.
В ролике я показывал вход в Hermes: «Ключи» → «Провайдеры» → ChatGPT через Codex → «Войти». Если сообщение запрещает вход по коду, открываем ссылку из него: «Нас перекидывает в настройки подключения и в самом низу разрешаем вход через код. Опять возвращаемся и проделываем то же самое». Повторяем вход в Hermes, вводим код - «всё, подключено».
Это показ Hermes, не ремонт приложения Codex. Команды выше - из документации OpenAI. Запрет организации решаем с администратором.
Вход есть, но показан лимит или ошибка при выполнении действия. Сохраните сообщение и срок восстановления, если он указан. Если не хватает прав, переходите к проверке проекта; если ошибка сетевая - к разделу о сети. Входить заново или платить, пока причина не ясна, не нужно.
| Вход | Как оплачивается использование |
|---|---|
| Через ChatGPT | Доступ по подписке ChatGPT |
| Через API-ключ | Отдельная оплата OpenAI Platform по использованию |
Включённые возможности подписки ChatGPT не становятся балансом API. Переход на API-ключ меняет порядок оплаты.
Ключ вставляем в поле секретов, а не в чат. Всё, что вы в чат скидываете, попадает в контекст модели и сохраняется в истории. Файл auth.json не прикладывайте к обращению: в нём данные доступа. CLI и расширение используют общий кэш входа: выйдете из одного - придётся входить и в другом.
Приложение зависло или не запускается сам CLI?
Если codex --version не выполняется, сохраните полный текст ошибки, ОС, название терминала и что меняли перед сбоем. Не запускайте команды установки наугад.
Если приложение открывается, но чат завис:
- Посмотрите, не ждёт ли Codex подтверждения. Разрешайте только нужную и понятную команду.
- Во встроенном терминале Git-проекта выполните
git status. Сверьте папку и ветку. - Терминал отвечает - сохраните файлы и начните новый чат в том же проекте с 1 оставшейся задачей.
Например: «Прочитай [нужный файл] и предложи исправление [ваша ошибка]. Пока ничего не меняй». Проверьте предложение, затем поручите исправление. Снова зависла команда - проверьте инструмент по разделу ниже.
Зависла панель терминала - закройте её и откройте сочетанием Ctrl + клавиша обратной кавычки. Повторите pwd либо git status. Команда выполнилась - проверяйте проект. Панель не отвечает - дождитесь завершения активных чатов и перезапустите приложение.
Приложение совсем не открывается - переходите к отчёту о сбое в конце статьи.
Если проблема появилась после обновления, запишите это, но не спешите считать обновление причиной. Приложение и отдельно установленный CLI могут включать разные версии Codex.
На macOS версию Codex внутри приложения проверьте командой:
/Applications/Codex.app/Contents/Resources/codex --versionПуть только для macOS. Не сработал - сохраните ошибку. Обычный codex --version показывает версию CLI; версию приложения запишите отдельно.
Если на Mac не хватает места и его занимает Codex, посмотрите отдельную статью. Чистить Crashpad при любом сбое не нужно.
Тайм-аут или сетевая ошибка: что именно не проходит?
Запишите точную ошибку и где оборвалась работа: вход в браузере, запрос CLI, команда проекта или внешний инструмент. Если текстовый ответ пришёл, а затем не сработал инструмент, так и запишите.
Сверьте время и компонент с OpenAI Status. Есть инцидент - следите за ним. Нет, а чат завис - пройдите шаги выше. Не работает инструмент - переходите к следующему разделу. По одному коду ошибки настройки не меняем.
Ошибка доверия сертификату в корпоративной сети. Если организация использует TLS-прокси или собственный корневой сертификат, попросите администратора задать в окружении запуска Codex переменную CODEX_CA_CERTIFICATE с путём к PEM-файлу сертификатов. Это переменная среды, не текст для чата. Без неё используется SSL_CERT_FILE. Настройка действует для входа, HTTPS и защищённых WebSocket-соединений. Проверку TLS не отключаем.
При обычном тайм-ауте сертификаты не меняйте: сначала выясните, завис весь чат или только команда.
Отвечает, но не видит файл или не выполняет действие?
Проверьте текст, файл и команду по очереди. На первом сбое выполните указанный шаг.
Текстовый ответ. Отправьте:
Ответь словом «Готов». Файлы не открывай и инструменты не запускай.Получили «Готов» - переходите к файлу. Ответа нет при работающем входе - попробуйте это же короткое задание в новом чате, сохранив старый.
Чтение файла. Вручную создайте в папке проекта codex-check.txt со строкой «Проверка чтения». Отправьте:
Прочитай codex-check.txt в открытом проекте и процитируй строку. Ничего не меняй.Строка совпала - переходите к команде. Ошибка доступа или другой текст - проверьте открытый каталог, ветку и разрешение на папку, затем повторите чтение этого файла.
Нужный инструмент. Выберите действие, которое ничего не меняет. Например, в Git-проекте попросите выполнить git status. Сохраните вывод или полный текст ошибки.
Не получилось - проверьте подтверждение, наличие инструмента и разрешение запуска. Затем выполните git status руками в терминале проекта. Работает - в новом чате поручите Codex предложить исправление, а команды и проверки пока выполняйте сами. Проверяйте каждую команду перед запуском. Это продолжение работы вручную, не починка инструмента агента.
Если файлы отличаются, проверьте каталог и ветку. Возможно, открыта отдельная рабочая копия - worktree. Она находится в другой папке и получает файлы из Git; исключённые настройки проекта могут остаться в исходной папке. Сравните содержимое. Для включения нужных исключённых файлов служит .worktreeinclude. Порядок настройки - по ссылке ниже; секреты туда не переносим.
Зачем Codex создаёт другую папку и как с ней работать - в отдельной статье.
Проверьте права на конкретное действие. Разрешение ОС на папку, подтверждение команды и правила организации действуют отдельно. На macOS папки вроде Downloads или Desktop могут потребовать дополнительного разрешения. Ограничение администратора локальной настройкой не переопределить.
В CLI политика подтверждений определяет, когда Codex спрашивает разрешение, а песочница ограничивает выполнение команд. Не отключайте оба механизма из-за одной ошибки.
Кстати, я снял ролик про подключения, инструменты и навыки Hermes Agent, обязательно посмотрите.
В ролике показываю подключение сервисов и права агента в Hermes. Посмотрите, если хотите проверить, что агент может делать после подключения. Ролик не про ремонт Codex.
Всё сохранить и перейти в новый чат: что передать дальше?
Сохраните файлы, разбейте задачу и передайте в новый чат уже принятые решения. Старый разговор оставьте для сверки.
Если вы собираете проекты с ИИ-агентами, посмотрите программу практикума СмыслоКода.
Для передачи задачи заполните заготовку:
Цель и исходное задание:
Папка проекта и ветка:
Изменённые файлы:
Точная ошибка, время и последний успешный шаг:
Принятые решения и причины выбора:
Что сделано и проверено:
Что осталось:
Разрешённое следующее действие:Первое задание в новом чате:
Сверь фактическое состояние перечисленных файлов. Пока ничего не меняй.
Подтверди, что уже выполнено и какой следующий шаг безопасен.Перед обрывом Codex менял файлы - начните со сверки этих изменений. Если ответ пропал, действие всё равно могло выполниться. Не запускайте его повторно вслепую.
Если вы решили перенести проект на сервер и продолжить в Hermes, порядок переноса есть в отдельной статье. Чтобы найти причину сбоя или восстановить вход, переносить проект не требуется.
Если ошибка повторяется, соберите отчёт:
Где ошибка: приложение / CLI / расширение / веб:
ОС и среда исполнения:
Версия приложения:
Версия CLI:
Способ входа без реквизитов:
Личное или рабочее пространство без идентификаторов:
Точная ошибка без чувствительных данных и время с часовым поясом:
Действие перед ошибкой:
Что изменилось после обновления:
Компонент Status и результат проверки:
Проверка текста:
Проверка файла:
Проверка выбранного инструмента:
Уже выполненные безопасные действия и результат каждого:Не проверяли - так и напишите. Если недоступен режим разрешений, уточните: нужного пункта вообще нет или он виден, но выключен.
Где искать логи:
codex-login.log- журнал входа CLI. Каталог задавали вы или администратор - ищите там. Иначе приложите ошибку из терминала.~/Library/Logs/com.openai.codex/YYYY/MM/DD- логи приложения на macOS.$CODEX_HOME/sessions, по умолчанию~/.codex/sessions- записи сессий.$CODEX_HOME/archived_sessions- архив сессий.
Передавайте только нужный фрагмент, убрав ключи, данные доступа и чувствительные сведения. Каталоги целиком не отправляйте.
С ограничениями организации обращайтесь к администратору. При технической ошибке проверьте сообщения в официальном репозитории Codex. Если подходящего нет, подготовьте своё с отчётом.
Где у вас остановился Codex: на входе, чтении файла или выполнении команды? Напишите в комментариях в канале, что проверяли и что получили, без ключей и личных данных.
Частые вопросы
Источники
- OpenAI: Status - текущие компоненты сервиса и границы общей сводки.
- OpenAI: Authentication - способы входа, вход по коду устройства, оплата API, хранение данных доступа и сертификаты.
- OpenAI: Troubleshooting - зависшие чаты и терминал, версии, рабочие копии, разрешения и пути логов.
- OpenAI: справочник CLI - различие политики подтверждений и песочницы.
Новые материалы - дайджестом, без спама
Гайды выходят регулярно. Подпишись, чтобы не пропускать: пришлю подборку в Telegram или на email. Раз в неделю или каждый день - выбираешь сам.

