Anthropic начали раздавать доступ к проектам в Claude Code! Я подавался в вайтлист, и сегодня мне его открыли, а некоторым юзерам доступ включили и просто так. Только не путайте с проектами в обычном Claude, где это просто папки с чатами и файлами, здесь совсем другое. По сути это что-то вроде ChatGPT Dots, только для работы. И это моя любимая функция за последнее время, она полностью меняет работу с агентом!
Проект в Claude Code — это один чат с главным агентом, оркестратором. Вы создаёте проект, подключаете репозиторий с GitHub и даёте оркестратору задачу, например «найди, почему у юзеров слетает авторизация». Сам он её не делает, а отправляет в отдельный тред. Тред — это не субагент, а полноценная сессия Claude Code со своей веткой и копией репозитория. Причём запрос он передаёт слово в слово (фактически пересылая сообщение), а не пересказывает, как это бывает с субагентами
Сбросить или сжать контекст нельзя, но тут это и не нужно, у оркестратора он как бы бесконечный. Он всегда видит последние сообщения и треды, а всё важное сам складывает в общую память проекта (можно и попросить его что-то запомнить). На эту память опираются и он сам, и каждый новый тред, так что ваши правила не забудутся и через неделю. В итоге агент знает о проекте всё, что нужно, прям как человек, который давно в нём работает. А в отличие от Dots, эту память можно открыть в настройках и поправить ручками
Самое крутое, что оркестратору можно один раз сказать «простые задачи отдавай Sonnet medium, всё, что связано с UI — Opus high, а сложные баги и архитектуру — Opus max», и он это запомнит. Потом пишете одним сообщением «добавь экспорт в CSV, переделай страницу настроек и найди, почему слетает авторизация», и он сам создаёт три треда, каждый на своей модели и ризонинге
При этом оркестратор работает очень быстро, ведь он почти ничего не делает, только создаёт треды и следит за ними. Треды по умолчанию работают в облаке и не останавливаются. Но их можно запускать и локально, достаточно включить эту функцию в настройках и попросить об этом оркестратора. Сам оркестратор останется в облаке
Дальше за тредами почти не нужно следить.
— Когда тред закончит, оркестратор получит отчёт. Можно попросить его после каждой задачи писать краткую сводку, и в ней будет кликабельный тред, жмёте и попадаете прямо в него
— Оркестратор умеет вас отмечать. Например, пишете «как будут готовы экспорт и настройки — позови меня», и придёт уведомление
— Если тред завис на запросе разрешения, вы сразу это увидите. Придёт уведомление, а оркестратор может ещё и написать в чат. В Dots такая сессия молча висела бесконечно, и Dot этого даже не замечал
А ещё оркестратор может ставить реакции на ваши сообщения, и вы ему тоже можете. Так что если что-то не понравилось, можно поставить ему клоуна или какашку 🤡💩
В итоге у такой работы три больших плюса.
— Экономия времени. Вместо того чтобы создавать кучу чатов и кидать в каждый запрос, вы кидаете всё в один чат, как в свалку, а оркестратор сам разбирается
— Дикое удобство. Я стабильно работаю с 10–20 агентами одновременно, и теперь все они в одном окне, а слева оркестратор, у которого можно обычным языком спросить статус по всем. А если нужно, заходите в чат конкретного треда и дописываете ему сами, оркестратор об этом тоже узнает. И всё это доступно с телефона в любой момент, ведь треды работают в облаке, а интерфейс там тоже очень удобный
— Экономия лимитов. Вручную переключать модели под каждую задачу многим лень, поэтому всё подряд, даже мелкие правки, обычно делает Opus. А тут оркестратор сам ставит нужные модели, и Opus используется только там, где он реально нужен. На мелкие вопросы он вообще отвечает сам, не создавая тред. А сколько токенов ушло на каждый тред и модель, видно в настройках проекта
Пока проекты в бете и доступны только на Pro и Max, в вебе, десктопе и мобильном приложении (в терминале их нет). Доступ раздают постепенно, записаться в вайтлист можно тут
claude.com/form/projectsВ общем, это ровно то, чего я ждал после Dots, только сделанное под работу с кодом. Anthropic, спасибо!