Техника Ральфа Виггама МЕРТВА! Claude Code Tasks заменяет циклы While

BBetter Stack
컴퓨터/소프트웨어창업/스타트업AI/미래기술

Transcript

00:00:00Команда Claude Code недавно обновила список дел до системы задач, и это огромная новость, потому что
00:00:05теперь у каждой задачи есть свой JSON-файл, который можно изменять и коммитить в GitHub.
00:00:11Эти задачи могут выполняться параллельно с помощью субагентов, а несколько сессий Claude Code могут использовать
00:00:16один и тот же список задач.
00:00:17Это идеальный вариант для сложных проектов со множеством задач, требующих большого количества сессий.
00:00:22Но что это значит для сверхпопулярного «цикла Ральфа Виггама»?
00:00:26Неужели он теперь устарел?
00:00:28Не совсем.
00:00:29Подписывайтесь, и давайте во всем разберемся.
00:00:32Opus 4.5 во многом изменил правила игры.
00:00:35Одна вещь, о которой вы могли не знать, — это его способность работать автономно
00:00:39гораздо дольше, отслеживая свое состояние лучше других моделей.
00:00:44Это значит, что классический список дел, который вы видели в Claude Code раньше, по сути,
00:00:48не нужен для мелких задач.
00:00:50Но для длительных задач у него все еще есть окно контекста в 200 тысяч токенов, а значит, есть «умная зона» и
00:00:56«глупая зона», так что после отметки в 80% он будет выдавать слабые результаты.
00:01:02Посмотрите мое видео о Ральфе Виггаме, чтобы узнать больше об умных и глупых зонах модели
00:01:07в зависимости от её контекста.
00:01:08На данном этапе вы можете взять инструмент вроде Beads, который хранит задачи в базе SQLite
00:01:14и помещает их в JSONL-файл для контроля версий.
00:01:19Инструмент Beads сильно вдохновил команду Claude Code на обновление списков дел до этой
00:01:24новой системы управления задачами, которая умеет многое: от хранения задач в JSON-файлах
00:01:30до запуска их в нескольких сессиях и многого другого.
00:01:34Но как бы ни было круто это обновление, оно работает немного иначе, чем Beads и «Ральф Виггам».
00:01:39На самом деле, позвольте мне показать.
00:01:41Вот файл плана, написанный Claude Code, содержащий три основных изменения, которые я хочу
00:01:46добавить в инструмент XDL для скачивания видео из X (Twitter) через командную строку.
00:01:54И для работы задач вам нужна версия Claude Code 2.1.6 или выше, которая содержит
00:02:00эти инструменты управления задачами.
00:02:03Итак, я попрошу Claude превратить файл плана в набор задач для выполнения.
00:02:08И вы видите, что он создал задачи, добавил зависимости — то есть задачи, которые
00:02:13заблокированы другими задачами — и вывел их здесь. Желтым выделены те задачи,
00:02:18которые блокируют выполнение конкретных пунктов.
00:02:20Если мы перейдем в директорию .claud в корне нашей машины, мы увидим папку tasks
00:02:26с отдельной папкой для нашего проекта.
00:02:29Открыв её, мы увидим все созданные задачи с ID, темой, описанием
00:02:36и данными о том, какие задачи блокируют эту, а какие блокируются ею.
00:02:41Теперь мы попросим Claude запустить каждую задачу в субагенте, что он
00:02:45благополучно и сделал.
00:02:46Задача 1 выполняется, как и задачи 8, 9 и 10, так как они не заблокированы другими
00:02:52задачами.
00:02:53Мы также можем видеть здесь сверху различных субагентов, работающих над разными задачами.
00:02:57И теперь, когда все задачи выполнены, я могу проверить расход контекста. Мы видим,
00:03:01что было использовано всего 18%, так как все задачи выполнялись в субагентах.
00:03:06Но вот что еще можно делать с новой системой управления задачами.
00:03:09Если бы я хотел запустить несколько сессий Claude — в данном случае в разных окнах терминала, но
00:03:14это могли быть разные вкладки или серверы — с доступом к одному списку задач,
00:03:19я мог бы использовать переменную окружения Claude code task list ID, указав ID,
00:03:26соответствующий директории нужного списка задач.
00:03:30Таким образом, Claude получит доступ ко всем задачам в этой папке, и я смогу сделать
00:03:34то же самое в этой сессии.
00:03:36Так я могу попросить одну сессию выполнять задачи, а другую — проверять,
00:03:41что они завершены.
00:03:43Если я запущу сессию слева, сессия справа должна видеть прогресс
00:03:48по каждой задаче.
00:03:49И теперь, когда здесь всё готово, эта сессия может приступить к верификации того,
00:03:53что задача действительно выполнена.
00:03:55Это на самом деле очень круто, потому что вы можете начать работу на одной машине, остановиться,
00:04:00закоммитить эти задачи в GitHub или любую другую систему контроля версий, а затем
00:04:06подтянуть их на другой машине и продолжить ровно с того места, где остановились.
00:04:10Если у вас есть опыт работы с Beads, вы заметите сходство,
00:04:15но есть отличия: Beads хранит задачи в базе SQLite для сверхбыстрого доступа
00:04:23и синхронизирует их в один JSONL-файл, а не в кучу отдельных JSON-файлов.
00:04:29Так что вы можете просто добавить этот файл в проект и поделиться им с командой.
00:04:33Это также немного отличается от «цикла Ральфа Виггама» чисто философски.
00:04:39В «цикле Ральфа» у вас есть один промпт и список задач, и эти задачи
00:04:43должны помочь вам достичь цели промпта, который вы отправляете модели снова
00:04:48и снова.
00:04:49Но в новой системе управления задачами у вас есть список, и вы просите модель
00:04:54саму выбрать следующую необходимую задачу.
00:04:57То есть она просматривает все задачи, чтобы понять, какая идет следующей.
00:05:02Это частично компенсируется использованием субагентов для отдельных задач, но если
00:05:07вам нужен автономный цикл, который может длиться бесконечно, где модель следует
00:05:12«путеводной звезде» из вашего prompt.md для постоянного улучшения проекта (даже
00:05:17через задачи, которые вы не добавляли), то новая система задач вам не подойдет.
00:05:22Есть также проблема с документацией, так как на момент записи вся информация
00:05:27об этой функции содержится в одном-единственном твите.
00:05:30И по сравнению с Beads, здесь пока нет инструментов визуализации или канбан-досок
00:05:34для отслеживания прогресса, но я уверен, что сообщество Claude Code
00:05:40уже работает над этим.
00:05:42С такими мощными системами создания софта вам обязательно понадобится способ
00:05:47гарантировать, что вы не выпускаете ошибки в продакшн.
00:05:50И здесь на помощь приходит Better Stack — сервис для отслеживания ошибок в бэкенде
00:05:56и фронтенде с помощью ИИ-трекера, а также страниц состояния для уведомления
00:06:02пользователей о сбоях и отличной системы управления инцидентами.
00:06:08Так что обязательно попробуйте Better Stack уже сегодня.

Key Takeaway

Обновление Claude Code 2.1.6 вводит мощную систему управления задачами на базе JSON и субагентов, которая дополняет, но не заменяет полностью автономные циклы «Ральфа Виггама» для сложных проектов.

Highlights

Claude Code перешел от простых списков дел к сложной системе задач с хранением в JSON-файлах.

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

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

Модель Opus 4.5 демонстрирует высокую автономность, но сохраняет ограничения «умной зоны» контекста.

Техника «Ральфа Виггама» остается актуальной для бесконечных циклов улучшения без четко заданных задач.

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

Timeline

Новая эра управления задачами в Claude Code

Спикер представляет масштабное обновление Claude Code, в котором привычные списки дел заменены полноценной системой задач. Теперь каждая задача сохраняется в отдельном JSON-файле, что позволяет фиксировать изменения через коммиты в GitHub. Важным нововведением является возможность параллельного выполнения задач с помощью субагентов. Это делает систему идеальной для масштабных проектов, требующих одновременной работы в нескольких сессиях. Видео ставит вопрос о жизнеспособности популярной техники «Ральфа Виггама» в условиях таких перемен.

Автономность Opus 4.5 и концепция «умных зон»

Разбирается влияние модели Opus 4.5 на рабочие процессы, подчеркивая её способность дольше сохранять состояние автономно. Автор напоминает о концепции окна контекста в 200 тысяч токенов, где существует разделение на эффективную «умную зону» и менее продуктивную «глупую зону». После заполнения контекста на 80%, качество выдаваемых результатов начинает заметно снижаться. Это критически важно для понимания того, когда стоит разделять задачи. Мелкие задачи теперь могут выполняться без жестких списков, но длинные проекты все еще требуют структурирования.

Влияние инструмента Beads и техническая реализация

Автор объясняет, как инструмент Beads, использующий SQLite и JSONL, вдохновил разработчиков Claude Code на создание текущей системы. Рассматривается практический пример использования Claude Code версии 2.1.6 для разработки инструмента XDL, скачивающего видео из X. Для активации новых функций управления задачами требуется именно эта или более поздняя версия ПО. В системе реализовано хранение данных в директории .claud, где задачи получают уникальные ID и описания зависимостей. Это обеспечивает прозрачность процесса разработки для пользователя и самой модели.

Параллельное выполнение и синхронизация сессий

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

Сравнение с «Ральфом Виггамом» и итоги

Проводится глубокое сравнение новой системы задач с методом Beads и философией «цикла Ральфа Виггама». В отличие от «Ральфа», где модель следует общему вектору prompt.md, новая система задач требует, чтобы модель выбирала конкретные пункты из списка. Это ограничивает возможности для бесконечного автономного самосовершенствования проекта в тех областях, которые не были заранее задокументированы. Автор отмечает отсутствие визуальных канбан-досок в Claude Code на текущий момент, в отличие от Beads. В завершение упоминается сервис Better Stack как необходимое дополнение для мониторинга ошибок в проектах, созданных с помощью ИИ.

Community Posts

View all posts