Codex тормозит? 15 шагов, чтобы вернуть скорость в 10 раз

Перевод и пересказ системы от Перри (@meta_alchemist): как аккуратно почистить Codex и вернуть приложению скорость в 10 раз — без удаления данных, только инспекция, бэкап и архив.

ИИ-агентыИнструментыПрактика

В твиттере наткнулся на отличный разбор от Перри (@meta_alchemist) — он рассказал, как приложение Codex у него стало невыносимо медленным. И проблема, как выяснилось, была вовсе не в Codex.

После аккуратной чистки приложение начало работать примерно в 10 раз быстрее. Никаких тормозов. Виноваты оказались 8 ГБ логов, которые тихо накопились за время работы.

Перри собрал 15-шаговую систему уборки, которая ничего не удаляет: только инспектирует, бэкапит и архивирует. Делюсь его подходом в переводе — это реально рабочая инструкция для всех, кто живёт в Codex.

Зачем это вообще нужно

Главная мысль, которую стоит усвоить раз и навсегда: огромные чаты не должны превращаться в постоянную память.

  • Чаты — для исполнения.
  • Handoff-документы — для памяти.
  • Архивы — для истории.
  • Свежие треды — для скорости.

Если держать в активной истории старые сессии и не ротировать логи, Codex начинает захлёбываться. Особенно если вы открываете много терминалов и месяцами не закрываете треды.

15 шагов, чтобы Codex снова летал

1. Сначала посмотрите, что вообще занимает место.

Проверьте сессии, архивные сессии, worktrees, архивные worktrees, логи, конфиг и локальную state-базу. Чистить вслепую — плохая идея.

2. Сделайте бэкап важного перед любыми изменениями.

Сохраните копии конфига, global state, индекса сессий, state-базы, memories, skills, плагинов и автоматизаций. Если что-то пойдёт не так, всегда сможете откатиться.

3. Проверьте, не запущен ли Codex прямо сейчас.

Если приложение открыто — только инспектируйте. Чистку запускайте после закрытия, чтобы локальную базу не дёргали из двух мест одновременно.

4. Найдите гигантские активные чаты.

Самые большие файлы активных сессий — это, как правило, старые разговоры, которые до сих пор считаются живой историей.

5. Архивируйте старые незакреплённые чаты.

Чаты старше 7–10 дней переносите в архив сессий. Исключение — закреплённые или те, что реально остаются актуальными.

6. Держите активным только свежее.

Сайдбар и история не должны таскать треды недельной и месячной давности.

7. Используйте handoff-документы вместо огромных чатов.

Если старый тред важен — превратите его в handoff-документ, сам тред отправьте в архив и продолжайте в новом чате уже от этого документа.

8. Нормализуйте странные пути.

На Windows подчистите расхождения между обычными путями C:\... и расширенными \\?\C:\.... Codex реагирует на такие мелочи.

9. Уберите мёртвые проекты из конфига.

Удалите пути к проектам, которых больше нет или которые ведут во временные папки.

10. Перенесите старые worktrees.

Не держите устаревшие Codex worktrees в основной горячей папке. Архивируйте их, а не удаляйте.

11. Ротируйте большие логи.

Большие старые логи — в архивную папку. Codex создаст свежие сам.

12. Посмотрите на тяжёлые фоновые процессы.

Загляните в Node-процессы и dev-серверы. Не убивайте автоматически — просто закройте те, что сейчас не нужны.

13. Проверьте результат чистки.

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

14. Превратите это всё в еженедельный скрипт.

Чистка не должна быть драматичной разовой спасательной операцией. Сделайте её повторяемой.

15. Сделайте процесс скучным.

Еженедельное обслуживание: бэкап → архив старых сессий → нормализация путей → удаление мусора из конфига → перенос worktrees → ротация логов → короткий отчёт. Без героизма.

Финальный лайфхак от Перри

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

И ещё одна красивая деталь: Codex может сам автоматизировать эту уборку. У Перри она запланирована на каждое воскресенье. Идея настолько очевидно правильная, что я уже думаю настроить себе так же.

Что унести с собой

Сохраните этот пост — пригодится, когда ваш Codex начнёт тормозить. А он начнёт, особенно если вы много работаете в нескольких терминалах с длинными сессиями.

И ещё раз главное правило, которое стоит распечатать и повесить над монитором:

Чаты — для исполнения. Handoff-документы — для памяти. Архивы — для истории. Свежие треды — для скорости.

Оригинальный пост Перри: x.com/meta_alchemist