AI Фактор

Claude Code тримає довгі задачі й питає дозволу

Зміни в інструментах 25.10.2026
Claude Code тримає довгі задачі й питає дозволу

23 жовтня Anthropic додала в Claude Code CLI MCP Tasks і Elicitations — клієнтська фіча, протокол MCP не змінився. Tasks дають серверу віддати довгу роботу як task-хендл зі статусом working/input_required — Claude чекає завершення, навіть якщо TTL вже минув. Elicitations дозволяють серверу спитати людину напряму (підтвердити дію, залогінитись), але тільки в інтерактивному терміналі.

Потрібен Claude Code v2.1.304+, працює в CLI, Agent SDK і GitHub Actions. У VS Code-розширенні, десктоп-застосунку й на Amazon Bedrock цього немає — функція в публічній беті.

Як сервер передає Claude довгу роботу

Механіка Tasks проста: замість того щоб повернути результат одразу, інструмент на сервері віддає Claude Code task-хендл — task id, статус (working або input_required), таймстемпи, TTL (може бути null) і інтервал polling. Claude Code сам стукає в tasks/get із заданою частотою, поки не прийде фінальний результат інструмента. Якщо TTL сплив, а задача ще не готова, клієнт її не кидає — чекає далі.

Практично це знімає одну конкретну проблему: раніше повільний інструмент (deep research, збірка, генерація звіту) блокував агента або вимагав, щоб розробник сам писав polling-обв'язку в кожному плагіні. Тепер годинник тримає сервер, а не клієнтський код навколо нього.

Elicitations: коли сервер питає людину напряму

Друга половина фічі — можливість серверного інструменту зупинитись посеред задачі й запитати щось у користувача: підтвердити рефанд, попросити відсутню деталь, передати сесію в браузер для логіну. Claude Code малює діалог автоматично, без жодних налаштувань клієнта — у режимі форми або у режимі URL.

Межа прописана в документації прямо: elicitation працює тільки в інтерактивній терміналовій сесії. Якщо сесія неінтерактивна (наприклад, автоматичний запуск), Claude Code не вгадує відповідь і не чекає — задача, яка просить ввід, скасовується.

Де це вже працює, а де ні

Фіча доступна у публічній беті та вимагає Claude Code v2.1.304+. Покриті три поверхні: термінальний CLI, сесії Agent SDK і запуски в GitHub Actions. VS Code-розширення і десктоп-застосунок MCP Tasks не підтримують. Провайдери, які не підтягують фіча-флаги — серед них Amazon Bedrock, — теж поза грою.

  • Сервер має говорити протокольною ревізією 2026-07-28 (stateless-ревізія) — старіші сервери фічу просто не побачать
  • Викликати Tasks і Elicitations можна лише з основної розмови, не з сабагента
  • Для неінтерактивних запусків (CI, автоматизація) elicitation відпадає — задача, що просить ввід, скасовується, а не висить

Що це означає на практиці і що не варто домальовувати

Фічу прем'єрив David Soria Parra, співавтор MCP в Anthropic, у кейноуті на AGNTCon & MCPCon North America 22 жовтня; офіційним записом про запуск є девелоперський тред від 23 жовтня — окремого анонсу в newsroom Anthropic не було. Сама специфікація MCP 23 жовтня не змінилась: липнева stateless-ревізія лишається тим самим протокольним ґрунтом, а Tasks і Elicitations — це workflow-примітиви, які Anthropic будує над нею на клієнтському рівні.

Формулювання самої Anthropic — «доступно сьогодні в Claude Code CLI, з планами розкатати на інші продукти Claude» — це roadmap, а не завершене покриття. Тож перед тим як закладати ці два механізми в пайплайн, варто перевірити версію CLI, протокольну ревізію сервера і те, чи запуск буде інтерактивним — бо в CI без терміналу elicitation просто не спрацює.

Раніше в теміOllama + Claude Code: локально не означає офлайнПізніше в теміСкіл навчає агента писати ідіоматичний Rust
Читати в ТелеграміПрактика ШІ в бізнесі — щодня, без хайпу