Хук из Клауд дев простой и практичный: у Codex через Astra контекст можно поднять до порядка 1M токенов вместо привычных ~372k. Не «секретная кнопка в настройках», а рабочий жест — попроси в чате, Astra поднимает окно. Это соседняя полка к статье про лимиты Astra в Codex и ChatGPT: там считаем weekly и Work/Codex-окна, здесь — насколько широкий контекст ты вообще впускаешь в один прогон. Большое окно не бесплатно: оно ест токены, удлиняет шаг и бьёт по тем же квотам, которые ты вчера планировал «на неделю».
Соседи: компьютерный агент Astra, Codex/ChatGPT web как мост к сессии, Codex goal при нуле токенов, JIT-Agent harness, лимиты Claude Code с 14 сентября. Продукт для трафика в Telegram — TG Lead Finder; к окну Codex он не привязан.
Что изменилось: ~372k → ~1M
Долгое время вайб-кодер жил с ощущением «у Codex и так огромный контекст». ~372k — это уже целый средний монорепо с тестами, логами и диффами, если не тащить всё подряд. Но агентные прогоны выросли: harness читает больше файлов, ретраи копят историю, computer-agent сценарии тянут скрины и длинные тул-логи. Потолок 372k начинал щёлкать ровно там, где задача «почти готова», а окно уже забито шумом.
Сигнал хука: через Astra можно попросить поднять окно до порядка миллиона токенов. Формулировка важна — попроси в чате, не ищи официальную кнопку с названием «Enable 1M» в UI (названия кнопок мы не выдумываем; живой UX сверяй у себя). Смысл для практики: это опция на сессию/задачу, а не новый дефолт «всегда миллион».
Правило одной фразы: 1M — инструмент для редких широких задач, не фон для каждого «поправь CSS».
Когда 1M реально помогает
Миллион токенов окупается не «потому что больше = умнее», а когда без широкого окна агент вынужден забывать важное или крутить лишние чтения.
- Большой монорепо / несколько пакетов. Нужно понять контракт между сервисами, не вырезать один файл. Агент держит карту модулей, типы, миграции и тесты в одном прогоне.
- Длинный агентный цикл. Цель на час+: рефактор + зелёные тесты + не трогать соседний пакет. История шагов и промежуточные диффы не вытесняют acceptance из окна.
- Computer-agent / тул-heavy сценарии. Логи терминала, куски UI, повторные наблюдения — всё это раздувает контекст быстрее, чем кажется по числу «сообщений». См. угол компьютерного агента Astra.
- Миграции и «не сломай X». Когда стоп-условия и запретные зоны сами занимают заметный кусок окна, запас до 1M снижает риск, что агент «забудет» запрет к середине прогона.
- Склейка старого и нового. Легаси-модуль + новый harness: без широкого окна модель прыгает между чтением и догадками.
Если задача закрывается за 3–5 точечных правок в одном файле — 1M тебе не нужен. Нужен короткий промпт и дисциплина goal (см. goal при нуле токенов).
Когда 1M жжёт квоту и нервы
Широкое окно = больше входных токенов на каждый шаг. В мире Astra это бьёт сразу в две плоскости: стоимость/лимиты подписки и скорость ответа. Статья про weekly и Work/Codex уже показала: вайб-кодер ближе к нижней границе диапазона, чем думает. 1M только усиливает эффект.
- Автопилот «всегда поднимай». Каждый мелкий фикс в миллионном окне — налог на квоту.
- Мусор в контексте. Полный node_modules-дамп мыслей, сырые логи на мегабайты, пять неудачных ретраев подряд без сужения цели.
- Параллельные широкие сессии. Два Codex с 1M «на всякий случай» съедают неделю быстрее одного сфокусированного.
- Игнор harness. Если harness плохо режет контекст, 1M просто откладывает боль. Читай JIT-Agent под задачу: хороший harness экономит окно лучше, чем слепое расширение.
- Путаница с Claude Code. Отдельный хук про сброс лимитов Claude Code — не про окно Codex. Не строй dual-stack «везде бесконечно».
Практический тест: если после поднятия окна агент не стал реже перечитывать одни и те же файлы и не стал ближе к acceptance — ты купил ширину, а не прогресс.
Как попросить Astra поднять окно
Без выдуманных кнопок. Рабочий паттерн из хука:
- Открой Codex-сессию в контуре, где доступна Astra.
- Явно попроси в чате поднять контекст до ~1M (своими словами: «подними контекст до миллиона», «нужно окно 1M для этого репо»).
- Дождись подтверждения в диалоге, что окно расширено — не предполагай молча.
- Сразу зафиксируй цель и стоп-условия, пока широкий бюджет ещё пустой.
- Не начинай с «прочитай весь репозиторий». Дай карту: ключевые пакеты, entrypoints, что трогать нельзя.
Если Astra/план не даёт 1M в твоём тире — это не баг статьи. Живые возможности и квоты сверяй в кабинете OpenAI и в своей сессии. Хук — сигнал практики, не вечный закон UI.
Связка с вебом: если сессия живёт через web-мост, держи один контур и не плоди параллельные «почти те же» чаты — см. Codex/ChatGPT web.
Контраст со старым ~372k
~372k хватало на большинство однопакетных фич и аккуратных рефакторов. Ломало его не «маленькое число», а привычка вайб-кодера:
- скармливать агенту всё, «вдруг пригодится»;
- не чистить историю после смены гипотезы;
- пускать computer-agent без чеклиста артефактов;
- держать в окне пять альтернативных дизайнов решения.
1M не отменяет эти привычки — он даёт запас. Запас без дисциплины превращается в свалку. Поэтому лучший апгрейд часто не «попроси миллион», а:
- сузить goal до одного acceptance;
- вырезать шум (логи → хвост ошибки; файлы → список путей);
- оставить 372k, если задача локальная;
- поднимать 1M только когда без него агент вынужден забывать карту системы.
Это тот же mindset, что и с лимитами Claude Code: расширение ресурса — не индульгенция на хаос. См. +25% с 14 сентября и соседнюю мысль про временный сброс лимитов после Astra (отдельная статья пачки).
Спринт-ритуал под широкое окно
- Жанр задачи. Мелкий фикс → дефолтное окно. Широкий рефактор / миграция / multi-package → кандидат на 1M.
- Бюджет квоты. Перед просьбой о 1M глянь, сколько Astra/Codex у тебя осталось на неделю. Широкий прогон ближе к «дорогому слоту» из статьи про лимиты.
- Карта до старта. 5–15 ключевых путей, запретные зоны, команда проверки.
- Один прогон — одна гипотеза. Сменил гипотезу — сузь или перезапусти с чистым фокусом, не дописывай роман в тот же контекст.
- Стоп по acceptance. Зелёный тест / дифф не трогает Y / ручной чеклист. Без стопа 1M превращается в бесконечный тур по репо.
- Постмортем на токены. Если прогон сжёг окно, а acceptance не ближе — в следующий раз режь вход, не расширяй ещё раз «на удачу».
Harness здесь важнее магии модели: JIT-подход из статьи про harness как раз про то, чтобы агент тащил в окно только нужное под текущий шаг.
Антипаттерны
- «Попросил 1M — значит можно не писать цель».
- Два миллионных Codex параллельно на один и тот же баг.
- Скармливание бинарников, огромных JSON-дампов и целиком dist/.
- Смешение «подняли контекст» с «сняли weekly» — это разные оси.
- Вера, что 1M заменяет локальную модель для черновиков UI — нет, черновики всё ещё дешевле на другой полке.
- Игнор цены токена: иногда API/другая модель на узком куске дешевле широкого Astra-прогона — см. сколько стоят токены.
Связка с трафиком (мягко)
Если вайб-лендинг и агентный спринт в итоге ведут людей в Telegram, окно Codex не заменяет сбор базы и касания. Для парсинга и прогрева пула есть отдельный контур — TG Lead Finder. Не смешивай «миллион токенов в репо» с «миллион холодных ЛС»: разные бюджеты, разные риски.
Короткий вывод
Через Astra в Codex можно попросить в чате поднять контекст с порядка ~372k до ~1M. Это спасает большие репо, длинные агентные прогоны и computer-agent сценарии, где агент иначе вытесняет acceptance шумом. Это же сжигает квоту, если сделать 1M дефолтом на каждый фикс. Планируй ширину окна вместе с weekly Astra, пиши цель до расширения, режь мусор harness’ом. Живые потолки и доступность 1M — в твоей сессии и кабинете; хук из ленты — сигнал практики, не скрин вечной кнопки. Лимиты считай по статье про Astra, возможности агента — по компьютерному агенту, дисциплину цели — по goal при нуле токенов.
