6 taktyk które zmniejszą zużycie tokenów w Claude i zwiększą jakość pracy z AI — także w projektach Java
Każdy kto używa Claude regularnie w końcu trafia na ten sam moment. Sesja w połowie, agent coś analizuje, a Claude nagle zwalnia albo odmawia dalszej pracy bo kontekst jest zapełniony lub limit wyczerpany. Nie musisz się z tym godzić. Można pracować mądrzej.
Poniżej znajdziesz 6 konkretnych taktyk które działają niezależnie od planu i każdą możesz wdrożyć dziś. Co ważne dla czytelników tego bloga: wszystkie sprawdzają się równie dobrze w projektach Java, Spring Boot, Maven czy Gradle jak w każdym innym stacku.
Claude HUD: miej limity zawsze przed oczami
Pierwsza taktyka to narzędzie które zmienia sposób monitorowania pracy z Claude Code. Claude HUD to prosty plugin który w terminalu na żywo pokazuje ile limitu zostało, ile kontekstu jest zajęte i ile agentów jest uruchomionych. Instalacja zajmuje dosłownie trzy komendy.
Zamiast co jakiś czas wpisywać /usage żeby sprawdzić stan limitów, masz wszystko w jednym miejscu przez cały czas. To mała zmiana która realnie wpływa na to jak zarządzasz pracą w trakcie sesji. Wiesz dokładnie w którym momencie warto zwolnić, zmienić model albo wyczyścić kontekst.
Link do repozytorium Claude HUD znajdziesz w opisie odcinka na YouTube. Instalacja to trzy komendy w terminalu i gotowe.
Targeted Scope: zawęź co Claude widzi
To jedna z najbardziej praktycznych technik jeśli pracujesz na dużym projekcie. W Javie oznacza to że zamiast dawać Claude’owi cały projekt Spring Boot z dziesiątkami serwisów, repozytoriów i kontrolerów, dajesz tylko ten jeden plik gdzie prawdopodobnie jest błąd.
Różnica w zużyciu tokenów jest ogromna. Jeśli dajesz Claude’owi cały projekt żeby naprawił błąd w jednym kontrolerze REST, przepalasz kilkadziesiąt razy więcej tokenów niż powinieneś. Targeted Scope rozwiązuje ten problem przez świadome zawężenie kontekstu już na etapie opisywania zadania.
Jak to wygląda w praktyce przy projekcie Java? Przy analizie błędu otwierasz Network w Chrome DevTools, patrzysz jaki endpoint jest wywoływany po problematycznej akcji, identyfikujesz kontroler i podajesz Claude’owi konkretną ścieżkę do tego pliku. Zamiast przeszukiwać cały projekt, agent idzie dokładnie tam gdzie trzeba.
Przy błędach: wskaż kontroler lub metodę gdzie problem prawdopodobnie występuje Przy zmianach UI: podaj konkretny komponent, nie cały moduł Przy refactoringu: jeden plik na raz, nie cały folder
Komenda /clear: świeży start bez zbędnego balastu
Kontekst rozmowy z Claude rośnie z każdą wymianą. Po kilku zadaniach w tej samej sesji agent zaczyna pamiętać poprzednie próby, błędy i decyzje które mogą już nie być aktualne. Efekt jest taki że jakość odpowiedzi spada, a zużycie tokenów rośnie.
Komenda /clear zeruje kontekst i zaczyna sesję od nowa. Jeśli Claude HUD pokazuje że masz zajęte 70% lub więcej kontekstu, to jest sygnał żeby użyć /clear zanim przejdziesz do następnego zadania.
Szczególnie przydatne przy zmianie tematu, testowaniu różnych podejść do tego samego problemu oraz gdy model zaczyna odpowiadać niespójnie lub gubi się w historii konwersacji.
Zmiana modelu: nie używaj Sonnet do wszystkiego
Nie każde zadanie wymaga najmocniejszego modelu. To najprostszy sposób żeby od razu obniżyć koszty i przyspieszyć pracę bez zmiany workflow. Komenda /model w Claude Code pokazuje listę dostępnych modeli i pozwala wybrać odpowiedni do zadania.
Haiku wystarczy do: prostego refactoringu, drobnych poprawek, pisania testów jednostkowych JUnit, analizy pojedynczej metody. Działa szybciej i zużywa znacznie mniej tokenów.
Sonnet zostaw na: duże analizy architektoniczne, złożone problemy biznesowe, projektowanie nowych modułów, specyfikacje które będą podstawą całej implementacji.
W projekcie Java najczęściej mocniejszy model przyda się przy projektowaniu warstwy domenowej czy analizie zależności między serwisami. Do napisania prostego testu jednostkowego lub wygenerowania getterów i setterów Haiku spokojnie wystarczy.
OpenRouter: jeden klucz API do wszystkich modeli
OpenRouter to platforma która daje dostęp do modeli od wielu dostawców w jednym miejscu. Anthropic, Google, Meta, Mistral i dziesiątki innych pod jednym dachem, z jednym kluczem API i jedną konfiguracją.
Żeby podpiąć OpenRouter do Claude Code wystarczy stworzyć plik settings.local.json w folderze .claude i uzupełnić go o klucz API oraz nazwę modelu z którym chcesz pracować. Zmiana modelu sprowadza się do edycji jednej linii w tym pliku.
Kroki:
- Stwórz konto na openrouter.ai i wygeneruj klucz API
- Utwórz plik .claude/settings.local.json jeśli nie istnieje
- Wklej konfigurację z kluczem API i nazwą wybranego modelu
- Uruchom Claude Code i sprawdź czy połączenie działa
- Superpowers: profesjonalny workflow wymuszony przez plugin
Superpowers to zestaw rozszerzeń który zmienia sposób pracy z Claude Code. Standardowe AI często zachowuje się jak zdolny ale rozkojarzony junior: pisze kod szybko, ale rzadko myśli o architekturze czy testach dopóki mu o tym nie przypomnisz. W projektach Java gdzie architektura warstwowa i testy są krytyczne, to jest szczególnie odczuwalne.
Instalacja zajmuje kilka sekund i sprowadza się do dwóch komend w terminalu. Po instalacji dostajesz zestaw gotowych komend które prowadzą przez pracę z Claude w ustrukturyzowany sposób.
Przykład: komenda /brainstorm zatrzymuje Claude przed natychmiastowym kodowaniem i najpierw generuje różne podejścia do problemu. To jak szybka burza mózgów z zespołem, tylko że w kilka sekund.
Często zadawane pytania
Czy Claude Code działa z projektami Java i Spring Boot? Tak, Claude Code działa z każdym językiem i frameworkiem. W projektach Java rozumie strukturę Maven i Gradle, adnotacje Spring, wzorce JPA i Hibernate. Targeted Scope sprawdza się tu szczególnie dobrze ze względu na typowo duże rozmiary projektów Java z wieloma warstwami.
Czy OpenRouter działa z Claude Code na planie Free? OpenRouter wymaga stworzenia własnego konta i klucza API, więc działa niezależnie od planu Claude. Płacisz bezpośrednio za tokeny u wybranego dostawcy według jego cennika, nie przez subskrypcję Anthropic.
Kiedy naprawdę warto użyć /clear zamiast kontynuować sesję? Gdy Claude HUD pokazuje powyżej 70% zajętego kontekstu, gdy zmieniasz temat na niezwiązany z poprzednim zadaniem, albo gdy zauważasz że model zaczyna odpowiadać niespójnie.
Czy Targeted Scope sprawdza się w małych projektach Java? W małych projektach różnica jest mniejsza, ale technika nadal ma sens. Zwłaszcza przy debugowaniu konkretnego błędu, gdzie wskazanie pliku z błędem zamiast całego projektu zawsze przyspieszy pracę i zmniejszy zużycie tokenów.
Podsumowanie
Tanio to już niestety było. Ale mądrzej zawsze można. Claude HUD daje widoczność, Targeted Scope redukuje kontekst, /clear zeruje balast, zmiana modelu optymalizuje koszty, OpenRouter daje elastyczność, a Superpowers wymusza profesjonalny workflow.
Każda z tych taktyk działa samodzielnie. Razem tworzą sposób pracy który pozwala wyciągać z Claude znacznie więcej przy mniejszym zużyciu limitów. Wdrożenie wszystkich sześciu zajmuje mniej niż godzinę, niezależnie od tego czy pracujesz w Javie, .NET, czy jakimkolwiek innym stacku.
Jeśli interesuje Cię temat dogłębniej zajrzyj w blog Jakuba Stankowskiego programisty AI






