Claude Code rozebrany na części. 512 000 linii kodu na npm
Źródło: Link
Źródło: Link
Szkolenia, warsztaty i wdrożenia AI. Dopasowane do Twojego zespołu.
Kod źródłowy Claude Code — narzędzia Anthropic do programowania z AI — wyciekł na npm przez błąd w publikacji. 512 000 linii TypeScriptu. Developerzy rozebrali go na części i znaleźli rzeczy, których Anthropic nie reklamował: ukrytego Tamagotchi w terminalu, trójpoziomowy system cache'owania promptów i mechanizm, który ma chronić przed halucynacjami.
Oto co siedzi pod maską agenta AI, który pisze kod.
1 kwietnia 2026 ktoś z zespołu Anthropic opublikował na npm paczkę z pełnym kodem źródłowym Claude Code. 57 megabajtów TypeScriptu, Reacta i konfiguracji. Błąd w skrypcie publikacji — zamiast skompilowanej wersji poszedł cały folder src/.
Paczka zniknęła po kilku godzinach. Developerzy zdążyli ją pobrać.
Efekt? Kompletna mapa tego, jak działa jeden z najpopularniejszych asystentów kodowania w 2026 roku.

Claude Code to nie jeden monolityczny program. To stos:
Całość komunikuje się z API Anthropic przez WebSocket. Każde naciśnięcie klawisza, każda zmiana w kodzie — wszystko leci do chmury i wraca jako sugestia.
Pozwala budować interaktywny interfejs z tymi samymi narzędziami, których developerzy używają do webowych aplikacji. Zamiast pisać od zera logikę obsługi klawiatury i renderowania tekstu, Anthropic użył gotowych komponentów. Mniej kodu do utrzymania, szybsze iteracje.
W folderze src/easter-eggs/ znaleziono w pełni działającego Tamagotchi. Wirtualne zwierzątko w terminalu. Można je karmić, bawić się z nim, sprzątać po nim. Ma system stanów emocjonalnych i umiera, jeśli go zaniedbasz.
Uruchamia się po wpisaniu komendy claude tamagotchi (nieudokumentowanej). Kod zajmuje 847 linii. Ktoś w Anthropic spędził na tym dni.
Dlaczego to ważne? Pokazuje kulturę zespołu. Firmy, które pozwalają developerom na takie rzeczy, zwykle budują lepsze produkty. Ludzie, którzy mają przestrzeń na zabawę, rzadziej wypalają się i częściej znajdują nieoczywiste rozwiązania.

Claude Code używa trzech warstw cache'owania, żeby nie wysyłać za każdym razem pełnego kontekstu do API:
Efekt? Jeśli pracujesz nad tym samym plikiem przez godzinę, Claude Code wysyła do API tylko zmiany — nie cały kontekst projektu. Oszczędza to tokeny (czyt. pieniądze) i przyspiesza odpowiedzi.
Otwierasz plik z 500 liniami kodu. Claude Code wysyła go do API i dostaje cache key. Przez następne 5 minut każda zmiana w tym pliku to tylko delta — "linia 47 zmieniła się z X na Y". API odtwarza pełny kontekst z cache'a, nie z Twojego requesta.
Po 5 minutach bezczynności cache wygasa. Następna zmiana wymusza pełne wysłanie pliku. Jeśli pracujesz aktywnie — oszczędzasz 70-80% tokenów.
W pliku src/prompts/system.ts siedzi 2400 linii instrukcji dla modelu Claude. To nie jest prosty "Jesteś pomocnym asystentem programowania". To precyzyjny zestaw reguł:
To odpowiedź na największy problem narzędzi AI — halucynacje. Model może "pamiętać" funkcję z dokumentacji, której już nie ma. Albo zaproponować bibliotekę, która nie działa z Twoją wersją języka.
System prompt Claude Code każe modelowi sprawdzać, nie zgadywać.

W kodzie pojawiają się cztery nazwy projektów, które nie są publicznie znane:
src/bagel/, 12 000 linii)Żaden z tych projektów nie jest wymieniony w oficjalnej dokumentacji Anthropic. Albo to wewnętrzne narzędzia, albo funkcje, które dopiero wejdą do Claude Code.
Claude Code ma moduł BackgroundPlanner — proces, który działa równolegle do głównej interakcji. Analizuje projekt i przygotowuje sugestie, zanim ich poprosisz.
Przykład: otwierasz plik z funkcją calculateDiscount(). W tle planner:
Nie pokazuje tego od razu. Czeka, aż zadasz pytanie albo zaczniesz edytować kod. Wtedy ma gotową odpowiedź w <200ms zamiast 2-3 sekund.
To podobny mechanizm do tego, co Google dodało do Gemini CLI — tryb planowania, który redukuje błędy i przyspiesza workflow.
Wyciek pokazuje, że Claude Code to więcej niż "ChatGPT w terminalu". To:
I Tamagotchi (bo ktoś w Anthropic ma poczucie humoru).
Czy to zmienia coś w sposobie, w jaki powinieneś używać Claude Code? Nie. Pokazuje za to, ile inżynierii siedzi pod prostym interfejsem "wpisz co chcesz, dostaniesz kod". Asystenci AI to nie magia — to setki tysięcy linii kodu, które walczą z ograniczeniami modeli językowych.
Pytanie nie brzmi "czy AI zastąpi programistów". Brzmi: "ile inżynierów potrzeba, żeby AI mogło udawać, że nie potrzebuje inżynierów".
Na podstawie: Tom's Hardware IT
90 minut praktycznej wiedzy o AI. Pokaze Ci krok po kroku, jak zaczac oszczedzac 10 godzin tygodniowo dzieki sztucznej inteligencji.
Zapisz sie na webinar