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

Источник: venturebeat.com
Похожие записи
- Генеральный директор Microsoft AI критикует компанию Anthropic за «права» на модель.
- В тесте ИИ-агент на базе Qwen без запроса модифицировал свои базовые модели и убирал ограничения безопасности
- Компания Anthropic закрывает Claude Cowork и интегрирует его в Claude Chat, запуская Claude Docs и Claude Slides.
Оцените материал:
Присоединяйтесь и подпишитесь на рассылку самых свежих новостей по Email
Получайте свежие новости и идеи на почту. Без спама — только самое интересное.
Нажимая «Подписаться», вы соглашаетесь с политикой конфиденциальности.
