База знаний

Goals в Codex Desktop: инструкция для начинающих

Полное руководство по Goals в Codex Desktop: формула цели, готовые шаблоны, управление активной целью и правила безопасности.

Опубликовано Обновлено

Goal в Codex Desktop — способ задать агенту не разовую команду, а понятный результат с границами, критериями готовности и стоп-линиями. Это руководство описывает, как формулировать цели, управлять ими и избегать типичных ошибок.

Общая картина

Обычный промпт в Codex отвечает на ближайший вопрос. Goal задаёт рабочий ориентир для всего диалога: «мы сейчас учимся», «мы разбираем проект только read-only», «мы доводим текст до публикации», «мы проверяем баг до ясной причины».

Goal отвечает на четыре вопроса:

  • К чему мы идём? — какой результат должен получиться.
  • Где границы? — что можно делать, а что нельзя.
  • Как понять, что готово? — признаки завершения.
  • Что важно не сломать? — файлы, настройки, продакшн, данные, секреты, чужие правки.

Если промпт — это «сделай шаг», то Goal — «доведи до понятного результата, но вот правила дороги».

Как поставить цель

В некоторых версиях интерфейса доступна команда /goal:

/goal помочь мне разобраться с этим проектом без изменения файлов

Если slash-команда не появляется, цель можно задать обычной фразой:

Поставь цель: помочь мне разобраться с этим проектом без изменения файлов.

Проверить, активна ли цель:

Какая сейчас цель?

Формула хорошей цели

Универсальный шаблон:

Поставь цель: [желаемый результат].
Контекст: [что важно знать].
Границы: [что можно делать] и [что нельзя делать без отдельного подтверждения].
Формат работы: [как объяснять, проверять, показывать прогресс].
Готово, когда: [конкретные признаки завершения].

Пример:

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

Сравнение плохих и хороших формулировок

Плохая формулировкаХорошая формулировка
Разберись.Поставь цель: разобраться, почему форма регистрации иногда падает. Границы: сначала только read-only анализ. Готово, когда: есть воспроизводимый сценарий и вероятная причина.
Сделай красиво.Поставь цель: улучшить первый экран страницы для desktop и mobile. Границы: не менять тексты оффера и backend. Готово, когда: есть обновлённый UI и проверка на обоих форматах.
Помоги с Codex.Поставь цель: научить меня пользоваться Goals через 5 простых сценариев. Границы: не менять настройки и файлы. Готово, когда: я понимаю, когда ставить Goal и как его закрыть.

Когда Goal уместен, а когда нет

Goal полезен, когда задача не помещается в один ответ:

  • обучение новому инструменту
  • read-only разбор проекта
  • поиск причины бага
  • подготовка статьи или инструкции
  • аудит интерфейса
  • планирование фичи
  • проверка релиза перед выкладкой
  • превращение хаотичной идеи в понятный пакет работы
  • длинный диалог, где легко потерять исходный смысл

Goal не нужен для простых запросов:

  • «переведи фразу»
  • «объясни термин»
  • «дай 5 вариантов заголовка»
  • «какая команда показывает версию?»
  • «исправь одну строку в тексте»

Если задачу можно закрыть одним ответом, Goal обычно лишний.

Готовые шаблоны целей

Обучение без риска

Поставь цель: помочь мне освоить [тема] на простых примерах.
Границы: не менять файлы, настройки, базы данных и внешние сервисы.
Формат работы: короткие объяснения, мини-практика после каждого блока, без жаргона.
Готово, когда: я могу сам объяснить тему и привести 3 рабочих примера.

Read-only разбор проекта

Поставь цель: понять, как устроен этот проект.
Границы: только читать файлы, ничего не менять, не запускать deploy и не трогать secrets.
Формат работы: сначала карта проекта, потом ключевые потоки, потом риски.
Готово, когда: есть краткая схема архитектуры, список главных файлов и следующий безопасный шаг.

Разбор бага

Поставь цель: найти вероятную причину бага [описание бага].
Границы: сначала read-only анализ, без изменений в production, базе, routing, auth и webhook.
Формат работы: отделять факты от гипотез, показывать evidence.
Готово, когда: есть воспроизведение, expected vs actual, причина или 1-2 проверяемые гипотезы, и план минимального фикса.

Подготовка статьи или поста

Поставь цель: превратить эту идею в понятный пост для [аудитория].
Границы: не выдумывать факты, не делать рекламный тон, не усложнять.
Формат работы: сначала структура, потом черновик, потом редактура.
Готово, когда: есть версия, которую можно отправить в чат или опубликовать как черновик.

Проверка интерфейса

Поставь цель: проверить этот экран глазами нового пользователя.
Границы: не менять backend и тексты оффера без отдельного согласования.
Формат работы: проверить desktop/mobile, пустые состояния, ошибки, загрузку 
и понятность действий.
Готово, когда: очевидные UI-баги исправлены или перечислены, а спорные 
продуктовые вопросы вынесены отдельно.

Подготовка к релизу

Поставь цель: понять, готова ли эта ветка к релизу.
Границы: не пушить, не мерджить, не деплоить.
Формат работы: посмотреть diff, тесты, миграции, docs и риски поведения.
Готово, когда: есть решение «готово / не готово», список блокеров и проверки, 
которые прошли или не прошли.

Персональная библиотека промптов

Поставь цель: собрать для меня библиотеку из 10 полезных Goal-шаблонов под 
мои рабочие сценарии.
Границы: не создавать внешние задачи и не менять документы без отдельной просьбы.
Формат работы: сначала предложить категории, потом примеры, потом короткую 
инструкцию по использованию.
Готово, когда: у меня есть набор шаблонов, которые можно копировать в 
Codex Desktop.

Управление активной целью

ДействиеКоманда
Проверить текущую цельКакая сейчас цель?
Продолжить работуПродолжай по цели.
Уточнить цельУточни цель: теперь важно не только объяснить, но и дать 5 готовых примеров.
Сузить границыДобавь ограничение: ничего не менять в файлах и настройках.
Закрыть цельЦель выполнена, закрой её.
Отметить блокерПохоже, цель заблокирована: нужно моё решение по доступу или направлению.

Правила безопасности

⚠️
Чем сильнее Goal, тем важнее границы. Особенно если рядом есть production, база данных, платежи, auth, secrets, deploy, серверы или чужие файлы.

Для опасных контекстов начинайте цель со строки:

Границы: сначала только read-only анализ. 
Не менять файлы, настройки, данные, secrets, deploy, routing и 
внешние сервисы без отдельного подтверждения.

Goal, Notion и Linear: разграничение инструментов

ИнструментРольПример
GoalДержит курс внутри текущего диалога с Codex«Помоги мне разобраться, что именно надо сделать»
NotionХранит человеческую память: инструкции, решения, выводы, состояние проекта«Вот документ, где зафиксировали план»
LinearХранит исполняемые задачи: критерии готовности, статус, блокеры«Вот конкретная задача, которую теперь можно выполнять»

Мини-практика для первого знакомства

  1. Задайте первую цель:
Поставь цель: помочь мне освоить Goals в Codex Desktop на простых примерах.
Границы: не менять файлы и настройки.
Формат работы: объясняй как новичку, задавай маленькие упражнения.
Готово, когда: я сам сформулирую 3 цели — одну для обучения, одну для проекта, 
одну для текста.
  1. Попросите разобрать ошибку:
Дай мне плохой пример цели и помоги переписать его в хороший.
  1. Попросите проверку:
Проверь мои 3 цели и скажи, где не хватает границ или критериев готовности.
  1. Закройте цель:
Цель выполнена, закрой её и коротко подведи итог.

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

Goal сам всё делает без меня?

Нет. Goal задаёт направление и помогает Codex не терять задачу. Опасные действия всё равно должны иметь границы и подтверждения.

Можно ли ставить несколько целей сразу?

Лучше держать одну активную цель на один поток работы. Несколько целей начинают конфликтовать.

Что делать, если /goal не появляется в интерфейсе?

Попробуйте обычную фразу «Поставь цель: ...» и затем спросите «Какая сейчас цель?». В разных версиях Desktop интерфейс может показывать slash-команды по-разному.

Goal заменяет план?

Нет. Goal говорит, куда идти. План говорит, какими шагами.

Goal заменяет Notion или Linear?

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

Чеклист хорошей цели

Результат понятен
Границы названы
Опасные действия запрещены или требуют подтверждения
Есть критерии готовности
Понятен формат работы
Задача достаточно длинная или важная, чтобы Goal был уместен
Вы понимаете, как закрыть цель

Составлено по живому разбору Goals в Codex Desktop, 22 мая 2026.


По теме

Если вы осваиваете Codex Desktop и хотите разобраться, как выстроить рабочий процесс с агентом под свои задачи, — пишите в Telegram @pimenov