Nerd
von Nebenan
15 Min kennenlernen

Claude Code MCP Tasks: Lange Jobs, Rückfragen im Agenten

5 Min. Lesezeit Nicolas Goldstrass

// kurz gesagt

Die Claude Code CLI unterstützt ab Version 2.1.304 MCP Tasks als öffentliche Beta: Ein angebundener MCP-Server übernimmt einen langen Job, und Claude arbeitet währenddessen weiter. Braucht der Job eine Angabe oder eine Freigabe, öffnet der Server per Elicitation einen Dialog im Terminal. Das Ganze funktioniert nur, wenn auch der MCP-Server die Erweiterung unterstützt. Die VS-Code-Erweiterung und die Desktop-App haben MCP Tasks noch nicht (Stand: Oktober 2026).

Bisher hatte ein Agent bei langen Tool-Aufrufen ein Problem: Er musste warten. Ein Export, der zehn Minuten läuft, blockiert die ganze Sitzung, oder die Verbindung bricht vorher ab. Mit MCP Tasks und Elicitations ändert Anthropic das in der Claude Code CLI. Für dich ist das vor allem dann relevant, wenn du eigene MCP-Server baust oder Claude Code an Systeme hängst, die länger rechnen.

Falls dir Claude Code noch nichts sagt: In meinem Ratgeber Was ist Claude Code? Erklärung und Tutorial auf Deutsch erkläre ich die Grundlagen. Hier geht es nur um die neue Funktion.

Was passiert ist

Anthropic beschreibt MCP Tasks in der Claude-Code-Dokumentation zu MCP so: Ein MCP Task ist ein langer Job, etwa ein Berichtsexport oder ein Build, den ein MCP-Server selbst ausführt. Claudes Tool-Aufruf kommt zurück, sobald der Server den Job angenommen hat. Claude arbeitet dann weiter, statt zu warten.

Die wichtigsten Eckdaten laut Dokumentation (Stand: Oktober 2026):

  • Status: öffentliche Beta in der Claude Code CLI, ab Version 2.1.304.
  • Wo es läuft: Terminal-Sitzungen der CLI, Sitzungen über das Agent SDK und Läufe in GitHub Actions.
  • Wo nicht: Die VS-Code-Erweiterung und die Desktop-App haben MCP Tasks noch nicht.
  • Server muss mitspielen: Ein Aufruf wird nur dann zum Task, wenn der MCP-Server Tasks unterstützt und über die Protokollversion 2026-07-28 verbunden ist.

Technisch steckt dahinter die Tasks-Erweiterung des Model Context Protocol. Statt die Verbindung offen zu halten, gibt der Server eine Task-ID zurück. Der Client fragt den Stand regelmäßig ab. Ein Task hat einen von fünf Zuständen: working, input_required, completed, failed oder cancelled. Laut Protokoll überlebt die Task-ID auch einen Verbindungsabbruch, der Client kann danach weiter abfragen.

Claude Code fragt den Stand im Abstand ab, den der Server vorgibt, begrenzt auf 250 bis 30.000 Millisekunden. Gibt der Server nichts vor, sind es 2.000 Millisekunden (Dokumentation).

Was Elicitations damit zu tun haben

Der zweite Teil ist die Rückfrage. Laut MCP-Spezifikation der Tasks-Erweiterung kann ein Task in den Zustand input_required wechseln, zum Beispiel für eine Elicitation, mit der der Nutzer etwas bestätigen soll. Der Client beantwortet das, und der Job läuft weiter.

In Claude Code sieht das laut Dokumentation so aus:

  • Ein laufender Task kann einen Dialog öffnen und dich nach einer Eingabe fragen.
  • Solange du /tasks offen hast, bleibt dieser Dialog versteckt. Du musst /tasks schließen, um zu antworten.
  • Ablehnen oder Esc ist auch eine Antwort. Der Server entscheidet dann, ob der Task weiterläuft.
  • Rückfragen per Elicitation gibt es nur in interaktiven Terminal-Sitzungen. In einer nicht-interaktiven Sitzung bittet Claude Code den Server, einen Task abzubrechen, sobald er eine Eingabe verlangt.

Passend dazu hat Anthropic in Version 2.1.310 laut Changelog die Fehlermeldung geändert, wenn ein MCP-Aufruf in einer nicht-interaktiven Sitzung abläuft, während eine Rückfrage unbeantwortet ist: Claude erfährt jetzt, dass keine Antwort kam und der Aufruf nicht wiederholt werden soll.

Die Haken in der Beta

MCP Tasks sind nicht einfach an, sobald du aktualisierst. Die Dokumentation nennt mehrere Bedingungen, die alle erfüllt sein müssen. Die für dich wichtigsten:

  • Anthropic muss MCP Tasks für deine Art von Sitzung freigeschaltet haben.
  • Die Sitzung muss Feature-Flags abrufen. Über einen Drittanbieter wie Amazon Bedrock klappt es deshalb nicht, ebenso wenig mit abgeschalteter Telemetrie.
  • Der Aufruf muss aus der Hauptunterhaltung kommen, nicht aus einem Subagenten.
  • Ein einmaliger Lauf mit claude -p "dein Prompt" bekommt keine MCP Tasks.

Dazu ein paar Dinge im Alltag, die man leicht übersieht (Dokumentation):

  • Stoppen: Task in /tasks auswählen und x drücken, oder Claude bitten. Esc stoppt einen Hintergrund-Task nicht.
  • Ergebnis: Es geht an Claude, nicht ins Transkript. Du musst Claude danach fragen.
  • Beenden der Sitzung: Ein Task auf einem entfernten Server läuft weiter, wenn du Claude Code schließt. Bei einem lokalen stdio-Server endet der Prozess mit Claude Code.
  • Zeitlimit: Ein Task im Hintergrund hat standardmäßig kein Zeitlimit von Claude Code.

Wichtig ist auch die Abgrenzung: Claude Code schiebt schon jeden MCP-Aufruf in den Hintergrund, der nach zwei Minuten noch läuft. Das ist laut Dokumentation etwas anderes. So ein Aufruf überlebt das Beenden der Sitzung nicht, ein echter MCP Task auf einem entfernten Server schon.

Was es für dich bedeutet

Wenn du Claude Code nur zum Programmieren nutzt und keine eigenen MCP-Server anbindest, merkst du davon vorerst wenig. Der Nutzen hängt am Server: Ohne Unterstützung der Tasks-Erweiterung bleibt alles wie bisher.

Interessant wird es, wenn du oder dein Team Claude Code an eigene Systeme hängst. Drei Fälle, in denen ich den Unterschied sehe:

Lange Exporte und Auswertungen. Ein Bericht aus der Buchhaltung oder ein großer Datenexport muss die Sitzung nicht mehr blockieren. Claude stößt ihn an und erledigt in der Zeit etwas anderes.

Freigaben im Ablauf. Ein Server kann mitten im Job fragen, bevor er etwas Unumkehrbares tut, etwa „Soll ich die 240 Datensätze wirklich überschreiben?”. Das ist genau das Muster, das ich bei Agenten für wichtig halte: Der Mensch gibt frei, der Agent führt aus. So arbeite ich auch mit meinem eigenen Agenten, wie ich in Sokrates: Wie mein KI-Agent sieben Marken steuert beschreibe.

Robustere Automationen. Weil eine Task-ID laut Protokoll einen Verbindungsabbruch übersteht, reißt ein wackeliges Netz nicht mehr den ganzen Job mit.

Zwei Einschränkungen solltest du aber kennen, bevor du darauf baust. Erstens: Vollautomatische Läufe ohne Terminal bekommen keine Rückfragen. Verlangt ein Task dort eine Eingabe, wird er abgebrochen. Wer also nachts per Skript automatisiert, muss die Freigaben anders lösen. Zweitens: Es ist eine Beta, die Anthropic nicht für jede Sitzung freischaltet. Für einen Prozess, an dem dein Geschäft hängt, würde ich mich darauf noch nicht verlassen.

Wenn du gerade überlegst, einen eigenen Agenten aufzubauen, hilft dir mein Ratgeber KI-Agenten erstellen: Der eigene Agent in 7 Schritten beim Einstieg. MCP Tasks sind dann ein Baustein für später, wenn die Grundlagen stehen.

Quellen

Häufige Fragen

Was sind MCP Tasks in Claude Code?

Ein MCP Task ist ein langer Job, zum Beispiel ein Berichtsexport oder ein Build, den ein MCP-Server selbst ausführt. Claude bekommt sofort eine Rückmeldung, sobald der Server den Job angenommen hat, und kann weiterarbeiten. Das Ergebnis geht später an Claude.

Ab welcher Version gibt es MCP Tasks in Claude Code?

Laut Anthropics Dokumentation ab Claude Code v2.1.304, als öffentliche Beta in der CLI, im Agent SDK und in GitHub Actions. Die VS-Code-Erweiterung und die Desktop-App haben MCP Tasks noch nicht (Stand: Oktober 2026).

Was ist eine MCP Elicitation?

Mit einer Elicitation fragt ein MCP-Server dich mitten in einer Aufgabe nach einer Angabe oder Bestätigung. In Claude Code erscheint dafür ein Dialog, aber nur in interaktiven Terminal-Sitzungen. Ablehnen oder Esc gilt als Antwort, und der Server entscheidet, ob der Job weiterläuft.

Wie stoppe ich einen laufenden MCP Task?

Du wählst den Task in /tasks aus und drückst x, oder du bittest Claude, ihn zu stoppen. Esc stoppt einen Hintergrund-Task nicht.

Du willst das selbst ausprobieren?

Im KI-Tutoring baust du mit mir an deinem eigenen Projekt. Allein oder in einer kleinen Gruppe, 100 % online.

15 Minuten kennenlernen
Nicolas GoldstrassDer Nerd von nebenan. Baut Apps, Plattformen und Automatisierungen und zeigt dir, wie das geht.

Weiterlesen