Codex за выходные Разбор

Гид по Codex · разбор

Треды и дочерние треды.

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

На этой странице
  1. Модель работы
  2. Сформулировать в одно предложение
  3. Во время выполнения
  4. Вмешательство или очередь
  5. Делегирование
  6. Родительский тред остаётся чистым
  7. Долгая работа
  8. Критерии завершения
  9. Преемственность
  10. Передача смены

Гид по Codex · разбор

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

Один тред — один результат. Всё на этой странице — применение этого правила.

Модель работы

Тред — единица работы, а не журнал переписки.

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

Как пользоваться этим разделом

Эти промпты запускаются в приложении Codex. Некоторые из них мета-уровня: они просят Codex управлять тредами, целями и дочерними тредами, поэтому ожидайте, что приложение будет создавать и упоминать другие треды по мере выполнения.

Сводите каждый тред к одному предложению

Тред хранит промпт, работу модели и все вызовы инструментов по пути; при создании он привязан к проекту. Практическая дисциплина простая: выбирайте папку проекта до старта треда, называйте тред по результату, а если цель не укладывается в одно предложение, это уже два треда.

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

Вы делаете

Сначала выбираете проект, потом открываете тред. Называете его по результату. Закрываете и заменяете треды, которые уплыли от цели.

Агент делает

Говорит, когда текущий тред накопил столько противоречивого контекста, что новый старт будет полезнее.

Промпт для копирования
С этого момента следи за здоровьем этого треда.

1. Переформулируй цель треда в одно предложение. Если не можешь, скажи прямо: это находка, и работу нужно разделить.
2. Отмечай дрейф контекста, когда видишь его: ранние инструкции, которые теперь конфликтуют с моей просьбой, или накопленное состояние, которое уводит тебя от текущей цели.
3. Когда дрейф реален, скажи прямо: «Этот тред должен передать контекст» — и предложи написать сводку для нового треда.

Сейчас оцени текущее здоровье этого треда по этим правилам.

Во время выполнения

Вмешательство и очередь: как писать агенту во время выполнения.

Пока Codex работает, ваши сообщения либо вмешиваются и перенаправляют выполнение сразу, либо встают в очередь и ждут ближайшей безопасной паузы. Поведение Enter задаётся настройкой. Навык в том, чтобы различать эти два режима.

Вмешивайтесь осознанно

Вмешательство нужно для правок курса, которые не могут ждать: не тот файл, не тот подход, остановись. Очередь — для всего следующего по порядку: ещё сделай это, потом проверь то. Цена вмешательства — лишняя перестройка плана на ходу. Цена очереди — задержка: ввод ждёт паузы.

Практичный вариант по умолчанию: по привычке ставить в очередь, вмешиваться только намеренно. А если выполнение пошло неверно с самого корня, не делайте ни то ни другое — остановите и начните заново.

Схема выполнения на ходу с командами и выводом.
Выполнение на ходу: следующее сообщение либо встаёт в очередь, либо берёт управление. Проверьте это до нажатия Enter. Схематичная реконструкция.

Вы делаете

Проверяете поведение Enter по умолчанию в Settings. Вмешиваетесь только когда продолжать текущий путь дороже, чем перестроить план.

Агент делает

Подтверждает, как было обработано каждое сообщение во время выполнения, чтобы вы быстро почувствовали оба режима.

Промпт для копирования
На живом выполнении научи меня различать вмешательство и постановку в очередь.

1. Запусти многошаговую задачу, которую можно комментировать: составь инвентаризацию документации этого проекта в сводный файл, работая по шагам. Пока ничего не записывай: сначала план, затем двигайся пошагово после моего разрешения.
2. Пока ты работаешь, я отправлю минимум одно сообщение. Для каждого явно скажи: оно встало в очередь или вмешалось в выполнение, какая у меня текущая настройка по умолчанию и что сделал бы другой режим.
3. В конце разберите результат: какие мои вмешательства стоили прерывания, какие стоило поставить в очередь, и какое одно правило ты дал бы мне на следующий раз.

Делегирование

Дочерние треды: родитель планирует, дочерние выполняют.

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

Держите родительский тред чистым

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

Типичный сбой — родитель делает всё сам, а делегирование становится декоративным. Если история родительского треда полон правок файлов, дочерние треды не приносят пользы.

Схема дерева тредов: родительский тред и три дочерних.
Родительский тред держит план; результаты возвращаются в одно место. Дочерние треды сфокусированы и одноразовы.

Вы делаете

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

Агент делает

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

Промпт для копирования
Выполни эту цель со строгой дисциплиной родительского и дочерних тредов.

Цель: [ОПИШИТЕ ЦЕЛЬ — одно предложение с проверяемым результатом]

Правила:
1. Этот родительский тред занимается ТОЛЬКО планированием, координацией и проверкой. Прямого выполнения здесь нет.
2. Разбей цель на шаги. Для каждого шага запусти дочерний тред с коротким заданием: одна работа, файлы, которых можно касаться, и критерий готовности.
3. Независимые шаги выполняй в параллельных дочерних тредах; зависимые шаги — последовательно.
4. Когда дочерний тред отчитывается, пиши в этот тред: шаг, результат и всё, что требует моего внимания.
5. В конце сообщений держи живой блок статуса по каждому шагу: ✅ готово / 🔄 выполняется / ⬜ в очереди.

Начни с разбиения на шаги и дождись моего одобрения перед запуском дочерних тредов.

Долгая работа

Режим цели: работа, которая живёт дольше одной сессии.

Цель даёт Codex устойчивую задачу с критериями завершения: ориентир, к которому он может двигаться через шаги, сессии и ваше отсутствие. В приложении это стандартный режим с мая 2026 года.

Формулируйте цели с критериями завершения

Режим цели работает настолько хорошо, насколько хорошо сформулирована сама цель. «Улучшить покрытие тестами» — пожелание. «Для каждого модуля в src/lib есть тесты, набор тестов проходит, отчёт о покрытии сохранён в docs/coverage.md» — цель. Агент может сверяться с ней сам, и вы тоже. Критерии завершения отделяют агента, который заканчивает, от агента, который бесконечно суетится примерно в правильном направлении.

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

Вы делаете

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

Агент делает

Ведёт цель через сессии, сверяется с критериями и останавливается на границах вместо импровизации за их пределами.

Промпт для копирования
Помоги превратить намерение в настоящую цель, а затем выполнить её.

Моё намерение: [ОПИШИТЕ, ЧЕГО ХОТИТЕ — можно черново]

1. Коротко проинтервьюируй меня, чтобы зафиксировать: проверяемое определение готовности (какой артефакт, какой тест, какое наблюдаемое состояние), границы (файлы/папки/системы, которые нельзя трогать) и протокол блокера (что делать, когда нужен мой ввод: по умолчанию зафиксировать, безопасно обойти, никогда не гадать в разрушительных действиях).
2. Верни цель в формате: Задача / Готово, когда / Границы / Если заблокирован. Получи моё согласие.
3. Создай цель и начни. На каждой паузе отчитывайся по «Готово, когда»: процент выполненных критериев, а не ощущения.

Если в какой-то момент цель окажется неверной (критерии не совпали с реальностью), остановись и пересогласуй её вместо выполнения буквы сломанной спецификации.

Преемственность

Передача контекста: как работа переживает исходный тред.

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

Передавайте контекст как смену

Хорошая передача контекста читается как отчёт смены: вот задача, вот что произошло, вот что дальше, вот за чем следить. Цель, состояние, решения с причинами, полные пути, следующие действия, ловушки. Новый тред с такой сводкой часто эффективнее длинного треда с пятью сотнями сообщений: свежий контекст удивительно часто лучше глубокого.

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

Вы делаете

Заканчиваете важные сессии просьбой о передаче контекста. Вставляете её первым сообщением в следующий тред, запущенный в правильном проекте.

Агент делает

Сжимает тред в сводку для холодного старта, а в новом треде сверяет эту сводку с реальностью перед действиями.

Промпт для копирования
(Для ПРИНИМАЮЩЕГО треда — вставьте передачу контекста ниже.)

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

1. Сверь её с реальностью: проверь, что пути существуют, описанное состояние совпадает с диском и ничего не изменилось после написания сводки. Сообщи расхождения.
2. Переформулируй цель и три следующих действия своими словами, чтобы я подтвердил, что мы поняли её одинаково.
3. Отметь всё в передаче контекста, что нужно уточнить перед работой: неоднозначности сейчас дешевле, чем неверная работа потом.
4. После моего подтверждения выполни следующее действие №1.

--- ПЕРЕДАЧА КОНТЕКСТА НИЖЕ ---
[ВСТАВЬТЕ СВОДКУ ПЕРЕДАЧИ КОНТЕКСТА]

Парный промпт-генератор находится в разделе проектов главного гайда («Один тред — один результат»): попросите завершающийся тред подготовить передачу контекста, затем принесите её сюда.

Вернуться к настройке проектов в главном гайде →