Codex помогает работать с программными проектами: разбираться в коде, добавлять новую функциональность, исправлять ошибки и проверять изменения. По документации ChatGPT Learn на 22 сентября 2026 года он доступен в десктопном приложении ChatGPT, а также через CLI и расширение редактора; облачные задачи имеют отдельную среду выполнения.
Для начала выберите небольшой проект и одну задачу с понятным результатом. Самое важное — знать, где выполняется работа, какие файлы доступны агенту и что потребует вашего подтверждения.
Локальный проект или облачная задача
| Вариант | Подготовка | Приёмка |
|---|---|---|
| Приложение ChatGPT для macOS, Windows или Linux | Войти, выбрать Codex в меню ChatGPT и открыть папку проекта | Проверить изменения локальных файлов и запуск |
| CLI или расширение редактора | Настроить выбранный интерфейс для работы с проектом в привычной среде | Прочитать diff и выполнить проверки проекта |
| Codex cloud через веб | Подключить GitHub или GitLab (Beta), создать окружение репозитория с зависимостями и нужными настройками | Прочитать сводку и diff, запросить доработку, затем открыть pull request |
Облако удобно рассмотреть для длинной фоновой задачи или работы вдали от своего компьютера. Документация также описывает параллельные попытки и запуск задач через интеграции. Для облачного окружения отдельно задаются инструменты, переменные и необходимые секреты; не переносите туда лишний доступ из локального проекта.
Для первого знакомства выберите одну среду, где сможете повторить проверку результата. Одинаковый запрос в разных окружениях не гарантирует одинакового поведения: зависимости и доступные действия могут отличаться.
Как понимать разрешения
Границы среды определяют доступные файлы и сеть, а правила подтверждения — кто проверяет запрос на действие. В документации описаны следующие режимы:
- Ask for approval: агент может читать и менять файлы рабочей папки и выполнять обычные локальные команды без отдельного вопроса; перед выходом за эти границы или использованием интернета требуется подтверждение.
- Approve for me: граница остаётся той же, но запросы проверяются автоматически. Такая проверка может ошибаться.
- Full access: агент может менять любой файл на компьютере и выполнять сетевые команды без подтверждения. Это повышает риск потери данных, утечек и неожиданных действий.
- Custom: собственная конфигурация в config.toml.
Переключатель находится под полем ввода в приложении или IDE; в CLI используется /permissions. Для появления Approve for me (Auto-review в настройках) и Full access их сначала включают в Settings → General. Доступные режимы могут ограничиваться конфигурацией и требованиями организации.
Первая задача: разобраться в проекте
- Откройте отдельную копию проекта без ключей и рабочих данных.
- Попросите найти точку запуска, основные модули и существующие проверки, пока не меняя файлы. Это инструкция агенту, а не техническая блокировка записи; сохранённая копия или Git нужны для возврата к предыдущей версии.
- Выберите одну воспроизводимую ошибку и опишите ожидаемое поведение.
- Согласуйте ограничения: какие файлы менять, нужна ли установка зависимостей, разрешена ли публикация.
- После выполнения просмотрите diff и повторите проверку самостоятельно.
Что считать выполнением
Допустим, фильтр каталога должен сохраняться при переходе назад. Проверьте этот путь и обычное открытие каталога без фильтра. Попросите перечислить проведённые проверки и отдельно назвать те, которые не удалось запустить.
Для облачного результата прочитайте сводку и diff, запросите необходимые доработки и только затем откройте pull request для ревью в проекте. Если локально — убедитесь, что они находятся в нужной папке и не затронули соседние файлы. Сохраните принятую версию в истории проекта.
Что проверить до серьёзной работы
Уточните доступность выбранного интерфейса, условия аккаунта, лимиты и настройки обработки данных. Не переносите возможности одного режима на все остальные. При входе через API-ключ часть функций может быть недоступна. Для приложения, которое уже используют в работе, заранее определите проверку, резервное копирование и отдельный порядок выпуска.