Claude Sonnet 5 to model z linii Sonnet, który Anthropic wydał w czerwcu 2026. W Jantarisie ma okno kontekstu 1 000 000 tokenów (to jednocześnie wartość domyślna i maksymalna) oraz do 128 tys. tokenów odpowiedzi. Anthropic nazywa go najbardziej agentowym Sonnetem: układa plan, obsługuje przeglądarkę i terminal, dłużej działa samodzielnie. Wyniki ma zbliżone do Claude Opus 4.8 przy niższej cenie, a względem Sonneta 4.6 poprawił rozumowanie, korzystanie z narzędzi, kod i pracę z wiedzą.
Do czego się nadaje
- Codzienne programowanie w Claude Code, Cursorze albo Cline
- Debugowanie starego, zagmatwanego kodu aż do źródła błędu
- Agenci, którzy w pętli wywołują narzędzia i API
- Raporty, maile i dokumentacja pisane w dużych ilościach
Jak podłączyć
W SDK OpenAI zmieniasz adres i podajesz identyfikator claude-sonnet-5:
from openai import OpenAI
client = OpenAI(base_url="https://jantaris.com/v1", api_key="sk-jt-...")
resp = client.chat.completions.create(
model="claude-sonnet-5",
messages=[{"role": "user", "content": "Napisz testy jednostkowe do utils/dates.py."}],
)
print(resp.choices[0].message.content)Działa też z SDK Anthropic i Claude Code przez /v1/messages - instrukcja w dokumentacji Claude Code.
FAQ
Ile kosztuje Claude Sonnet 5 za 1 mln tokenów?
W Jantarisie: 17,62 zł / 88,12 zł za 1 mln tokenów, z VAT. Anthropic zaznacza, że Sonnet 5 ma nowy tokenizer, który z tego samego tekstu robi około 30% więcej tokenów niż Sonnet 4.6. Porównuj więc koszt całych zapytań, a nie samą stawkę.
Dlaczego Sonnet 5 zwraca błąd 400 przy ustawionej temperaturze?
Anthropic zmienił to w Sonnecie 5: niestandardowe wartości temperature, top_p i top_k są odrzucane. Usuń te parametry z zapytania. Adaptacyjne myślenie jest domyślnie włączone.
Jak Sonnet 5 radzi sobie z polskim?
Możesz pisać do niego po polsku, a odpowie w tym samym języku. Zanim puścisz go na produkcję, sprawdź kilka własnych promptów w Jantaris Studio i porównaj z Claude Opus 5.5, jeśli zależy Ci na najlepszym stylu.
Jak wywołać Claude Sonnet 5 przez API
from openai import OpenAI
client = OpenAI(base_url="https://jantaris.com/v1", api_key="sk-jt-...")
resp = client.chat.completions.create(
model="claude-sonnet-5",
messages=[{"role": "user", "content": "Napisz haiku o bursztynie znad Bałtyku."}],
)
print(resp.choices[0].message.content)curl https://jantaris.com/v1/chat/completions \
-H "Authorization: Bearer $JANTARIS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "claude-sonnet-5", "messages": [{"role": "user", "content": "Napisz haiku o bursztynie znad Bałtyku."}]}'import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://jantaris.com/v1", apiKey: process.env.JANTARIS_API_KEY });
const resp = await client.chat.completions.create({
model: "claude-sonnet-5",
messages: [{ role: "user", content: "Napisz haiku o bursztynie znad Bałtyku." }],
});
console.log(resp.choices[0].message.content);export ANTHROPIC_BASE_URL=https://jantaris.com
export ANTHROPIC_AUTH_TOKEN=sk-jt-...
export ANTHROPIC_MODEL=claude-sonnet-5
claude









