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.


Dodaj komentarz