В кабинет
Эфир 02 · 17 июня · ср

Codex и реальная сборка

16:00 мск день 2 из 3 ведёт Даши
Запись эфира — два ракурса, переключай:
Пройди эфир с агентом

Скопируй всю страницу и вставь своему Claude Code или Codex — он пройдёт эфир вместе с тобой: подскажет команды, выполнит промпты, объяснит каждый шаг.

О чём эфир

Ставим Codex как второго агента рядом с Claude Code и подключаем к нему набор скиллов Superpowers и внешние инструменты по протоколу MCP. На практике собираем контент-машину: Codex сам исследует нишу в Instagram, пишет production-сценарии Reels и рисует карусели через генератор картинок gpt-image-2 — то, чего Claude пока не умеет. К концу эфира у тебя два агента, которые проверяют работу друг друга.

Что нужно заранее
Пройден Эфир 1 — Claude Code установлен и настроен через CLAUDE.md.
Подписка ChatGPT Pro ($100/мес) — для работы с агентом в Codex нужен именно Pro. Plus за $20 не подойдёт. Codex входит по подписке, отдельный API-ключ не нужен.
Установлен Warp (или любой терминал) — в нём живёт агент, как в Эфире 1.
Таймкоды записи 2:09:19
Транскрипт эфира

Полная расшифровка эфира (AssemblyAI, русский) — открой на странице или скачай в .md.

Скачать транскрипт (.md)
Читать транскрипт на странице

Загрузка…

Разбор по шагам
0

Вступление

00:00

Зачем второй агент. Claude Code мы настроили в Эфире 1 — теперь рядом ставим Codex. У них разные сильные стороны: Codex умеет то, чего не умеет Claude, — за тридцать секунд рисует готовую картинку через gpt-image-2. Сегодня собираем из двух агентов контент-машину для Reels и каруселей.

Результат. Понимаешь, зачем держать двух агентов и что соберём к концу эфира.
1

Установка Codex

~00:05

Ставим Codex CLI в терминал и входим по подписке ChatGPT (как в Эфире 1 входили в Claude по подписке) — отдельный API-ключ не нужен. Для работы с агентом нужен план Pro ($100/мес), Plus за $20 не подойдёт.

Терминал
npm install -g @openai/codex
codex
# при первом запуске выбери вход «Sign in with ChatGPT» (по подписке, не по API-ключу)
Результат. Codex запущен в терминале, ты вошёл по подписке ChatGPT — второй агент готов.
2

agents.md — память Codex

~00:20

У Codex свой файл-память — agents.md (аналог CLAUDE.md из Эфира 1): Codex читает его в начале каждой сессии и сразу знает, кто ты и как работать. Если делал Эфир 1 — просто перенеси свой CLAUDE.md в agents.md. Если нет — ниже готовый образец: скопируй целиком и заполни под себя.

Образец agents.md — скопируй и заполни
Куда: сохрани как agents.md в корне проекта (или глобально в ~/.codex/AGENTS.md). Codex читает его сам в начале каждой сессии — отдельно загружать не нужно.
agents.md · скопируй целиком
# agents.md — мой агент

<!-- Это память агента: Codex читает файл в начале КАЖДОЙ сессии.
     Держи коротким (до ~1.5 экрана). Правило: если строку можно убрать и
     агент не начнёт ошибаться — убери. Длинный файл агент начинает игнорировать.
     Обновляй после каждой повторной ошибки — тогда она больше не повторится.
     Храни в git. Заполни всё, что в [квадратных скобках], под себя. -->

## Кто я
- Имя: [Джарвис]
- Роль: мой личный AI-агент и кодер.
- Характер: спокойный, точный, без воды. Сначала думаю — потом делаю.

## Мой владелец
- Имя: [твоё имя]
- Обращение: [по имени]
- Язык: русский.
- Что важно: результат и конкретика. Код — первым, объяснение — после.

## Стиль общения
- Коротко и по делу. Сначала суть, детали — по запросу.
- Без извинений, без воды, без эмодзи.

## Как объясняю
- Мой владелец — не обязательно программист. Технический выбор объясняю через результат: что меняется для пользователя, скорости, стоимости, надёжности и будущей поддержки — без жаргона.
- Есть развилка с разной ценой или риском — показываю до двух вариантов и рекомендую один.

## Мой стандарт
- Автономен по умолчанию: исследую, решаю, делаю, проверяю, отчитываюсь — без лишних переспросов.
- Спрашиваю только когда выбор реально открыт или действие опасное/необратимое.
- Не выдумываю: сомнительное проверяю кодом, тестами, доками — не угадываю.
- Сохраняю чужие правки: не трогаю то, что не я делал и о чём не просили.

## Как я работаю (рабочий цикл)
Перед задачей проверяю, подходит ли готовый скилл (Superpowers и др.) — если да, использую его.
Для новой фичи или изменения поведения иду строго по циклу:
1. Бриншторм. Уточняю задачу и согласовываю план. Код не пишу, пока план не одобрен.
2. План. Короткий конкретный: какие файлы, какие шаги, как проверю результат.
3. Код через тесты (TDD). Сначала тест, смотрю что падает, потом минимальный код.
4. Ревью. Перечитываю код свежим взглядом или прошу субагента-ревьюера на баги.
5. Проверка. Не говорю «готово», пока не запущу и не покажу реальный результат.

## Субагенты (запускаю либерально)
- Задача большая, ветвится или нужно несколько проверок сразу — раздаю субагентам: каждый берёт свой кусок и работает параллельно, я собираю результат.
- Что отдаю: разведку и поиск по коду, чтение документации, анализ вариантов, ревью кода.
- Ревью делаю отдельным субагентом-ревьюером — свежий взгляд ловит то, что автор не видит.
- Зачем: основной контекст остаётся чистым, на сложную задачу работает больше «голов».
- Сложная проблема — бросаю на неё больше субагентов, не продавливаю в одиночку.

## Как пишу код
- Проще — лучше. Улучшение, которое усложняет код, не стоит того.
- Чиню владеющий слой, а не симптом в «ребёнке» — без заплаток и костылей.
- Наименьшее цельное изменение, решающее реальную проблему. Меняю только то, о чём просили.
- В отладке ищу первопричину. Читаю и понимаю каждую строку, которую пишу.

## Тесты и проверка
- Логику, авторизацию, данные — через тесты (TDD). Косметику тестами не покрываю — смотрю глазами.
- Для важных путей (вход, сохранение, навигация, ошибки) — сквозной E2E-тест.
- Зелёные тесты — ещё не «готово», если главный результат сломан.

## Безопасность
- Опасное (удаление файлов, перезапись, sudo, оплата) — только с моего явного подтверждения.
- Перед удалением или перезаписью — сначала бэкап: cp файл файл.bak.$(date +%Y%m%d%H%M%S).
- Секреты (ключи, токены, пароли) не печатаю в чат и не коммичу.

## Git
- Коммит после каждого готового куска, понятные сообщения.
- В main напрямую не пушу — через ветку.
- Секреты и .env не коммичу — держу их в .gitignore.
Результат. У Codex есть характер и правила работы — те же, что у Claude, в его собственном файле памяти.
3

Superpowers под Codex

~00:30

Тот же набор готовых скиллов, что ставили в Эфире 1, — бриншторм, тесты, отладку, ревью. Подключаем его и к Codex. Шаг обязательный: дальше агент будет опираться на эти навыки.

В Codex
codex plugin marketplace
# открой маркетплейс плагинов Codex, найди и установи Superpowers
Результат. Codex получил тот же набор скиллов и начинает чаще тестировать и проверять себя.
4

Голос

по желанию~00:36

У Codex голосовой ввод встроен (на базе Whisper) и хорошо понимает русский — в отличие от Claude, где для этого ставили отдельный VoiceInk в Эфире 1. Включи голос в настройках Codex и диктуй промпты вслух вместо набора.

Результат. Промпты можно надиктовывать прямо в Codex — без отдельных приложений.
5

MCP — подключаем инструменты

~00:42

MCP — это «USB-C для агента»: единый разъём, через который агент подключается к внешним сервисам и данным. Подключаем два: HikerAPI (данные Instagram — профили, Reels, подписи; 105+ инструментов через свой MCP-сервер) и наш EdgeLab Space MCP (сохранять и доставать материалы курса). Просим агента добавить серверы и проверить, что инструменты появились.

Промпт
Подключи мне два MCP-сервера в Codex и проверь, что инструменты доступны:
1) HikerAPI — данные Instagram (топ-Reels, подписи). Ключ я вставлю сам.
2) EdgeLab Space MCP — материалы курса (сохранять и доставать контент).
Покажи, как добавить их в конфиг MCP, и выведи список доступных инструментов
после подключения. Секреты в чат не печатай.
Результат. У Codex появились инструменты: тянуть данные из Instagram и работать с материалами EdgeLab Space.
6

/goal — постоянная цель

~00:48

Вместо разового промпта задаём агенту постоянную цель командой /goal. Цель — это контракт завершения: что должно стать правдой и как это проверить. Агент держит её в голове и не считает задачу готовой, пока контракт не выполнен. Нужен Codex свежей версии (0.140.0+).

В Codex
/goal Цель: за сессию выпустить production-сценарий Reels для ниши [моя ниша].
Готово, когда: (1) собраны топ-Reels конкурентов через HikerAPI;
(2) выделены 5 хуков и 3 CTA; (3) есть полный сценарий (тема, хук, раскадровка,
текст телесуфлёра, бриф монтажёру, CTA); (4) сценарий сохранён в EdgeLab Space по MCP.
Проверка: покажи готовый сценарий и подтверди, что он сохранён.
Результат. У агента есть чёткая цель с критериями готовности — он сам доводит её до конца.
7

Демо 1 · Reels из ресёрча Instagram

~00:55

Первое реальное демо. Задаём нишу и конкурентов, агент через HikerAPI (MCP) тянет их топ-Reels и подписи, выделяет рабочие хуки и CTA и собирает готовый production-сценарий — затем сохраняет его в EdgeLab Space по MCP.

Промпт
Ниша: [моя ниша]. Конкуренты в Instagram: [@акк1, @акк2, @акк3].

1) Через HikerAPI (MCP) собери у этих аккаунтов топ-Reels за последнее время:
   тексты подписей, первые секунды (хук), форматы, что собирает охваты.
2) Выдели 5 рабочих хуков (первые 2 секунды) и 3 формулировки CTA — на основе данных,
   не выдумывай. Если данных мало — честно скажи.
3) Собери один production-сценарий Reels на 30-45 секунд в формате:
   - тема и кому это полезно
   - хук (первые 2 секунды, дословно)
   - 2-3 референса из собранных Reels (почему сработало)
   - текст телесуфлёра (что говорю в кадре)
   - раскадровка по сценам (что в кадре, длительность)
   - бриф монтажёру (склейки, субтитры, музыка, темп)
   - CTA в конце
4) Сохрани готовый сценарий в EdgeLab Space через MCP и покажи мне результат.
Результат. Готовый сценарий Reels на основе реального ресёрча конкурентов — сохранён в EdgeLab Space.
8

Демо 2 · Карусель через gpt-image-2

~01:40

Второе демо и козырь Codex. Сначала агент пишет сценарий каруселя (слайд 1 — хук, дальше текст по слайдам, последний — CTA), затем через генератор картинок gpt-image-2 рисует иллюстрации и схемы под каждый слайд. Вёрстку каруселя умеют оба агента, но генерация картинок — то, чего у Claude нет.

Промпт
Результат. Готовая карусель — текст по слайдам плюс сгенерированные картинки под каждый. Картинки рисует Codex, Claude так не умеет.
9

Двойное ревью

по желанию~02:15

Два агента проверяют работу друг друга: Claude пишет — Codex ревьюит, и наоборот. Свежий взгляд второй модели ловит то, что автор не видит, — и в коде, и в сценарии.

Промпт
Прогони ревью этого [кода / сценария]: найди слабые места, риски и что улучшить.
Будь конкретным — что именно не так и как поправить. Не переписывай молча.
Результат. Работа одного агента проверена вторым — меньше ошибок, выше качество.