Anthropic hat am 21. Oktober die API-Version 2026-10-21 veröffentlicht. Dazu kommen neue Hauptversionen aller Client-SDKs und des ant-CLI, die diese Version standardmäßig senden: Python 2.0.0, TypeScript 1.0.0, C# 13.0.0, Go 2.0.0, Java 3.0.0, PHP 1.0.0, Ruby 2.0.0 und ant CLI 2.0.0.
Die Sampling-Parameter sind ersatzlos gestrichen
Das ist die Änderung, die am meisten Code trifft. Ein Request mit temperature, top_p oder top_k bekommt unter 2026-10-21 einen 400er, auch dann, wenn du den Standardwert sendest. Die drei Parameter gibt es in den neuen SDK- und CLI-Hauptversionen gar nicht mehr.
Ohne sie sampelt ein Request mit den Standardwerten, Temperatur 1,0, genau wie ein 2023-06-01-Request, der sie weglässt. Modelle, die ohnehin nur Standardwerte annehmen, also Claude 4.7 und neuer, verhalten sich unverändert.
Wichtig ist der andere Fall. Wer auf einem Modell wie Claude Sonnet 4.6 die Temperatur gesenkt hat, um konsistentere Ausgaben zu bekommen, verliert diesen Effekt. Es gibt keine ersetzende Einstellung. Anthropic nennt zwei Wege: Parameter weglassen und mit dem Standard leben, oder diesen Request auf 2023-06-01 lassen.
Zwei weitere Fehler, die vorher durchgingen
Ein Document-Block direkt in einer Assistant-Message gibt jetzt 400. Dokumente gehören in User-Messages. Ein Document, das in einem anderen Block steckt, etwa in einem Web-Fetch-Ergebnis, das Claude selbst zurückgegeben hat, bleibt erlaubt.
Dasselbe für Citations: Ein Text-Block mit nicht-leerem citations-Array in einer User-Message gibt 400, auch innerhalb von search_result-Blöcken. Citations an Text-Blöcken in Assistant-Messages bleiben erlaubt, ebenso "citations": {"enabled": true} an Dokumenten und Suchergebnissen.
Umbenannte Felder, jetzt ohne Altnamen
Admin-API und Claude Enterprise Analytics API liefern die alten Namen umbenannter Felder nicht mehr mit. Unter anderem: roles heißt role_ids, group_id heißt rbac_group_id, name bei RBAC-Rollen heißt display_name, group_type heißt group.type, und workspace_id bei API-Keys heißt scope – mit anderen Werten, nicht nur anderem Namen. In der Analytics-API wird actor.email zu actor.email_address und summaries zu data.
Der group_type-Query-Parameter und der workspace_id-Filter bleiben, wie sie sind. Nur die Antwortfelder ändern sich.
Lizenzwechsel und eine Bedrock-Einschränkung
Die neuen SDK- und CLI-Versionen bringen zusätzlich Breaking Changes, die nicht an der API-Version hängen, und stehen künftig unter Apache 2.0 statt MIT.
Auf Amazon Bedrock ist 2026-10-21 nur für Claude 4.7 und neuer verfügbar. Für ältere Modelle dort bleibst du auf deiner heutigen SDK-Version oder sendest weiter die Version, die du sendest.
Eine Stellschraube weniger ist eine Entscheidung über Modelle, nicht über die API
Ein Parameter, der ersatzlos verschwindet, ist in einer API-Version selten. Anthropic begründet es implizit: Auf den aktuellen Modellen tut temperature nichts mehr, also ist der Parameter ein Versprechen, das die Modelle nicht halten. Konsequent – aber wer noch auf Sonnet 4.6 mit gesenkter Temperatur fährt, bekommt keinen Umbau angeboten, sondern die Wahl zwischen Standardverhalten und alter API-Version. Zusammen mit den User Profiles vom Vortag ist das die zweite Woche in Folge, in der auf der Plattform mehr aufgeräumt als ergänzt wird.