Claude API zyskuje wątki wiadomości – mniejsze zapytania i szybsze odpowiedzi

Claude API zyskuje wątki wiadomości – mniejsze zapytania i szybsze odpowiedzi

Anthropic wprowadził w publicznej becie funkcję wątków wiadomości (message threads) w API Claude. Ta nowa funkcjonalność przenosi przechowywanie kontekstu rozmowy na serwery firmy. Dzięki temu aplikacje mogą wysyłać do modelu jedynie nowe wiadomości, co skutkuje mniejszymi rozmiarami żądań i szybszym czasem odpowiedzi. Funkcja jest dostępna na platformie Claude API, AWS, Google Cloud oraz Microsoft Foundry.

Kluczowe informacje

  • Wątki wiadomości eliminują konieczność ponownego przesyłania całej historii konwersacji przy każdym zapytaniu.
  • Beta obejmuje wszystkie modele Claude i wymaga nagłówka message-threads-2026-08-12.
  • Stan rozmowy przechowywany jest na serwerze, a wątek wygasa po 5 minutach bezczynności.
  • Cennik i limity pozostają bez zmian – standardowe stawki tokenowe i istniejące ograniczenia.
  • Format odpowiedzi nie ulega zmianie, więc istniejący kod do przetwarzania odpowiedzi wymaga minimalnych poprawek.

Jak to działa w praktyce

Praca z Claude API do tej pory przypominała rozmowę z osobą, która przy każdym pytaniu potrzebuje przypomnienia całego dotychczasowego dialogu. Przy pierwszym zapytaniu klient musiał wysłać pełny zestaw: instrukcje systemowe, definicje narzędzi i wszystkie wcześniejsze wiadomości. W długich sesjach agentowych oznaczało to przesyłanie coraz większych pakietów danych.

Teraz proces jest prostszy. Pierwsze żądanie tworzy wątek – zawiera pełny kontekst, prompt systemowy i narzędzia. Serwer zwraca standardową odpowiedź z identyfikatorem wiadomości. Kolejne zapytanie wysyła już tylko nową treść oraz previous_message_id, które wskazuje na poprzednią odpowiedź.

{
  "model": "claude-sonnet-4-5",
  "max_tokens": 1024,
  "messages": [
    {"role": "user", "content": "Zaproponuj minimalną poprawkę."}
  ],
  "thread": {
    "type": "continue",
    "previous_message_id": "msg_poprzedni_id"
  }
}

API odtwarza kontekst po stronie serwera przed wywołaniem modelu. Klient nie musi ręcznie składać transkryptu rozmowy. Co istotne, kontynuacje pomijają pola system i tools, ponieważ wątek zachowuje je z pierwszego żądania.

Dlaczego ma to znaczenie dla zespołów DevOps

Funkcja ta jest szczególnie przydatna dla agentów kodujących, asystentów terminalowych i botów wsparcia, które często wywołują model z zachowaniem kontekstu. Te systemy regularnie przesyłają definicje narzędzi, instrukcje systemowe i historię wymian między użytkownikiem a asystentem. Wątki eliminują ten powtarzalny transfer po stronie klienta.

Dla aplikacji webowych i usług agentowych zmiana oznacza redukcję danych przesyłanych między serwerem aplikacji a API modelu. Anthropic zaznacza, że korzyść to mniejsze opóźnienia przy długich sesjach, a nie zmiana w rozliczaniu tokenów. Ceny pozostają bez zmian.

Warto również zwrócić uwagę na krótki czas retencji. Wątek wygasa po pięciu minutach od ostatniego żądania i jest usuwany najpóźniej godzinę po ostatnim użyciu. To mechanizm przeznaczony do aktywnych konwersacji i pętli agentowych, a aplikacje potrzebujące długoterminowej pamięci muszą samodzielnie zapisywać transkrypty.

Co to zmienia w architekturze projektów

Dla produktów z obszaru AI coding i DevOps główną konsekwencją jest zmiana architektoniczna. Aplikacje mogą utrzymywać aktywną interakcję z Claude poprzez identyfikatory odpowiedzi, a jednocześnie przechowywać trwałe dane projektu, logi, uprawnienia i historię użytkownika we własnych systemach.

Pięciominutowy limit bezczynności sprawia, że obsługa timeoutów, odtwarzanie wątków i lokalna persystencja stanu stają się ważnymi elementami integracji produkcyjnej. Deweloperzy muszą również pamiętać o wysyłaniu nagłówka beta przy każdym żądaniu należącym do wątku.

Funkcja jest już dostępna we wszystkich modelach Claude. Wdrożenie nie wymaga zmiany formatu odpowiedzi ani przepisywania parserów – istniejący kod przetwarzający odpowiedzi powinien działać bez większych modyfikacji. Anthropic wyraźnie oddziela ten mechanizm od modeli i formatów, stawiając na ewolucyjne ulepszenie warstwy transportowej API.


Źródła

Komentarze

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *