Claude Code można teraz uruchamiać przez AWS Bedrock za ułamek ceny, którą programiści zazwyczaj płacą Anthropic. Programista stworzył self-hosted proxy LiteLLM, które sprawia, że Claude Code CLI myśli, że rozmawia z Anthropic, podczas gdy zapytania są w rzeczywistości przekierowywane do modelu Amazon Nova na Bedrock, co obniża wydatki na etapie nauki o 20%–35%.
Dlaczego to proxy jest ważne
Nauka pisania „agentowego” kodu za pomocą Claude Code szybko zużywa kredyty Anthropic API – każdy błędny prompt lub długa sesja debugowania zwiększa koszty. Dla programistów eksperymentujących z pętlami agentowymi (agent loops), wywoływaniem narzędzi (tool calling) i zarządzaniem kontekstem, koszt ten może wstrzymać postępy. Proxy pozwala zachować ten sam workflow, ale płacić kredytami AWS, które są zazwyczaj tańsze w przeliczeniu na token.
Problem z istniejącymi rozwiązaniami
- Modele lokalne (np. Ollama). Uruchomienie porównywalnego modelu na laptopie lub stacji roboczej wymaga dużej ilości pamięci RAM i mocnego GPU, których wielu programistów nie posiada.
- API w darmowych planach (np. OpenRouter). Limity tokenów szybko się wyczerpują podczas testowania wieloetapowych agentów, co wymusza powrót do płatnych planów. Oba podejścia wymagają albo kosztowego sprzętu, albo wyczerpują limity przed możliwością przeprowadzenia pełnego cyklu pracy agenta.
Jak działa proxy LiteLLM
- Instancja LiteLLM w kontenerze Docker działa na maszynie programisty lub taniej maszynie wirtualnej w chmurze.
- Claude Code CLI kieruje zapytania do lokalnego punktu końcowego (endpointu) proxy, wierząc, że kontaktuje się z Anthropic.
- Proxy przepisuje zapytanie, aby pasowało do formatu API Amazon Nova, i przesyła je do Bedrock.
- Odpowiedzi modelu Nova są tłumaczone z powrotem na format, którego oczekuje CLI. Ponieważ CLI nie widzi różnicy, programista może nadal używać tych samych promptów, składni wywoływania narzędzi i wzorców zarządzania kontekstem, które obsługuje Claude Code.
Wbudowane mechanizmy bezpieczeństwa
- Brak sztucznych limitów sesji. Proxy nie nakłada dodatkowych ograniczeń poza tymi w Bedrock.
- Ograniczenia IAM. Klucze dostępu są przypisane do pojedynczego modelu, co zapobiega przypadkowemu przełączeniu na droższe opcje.
- Alerty budżetowe AWS. Reguła budżetowa monitoruje konto i powiadamia użytkownika, jeśli wydatki niespodziewanie wzrosną. Kontrole te sprawiają, że eksperyment jest niskiego ryzyka i przejrzysty.
Porównanie kosztów
Na podstawie publicznie dostępnych cen Bedrock, proxy zapewnia wydatki niższe o 20%–35% w porównaniu do bezpośredniego korzystania z Claude Haiku przez Anthropic. Dokładna kwota zależy od proporcji tokenów w promptach i odpowiedziach agenta, ale redukcja jest na tyle stała, że pozwala zauważalnie obniżyć budżet na naukę.
Obraz Docker i pliki konfiguracyjne znajdują się na GitHubie pod nazwiskiem twórcy, Priyanshu Valiya. Szybkie wyszukiwanie pozwala pobrać artefakty, których każdy może użyć do odtworzenia tej konfiguracji.
Czego proxy nie robi
- To nie jest darmowa wersja Claude. Modelem działającym w tle jest Amazon Nova, a nie Claude. Nova obsługuje podobne mechanizmy rozumowania i wywoływania narzędzi, ale jej styl odpowiedzi i wydajność się różnią.
- To nie jest benchmark produkcyjny. Używanie proxy do oceny przydatności Claude Code dla usług działających na żywo byłoby mylące, ponieważ model bazowy i ceny są inne.
- Śledzenie kosztów wyłącznie na podstawie tokenów jest niewystarczające w produkcji. AWS przechodzi z „Bedrock Agents Classic” na „AgentCore”. W nowszej ofercie opłaty naliczane są nie tylko za tokeny, ale także za usługi platformy, takie jak wywoływanie agenta (agent invocation) i zapytania bramy (gateway requests). Programiści przechodzący z fazy nauki do produkcji muszą zwracać uwagę na te dodatkowe pozycje.
Na co zwrócić uwagę w przyszłości
- Aktualizacje cen AWS AgentCore. W miarę dojrzewania platformy mogą pojawić się nowe opłaty za funkcje takie jak orkiestracja agentów czy trasowanie zapytań (request routing). Sprawdzanie strony z cennikiem AWS pozwoli uniknąć niespodziewanych faktur.
Podsumowanie
Dzięki umieszczeniu proxy LiteLLM pomiędzy Claude Code a AWS Bedrock, programiści mogą ćwiczyć programowanie agentowe przy kosztach niższych o 20%–35% w porównaniu do bezpośredniego korzystania z API Anthropic. Ceną za to jest inny model bazowy i konieczność uważnego budżetowania, ale samo doświadczenie nauki pozostaje niezmienione. Dla każdego, kto utknął na limicie kredytowym podczas eksploracji agentów wywołujących narzędzia, proxy oferuje praktyczny, niskoryzykowny skrót.
