Claude Code теперь работает в облаке, пока вы спите

BBetter Stack
Computing/SoftwareTelecommutingInternet Technology

Transcript

00:00:00Несколько месяцев назад я снял видео о плагине Superpowers для Claude Code, который,
00:00:05на мой взгляд, справляется с планированием функций лучше, чем встроенный режим планирования.
00:00:11Но теперь команда выпустила UltraPlan, который переносит процесс планирования из CLI
00:00:15в Claude Code в вебе. Он клонирует ваш репозиторий в облаке и составляет
00:00:20подробный план для реализации в облаке или на вашей локальной машине.
00:00:25Это все очень круто, так что подписывайтесь, и давайте проверим, окажется ли этот новый способ
00:00:29планирования лучше, чем Superpowers, и интереснее, чем игра в покемонов.
00:00:33[Музыка]
00:00:37К сожалению, на момент записи этого видео команда Claude только что выпустила Claude Routines,
00:00:42а также обновила дизайн десктопного приложения Claude Code.
00:00:44Anthropic, почему вы так быстро двигаетесь?
00:00:46В любом случае, это видео посвящено функции UltraPlan, так что перейдем прямо к делу.
00:00:50Цель этой демонстрации — составить план для CLI-инструмента, над которым я работаю,
00:00:56он занимается эмуляцией пленки. Ссылка на него будет в описании, если интересно.
00:01:01Но этот план будет сосредоточен на создании пайплайна релизов.
00:01:04Я начну с использования новой функции UltraPlan, а затем сравню полученный результат.
00:01:08Чтобы использовать UltraPlan, вам нужна как минимум эта версия Claude Code,
00:01:12и вы можете вызвать его командой /ultraplan или просто написать UltraPlan,
00:01:17что даст красивый эффект радуги, похожий на UltraThink.
00:01:21Затем я вставлю промпт для создания пайплайна релизов.
00:01:24Я также указал не использовать навык Superpowers, чтобы Claude мог сосредоточиться
00:01:29исключительно на функции UltraPlan.
00:01:31Но прежде чем я нажму Enter, давайте взглянем на процент использования лимита,
00:01:36как видите, он равен нулю до начала планирования.
00:01:38Нажимаю Enter, и система спрашивает, хочу ли я запустить интерактивный план в вебе.
00:01:43Я отвечаю «да», и, похоже, создание UltraPlan прервалось на 4% использования.
00:01:48Поэтому я запущу тот же промпт в режиме отладки, и теперь у меня есть
00:01:52ссылка для просмотра в браузере.
00:01:54Я открою его в новом дизайне Claude Code. Скрою боковую панель,
00:01:58и мы увидим, что сначала был настроен облачный контейнер, а затем
00:02:02склонирован репозиторий.
00:02:03Забыл упомянуть: для UltraPlan ваш репозиторий должен быть на GitHub,
00:02:08так как создается облачная сессия и нужно клонировать код для анализа.
00:02:12Как только это готово, запускается Claude Code в облаке, выполняется bash-инструмент
00:02:16для чтения контекста репозитория и еще несколько команд.
00:02:19Здесь он задает несколько уточняющих вопросов по плану.
00:02:21Примерно через 2-3 минуты в терминале появляется уведомление о том, что UltraPlan готов
00:02:26к проверке.
00:02:27Итак, вот сам план.
00:02:28Я немного уменьшу масштаб и расширю боковую панель,
00:02:33чтобы было удобнее читать.
00:02:35Сначала он сообщил, что репозиторий пуст, без коммитов и кода, что неправда.
00:02:40Репозиторий определенно не пустой.
00:02:41Тем не менее, структура изменений выглядит неплохо.
00:02:44Он подготовил скрипты сборки и минимальный CLI для смоук-тестов пайплайна.
00:02:49Выглядит очень детально, и то, что он справился за 2-3 минуты, наводит на мысль,
00:02:53что для ускорения работы использовались вспомогательные агенты.
00:02:57Здесь я могу выделить фрагменты текста и добавить комментарий.
00:03:00Например, спросить: «О каком репозитории идет речь и есть ли у тебя к нему доступ?»
00:03:05После этого Claude может пересмотреть план.
00:03:07Но прежде чем продолжить, посмотрим на процент токенов. Он вырос
00:03:11с 4% после отладки до 19%.
00:03:15То есть на составление этого плана ушло 15% моих токенов.
00:03:18В принципе, не так уж плохо.
00:03:21Давайте попросим пересмотреть план.
00:03:22И теперь он клонирует правильный репозиторий.
00:03:24Не знаю, почему он не сделал этого с первого раза.
00:03:27Спустя примерно минуту Claude предложил новый план.
00:03:30Если мы откроем его здесь, то увидим, что теперь он гораздо лучше
00:03:35понимает состав проекта. Он создал блок-схему, составил список файлов,
00:03:41которые нужно изменить, и улучшил GitHub Action для релизов.
00:03:45Но весь этот процесс обновления плана поднял использование с 19% до 37%.
00:03:51Значит, планирование заняло около 33% лимита, что довольно много для одного плана.
00:03:56Теперь я принимаю план, и начинается его удаленное выполнение.
00:04:00Я уверен, что есть способ запустить его в CLI локально,
00:04:04вместо того чтобы выполнять в облаке.
00:04:05Но эта опция была не совсем очевидной.
00:04:07Через пять минут реализация была завершена.
00:04:10Но так как в этой среде нет учетных данных GitHub, мне пришлось вручную
00:04:14создавать ветку и PR, что не критично.
00:04:17Уверен, если добавить учетные данные GitHub для приватного репозитория, он сможет
00:04:21подтянуть их в песочницу для планирования.
00:04:25Но так как целью демо был обзор плана, мы закончим
00:04:28на этом и не будем углубляться в реализацию.
00:04:32Теперь давайте посмотрим на тот же план, созданный с помощью Superpowers.
00:04:35Для экономии времени я уже выполнил его в Claude Code,
00:04:39так что мы просто пробежимся по результату.
00:04:41Что мне нравится в Superpowers по сравнению с UltraPlan, так это количество
00:04:45задаваемых вопросов.
00:04:46UltraPlan задал три вопроса, а здесь, в Superpowers, мы видим шесть —
00:04:50в два раза больше.
00:04:51И я считаю, что благодаря этому план получается более детальным.
00:04:54К тому же он работает локально, ему не нужно клонировать репозиторий,
00:04:58так как у него есть прямой доступ к коду.
00:05:00Он набросал план, представил схему CI и описал,
00:05:04как всё будет работать.
00:05:05В Superpowers на самом деле два этапа планирования.
00:05:08Проектный план, описывающий проблему и требования, и план реализации,
00:05:13который разбивает проект на небольшие задачи.
00:05:16Вот итоговый план реализации от Superpowers, в котором есть целевая архитектура
00:05:21и стек технологий, что мне очень нравится.
00:05:23Структура файлов пайплайна и список задач для выполнения,
00:05:27включая исходный код, аналогично тому, что предложил UltraPlan.
00:05:31Но UltraPlan не предложил тест-кейсы, в чем Superpowers действительно хорош.
00:05:35Он заставляет модель сначала писать тесты, а затем переходить к реализации.
00:05:38Здесь мы видим тест для проверки версионности.
00:05:42Затем вы запускаете тест, видите, что он падает, и только потом внедряете флаг версии.
00:05:46Этот процесс повторяется для каждой задачи.
00:05:50Весь план занимает около 833 строк, тогда как план от UltraPlan —
00:05:55около 195 строк.
00:05:56Стоит отметить, что вся сессия создания планов дизайна и реализации в Superpowers
00:06:01заняла около 75,1 тысяч токенов.
00:06:04Из них 57 тысяч на сообщения и 1,9 тысячи на навыки, которые
00:06:10в основном использует Superpowers.
00:06:11Если верить, что пятичасовой лимит Pro составляет около 44 000 токенов, то создание плана
00:06:16в Superpowers тратит гораздо больше, хотя я не уверен, что лимит именно такой.
00:06:21И это без учета кэширования промптов, которое сильно помогает экономить токены.
00:06:26У вас могло сложиться впечатление, что я предпочитаю Superpowers
00:06:30вместо UltraPlan для планирования фич, и вы не ошибаетесь.
00:06:33Но для UltraPlan тоже есть свое время и место.
00:06:35Например, если я знаю, что буду долго находиться вдали от компьютера,
00:06:39скажем, в дороге, в самолете или в аэропорту, я могу захотеть начать работу
00:06:44над фичей на ноутбуке, закрыть его и продолжить на телефоне или планшете,
00:06:50пользуясь тем, что код в облаке, и создавая PR. Нужно только установить
00:06:55приложение Claude в свой репозиторий, чего я не сделал для этого демо.
00:06:58Упс.
00:06:59Если же я работаю локально, что происходит в 90% случаев, я выберу
00:07:04Superpowers, потому что весь код, навыки и инструменты MCP находятся под рукой,
00:07:10и я могу получить более детальный план.
00:07:12Это не значит, что более подробный план гарантирует лучшую реализацию.
00:07:17Просто мне так удобнее работать, потому что я могу вести полноценный
00:07:21диалог с моделью на этапе планирования.
00:07:22В данный момент UltraPlan доступен только через CLI Claude Code
00:07:27в терминале и работает с подпиской Pro или Max через веб-ссылку, но,
00:07:32возможно, в будущем его расширят на другие тарифы и
00:07:36платформы.
00:07:37Может быть, сессию UltraPlan можно будет запускать прямо из веб-интерфейса Claude Code.

Key Takeaway

Для локальной разработки Superpowers превосходит UltraPlan по глубине анализа и тестирования, в то время как UltraPlan обеспечивает мобильность через облачную среду и веб-интерфейс Claude Code.

Highlights

Функция UltraPlan в Claude Code клонирует репозиторий GitHub в облачный контейнер для создания подробных планов реализации задач.

Первичный цикл планирования UltraPlan расходует около 15% лимита токенов, а полная итерация с уточнениями достигает 33% лимита.

Плагин Superpowers генерирует планы объемом около 833 строк кода, что в четыре раза превышает детализацию планов UltraPlan.

Superpowers требует около 75 100 токенов на сессию планирования, что потенциально превышает стандартный пятичасовой лимит Claude Pro.

UltraPlan позволяет переключаться между устройствами и продолжать разработку в облаке, создавая Pull Request прямо через веб-интерфейс.

В отличие от UltraPlan, инструмент Superpowers включает обязательное написание тест-кейсов перед началом реализации кода.

Timeline

Возможности облачного планирования UltraPlan

  • Команда /ultraplan инициирует создание облачной сессии для анализа кода.
  • Для работы инструмента необходимо наличие репозитория на платформе GitHub.
  • Подготовка контейнера и первичный анализ контекста занимают от 2 до 3 минут.

Система разворачивает изолированную песочницу и копирует исходный код для изучения структуры проекта. В процессе подготовки Claude задает уточняющие вопросы для калибровки будущего плана. Интерактивный режим доступен через браузер по специальной ссылке из CLI.

Эффективность и расход ресурсов

  • Обновление плана после уточнений увеличивает использование лимита токенов с 19% до 37%.
  • Реализация предложенного плана в облачной среде занимает около пяти минут.
  • Отсутствие учетных данных GitHub в песочнице требует ручного создания веток и PR.

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

Сравнение с плагином Superpowers

  • Superpowers задает в два раза больше уточняющих вопросов на этапе проектирования.
  • Локальный доступ к коду исключает стадию клонирования и ускоряет начало работы.
  • Методология Superpowers базируется на предварительном создании тестов для каждой задачи.

Разделение процесса на проектный план и план реализации позволяет точнее определить целевую архитектуру и стек технологий. Детализация в 833 строки против 195 строк у UltraPlan дает более четкое руководство для модели. Несмотря на больший объем токенов, локальная работа обеспечивает доступ ко всем инструментам MCP и прямое взаимодействие с кодом.

Сценарии использования и доступность

  • UltraPlan оптимален для работы в дороге через планшет или смартфон.
  • Для 90% задач локального программирования Superpowers остается более предпочтительным выбором.
  • Функция UltraPlan ограничена пользователями с подписками Pro и Max.

Облачная природа UltraPlan позволяет начать задачу на ноутбуке и завершить её на другом устройстве через веб-интерфейс. Полноценный диалог на этапе планирования в Superpowers гарантирует более предсказуемый результат реализации. Ожидается дальнейшая интеграция функций планирования непосредственно в веб-версию Claude Code.

Community Posts

View all posts