Nawet Apple zapomina, co siedzi w jego repozytoriach. 30 kwietnia 2026 badacz Aaron Perris (znany w sieci jako @aaronp613) zauważył, że najnowsza aktualizacja aplikacji Apple Support, oznaczona numerem v5.13, zawiera w środku pliki CLAUDE.md. To wewnętrzne instrukcje dla Claude Code, narzędzia do programowania od Anthropica, które w normalnych warunkach zostają wyłącznie w repozytorium developera, a nie wędrują razem z aplikacją do użytkowników iPhone’a. Apple zareagował szybko i w ciągu kilku godzin wypuścił poprawkę v5.13.1, która usunęła sporne pliki. Sprawa jest jednak głośna, ponieważ daje pierwszy bezpośredni dowód, że Apple używa Claude Code w codziennej pracy nad swoim oprogramowaniem. To samo narzędzie, którym automatyzatorzy budują agentów w n8n i które Forrest Chang opisał w manifeście CLAUDE.md z 81 tysiącami gwiazdek na GitHubie.
Co dokładnie znalazł Aaron Perris w Apple Support v5.13
Aaron Perris regularnie analizuje pliki binarne aplikacji Apple, ponieważ szuka śladów funkcji, których firma jeszcze oficjalnie nie ogłosiła. Tym razem zamiast nowej funkcji znalazł coś znacznie ciekawszego. W katalogach assetów aplikacji siedziały pliki w formacie markdown z nazwą CLAUDE.md, które opisywały architekturę modułu czatu wewnątrz aplikacji.
Plik CLAUDE.md w produkcyjnej aplikacji to jak zostawienie notatek z burzy mózgów na ścianie po prezentacji. Niby nic groźnego, ale pokazuje, jak naprawdę pracuje zespół.
Pliki opisywały moduł chatu, który łączy AI z prawdziwymi pracownikami obsługi technicznej. Pojawiło się też wewnętrzne nazwanie “Juno AI”, czyli prawdopodobnie kodowa nazwa wewnętrznego asystenta Apple. Dokument definiował również trzy role uczestników rozmowy: client (użytkownik aplikacji), agent (pracownik Apple) oraz assistant (model AI). To architektura znana z klasycznych systemów obsługi klienta z AI w środku, ale tu po raz pierwszy widać, że Apple buduje to samodzielnie, a nie kupuje gotowe rozwiązanie.
Co najważniejsze, sam fakt obecności pliku CLAUDE.md jest dowodem, że Apple używa Claude Code w swojej pracy nad aplikacją. Plik CLAUDE.md to specyficzny format, który Claude Code czyta automatycznie na początku każdej sesji. Developer wrzuca go do projektu, a model traktuje zapisane tam reguły jako wytyczne na cały czas pracy. Przesłanka jest prosta: jeśli ktoś trzyma takie pliki w repo Apple, to znaczy, że ten ktoś codziennie odpala Claude Code’a obok Xcode’a.
Dlaczego to ważne – Apple dołącza do listy gigantów na Claude
Apple jest kolejną firmą światowej Wielkiej Piątki, która publicznie albo półpublicznie przyznała się do używania Claude Code. Co więcej, niedawno Disney ujawnił 51 000 wywołań Claude dziennie po wewnętrznych zespołach i publiczny dashboard “tokenmaxxing”. Z kolei Amazon postawił na Anthropica 25 miliardów dolarów w ramach inwestycji powiązanej z AWS. Google natomiast dorzucił do tego do 40 miliardów. Teraz dochodzi Apple.
Co to znaczy w praktyce? Anthropic ma już realny zasięg w FAANG-u. Wcześniej OpenAI dominował w rozmowach o AI w dużych firmach, dziś Claude rośnie szybciej w sektorze enterprise. Co więcej, używanie AI do kodowania nie jest już tematem startupów ani entuzjastów. Wszedł w codzienność największych zespołów inżynierskich na świecie. Dla automatyzatora czy programisty z Polski oznacza to konkretny sygnał. Umiejętność efektywnego współpracowania z Claude Code staje się rynkową walutą, tak jak kiedyś znajomość Gita.
Jeśli Apple, Disney i Amazon używają Claude Code wewnętrznie, to junior, który tego nie ogarnia, startuje z półrocznym opóźnieniem na rynku pracy.
Dla samego Anthropica to też ogromna walidacja. Firma osiągnęła już ponad 30 miliardów dolarów rocznych przychodów (raport ARR z kwietnia 2026), a coraz więcej tych pieniędzy płynie z dużych umów korporacyjnych. Apple używający Claude’a wewnętrznie staje się więc nie tylko ciekawostką, ale częścią szerszej narracji “AI dla developerów = Claude”.
Co Apple miał w tym pliku – “Juno AI” i architektura czatu
Część badaczy próbuje teraz odczytać pełną zawartość plików CLAUDE.md, które Apple wypuścił. Z analiz publikowanych na X i Reddicie wynika, że dokument koncentrował się na regułach pracy z modułem chatu w aplikacji Apple Support. Plik definiował, jak Claude ma traktować różne typy wiadomości, jak rozróżniać agenta-człowieka od asystenta-AI oraz w jakich przypadkach przekazywać rozmowę z modelu AI do żywego pracownika obsługi.
Sama nazwa “Juno AI” pojawiła się tu po raz pierwszy publicznie. Nie wiadomo dokładnie, czym ten produkt jest. Może to nowa marka asystenta od Apple, kodowa nazwa projektu albo wewnętrzny moduł, który nie trafi do publicznej premiery. Każda z tych opcji ma sens, ponieważ Apple historycznie używał kodowych nazw inspirowanych mitologią rzymską (Juno to żona Jupitera) i tu wzorzec się powtarza.
Ważniejsze niż sama nazwa są jednak techniczne ślady, jakie zostawiają takie pliki. Plik CLAUDE.md dla zespołu obsługi klienta zwykle zawiera reguły pisania kodu, listę pakietów, których nie wolno ruszać, opis architektury modułów oraz kontekst dla decyzji projektowych. Z perspektywy konkurencji to kopalnia wiedzy o tym, jak Apple buduje swój produkt, na jakich założeniach i jakie ograniczenia narzuca własnym programistom.


Co z tej wpadki wynika dla developerów – lekcje praktyczne
Sytuacja jest pouczająca, ponieważ pokazuje, jak łatwo CLAUDE.md może wpaść do produkcji. Plik markdown nie różni się niczym od dokumentacji projektu. W efekcie jeśli zespół trzyma go w głównym katalogu projektu i używa standardowego pipeline’u budowania, to plik łatwo wpada do bundla aplikacji, razem z ikonami, lokalizacjami i assetami.
Co konkretnie zrobić u siebie? Najpierw decyzja: dopisz CLAUDE.md do .gitignore tylko wtedy, gdy nie chcesz dzielić go z zespołem. W takim wypadku każdy programista pisze swój własny plik. Ważniejsza zasada brzmi inaczej: dopisz CLAUDE.md do listy plików, które build system wyklucza z końcowego artefaktu. W Xcode robisz to przez Build Phases, w npm/Vite przez .npmignore lub konfigurację bundlera, w Pythonie przez wpis exclude_package_data w pliku konfiguracyjnym.
Druga lekcja to higiena samej zawartości CLAUDE.md. Niektóre zespoły wpisują tam wewnętrzne nazwy projektów, listy klientów, dane wrażliwe albo przekleństwa po nieudanym deployu. Wszystko to wpada potem do repo, a potencjalnie też do publicznej aplikacji. Dlatego w projektach klienckich zalecamy traktować CLAUDE.md jak publiczne README, ponieważ plik może wyciec.
Trzecia lekcja dotyczy całego ruchu wokół Claude Code. Wcześniejsze wycieki kodu Claude Code, a teraz wpadka Apple pokazują, że narzędzie jest jednocześnie potężne i nieobyte. Co więcej, zachowuje się jak młody pracownik, który robi świetną robotę, ale czasem zostawia hasła w publicznym kanale Slacka. Dlatego trzeba go używać z procesem: code review, build pipelines, audyt artefaktów.
Kurs n8n 2.0 · Kodożercy
Automatyzacja to dziś jedna z najbardziej poszukiwanych umiejętności
Firmy szukają ludzi którzy łączą procesy z narzędziami. Kurs n8n 2.0 na Kodożercach da Ci praktyczne umiejętności (webhooki, API, automatyczne przepływy danych), które możesz pokazać już jutro.
Zobacz program kursu →

Podsumowanie
Apple Claude.md leak to mała techniczna wpadka, choć ma duże znaczenie dla rynku. Daje twardy dowód, że Apple używa Claude Code wewnętrznie. Tym samym dołącza do Disneya, Amazona i Google’a w rosnącej liście korporacji korzystających z narzędzia Anthropica. Wpadka ujawnia też kawałek architektury Apple Support wraz z wewnętrzną nazwą “Juno AI”. Najważniejsza lekcja jest jednak praktyczna. Pliki CLAUDE.md to nie tylko dokumentacja, ale potencjalne źródło wycieku, ponieważ jeśli build pipeline ich nie wyklucza, wpadną do publicznej aplikacji. Co zyskujemy jako branża? Pewność, że umiejętność współpracy z Claude Code staje się standardem rynkowym. Co warto zrobić u siebie? Sprawdzić build pipeline, dopisać CLAUDE.md do listy wykluczeń artefaktów i potraktować zawartość pliku tak, jakby mogła wyciec, bo czasem rzeczywiście wycieka.
Newsletter · DevstockAcademy & Kodożercy
Bądź na bieżąco ze światem IT, AI i automatyzacji
Co wtorek: newsy z branży, praktyczne tipy i narzędzia które warto znać. Zero spamu.



