Anthropic запускает Claude Code Projects — «постоянно работающий» чат, который помнит и выполняет ваши долгосрочные задачи по разработке
Компания Anthropic сегодня представила Claude Code Projects — новый инструмент для разработчиков, использующих ее популярную среду «вайб-кодинга» Claude Code. Он призван помочь поддерживать порядок при создании приложений, веб-сайтов или решении других задач разработки, требующих непрерывного и долгосрочного процесса.
Новый сервис Claude Code Projects представляет собой работающего на базе Claude агента координации, который, по словам Anthropic, активен постоянно и способен разбивать поступающие от разработчика наброски конкретной непрерывной задачи на естественном языке на параллельные потоки, чтобы работа выполнялась быстрее и эффективнее. Затем Claude Code Projects автоматически координирует эти потоки с течением времени, сохраняя общую память проекта по мере его развития и эволюции.
Для тех из нас, кто использовал Claude Code на протяжении нескольких сессий для работы над долгосрочным проектом, это настоящее кардинальное изменение. Раньше непрерывная разработка требовала от пользователя вести собственный отдельный внешний учет статуса проекта и передавать его обратно в Claude Code в рамках новой сессии. Либо приходилось заставлять Claude Code изучать сжатую версию последнего разговора о проекте, повторно исследовать его актуальный статус и пытаться восстановить, где закончилась предыдущая сессия и что пользователь запрашивал в текущей.
Для предприятий это имеет огромный смысл: их цифровые витрины, веб-сайты, системы управления контентом, платформы закупкок или другие бизнес-приложения редко имеют четкую конечную точку. Эти системы постоянно обновляются, исправляются, расширяются и адаптируются на протяжении многих лет.
Вместо того чтобы заставлять разработчика каждый раз при необходимости внесения изменений запускать новую сессию Claude Code и заново устанавливать контекст, решения и текущий статус этой продолжающейся работы, Anthropic предлагает использовать Claude Code Projects для сохранения общей памяти и контекста проекта на протяжении всей этой деятельности, координации новых задач с уже выполненными и упрощения возобновления работы с того места, где остановились предыдущие потоки.
Тем не менее, схема наименования немного запутывает: у Anthropic уже есть отдельная функция под названием Claude Projects, впервые представленная в июне 2024 года. Она представляет собой рабочее пространство Claude общего назначения для группировки чатов, файлов, инструкций и проектных знаний. Базовые проекты Claude могут содержать несколько чатов и сохранять общие знания между ними, но каждый чат остается отдельной беседой; контекст из одного чата не переносится автоматически в другой, если он не зафиксирован в знаниях или памяти проекта.
Новый интерфейс Claude Code Projects, о котором было объявлено 17 сентября, имеет похожее название, но решает другую проблему: координацию агентской разработки программного обеспечения через несколько сессий Claude Code. Бета-версия изначально доступна избранным подписчикам Claude Pro и Max, использующим облачные сессии в Claude Code, у которых еще нет проектов в веб-версии или на десктопе.
Anthropic заявляет, что в течение следующей недели доступ будет расширен для большего числа пользователей Claude Code с этими планами, а обновленный интерфейс со временем охватит больше возможностей Claude, включая Team и Enterprise. Существующие проекты Claude на Pro и Max продолжают работать в обычном режиме во время этого развертывания.
Этот сдвиг имеет значение, поскольку агенты для написания кода становятся все более способными справляться с работой, выходящей за рамки одного промта или пул-реквеста.
OpenAI, GitHub и Google — все они перешли к асинхронным, параллельным и более долгосрочным рабочим процессам агентов.
Ставка Anthropic в Claude Code Projects заключается в том, что разработчикам все больше требуется не просто очередная сессия кодинга, а постоянный уровень координации поверх нескольких сессий, который помнит более крупную цель и распределяет работу между ними.
В ветке запуска в X Anthropic сравнивает это взаимодействие с инструктированием руководителя аппарата (chief-of-staff): пользователи могут поручить Claude несколько задач одновременно и в любом порядке, в то время как Claude решает, относится ли каждый запрос к новому или существующему потоку.
От отдельных сессий к скоординированным усилиям по разработке
Разработчикам, использующим несколько агентов кодинга, часто приходится разбивать крупную функцию на отдельные задачи, устанавливать контекст для каждой сессии и в конечном итоге самостоятельно согласовывать результаты. Claude Code Projects разработан для того, чтобы перенести большую часть этой координации внутрь Claude.
Проект Claude Code сохраняет более широкую цель и контекст, одновременно создавая отдельные потоки выполнения для различных частей работы. В финальном посте Anthropic архитектура описывается так: «потоки выполняют работу, Claude управляет ею». У каждого проекта есть координатор, стоящий над этими рабочими потоками.
Разработчики могут продолжать общаться с этим координатором по мере изменения требований, вместо того чтобы ждать завершения одной задачи перед выдачей другой. Claude может направить новый запрос в существующий поток или создать дополнительный, в то время как пользователи могут открыть конкретный поток, когда им нужно проверить или направить лежащую в основе работу.
Anthropic также представляет панель Обзора (Overview), на которой отображаются элементы, требующие внимания пользователя. В своей ветке запуска в X компания заявляет, что разработчики могут управлять отдельными потоками со смартфона, позволяя оператору-человеку вмешиваться без необходимости держать открытой каждую сессию Claude Code на рабочей станции.
Это меняет основную единицу взаимодействия с изолированной задачи кодинга на долгосрочный объем работы.
Например, в Anthropic заявляют, что разработчик может создать проект Claude Code, целью которого является снижение p75-задержки оформления заказа в приложении. Затем Claude может создать параллельные потоки для профилирования эндпоинтов, тестирования оптимизаций и открытия пул-реквестов.
В другом примере команда может объединить репозитории API, веб- и мобильные репозитории и попросить Claude вывести из эксплуатации устаревший эндпоинт v1. Отдельные потоки могут выполнять миграцию вызывающих абонентов и тестировать каждый репозиторий, пока координатор отслеживает зависимости и сообщает разработчику, какие изменения необходимо объединить в первую очередь.
Каждый рабочий поток представляет собой облачную сессию Claude Code, работающую в собственной ветке и с собственной копией репозитория. Потоки могут дополнительно разделять задания с помощью субагентов, циклов и рабочих процессов. Однако координация не исключает обычных конфликтов разработки ПО: если несколько потоков изменяют пересекающийся код, Anthropic заявляет, что такие изменения все равно могут привести к традиционным конфликтам слияния, которые разрешаются так же, как и другие пул-реквесты.
Общая память помогает поддерживать актуальность состояния проекта для всех работающих над ним агентов
Параллельное выполнение само по себе больше не является чем-то необычным среди агентов кодинга. Более важной частью Claude Code Projects может стать состояние, сохраняющееся поверх отдельных сессий.
Каждый рабочий поток вносит свой вклад в общую память проекта и использует ее. В ходе более длительной работы Claude может сохранять такие решения, как перенос даты релиза, отказ от функции или инструкции о том, с кем следует проконсультироваться перед изменением определенного сервиса. Anthropic отмечает, что пользователи также могут настраивать частоту проверок Claude, как часто он создает новые потоки и насколько детальными должны быть его обновления.
Claude Code Projects также включают библиотеку, которая собирает файлы, предоставленные пользователями, и артефакты, созданные Claude, предоставляя последующей работе постоянный пул материалов для использования. Проект может быть настроен с собственной облачной средой, коннекторами, плагинами, инструкциями и настройками моделей.
Это связано с концепцией базы знаний в Claude Projects, но отличается от нее. Проекты Claude используют загруженные знания и инструкции для обеспечения контекста бесед. Claude Code Projects добавляют общую оперативную память между рабочими потоками, благодаря чему решения, принятые во время реализации одной части инициативы, могут повлиять на последующую работу в других частях процесса разработки.
Для корпоративных инженерных команд это различие может иметь такое же значение, как и возможность создавать больше агентов. Проблема все чаще заключается не просто в том, может ли агент исправить ошибку или реализовать функцию, а в том, как команды сохраняют требования, зависимости, предыдущие решения и человеческий контроль, пока несколько агентов работают одновременно.
Таким образом, это различие можно сформулировать просто:
Конкурентная гонка смещается от агентов кодинга к менеджерам агентов
Anthropic не одинока в осознании проблемы оркестровки. OpenAI, GitHub и Google — все они вышли за рамки модели разработчика, работающего с одним агентом кодинга в рамках одной линейной беседы.
Все более важным конкурентным аспектом становится то, как разработчики делегируют портфель задач, сохраняют контекст, контролируют параллельно работающих агентов и внедряют новые требования, не превращаясь при этом в человеческого планировщика между ними.
OpenAI, пожалуй, является наиболее близким прямым аналогом. Ее приложение Codex разработано как многоагентное рабочее пространство, где разработчики могут запускать несколько агентов кодинга параллельно, изолировать их изменения и контролировать более долгосрочную работу. Пересечение с Claude Code Projects существенно: оба продукта делают параллельных агентов нормой, а не рассматривают параллелизм как продвинутый рабочий процесс.
Заметным отличием в опубликованном дизайне Anthropic является явный координатор над рабочими потоками. Разработчик продолжает разговор в рамках одной беседы Проекта Claude Code, и сам Claude может решать, должна ли новая инструкция поступать в существующий поток или создавать новый. Anthropic также явно описывает общую память проекта, охватывающую эти рабочие потоки.
Таким образом, отличительной особенностью является не то, что Claude Code Projects уникально поддерживает параллельные или долгосрочные агенты кодинга. Конкуренты уже делают и то, и другое. Более конкретная идея заключается в том, что постоянный координатор в форме диалога становится интерфейсом верхнего уровня для надзора за этими сессиями.
GitHub подходит к проблеме с другой стороны: его сильная сторона — сам репозиторий и жизненный цикл разработки. Инструменты агентов GitHub поддерживают множество изолированных сессий и могут тесно привязывать их к веткам, ишью, пул-реквестам и CI-пайплайнам. Это дает GitHub преимущество везде, где репозиторий GitHub уже является естественной плоскостью управления для задач разработки.
Anthropic, напротив, пытается разместить уровень разговорной координации поверх отдельных репозиториев и сессий. Ее собственный пример с устаревшим эндпоинтом охватывает репозитории API, веб- и мобильные репозитории, в то время как единый координатор Проекта Claude Code отслеживает более масштабную миграцию и порядок слияния.
Jules от Google представляет третью модель. Jules поддерживает асинхронную работу с кодом и память на уровне репозитория, предоставляя последующим задачам доступ к настройкам и рекомендациям, накопленным в этом репозитории.
Claude Code Projects от Anthropic выводит персистентность на уровень более широкой инициативы: несколько рабочих потоков могут вносить вклад в одну общую память и оставаться под управлением одной беседы-координатора.
Продукты сходятся во многих общих примитивах — параллельное выполнение, изолированные среды, асинхронная работа, память и вмешательство человека — но они размещают плоскость управления в разных местах.
OpenAI делает акцент на многоагентном рабочем пространстве для кодинга. GitHub делает упор на выполнение и надзор на уровне репозитория. Jules от Google делает акцент на постоянной асинхронной работе вокруг репозитория. Claude Code Projects превращает один продолжительный текущий диалог об инициативе разработки в слой координации.
Облачное выполнение сегодня, локальное выполнение позже
Рабочие потоки Claude Code Project в настоящее время выполняются в облаке. Это позволяет им продолжать работу после того, как разработчик закрыл ноутбук или вышел из сети, однако ветка запуска Anthropic делает явным важное ограничение: эти облачные потоки пока не могут получить доступ к файлам или инструментам на компьютере разработчика или системам в внутренней сети.
Anthropic заявляет, что локальная поддержка появится «очень скоро», что позволит Claude Code Projects работать вместе с локальным кодом и инструментами, а также за сетевым экраном организации.
Это различие будет иметь значение для предприятий, чьи среды разработки зависят от закрытых пакетов, внутренних служб, ограниченных сетей или локальных инструментов, которые нельзя выставлять в облачную среду выполнения.
Тем не менее, по словам Anthropic, разработчики могут управлять текущей работой со смартфона, пока эти рабочие сессии выполняются удаленно. Это превращает мобильное устройство в средство надзора, избавляя от необходимости оставлять саму машину для разработки включенной.
Anthropic не вводит отдельную ценовую политику для Claude Code Projects. Проекты расходуют существующие лимиты использования Claude у подписчика, и каждый рабочий поток представляет собой полноценную сессию Claude Code. Поскольку проект может запускать несколько потоков одновременно, Anthropic предупреждает, что лимиты использования могут исчерпываться быстрее. Пользователи могут проверять использование конкретного проекта и выбирать уровни моделей и усилий как для координатора, так и для рабочих потоков.
Таким образом, более широкая конкуренция выходит за рамки вопроса о том, может ли ИИ-агент писать код. OpenAI, GitHub, Google и Anthropic могут задействовать агентов асинхронно и параллельно.
Более сложной проблемой становится то, кто координирует этих агентов, что сохраняет их накопленные решения и куда разработчики обращаются для управления комплексом работ, который может пережить любую отдельную сессию.
В случае с Claude Code Projects ответом Anthropic является одна непрекращающаяся беседа-координатор: разработчики продолжают инструктировать ее по мере развития инициативы, общая память переносит решения вперед, а меняющаяся совокупность рабочих потоков Claude Code берет на себя выполнение задач.
Это отличается от существующего продукта Claude Projects, который остается более общим рабочим пространством для организации чатов, файлов, инструкций и знаний — по крайней мере, на данный момент.



