Сначала определите, что именно не работает
Фраза «Codex не работает» может означать разные проблемы: приложение не открывается, агент не видит файлы, команда зависает, сайт не публикуется или результат не соответствует ожиданиям. Запишите один наблюдаемый симптом и последний успешный шаг.
Помоги диагностировать проблему без изменений. Ожидалось: [результат]. Фактически: [симптом или текст ошибки]. Последний успешный шаг: [действие]. Повторяется: [всегда / иногда / только в этом проекте]. Сначала перечисли три вероятные причины и безопасные проверки. Не меняй настройки и файлы без подтверждения.
Проверки 1–3: аккаунт, обновление и статус
Не переустанавливайте всё сразу. Сначала сохраните точный текст ошибки и проверьте, воспроизводится ли она в другой задаче.
- Убедитесь, что выполнен вход в нужный аккаунт и профиль.
- Перезапустите сессию и установите доступное обновление официальным способом.
- Если проблема массовая, проверьте официальный статус сервиса.
Проверки 4–5: Codex не видит файлы
Проверьте границы проекта и режим доступа. Проблема часто связана с расположением файла относительно открытой папки.
- Открыт именно нужный проект, а не пустая или родительская папка.
- Файл существует и находится внутри разрешённой области.
- Более близкий AGENTS.md не вводит дополнительное ограничение.
- У операционной системы есть нужные права.
- Codex может перечислить связанные файлы без изменений.
Проверки 6–7: команда зависла или упала
После второго одинакового падения нужно менять гипотезу, а не повторять команду бесконечно.
- Найдите первую конкретную ошибку в выводе.
- Проверьте, не ожидает ли процесс ввода или подтверждения.
- Остановите явно зависший процесс.
- Запустите минимальную команду проверки отдельно.
- Сравните версию среды с инструкцией проекта.
Проверки 8–9: сеть и внешний сервис
Различайте отсутствие интернета, запрет окружения и блокировку конкретного домена. Для каждой причины нужен другой следующий шаг.
- Проверьте обычное соединение и статус сервиса.
- Уточните, разрешён ли интернет в текущем окружении.
- Проверьте VPN, прокси и корпоративный фильтр.
- Не публикуйте ключи и токены в выводе.
- Сохраните код ответа и идентификатор запроса.
Проверка 10: локально работает, после публикации — нет
Разделите проблему на уровни. Успешная сборка ещё не доказывает, что домен и HTTPS работают у посетителя.
| Уровень | Что проверить |
|---|---|
| Сборка | Есть ли успешный итог |
| Развёртывание | Получен ли успешный статус версии |
| Домен | Указывает ли DNS на нужный хостинг |
| HTTPS | Активен ли сертификат |
| Страница | Какой код ответа видит пользователь |
Проверка 11: Codex сказал «готово», но результат неверный
Это проблема постановки или проверки. Покажите конкретное расхождение, верните критерий готовности и попросите сначала объяснить причину.
Результат не принят. Ожидалось: [критерий]. Получилось: [наблюдаемое расхождение]. Нужно сохранить: [части, которые уже верны]. Сначала объясни причину и предложи минимальное исправление. После изменения повтори проверку [команда или сценарий].
Проверка 12: проблема только в одном проекте
Если другие проекты работают, сосредоточьтесь на локальных правилах, зависимостях и состоянии файлов. Общая переустановка редко является первым полезным шагом.
- Сравните команды запуска с рабочим проектом.
- Проверьте локальные инструкции и конфигурацию.
- Изучите незакоммиченные изменения.
- Проверьте переменные среды без раскрытия секретов.
- Создайте минимальное воспроизведение.
Что собрать для обращения за помощью
Хороший отчёт позволяет другому человеку воспроизвести проблему без долгой переписки.
- Точный текст ошибки без секретов.
- Время и часовой пояс.
- Поверхность Codex и версия.
- Операционная система и тип проекта.
- Минимальные шаги воспроизведения.
- Что уже проверено.
- Request ID или Cloudflare Ray ID, если показан.
Частые вопросы
Стоит ли сразу переустанавливать Codex?
Нет. Сначала определите слой ошибки, сохраните её текст и проверьте новую сессию или другой проект.
Почему Codex не видит файл?
Чаще всего открыт другой проект, файл находится вне доступной области или действуют ограничения проекта и системы.
Что делать, если Codex завис на команде?
Проверьте ожидание ввода, остановите процесс и запустите минимальную проверку отдельно. Повторяющуюся ошибку нужно диагностировать.