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



Прокрутка чата назад
Традиционный метод просмотра истории сообщений вверх работает ровно до тех пор, пока активно текущее окно терминала или чата, а объем контекста не превысил допустимые лимиты. Такой подход актуален лишь в течение первых нескольких часов работы и применяется главным образом тогда, когда никакие сторонние инструменты интеграции еще не настроены.
Файлы заметок в репозитории
Ведение специальных файлов вроде NOTES.md, CLAUDE.md или использование встроенной памяти модели хорошо подходит для хранения статической проектной информации. В такие документы удобно записывать флаги сборки или особенности процессов развертывания. Однако для полноценного трекинга задач они непригодны, поскольку у простой текстовой строки отсутствуют дедлайны, статусы выполнения и ответственные лица.
Эксперименты с локальными генераторами деревьев идей для каждой сессии, отображаемыми на отдельных страницах, показали определенные ограничения. Попытки заставить помощника самостоятельно актуализировать такое дерево через конфигурационные файлы в длинных сессиях часто не приносят результата, так как модель забывает обновлять данные. Более жизнеспособным вариантом оказывается внешний наблюдатель, считывающий логи сессий.
Встроенный список задач агента
Некоторые инструменты разработки, такие как Claude Code, предлагают встроенную систему управления задачами, которая активируется специальной переменной окружения. Подобный функционал сохраняет отдельные JSON-файлы для каждой сессии в специальной директории, позволяя новым сессиям обращаться к прошлым спискам. Тем не менее, главный минус такого подхода заключается в том, что все планы остаются изолированными внутри внутренней структуры помощника, где их трудно искать человеку, а другие участники процесса не имеют к ним доступа.
Корпоративные системы уровня Jira
В условиях командной разработки стандарты проектного менеджмента уже сформированы. Если в компании приняты определенные регламенты и поля тикетов, достаточно предоставить агенту примеры или правила оформления. После этого помощник начинает создавать карточки, полностью соответствующие принятым корпоративным стандартам, что не требует изобретения новых методологий.

GitHub Issues и доски Projects
Персональный подход автора материала заключается в переносе каждого «потом» в отдельные issue на платформе GitHub с размещением их на доске Projects. В такой системе роли разделены: владелец репозитория берет на себя задачи, требующие ручного вмешательства вроде регистрации приложений или публикации, а помощник фиксирует код и документацию. Агент действует в роли секретаря: создает карточки, передает ссылки, управляет статусами через командную строку, а закрытие тикетов означает завершение работы.
У данного метода есть существенные преимущества. Публичный формат доски позволяет сторонним разработчикам находить задачи и оставлять полезные комментарии или поправки из личного опыта, чего невозможно добиться в закрытых корпоративных трекерах. Кроме того, помощник способен считывать состояние доски через командную строку в начале новых сессий, благодаря чему накопленные идеи переживают закрытие терминала.
Однако спустя несколько недель активного использования без регулярного обслуживания такая канбан-доска неизбежно превращается в свалку. Карточки с выполненными задачами остаются висеть в промежуточных статусах, давние пункты рассылок и тикеты просрочиваются, а старые элементы месяцами не получают никаких обновлений. Поскольку ни один участник процесса не берет на себя обязанность по постоянной ревизии структуры, доска теряет актуальность.
Из этого наблюдения следует практический вывод: доскам, которые заполняются автоматически, необходима ежедневная рутинная уборка. Агент может выполнять роль проектного менеджера по расписанию: запускать утренний брифинг, проверять приближающиеся дедлайны, закрывать завершенные задачи и запрашивать у пользователя статус по элементам, которые долгое время оставались без движения.
Использование Miro для визуализации
Попытки дублировать структуру задач на интерактивных досках Miro в виде ментальных карт, временных шкал или матриц приоритетов с помощью специальных протоколов интеграции не привели к кардинальному изменению ситуации. Визуальные копии лишь точно воспроизводили те же самые устаревшие статусы, которые уже накопились на GitHub, поэтому перенос рабочего процесса в другую среду не решил проблему актуальности данных.
Разделение идей на две категории
Практический анализ показывает, что все фиксируемые идеи можно разделить на два принципиально разных типа, требующих совершенно разных инструментов хранения:

- Задачи на выполнение («сделай это»), которым необходимы четкий статус, дедлайн и ответственный исполнитель. Под них отлично подходят тикеты, канбан-доски и трекеры.
- Результаты брейнштормов и концептуальные предложения («можно пойти вот так»), которым требуется структурированная карта связей, отражающая происхождение идей и альтернативные ветки. Для этой цели лучше подходят специализированные деревья и ментальные карты.
Большинство современных программных решений ориентировано исключительно на первый тип задач, из-за чего концептуальные наброски и альтернативные направления развития проекта по-прежнему часто теряются.
