Claude Code wyciek na GitHub przez opcję 'nie pytaj ponownie'
· 3 min czytania · Źródło: Ars Technica AI
Wystarczy jedno kliknięcie „Tak, i nie pytaj ponownie”, by wygodnie pracować z agentem AI w terminalu. Ta sama wygoda może jednak kosztować firmę wyciek danych dostępowych. Badacze bezpieczeństwa z firmy Apiiro odkryli, że pliki konfiguracyjne Claude Code masowo trafiają do publicznych repozytoriów na GitHubie - razem z hasłami do baz danych, tokenami API i loginami uprzywilejowanymi.
Mechanizm jest prosty: gdy użytkownik zgadza się na uruchomienie konkretnego polecenia powłoki i wybiera opcję trwałej zgody, Claude Code zapisuje tę decyzję jako regułę w lokalnym pliku .claude/settings.local.json. Często samo polecenie zostaje zapisane dosłownie - wraz z hasłem lub tokenem.
Sam plik na dysku dewelopera nie jest problemem, ale gdy trafia do repozytorium, staje się zagrożeniem. Dokumentacja Anthropica wskazuje, że plik powinien być ignorowany przez .gitignore, ale ochrona nie działa na poziomie repozytorium. Co więcej, Claude Code sam zatwierdza zmiany w pliku ustawień, bez udziału użytkownika.
Badacze naliczyli ponad 100 tysięcy przypadków, w których lokalny plik ustawień Claude Code znalazł się w publicznym repozytorium. Około 1,1 tysiąca z nich zawierało realne sekrety. Nawet po usunięciu pliku z repozytorium wyciek może trwać dalej, bo dane pozostają w forkach projektu.
Problem ignorowano przez długi czas. Zgłoszenia błędów w repozytorium Claude Code pojawiały się już w sierpniu 2025 roku, ale zostały zamknięte automatycznie. Dopiero po nagłośnieniu sprawy Anthropic przyznał, że sprawdza możliwości rozwiązania problemu.
Jako doraźne rozwiązanie zaleca się tryb automatyczny Claude Code i skanery sekretów, ale nawet one nie gwarantują pełnego bezpieczeństwa. Spośród wykrytych sekretów część nie została oznaczona przez popularne skanery.
Podsumowanie: Opcja „nie pytaj ponownie” prowadzi do zapisywania poufnych danych, a słaba ochrona .gitignore umożliwia ich wyciek. Deweloperzy muszą audytować repozytoria i rotować klucze, dopóki Anthropic nie naprawi luki.
Źródło: Ars Technica AI
Opracowanie: Brodatech na podstawie Ars Technica AI. Korekta językowa: Bielik 11B v3.