Was ist der Zweck des Model Context Protocol (MCP)?	Es ist ein offener Standard, der festlegt, wie externe Tools und Datenquellen sich einem Sprachmodell präsentieren, um die Kompatibilität zu gewährleisten.
Wie funktioniert der Agent-Loop, wenn Claude einen Tool-Aufruf vorschlägt?	Der Code muss die Funktion lokal ausführen, das Ergebnis als Tool-Result-Nachricht anhängen und `messages.create` erneut aufrufen.
Welcher Ordnerpfad wird für Projekt-weite Konventionen in Claude Code verwendet?	Die Projekt-Ebene (`.claude.md`) im Stammverzeichnis des Repositories (Repo root).
Was ist der Unterschied zwischen sequenzieller und adaptiver Dekomposition?	Sequenziell: Jeder Schritt hängt vom vorherigen ab. Adaptiv: Der nächste Sub-Agent wird basierend auf dem Ergebnis des vorherigen ausgewählt (für offene Aufgaben).
Welche Funktion wird verwendet, um ein Modell zu zwingen, ein JSON-Schema zu verwenden?	Man deklariert die Ausgabeform als Tool und setzt `tool_choice` auf `force`.
Wann sollte die Message Batches API verwendet werden?	Wenn die Arbeit offline ist, die Latenz in Stunden gemessen wird und die Prompts voneinander unabhängig sind.
Was passiert, wenn der `stop_reason` bei Claude `end turn` ist?	Claude hat seine Überlegungen abgeschlossen, und der Antworttext ist die endgültige Antwort.
Welcher Mechanismus wird empfohlen, um vage Anweisungen ("sehr sorgfältig") in Prompt Engineering zu ersetzen?	Eine Liste kategorialer, mechanisch überprüfbarer Regeln (z. B. "Flaggiere, wenn Funktion > 40 Zeilen").
Welcher SDK-Teil wird verwendet, um die Agenten-Logik zu steuern und die Kommunikation zu verwalten?	Der API-Aufruf, der die gesamte Kette von Schritten und Antworten orchestriert.
Was ist der Zweck der Fehlerbehandlung beim Batch-Verarbeitungsprozess?	Sicherstellen, dass ein Fehler in einem Job nicht den gesamten Batch stoppt, sondern nur diesen Job markiert.
Welche drei Elemente müssen Tool-Beschreibungen enthalten, um Ambiguität zu vermeiden?	Eine Beschreibung der Funktion, eine Beschreibung des Einsatzbereichs (wann gegenüber Geschwistern) und ein Beispiel-Invocation.
Welche Transportmethode (STDIO oder SSE) sollte gewählt werden, wenn der Server auf derselben Maschine wie der Client läuft?	STDIO (Standard Input/Output), da es keine Netzwerk-Roundtrips und Authentifizierungs-Overhead hat.
Was ist die beste Methode, um den "Lost in the Middle Effect" zu umgehen, wenn wichtige IDs oder Beträge im Kontext enthalten sind?	Die "durable facts" in einem strukturierten "Case Block" zusammenfassen und diesen Block am Ende des Kontextes neu verankern.
Welche Art von Informationen sollte man für Prompt Caching verwenden, um Kosten zu sparen?	Der System-Prompt und Few-Shot-Beispiele, da diese bei jedem Aufruf identisch sind.
Welche Struktur muss eine fehlerhafte Tool-Antwort (Error Response) idealerweise haben, um einen sauberen Wiederherstellungsplan zu ermöglichen?	Ein JSON-Objekt mit Feldern wie `is error` (Boolean), `category` (String), `retryable` (Boolean) und `retry after` (Integer).
Was ist der beste Umgang mit einem Agenten, der unsicher ist oder eine Unklarheit feststellt?	Den Prozess an einen Menschen übergeben (Escalate), anstatt eine zu selbstsichere, falsche Antwort zu geben.
Warum ist es gefährlich, eine lange Konversation zusammenzufassen, wenn darin IDs oder Beträge enthalten sind?	Zusammenfassungen verwenden verlustbehaftete Heuristiken und können kritische, numerische Daten (IDs, Beträge) unbemerkt verlieren (Summarization Trap).
Wo sollten teamweite Konfigurationen (shared rules) gespeichert werden, um sie versionierbar zu machen?	Im Projektverzeichnis (repo root), nicht im Benutzerverzeichnis (user-clawed.md).
