Anthropic вынесла планирование задач Claude Code в облако: как работает /ultraplan и зачем это нужно разработчикам
Компания Anthropic представила в Claude Code новую возможность - команду /ultraplan. С её помощью самый ресурсоёмкий и "умственный" этап работы ассистента по коду - анализ репозитория и построение подробного плана изменений - теперь выполняется не в локальном терминале, а в облачной среде веб-версии Claude Code.
По сути, Anthropic разделила процесс на два крупных блока:
- планирование - в облаке;
- исполнение кода - на машине разработчика (или рядом с ней).
Зачем выносить планирование в облако
Логика компании проста: чтение большого репозитория, построение контекста, анализ связей между файлами и генерация продуманного плана почти не зависят от характеристик локального компьютера. Эту часть удобно отдать на обработку в облако, где у модели есть больше ресурсов и нет ограничений по локальному окружению.
Напротив, непосредственное выполнение кода, запуск тестов, работа с зависимостями и файловой системой требует доступа к реальной среде разработки. Поэтому эта стадия остаётся локальной или "полу‑локальной", когда ассистент взаимодействует с окружением разработчика через CLI и инструменты интеграции.
Такое разделение разгружает рабочий терминал, снимает часть нагрузки с локальной машины и позволяет не блокировать консоль во время сложного анализа проекта.
Как запускать Ultraplan: три сценария
Anthropic предусмотрела несколько способов запуска нового режима планирования:
1. Прямая команда /ultraplan
Разработчик может явно вызвать /ultraplan в Claude Code CLI, после чего проект или нужные файлы будут отправлены в облако для анализа и построения плана.
2. Ключевое слово в запросе
Если в формулировке запроса к ассистенту используется соответствующее ключевое слово (например, когда разработчик явно просит "составь подробный план изменений"), Claude Code может автоматически переключиться в режим Ultraplan.
3. Режим approval при планировании
В сценариях, где ассистент предлагает пользователю просмотреть и утвердить план (approval), появляется дополнительный вариант - "Refine with Ultraplan". Выбрав его, разработчик делегирует уточнение и переработку чернового плана в облако.
Что происходит, пока модель работает в облаке
Важное отличие нового режима - терминал разработчика во время облачного анализа остаётся свободным. Пока Claude Code в веб-интерфейсе строит план, пользователь может продолжать другие задачи в локальной среде: писать код, запускать тесты, работать с системой контроля версий.
Статус процесса отображается в веб-интерфейсе Claude Code. Возможные состояния:
- создаётся черновик плана;
- модель запрашивает уточнения (например, при неоднозначных требованиях);
- план полностью готов к просмотру.
Это превращает ассистента из "синхронного собеседника" в более гибкий инструмент, который может вести длительный анализ проекта параллельно с работой разработчика.
Версионирование и доработка плана
После завершения анализа пользователь получает сгенерированный план в веб-интерфейсе Claude Code. С этим планом можно работать как с версионируемым документом:
- каждое уточнение в запросе или правка требований приводит к появлению новой версии плана;
- предыдущие варианты можно сравнивать, возвращаться к ним или использовать как основу для других задач;
- разработчик может по шагам уточнять объём работ, приоритеты, критерии готовности.
Такой подход превращает планирование в отдельный, осознанный этап разработки, близкий к продвинутому техническому заданию, которое формируется в несколько итераций вместе с ИИ-ассистентом.
Два пути после планирования: облако или локальный терминал
Когда план окончательно сформирован и утверждён, дальше возможны два сценария:
1. Исполнение прямо в облаке
Claude Code может на своей стороне использовать сгенерированный план для автоматической подготовки изменений в коде и формирования pull request. Это удобно, если репозиторий подключён к удалённому хостингу и разработчик готов доверить ассистенту большую часть рутинных правок.
2. Возврат плана в локальную среду
План можно "спустить" обратно в терминал и использовать как дорожную карту для локального выполнения. В этом случае разработчик остаётся в привычном окружении, но получает структурированный список шагов: что изменить, какие файлы затронуть, какие тесты обновить и т.д.
Такой выбор повышает гибкость процесса: в одних задачах выгодно максимально автоматизировать всё в облаке, в других - сохранить полный контроль в локальной среде.
Доступность и ограничения
Функция Ultraplan сейчас находится в статусе research preview. Это означает:
- доступна для пользователей Claude Code, у которых установлена актуальная версия CLI;
- функциональность ещё может меняться: Anthropic тестирует поведение, собирает обратную связь и дорабатывает детали;
- есть технические ограничения по интеграциям - новый режим пока не поддерживается через крупные внешние платформы встраивания ИИ, такие как Bedrock, Vertex AI и Microsoft Foundry.
Разработчикам, которые хотят опробовать Ultraplan, важно убедиться, что их версия CLI обновлена, иначе команда /ultraplan и связанные режимы могут быть недоступны.
Чем облачное планирование полезно на практике
Для реальных команд разработчиков вынос планирования в облако даёт несколько ощутимых преимуществ:
- Работа с крупными репозиториями
Чем больше проект, тем тяжелее построить качественный план изменений на слабой машине. Облачная модель лучше справляется с анализом сотен и тысяч файлов.
- Снижение нагрузки на локальный компьютер
Анализ кода и построение стратегии изменений больше не забивают память и процессор на ноутбуке, особенно важном для тех, кто работает на менее мощных устройствах.
- Параллельная работа
Разработчик не "зависает" в ожидании ответа ассистента: терминал свободен, можно вести параллельные задачи.
- Более глубокие и продуманные планы
Благодаря большему количеству доступных ресурсов модель может строить более детальные, многошаговые планы, а не ограничиваться парой поверхностных рекомендаций.
Потенциальные риски и ограничения
Однако у такого подхода есть и свои нюансы:
- Зависимость от интернета
Без стабильного соединения облачное планирование работать не будет, что критично для разработчиков в условиях ограниченного или нестабильного доступа в сеть.
- Вопросы конфиденциальности
Поскольку репозиторий передаётся в облако для анализа, важно понимать политику обработки данных и правила работы с закрытым кодом. Команды, работающие с чувствительной информацией, должны особенно внимательно оценивать эти аспекты.
- Ограничения интеграций
Отсутствие поддержки в ряде корпоративных платформ пока сужает сценарии для крупных организаций, привыкших использовать централизованные решения.
Где Ultraplan особенно уместен
Новый режим может стать особенно полезным в таких ситуациях:
- рефакторинг устаревшего или унаследованного кода, где требуется глобальный план действий;
- внедрение новых фич, затрагивающих множество модулей, микросервисов или библиотек;
- подготовка к масштабным миграциям (например, смена фреймворка, ORM или основных библиотек);
- аудит архитектуры и поиск мест для оптимизации.
В этих сценариях важнее сначала получить качественный, согласованный план, а уже потом переходить к поэтапному выполнению - и именно это Ultraplan стремится упростить.
Как изменится роль разработчика
С переносом планирования в облако разработчик постепенно смещается от роли "исполнителя мелких правок по ходу диалога с ИИ" к роли архитектора, который формулирует требования, уточняет ограничения и принимает решения по итоговому плану.
Claude Code в режиме Ultraplan становится не просто подсказчиком по синтаксису, а помощником в проектировании изменений:
- предлагает структуру работ;
- помогает расставить приоритеты;
- даёт понимание масштабов задачи ещё до первого коммита.
В итоге ИИ-ассистент берёт на себя значимую долю рутинного анализа и подготовки, а человек сосредотачивается на продуктовых решениях и архитектурной целесообразности.
***
Перенос планирования Claude Code в облако через /ultraplan - это шаг к более зрелой интеграции ИИ в процесс разработки. Облачная модель берёт на себя тяжёлую аналитическую работу, локальная среда сохраняет контроль над реальными изменениями в коде, а разработчик получает удобный инструмент для планирования сложных задач без потери управляемости.



