MCP Tasksは、レポート出力やビルドのような長い仕事を、MCPサーバが自分で進める仕組みだ。サーバがジョブを受理するとツール呼び出しは終わり、待ちを指定しない限りClaudeは先へ進む。完了するとトランスクリプトに行が残り、結果そのものはClaudeへ渡る。アイドル中なら、追加のプロンプトなしでClaudeが結果を扱い始める。フッターと/tasksで進捗を見られ、xで追跡を止めてサーバへキャンセルを頼める。サーバ側の処理がそこで終わる保証はない。
公開ベータで、Claude Code 2.1.304以降のターミナル、Agent SDK、GitHub Actionsが対象だ。VS Code拡張とデスクトップアプリには入っていない。サーバがTasksに対応し、プロトコル改訂2026-07-28でつながっている必要がある。機能フラグを取れないセッション、たとえばAmazon Bedrockやテレメトリを切った実行は対象外になる。サブエージェントからの呼び出しは、通常のツール呼び出しのままだ。
リモートサーバ上のジョブは、Claude Codeを終了しても続く。同じセッションを開き直せば追跡を再開できる。stdioサーバのプロセスは終了時に止まる。途中の確認はダイアログで開き、拒否やEscもサーバへの回答になる。非対話の実行では、入力を求めたタスクはキャンセルされ、ElicitationフックやAgent SDKのonElicitationは呼ばれない。プラグインを作るなら、サーバがTasksに対応しているかを先に確認する。