Claude Code получил MCP Tasks в публичной бете

·

Коротко

Anthropic добавила в Claude Code поддержку MCP Tasks: долгую операцию, например сборку или экспорт отчёта, выполняет MCP-сервер, а агент не ждёт и продолжает работу. Функция работает в публичной бете и требует Claude Code v2.1.304 или новее, выпущенного 19.10.2026.

Одной версии недостаточно: нужны ревизия протокола MCP 2026-07-28, совместимый сервер и включённый Anthropic доступ для вашего типа сессии. Поддерживаются терминальный CLI, Agent SDK и GitHub Actions, но не VS Code, Desktop и субагенты.

Подробно

Что такое MCP Tasks в Claude Code и как они работают?

MCP Task - это долгая операция, которую выполняет сам MCP-сервер, например сборка или экспорт отчёта. Когда сервер принимает задание, исходный вызов инструмента завершается, Claude может заниматься другими делами, а Claude Code опрашивает сервер о состоянии задачи.

После завершения результат передаётся Claude, а не выводится целиком в транскрипт. В интерфейсе появляется уведомление, а в нижней строке во время работы виден счётчик вида «1 MCP task». Задачами можно управлять через команду /tasks.

В документации Anthropic статус функции описан так:

MCP Tasks находятся в публичной бете в CLI Claude Code и требуют Claude Code v2.1.304 или новее.

Чем это отличается от обычного ухода MCP-вызова в фон?

С версии 2.1.212 (17.07.2026) Claude Code умеет автоматически отправлять в фон обычные MCP-вызовы, которые длятся дольше двух минут. Это клиентский механизм: он сохраняет отзывчивость сессии, но такая задача не переживает выход из программы.

MCP Task хранится и выполняется на сервере. Задача на удалённом сервере продолжает работать после выхода из Claude Code; чтобы снова её отслеживать, нужно возобновить ту же сессию, не меняя имя и настройки сервера. Для локального stdio-сервера такой гарантии нет: Claude Code завершает его процесс при закрытии сессии, если сервер сам не сохраняет работу отдельно.

Расширение имеет идентификатор io.modelcontextprotocol/tasks, дополняет вызов tools/call и вводит методы tasks/get, tasks/update и tasks/cancel. Решение, создавать ли асинхронную задачу, принимает сервер для каждого вызова отдельно. Спецификация формулирует это так:

Создание задачи определяется сервером.

Какие состояния бывают у задачи и как её отменить?

Задача может находиться в состояниях working, input_required, completed, failed и cancelled. Claude Code опрашивает сервер методом tasks/get. Если сервер запрашивает ввод (input_required), интерактивная терминальная сессия может показать запрос пользователю и вернуть ответ через tasks/update.

Поддерживающий сервер в ответ на tools/call возвращает объект с resultType: task и обязательными полями taskId, status, createdAt, lastUpdatedAt и ttlMs. Поле pollIntervalMs необязательно: Claude Code ограничивает его диапазоном от 250 до 30 000 мс, а если значение не указано, использует 2000 мс.

Отмену можно запросить клавишей x в /tasks или поручить Claude. Она кооперативная: сервер может успеть выполнить работу или продолжить её.

По умолчанию у серверной задачи, уже переведённой в фон, нет лимита времени со стороны Claude Code. Ограничения вызова действуют до момента, пока сервер не вернёт task handle, а при принудительном ожидании - в течение всей задачи.

Где и при каких условиях функция работает?

MCP Task создаётся только при одновременном выполнении условий:

  • сервер поддерживает Tasks;
  • соединение использует ревизию MCP 2026-07-28;
  • транспорт - HTTP, stdio или коннектор claude.ai;
  • вызов идёт из основной беседы;
  • сессия получает feature flags;
  • Anthropic включила функцию для этого типа сессии.

Поддерживаются интерактивные терминальные сессии, Agent SDK и GitHub Actions. Для Agent SDK и claude -p с --input-format stream-json нужны CLAUDE_AUTO_BACKGROUND_TASKS=1, незапрещённый фон для MCP-задач и ненулевое значение CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS. Обычный одноразовый claude -p MCP Tasks не получает. Субагенты тоже не поддерживаются.

Функция недоступна на сторонних провайдерах, включая Amazon Bedrock, а также при отключённых телеметрии или загрузке feature flags. В документации отдельно указано, что VS Code и Desktop не поддерживаются.

Поведение можно изменить. CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS=0 заставляет Claude ждать любой MCP-вызов. CLAUDE_CODE_DISABLE_MCP_TASK_BACKGROUND=1 заставляет ждать серверную задачу, при этом обычный долгий вызов всё ещё может уйти в фон через две минуты.

Сколько стоит MCP Tasks и доступна ли функция в России?

Отдельная цена за MCP Tasks не объявлена: возможность входит в доступ к Claude Code и расходует обычную квоту или API-биллинг. Для частных пользователей Claude Code входит в планы Pro и Max. По справке Anthropic, Pro стоит $20 в месяц, Max 5x - $100, Max 20x - $200. Реальные расходы зависят от плана, модели, расхода токенов и возможной цены стороннего MCP-сервера.

Anthropic разрешает доступ к Claude только из перечисленных поддерживаемых стран. Россия в списке, опубликованном 16.03.2026, отсутствует. Отдельных региональных условий именно для MCP Tasks компания не публиковала.

Зачем разработчикам нужны серверные MCP-задачи?

На необходимость такой функции до её появления указывал Julian Kolbe, разработчик MCP-интеграций и автор запроса в репозитории Claude Code от 15.10.2026. По его оценке, Tasks - стандартная замена самодельным парам инструментов start_/get_: такие обходные решения удваивают число инструментов и требуют отдельных модельных ходов для опроса. Он писал:

Каждый опрос - это ход модели, и он стоит токенов.

Среди сценариев он назвал CI/CD, деплои, запросы к хранилищам данных, экспорт, обработку документов и обучение моделей. Это мнение пользователя, высказанное до реализации, а не позиция Anthropic и не результат тестирования беты.

Что ещё неизвестно о запуске?

Экспериментальный механизм task-based workflows появился в спецификации MCP 2025-11-25. 28.07.2026 в MCP 2026-07-28 Tasks перевели в версионируемое официальное расширение; Anthropic тогда сообщила, что поддержка новой ревизии будет появляться в продуктах Claude постепенно. Сама спецификация расширения на странице проекта имеет статус Draft.

В заметках к релизу v2.1.304 MCP Tasks отдельно не упомянуты; поддержку версии 2.1.304+ подтверждает документация. Anthropic это расхождение не объяснила. Не опубликованы процент пользователей с включённой функцией, график полного развёртывания и перечень готовых серверов, уже возвращающих task handle. Независимых тестов серверного расширения после запуска беты редакция не нашла.

Источники

Рубрики: ИИ для разработки ПО, Приложения и программное обеспечение, Разработка ПО и DevOps

Теги: Claude Code, MCP Tasks, Anthropic, Model Context Protocol, MCP 2026-07-28, фоновые задачи, ИИ-агенты, публичная бета, Agent SDK, GitHub Actions, CI/CD, разработка ПО

Все новости ВП Ньюз · О проекте