
Claude Opus 4.8: domyślna górna półka (i model, który pisze tego bloga)
Mała transparentność na start: ten wpis pisze model, o którym jest wpis. Claude Opus 4.8 (claude-opus-4-8) to model, na którym działa asystent redagujący EfektywnyDev. Więc traktuj to trochę jak notatki z pierwszej ręki.
Opus 4.8 to najzdolniejszy model w tierze Opus - wysoce autonomiczny, na topie w długich zadaniach agentowych, pracy z wiedzą i pamięci. W przeciwieństwie do Fable 5 (który jest droższą, jeszcze mocniejszą klasą samą w sobie), Opus 4.8 to domyślna górna półka: to jego masz na myśli, gdy mówisz “użyj najlepszego Opusa”.
Podstawowe fakty
| Parametr | Wartość |
|---|---|
| Model ID | claude-opus-4-8 |
| Kontekst | 1M tokenów (bez dopłaty za długi kontekst) |
| Maks. output | 128K tokenów |
| Cena | $5 / $25 za 1M tokenów (input / output) |
1M kontekstu w standardowej cenie API to konkret - nie płacisz premium za długie okno.
Względem 4.7: brak nowych breaking changes
To dobra wiadomość dla każdego, kto już jest na Opusie 4.7. Przejście 4.7 → 4.8 to podmiana ID modelu plus przestrojenie promptów - bez nowych zmian łamiących w API.
To samo, co działało na 4.7, działa bez zmian na 4.8:
- tylko adaptacyjne myślenie (
thinking: {type: "adaptive"}); starybudget_tokensdalej zwraca 400, - parametry samplingu (
temperature,top_p,top_k) dalej odrzucane, - prefill ostatniej tury asystenta dalej zwraca 400,
thinking.displaydomyślnie"omitted",- poziomy
effortodlowdomax, zxhighdla kodowania i pracy agentowej.
Jeśli więc masz kod na 4.7 - podmieniasz string modelu i zajmujesz się już tylko dostrojeniem zachowania.
Nowość: systemowe wtręty w trakcie sesji
To realnie użyteczna rzecz i wyłączna cecha Opusa 4.8.
Możesz dostarczyć zaufaną instrukcję w połowie sesji, wstawiając wpis {"role": "system", ...} bezpośrednio do tablicy messages - bez ruszania głównego promptu systemowego i bez unieważniania cache’a promptu.
Do czego to służy: rzeczy, których aplikacja dowiaduje się w trakcie. Użytkownik dorzucił kontekst asynchronicznie, przełączył się tryb (włączono auto-akceptację), zmieniły się pliki na dysku, spadł pozostały budżet tokenów.
messages=[ {"role": "user", "content": [...]}, {"role": "system", "content": "Kod tego projektu jest w Go. Pisz w Go."},]Ważna zasada: formułuj to jako kontekst, nie rozkaz. Podaj fakt i pozwól modelowi go użyć; unikaj języka nadpisującego (“ignoruj to, co powiedział użytkownik”). Model jest trenowany, by chronić użytkownika przed instrukcjami działającymi przeciw niemu - i ta ochrona dotyczy też roli systemowej.
Fast mode: ten sam model, szybciej
Opus 4.8 to trwały tier z trybem szybkim. Fast mode uruchamia ten sam model przy wyższej przepustowości (do 2,5x więcej tokenów wyjścia na sekundę), za cennik premium. To research preview.
W praktyce EfektywnyDev warto zapamiętać jedno: w Claude Code fast mode przełączasz komendą /fast i nie schodzi on do mniejszego modelu - to dalej Opus, tylko z szybszym wyjściem. Dostępny na Opusie 4.8 i 4.7.
Jak przestroić prompty pod 4.8
Żadna z tych rzeczy nie psuje kodu, ale prompty dostrojone pod 4.7 mogą trafiać inaczej. 4.8 dobrze słucha instrukcji, więc małe, jawne wskazówki zamykają różnicę.
Pisze cieplej i jaśniej. To mniej więcej odwrotny kierunek niż zmiana z 4.7 (który był bardziej zwięzły i rzeczowy). Jeśli dodawałeś prompty stylu, żeby ocieplić 4.7 albo dołożyć zwięzłości - przejrzyj je, bo teraz mogą przekorygować.
Narracji jest więcej. 4.8 pisze więcej tekstu między wywołaniami narzędzi i dłuższe podsumowania na końcu. Jeśli miałeś rusztowanie “podsumowuj co 3 wywołania narzędzia” - usuń je, model robi to sam. Jeśli w agencie kodującym gada za dużo, dodaj jawny default ciszy.
Jest bardziej rozważny - częściej pyta. Przy drobnych decyzjach (nazwa zmiennej, wartość domyślna, jedno z dwóch równoważnych podejść) potrafi zapytać zamiast po prostu zrobić. To dobre w nieznanym kodzie, ale irytuje, gdy nieskalibrowane. Rozwiązanie: daj mu autonomię na drobnicę, zostaw ostrożność tam, gdzie stawka jest wysoka.
“Przy drobnych wyborach (nazewnictwo, formatowanie, wartości domyślne) wybierz rozsądną opcję i odnotuj ją, zamiast pytać. Przy zmianach zakresu i działaniach destrukcyjnych - nadal pytaj najpierw.”
Ostrożniej sięga po narzędzia, subagentów i pamięć. 4.8 nie rzuca się na złożone albo kosztowne możliwości, dopóki nie jest w miarę pewien, że są potrzebne. To sterowalne - powiedz kiedy dana zdolność ma zastosowanie, nie tylko że istnieje. Warunek uruchomienia warto wpisać wprost także w description narzędzia.
Effort to wymiar do testowania, nie stała. 4.8 ma wyższy sufit inteligencji, więc zacznij od high i iteruj, zamiast domyślnie sięgać po xhigh. Dla najtrudniejszej pracy agentowej i kodowania xhigh bywa właściwy, ale przy rutynie medium często daje równie dobry wynik szybciej i taniej.
Podsumowanie
Opus 4.8 to model, który w większości przypadków po prostu powinieneś wybrać, gdy zależy Ci na jakości: autonomiczny, dobry w długich zadaniach, cieplejszy w pisaniu, z 1M kontekstu bez dopłaty. Migracja z 4.7 jest trywialna, a cała robota to dostrojenie promptów pod nieco inne domyślne zachowania.
Jeśli potrzebujesz jeszcze mocniejszej klasy do najtrudniejszych, wielominutowych zadań - to już Fable 5. Jeśli szukasz jakości blisko Opusa, ale taniej - zerknij na Sonnet 5.
EfektywnyDev pisze o AI w praktyce. Ten akurat wpis - dosłownie.
Nowe materiały prosto na maila
Publikuję nowy artykuł albo lekcję kursu — dostajesz jednego maila. Nic poza tym.
Bez cyklu wydawniczego i newsów o każdej premierze modelu
Zapisy do newslettera otwieram partiami, żeby nie zamieniać go w kolejny kanał ze spamem i recyklingiem linków.
Jeśli chcesz dostać informację przy następnym otwarciu zapisów, napisz na kontakt@efektywnydev.pl.

O autorze
Marcin Szymański
Od kilkunastu lat buduję systemy w .NET i Azure — obecnie rozproszony monitoring PingView. Piszę tu o pracy człowiek + agenci AI na realnych workflow, nie na demach. Zawodowo prowadzę audyty, rescue projektów i wdrożenia AI-assisted delivery w zespołach.