Если вы снова и снова пишете Codex «продолжай», можно использовать /goal, чтобы сохранить критерии завершения. Это удобно, например, когда нужно воспроизвести ошибку, исправить её и выбрать следующий шаг по результатам тестов. Функция не сводится к указанию работать долго: она сохраняет условия завершения в том же чате.

В этом руководстве разобраны подходящие задачи, различия между управлением на компьютере и в CLI и порядок проверки при остановке. Также объясняется, почему бюджет токенов цели нельзя путать с остатком лимита тарифного плана или пределом суммы счёта.

Сначала определите три вещи

Результат

Какую ошибку исправить или что создать

Ограничения

Что можно менять, какое поведение нужно сохранить и какие действия разрешены

Проверка

Какие тесты или измерения подтвердят завершение работы

Спецификации проверены 7 октября 2026 года. Объяснение основано на официальной документации OpenAI. Для этой статьи мы не запускали Goal mode и не измеряли продолжительность работы, расход ресурсов или влияние на результат.

1. Что делает /goal: обычный запрос, /plan и dot

/goal задаёт продолжающуюся цель в чате Codex. Если в процессе тест завершится неудачей, Codex может выбрать следующее действие, ориентируясь на исходные критерии завершения. OpenAI приводит примеры поиска ошибок, повышения производительности, миграций и исследований, где дальнейший шаг зависит от результатов проверки.

Повторяйте работу и проверку, ориентируясь на цель

  1. Работать: изучать код или документы, вносить изменения и проводить измерения
  2. Проверять: оценивать, подтверждают ли доказательства достижение цели
  3. Выбирать: завершить при достижении цели, продолжить при незавершённой работе или объяснить препятствие

Незавершённая работа продолжается, если цель активна, бюджет не исчерпан и соблюдены условия автоматического продолжения.

В официальном объяснении цель описана как состояние, сохранённое в текущем чате. Это не общая память, автоматически применяемая в других чатах, и не правило для всего репозитория. Нужные код, тесты и документы по-прежнему должны быть доступны из этого чата. Источник: OpenAI Cookbook: Using Goals in Codex.

СпособПодходящие запросыКогда использовать
Обычный запросОдно изменение, объяснение или короткая проверкаКогда нужен результат по одному запросу
/planУточнение того, что создать или насколько изменитьКогда цель ещё расплывчата и нужно определить требования и критерии проверки
/goalПовторение исследования, изменений и проверок до выполнения критериев завершенияКогда итог понятен, но шаги к нему ещё неизвестны
dotПостоянная помощь, делегирование агентам разработки и координацияКогда нужно также поручить согласование нескольких задач

Само по себе создание плана не запускает автоматическое продолжение Goal mode. Кроме того, /goal не гарантирует независимую проверку другой моделью. О различиях с dot см. руководство по dot, его стоимости и делегированию Codex. О передаче информации см. контекстную инженерию.

2. Запуск в приложении для компьютера, CLI и IDE

Хотя во всех случаях используется /goal, управление после запуска зависит от интерфейса. Официальное руководство по длительной работе описывает запуск в приложении для компьютера, CLI и расширении IDE. В разделе о веб-интерфейсе говорится о передаче ChatGPT Work результата, ограничений и критериев оценки; это не подтверждает наличие там той же команды и способов управления.

Приложение для компьютера

  1. Откройте нужный проект и чат
  2. Используйте /goal в поле ввода и укажите критерии завершения
  3. Проверьте строку прогресса цели над полем ввода

В этой строке можно приостановить, возобновить, изменить или удалить цель.

Codex CLI

  1. Откройте интерактивный сеанс в нужном рабочем каталоге
  2. Введите /goal, затем формулировку цели
  3. Задавайте вопросы о состоянии или отправляйте указания об изменениях в том же сеансе

Для просмотра состояния и приостановки цели используйте команды CLI, приведённые ниже.

Расширение IDE

  1. Откройте нужное рабочее пространство
  2. Используйте /goal в чате расширения
  3. Передавайте дополнительную информацию в том же чате

Во время работы рабочее пространство должно оставаться доступным.

Для CLI OpenAI Cookbook указывает поддержку начиная с Codex 0.128.0. В текущем справочнике конфигурации features.goals описана как стабильная функция, включённая по умолчанию. Не следует считать, что в конфигурацию нужно добавлять старые инструкции по включению экспериментальной функции. Если её нет, проверьте используемый интерфейс, версию и актуальные официальные рекомендации.

Источники: Длительная работа, Слеш-команды приложения для компьютера и Справочник конфигурации. Инструкции в статье объясняют назначение элементов управления, а не перечисляют подписи кнопок, проверенные в каждой версии приложения.

3. Критерии завершения: как сделать цель проверяемой

По указаниям «сделай качественно» или «продолжай до конца» трудно определить, когда работа завершена. Критерии завершения должны описывать результаты, которые можно проверить. Укажите ширину экрана, поведение после сохранения, результаты тестов или документы для сравнения.

Запрос, который трудно оценить

«Улучши это приложение со списком дел и продолжай, пока оно не будет готово».

Не определены внешний вид, затрагиваемые функции, проверки и условия остановки.

Запрос с проверяемым результатом

«Восстанови один удалённый пункт на прежней позиции и с прежним статусом выполнения. Проверь сохранение после восстановления и защиту от повторного восстановления, затем сообщи результаты».

Соотнесите нужное поведение с доказательствами, которые подтвердят успех.

В CLI текст цели должен быть непустым и не длиннее 4 000 символов. Вместо того чтобы помещать туда всю длинную спецификацию, укажите файл с ней, а в цели оставьте результат, ключевые ограничения и критерии проверки. Передача файла не переносит автоматически историю другого чата. Источник: Слеш-команды Codex CLI.

Если спецификация ещё не определена, сначала можно попросить: «Пока ничего не реализуй. Уточни требования и составь черновик /goal». После проработки через /plan самостоятельно прочитайте предложенную цель, проверьте ограничения и объём изменений и только затем начинайте.

4. Примеры запросов для ошибок, интерфейса и исследования

Следующие запросы составлены для этой статьи. Это не примеры успешных запусков, выполненных нами. Заранее проверьте доступность тестов и браузера и включите требование отмечать недоступные проверки как невыполненные.

Исправление ошибки: отделите воспроизведённую проблему от регрессионных проверок

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

Одно лишь требование «пройти тесты» может создать видимость достижения цели при удалении функциональности. Указание поведения, которое нужно сохранить, и допустимого объёма изменений даёт критерии выбора способа исправления.

Улучшение интерфейса: задайте условия отображения и взаимодействия

/goal Сделай так, чтобы этот экран при ширине 390px и 1280px не выходил за горизонтальные границы, а кнопки выполнения и удаления оставались доступными при длинных названиях задач.
Не меняй существующую структуру данных и формат хранения.
Проверь обе ширины в доступном настоящем браузере. Проверь добавление, переключение статуса выполнения, удаление, сохранение после перезагрузки и управление с клавиатуры.
Если браузерные проверки недоступны, не засчитывай просмотр изображений или кода как успешную проверку реального взаимодействия. Отметь эти проверки как невыполненные.
Не публикуй, не выполняй push, не совершай покупки и не меняй настройки устройства.

Эти значения ширины — условия проверки данного запроса, а не гарантированная продуктом поддержка экранов. Также разделяйте результаты работы в настоящем браузере и выводы только по коду или изображениям.

Исследование: сохраняйте основания вместо заполнения неизвестных полей

/goal Сравни условия хранения данных, использования для обучения и удаления у двух указанных сервисов по общедоступным официальным документам.
Соотнеси каждое утверждение с URL источника и условиями в проверенном тексте, подготовь сравнительную таблицу и объяснение.
Если после поиска объяснение не найдено, укажи изученные документы и недостающую информацию. Не заполняй таблицу догадками.
Не входи в аккаунты, не меняй настройки, не подключай приложения, не загружай файлы и не совершай покупки.
В конце отдельно представь подтверждённые спецификации, интерпретации и пункты, которые исследовал, но не смог установить.

Решение «продолжать бесконечно, пока не найдены все ответы» лишает исследование конечной точки. Даже если информация не опубликована, результатом можно определить отчёт об изученных источниках и оставшихся вопросах.

5. Приостановка, возобновление, изменение и удаление цели

В приложении для компьютера используйте строку прогресса цели над полем ввода. В документации CLI перечислены следующие команды. Не воспринимайте эту таблицу CLI как список действий с кнопками приложения для компьютера.

Что вводить в CLIНазначениеЧто проверить
/goalПоказать текущую цельСоответствует ли она критериям завершения этой задачи?
/goal editИзменить цельНужна ли новая проверка по новым критериям?
/goal pauseПриостановить активную цельПроверить состояние после приостановки
/goal resumeВозобновить приостановленную цельНе изменились ли окружение или ограничения?
/goal clearУдалить текущую цельНе переносить старые критерии завершения в следующую задачу

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

Приостановка или удаление цели не отменяют уже внесённые изменения

Если нужно восстановить код или сохранённые данные, отдельно проверьте разницу версий и сохранённое состояние. Команда CLI /stop останавливает фоновые терминалы; это не другое название команды /goal pause.

Источники об управлении: Команды целей в CLI и Управление целью в приложении для компьютера.

6. Бюджет токенов, лимиты использования и цены

При продолжающейся работе различайте момент остановки работы над целью и расход лимита тарифного плана. Даже при оставшемся бюджете цели лимиты аккаунта или проблемы окружения могут не позволить продолжить работу.

ПонятиеЧто охватываетС чем нельзя отождествлять
Бюджет токенов целиУправление бюджетом и расходом для продолжения работы над этой цельюОстаток лимита тарифного плана или строгий предел суммы счёта
Лимит тарифного плана и кредитыОбщий лимит и дополнительный баланс для обработки в Work, Codex и связанных сервисахБюджет, выделенный исключительно одной цели
Ёмкость контекстаОбъём контекста, который может обработать модельОбщее число токенов всей продолжающейся работы или месячная стоимость

Есть ли дополнительная плата за /goal?

В проверенных официальных материалах о ценах мы не нашли отдельной платы за каждый запуск /goal. Однако повторная обработка моделью расходует обычный лимит использования Codex. Включение Goal mode не делает циклы тестирования, исправления и проверки бесплатными и безлимитными.

OpenAI объясняет, что Work и Codex используют общий лимит, а расход зависит от модели, задачи и других факторов. Продолжение за дополнительные кредиты после исчерпания лимита плана также нужно отличать от отдельного выставления счёта при использовании API-ключа. Источник: Цены и лимиты использования Work и Codex. О выборе плана и сбросе лимитов см. сравнение цен и лимитов ChatGPT Pro.

Что подтверждают показатели бюджета?

Официальная документация App Server для разработчиков перечисляет поле цели tokenBudget, поле расхода tokensUsed и поле измерения времени timeUsedSeconds. Это подтверждает механизм записи бюджета и прогресса во внутреннем состоянии цели. Это не инструкция вводить имена этих RPC-полей в качестве пользовательских флагов CLI.

Вопросы, которые мы исследовали, но не смогли выяснить по официальным объяснениям
  • Синтаксис установки бюджета для обычных пользователей и его ввод в каждом интерфейсе
  • Подробный расчёт счётчиков цели, включая кэшированный ввод и делегированную работу
  • Превышение на границе бюджета и его точная связь с итоговым счётом

Поэтому мы не приводим непроверенные команды и не гарантируем, что установленный бюджет удержит счёт ниже определённой суммы.

В той же документации объясняется, что замена цели новой сбрасывает измерения расхода для цели. Это не означает восстановления оставшегося лимита тарифного плана. Поле измерения времени также не доказывает возможность гарантированно остановить работу через два часа. Источник: Управление целями в App Server.

7. Что проверить, если работа остановилась

Активная цель не преодолевает автоматически любую остановку. Сначала проверьте текущую цель и последний результат, затем выясняйте причины в следующем порядке.

① Состояние цели

Она завершена, приостановлена, удалена или достигла предела бюджета? Если завершена, проверьте доказательства выполнения критериев завершения.

② Ожидание вашего ввода или решения

Не ожидаются ли разрешение или необходимые сведения? Дополнительное сообщение в очереди может потребовать обработки первым.

③ Бюджет, лимит плана и модель

Проверяйте отдельно предел бюджета цели, лимит использования плана и ошибки выбранной модели.

④ Окружение выполнения

Доступны ли нужные файлы, зависимости, инструменты тестирования и подключения? Для работы на локальном ПК проверьте также, включён ли он.

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

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

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

При ошибке на стороне модели, например «Selected model is at capacity», проверяйте причины согласно сообщению. Разбор ошибки at capacity в Codex и способы действий рассматривает её отдельно от лимитов использования.

8. Какие доказательства искать в итоговом отчёте

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

Критерий завершенияНужные доказательстваПример недостаточного отчёта
Ошибка исправленаУсловия воспроизведения, разница версий и результаты после исправления в тех же условияхИзменён только подозрительный код без воспроизведения проблемы
Существующее поведение сохраненоКоманды и результаты соответствующих регрессионных тестовПроверена только новая функция, а существующее сохранение не проверялось
Интерфейс и взаимодействие работаютРеальные действия при заданной ширине, включая ввод и перезагрузкуПо одним изображениям сохранение и нажатия кнопок отмечены как успешные
Исследование с доказательствами завершеноСоответствие утверждений текстам источников, условия и оставшиеся вопросыСписок ссылок без объяснения того, что подтверждено

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

Уточнение требований, реализацию и проверку можно поручать и при обычной разработке в Codex. Ценность Goal mode — сохранять критерии завершения на протяжении нескольких шагов и выбирать по ним дальнейшие действия. Различия продуктов и режимов выполнения см. в сравнении Claude Code и Codex.

9. Что проверить перед началом

  • Включите в текст цели результат, ограничения и проверку
  • Сделайте нужные файлы и окружение проверки доступными выполняющему работу чату
  • Управляйте целью через строку прогресса в приложении для компьютера или команды цели в CLI
  • Отдельно проверяйте бюджет цели и лимит тарифного плана
  • Сопоставляйте итоговый отчёт с тестами, разницей версий, реальными действиями и источниками

Если достаточно одного изменения или объяснения, подойдёт обычный запрос. Рассмотрите /goal для повторяющейся работы с теми же критериями завершения, когда следующий шаг зависит от результатов исследования. Выбирайте по проверяемым результатам, а не по длительности работы.

10. Частые вопросы

Можно больше не писать «продолжай» каждый раз?

Если цель активна и соблюдены условия автоматического продолжения, после одного хода работа может перейти к следующему шагу. Однако она может остановиться из-за ожидания разрешения, предела бюджета или препятствия. Функция не устраняет необходимость человеческих решений.

/goal работает только в облаке? Продолжит ли он работу после закрытия ПК?

Функция не ограничена облаком. Она описана для приложения для компьютера, Codex CLI и расширения IDE. Требуемое для продолжения окружение зависит от места выполнения. Одна лишь установка цели не подтверждает продолжение работы на выключенном локальном ПК.

Гарантирует ли бюджет токенов ограничение расходов?

Гарантировать его как строгий предел суммы счёта нельзя. Бюджет цели отделён от лимитов плана, дополнительных кредитов и оплаты API. В проверенных официальных материалах мы не нашли объяснения точной связи между счётчиками цели и выставленной суммой.

Это то же самое, что использовать dot?

/goal управляет целью и продолжением в одном и том же чате Codex. dot также занимается постоянной помощью, делегированием другим задачам и координацией. Для небольшой задачи разработки может быть достаточно прямого запроса Codex. Выбирайте исходя из цели и того, кому хотите поручить управление прогрессом.