Перейти к содержанию

Anthropic

Claude Code сам делит задачу между параллельными потоками

4 мин чтения

Текст написан ИИ-моделью по источникам, на которые ведут ссылки, и сверен с ними второй моделью. Как мы работаем

Всё о теме: Агенты для программирования →
Изображение: claude.com

Anthropic 17 сентября переделала проекты в Claude Code. Вы описываете цель, а Claude сам разбивает её на части, раздаёт их параллельным потокам, проверяет результаты и собирает итог. Раньше при работе в нескольких сессиях делить задачу, передавать её из одной сессии в другую и сшивать результаты приходилось самому.

Как сказано в посте в блоге Claude, бета с этого дня открыта части подписчиков Pro и Max, которые пользуются облачными сессиями Claude Code. Следить за работой и править курс можно с телефона, и работа продолжается, когда вы отошли от компьютера.

Как устроен проект

При создании проекта выбирают цель и репозиторий или другой контекст. Сначала Claude предлагает задачи, за которые может взяться сразу. Настраиваются облачное окружение, коннекторы, плагины, инструкции и модель. Ставить задачи в Anthropic советуют так, как ставят их руководителю аппарата: Claude сам решит, отдать работу новому потоку или уже существующему. Следить за ходом можно в общем чате проекта, а можно зайти в отдельный поток и поправить детали там.

В посте два примера. В первом цель - снизить p75-задержку оформления заказа (порог, в который укладываются три четверти запросов): Claude в параллельных потоках профилирует каждый эндпоинт, пробует оптимизации и открывает пулл-реквесты. Во втором к проекту подключают репозитории API, веба и мобильного приложения и ставят цель убрать устаревший эндпоинт v1. На каждый репозиторий заводится свой поток: он переносит вызовы, гоняет тесты и открывает PR, а в конце Claude сообщает, какие из них сливать первыми.

Каждый поток - облачная сессия Claude Code на своей ветке и со своей копией репозитория. С подключёнными репозиториями поток открывает пулл-реквесты и запускает ваши тесты, с документами читает их и пишет черновики. Координатор держит работу в порядке, но пересечений не предотвращает: если два потока трогают один код, наложение разрешается как обычный конфликт слияния, как в любом другом PR. Крупное задание поток может дробить и дальше, на субагентов, циклы и воркфлоу, чтобы оно быстрее закончилось.

Схема с координатором над исполнителями встречается не только у Anthropic: Cursor раскатывает бету под тем же названием Projects, и там координатор сам код не пишет, а планирует и раздаёт задачи агентам.

Облачная сессия на старте клонирует репозиторий с GitHub в изолированную виртуальную машину. При необходимости она запускает скрипт настройки (если он укладывается примерно в пять минут, результат кешируется снимком файловой системы), применяет выбранный уровень сетевого доступа (None, Trusted, Full или Custom) и работает в своей ветке, которую в подходящий момент пушит на GitHub. Учётные данные GitHub в машину не попадают, объясняют в AQ: git ходит через прокси, который подставляет их на стороне сервера. Там же приводят оговорку из документации Anthropic: даже с сетью None сессия общается с API Anthropic, а это «может позволить данным покинуть VM».

Память на весь проект

Проекты рассчитаны на долгие агентные задачи, которые не укладываются в один ответ и состоят из нескольких частей. Все потоки пишут в общую память и читают из неё. В Anthropic обещают, что так придётся меньше возиться со сложными промптами. Примеры из поста: Claude запомнит, что релиз переехал на пятницу, почему отказались от экспорта и с кем свериться, прежде чем трогать сервис биллинга.

Запоминается и ваш стиль работы и общения. Можно попросить Claude чаще или реже отчитываться, реже заводить новые потоки или писать апдейты подробнее.

Рядом с памятью появилась библиотека. В неё попадают файлы, которые добавили вы, и артефакты, которые сделал Claude, так что нужные материалы проще найти, а новая работа строится на прошлой.

Кому доступно и что с лимитами

Бету открыли выборочно: подписчикам Pro и Max, которые пользуются облачными сессиями в Claude Code и ещё не заводили проектов в вебе или десктопном приложении. В течение недели доступ обещали расширить на других пользователей Claude Code на этих тарифах. После этого обновлённые проекты придут во весь Claude и на тарифы Team и Enterprise. Тем, у кого Pro или Max, но доступа пока нет, предлагают записаться в лист ожидания. Существующие проекты на Pro и Max работают как прежде, их обновят, когда раскатка дойдёт до чата и Cowork.

Позже, 23 сентября, сами облачные сессии, раньше называвшиеся Claude Code on the web, стали общедоступными для Pro, Max и Team, а также для Enterprise с премиум-местами или местами Chat + Claude Code.

Про лимиты Anthropic предупреждает в том же посте. Проект может держать несколько потоков сразу, и каждый из них - полноценная сессия Claude Code, поэтому лимиты кончаются быстрее. Отдельной платы за облачную машину нет, но облачные сессии расходуют те же лимиты, что и всё остальное в Claude Code. Расход можно смотреть отдельно по каждому проекту, а модель и уровень effort выбираются отдельно для чата-координатора и для рабочих потоков.

Пока потоки работают только в облаке. Запуск на вашей машине, рядом с локальными инструментами и кодом и внутри вашей сети, в Anthropic обещают «очень скоро».

Пока никто не написал. Будьте первым.

Присоединяйтесь к разговору

Войдите, чтобы оставить комментарий. Он появится после модерации.