Blog JSystems - uwalniamy wiedzę!
Blog JSystems - uwalniamy wiedzę!
Claude Code
Claude Code wybiera zły model do zadania - jak wymusić
/model w sesji, flagą --model przy starcie, wpisem model: u subagenta albo zmiennymi środowiskowymi dla aliasów.Claude Code, narzędzie CLI od Anthropic do programowania z AI, potrafi pracować na kilku modelach rodziny Claude, które różnią się mocą, szybkością i ceną. Domyślnie sam wybiera jeden z nich, a Ty nie zawsze zdajesz sobie sprawę, na którym akurat pracujesz. Stąd częste rozczarowanie: przy złożonym zadaniu narzędzie zachowuje się jak słabszy model, albo odwrotnie - przy błahej poprawce widzisz koszt i czas jak z najmocniejszego. Dobra wiadomość: wybór modelu jest w pełni w Twoich rękach, trzeba go tylko wskazać jawnie.
Zlecasz trudną refaktoryzację, a odpowiedzi są płytkie i model gubi wątek między plikami, jakby brakowało mu mocy - bo faktycznie chodzi na lżejszym modelu domyślnym. Innym razem prosisz o kosmetyczną zmianę, a operacja trwa długo i widać po niej stawkę najmocniejszego modelu, którego wcale nie potrzebowałeś. Osobny, mylący przypadek to podzadania: główna sesja działa na modelu, którego się spodziewasz, ale zlecone subagentowi zadanie wykonuje się na zupełnie innym modelu, ustawionym w jego konfiguracji. Efekt - wynik odbiega od oczekiwań, choć w głównym oknie wszystko wygląda poprawnie.
Claude Code nie zgaduje z zadania, jak trudny model jest potrzebny - używa modelu, który jest aktualnie ustawiony. Jeśli go nie wskażesz, bierze model domyślny (obecnie Sonnet 5, dobrany tak, by pasował do większości codziennej pracy). Nazwy modeli podajesz aliasami: sonnet, opus, haiku i fable (najmocniejszy). Ważny drugi mechanizm to subagenci: gdy narzędzie zleca podzadanie osobnemu agentowi, ten może mieć własny, zapisany w konfiguracji model - i to on decyduje, na czym podzadanie się wykona, niezależnie od modelu głównej sesji. Do tego aliasy da się przypiąć do konkretnych wersji modeli przez zmienne środowiskowe (na przykład ANTHROPIC_DEFAULT_SONNET_MODEL i ANTHROPIC_DEFAULT_OPUS_MODEL), co przydaje się, gdy chcesz na stałe ustalić, co kryje się pod danym aliasem.
/model. Dopiero wiedząc to, sensownie zdecydujesz o zmianie./model i wybierz właściwy z listy. Do trudnych, wielkoplikowych zadań sięgaj po mocniejszy (Opus lub Fable), do prostych zostań przy Sonnecie, do najlżejszych rozważ Haiku.--model z aliasem, na przykład claude --model fable. To wygodne w skryptach i przy jednorazowych uruchomieniach.model: na właściwy alias. Zmiana modelu głównej sesji nie wpływa na subagenta, który ma model zapisany na sztywno.ANTHROPIC_DEFAULT_OPUS_MODEL). Dzięki temu alias opus zawsze wskaże wybraną przez Ciebie wersję.Po zmianie spójrz na pigułkę z nazwą modelu w stopce - powinna pokazywać ten, który wybrałeś. Otwarcie /model również potwierdzi aktualny model sesji. Przy subagentach sprawdzenie jest mniej oczywiste: zajrzyj do jego definicji i upewnij się, że pole model: ma właściwą wartość, bo tego nie widać w stopce głównego okna. Praktyczny dowód to zachowanie narzędzia - jeśli po przełączeniu na mocniejszy model trudne zadanie idzie spójnie tam, gdzie wcześniej się sypało, wymuszenie zadziałało. Odwrotnie: gdy prosta poprawka na słabszym modelu przebiega szybko i tanio, znaczy to, że przestałeś przepłacać za niepotrzebnie mocny model.
Wróć do listy: 100 najczęstszych problemów z Claude Code
Szkolenie Claude Code - od zera do zespołu agentów AI -->
Tryb planowania, tryby uprawnień, komendy, MCP, hooki i systemy multi-agent - wszystko na żywym kodzie podczas trzydniowego szkolenia. Prowadzi Łukasz Matuszewski. Szkolenie ma terminy gwarantowane - odbędzie się niezależnie od liczby zgłoszeń.
Sprawdź szkolenie Claude CodeTo szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.
★★★★★Średnia ocena naszych szkoleń w Google: 5/5
Komentarze (0)
Brak komentarzy...