Claude Commerce Agents — открытый репозиторий commerce-agents от Anthropic на GitHub с готовым каркасом для двух коммерческих агентов на Claude: покупательского, который бизнес встраивает в своё приложение для клиентов, и торгового, с которым работает персонал в бэк-офисе. По сути это референсный blueprint: код, промпты, скиллы, контракты инструментов и четыре рабочих демо-вертикали, которые можно поднять локально и посмотреть, как всё устроено. Это заготовка для разработчиков, которые собирают собственного шопинг-ассистента или агента для управления каталогом, а не готовое решение из коробки.
Покупательский агент умеет искать и сравнивать товары, собирать корзину, отвечать на вопросы про заказы и правила магазина, запоминать сказанное клиентом. Торговый — объясняет показатели, поддерживает листинги, реагирует на алерты по складу и заказам, меняет цены, готовит промо и черновики кампаний. Каждая роль описана один раз, а запускаться может тремя способами: цикл на Messages API, тот же промпт и скиллы через Claude Agent SDK, либо хостируемый вариант через Managed Agents с обращением к вашему MCP-серверу.
Важный момент про безопасность: ничего реального здесь не происходит. Checkout только отрисует корзину, а завершает оплату host-приложение; любая запись со стороны мерчанта ставится в стейджинг и ждёт, пока человек её одобрит. Внутри вызова инструмента работают fencing, проверка провенанса, лимиты, валидация памяти и гейт согласования — на всех трёх путях запуска. Все компании, бренды и люди в примерах вымышленные, единственный «бизнес» — ACME. Аутентификации в примерах нет, MCP-серверы слушают loopback, так что бизнес-правила, авторизацию и комплаенс придётся приносить свои.
Чтобы пощупать, нужны Python 3.11+ и Node 22: клонируете репозиторий, ставите зависимости, добавляете ANTHROPIC_API_KEY в .env и запускаете вертикаль одной командой. Доступны четыре сценария, у каждого свой фронт покупателя и свой портал для сотрудников:
- retail — поиск, сравнение, подборки, корзина, дайджест и стейджинг восстановления остатков
- travel — инвентарь с привязкой к датам и презентация маршрута, календарь занятости и правки тарифов по окнам
- telecom — контекст аккаунта, матрица тарифов, раскрытие сборов, изменения цен с указанием затронутых линий
- entertainment — временные брони, листы ожидания, передача билетов, карта зала и раскрытие всех сборов; в портале — темп продаж событий, снятие броней, которое возвращает реальные места, и изменения цен с сохранением сборов
Если нужно собрать своего агента, а не изучать демо, в комплекте идёт плагин для Claude Code. Он подключается через marketplace, читает репозиторий как эталон и по команде вроде /scaffold-commerce-agent расспросит про ваш стек, покажет план и соберёт проект; дальше есть команды на добавление флоу, написание evals и ревью уже существующего агента. Подключение своих систем сводится к реализации StorefrontBackend поверх каталога, корзины, заказов и политик — или MerchantBackend поверх аналитики, склада, цен и кампаний. Документация по правилам безопасности, маппингу бэкендов и деплою на другие платформы лежит в docs/. Репозиторий публичный и бесплатный под лицензией Apache 2.0, платить придётся только за токены Claude. Учтите: это референсная реализация — её не поддерживают и контрибуции в неё не принимают.