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. Независимых тестов серверного расширения после запуска беты редакция не нашла.
Источники
- Anthropic / Claude Code Docs: https://code.claude.com/docs/en/mcp
- Anthropic / GitHub: https://github.com/anthropics/claude-code/releases/tag/v2.1.304
- Anthropic / GitHub: https://github.com/anthropics/claude-code/releases/tag/v2.1.212
- Model Context Protocol: https://tasks.extensions.modelcontextprotocol.io/specification/draft/tasks
- Claude by Anthropic: https://claude.com/blog/bringing-mcp-2026-07-28-to-claude
- Model Context Protocol Blog: https://blog.modelcontextprotocol.io/posts/2025-11-25-first-mcp-anniversary/
- Anthropic / GitHub Issues: https://github.com/anthropics/claude-code/issues/102347
- Claude Help Center: https://support.claude.com/en/articles/8461763-where-can-i-access-claude
- Claude Help Center: https://support.claude.com/en/articles/11049762-choosing-a-claude-ai-plan
Рубрики: ИИ для разработки ПО, Приложения и программное обеспечение, Разработка ПО и DevOps
Теги: Claude Code, MCP Tasks, Anthropic, Model Context Protocol, MCP 2026-07-28, фоновые задачи, ИИ-агенты, публичная бета, Agent SDK, GitHub Actions, CI/CD, разработка ПО