Команда Claude Developers объявила, что в Claude теперь поддерживаются MCP Tasks и Elicitations, и пост сразу подхватил Борис Черны из команды Claude Code. Новость короткая, но по сути важная: MCP Tasks в Claude меняют сам характер работы с плагинами. Раньше типичный вызов инструмента был быстрым обменом «запрос — ответ». Теперь плагину можно поручить дело, которое занимает минуты или дольше, и дождаться отчёта.
Что такое MCP Tasks в Claude
По формулировке анонса, Tasks позволяют Claude передавать плагинам долгие задачи, например deep research, и получать сообщение о результате, когда работа закончена. Это снимает давнюю проблему MCP: вызов инструмента был синхронным, и всё, что не укладывалось в разумный таймаут, приходилось обходить костылями. Типичные обходные пути: опрос статуса вручную, разбиение задачи на куски, фоновые процессы с отдельным хранилищем результатов.
С Tasks схема становится естественной. Claude запускает работу и не блокируется на ней. Плагин занимается своим делом, а по завершении возвращает итог. Для тех, кто пишет MCP-серверы, это возможность выставлять наружу «тяжёлые» операции напрямую: индексацию большой кодовой базы, прогон длинного набора проверок, сбор материалов из множества источников.
Долгие задачи в MCP: кому это пригодится
Самый очевидный сценарий дан в самом анонсе: deep research. Исследовательская задача по природе не укладывается в одну секунду. Модель или внешний сервис должен собрать источники, свести их и оформить результат. Раньше такой процесс либо упирался в таймауты, либо требовал, чтобы пользователь сам следил за ходом дела.
Выиграют и разработчики плагинов, и обычные пользователи Claude. Первые получают стандартный механизм вместо самодельных решений. Вторые получают плагины, которые могут делать больше, чем отвечать на быстрые вопросы. В анонсе не уточняется, какие именно клиенты и тарифы получат поддержку и как будет выглядеть интерфейс ожидания. Эти детали стоит смотреть в документации, прежде чем строить на этом продуктовые решения.
Elicitations: когда плагин спрашивает пользователя
Вторая часть анонса, Elicitations, в спецификации MCP обозначает возможность серверу в ходе работы запросить у пользователя недостающую информацию. Это логичная пара к долгим задачам. Если плагин работает долго и в середине пути обнаруживает неоднозначность, ему не нужно гадать или падать с ошибкой: он может задать уточняющий вопрос. Например, какой из двух найденных репозиториев имеется в виду или подтверждать ли дорогую операцию.
В связке Tasks и Elicitations получается более зрелая модель взаимодействия: плагин работает автономно, но не вслепую. Для сценариев, где цена ошибки заметна, это принципиально лучше, чем выбор между «спросить сразу всё заранее» и «сделать как получится».
Что ещё в ленте: пеликан от Simon Willison
В дайджест попал и короткий пост Simon Willison с отзывом «Pretty solid pelican» и двумя ссылками на изображения. Скорее всего, это отсылка к его известной неформальной проверке моделей: просьбе нарисовать пеликана на велосипеде в виде SVG. Из самого поста нельзя понять, какую именно модель он проверял, поэтому делать выводы о качестве не будем. Но сам факт показателен: такие бытовые тесты остаются живым способом сообщества быстро оценивать новые модели.
Вывод
Главное в этой подборке — поддержка MCP Tasks и Elicitations. Это шаг от плагинов как быстрых «функций» к плагинам как фоновым исполнителям, которые умеют работать долго и вовремя задавать вопросы. Если вы разрабатываете MCP-серверы или собираете рабочие процессы вокруг Claude Code, самое время пересмотреть, какие из ваших тяжёлых операций раньше приходилось обходить и какие теперь можно оформить как полноценные задачи.
Добавить комментарий