---
title: "Claude Code zapisywał hasła i klucze w pliku, 1122 kopie trafiły do GitHuba"
description: "Claude Code może zapisywać zatwierdzone komendy wraz z hasłami i kluczami API w pliku projektu. Badacze znaleźli 1122 publiczne kopie tego pliku zawierające co najmniej jeden sekret."
publisher: "Najnowsze Informacje"
language: "pl-PL"
canonical_url: "https://najnowsze-informacje.pl/cyberbezpieczenstwo/claude-code-zapisywal-hasla-i-klucze-w-pliku-1122-kopie-trafily-do-githuba"
markdown_url: "https://najnowsze-informacje.pl/cyberbezpieczenstwo/claude-code-zapisywal-hasla-i-klucze-w-pliku-1122-kopie-trafily-do-githuba/index.md"
date_published: "2026-11-10T15:12:19.917Z"
date_modified: "2026-11-10T15:31:03.012Z"
author: "Redakcja"
category: "Cyberbezpieczeństwo"
tags:
  - "claude code"
  - "wyciek-danych"
  - "github"
  - "sekrety"
  - "bezpieczeństwo ai"
source_url: "https://thehackernews.com/2026/11/claude-codes-dont-ask-again-file.html"
source_name: "The Hacker News"
image_url: "https://najnowsze-informacje.pl/api/media/file/cyberbezpieczenstwo-unsplash-1794078146861.jpeg"
image_alt: "a computer screen with a bunch of code on it"
image_credit: "© Chris Ried / Unsplash"
image_credit_url: "https://unsplash.com/@cdr6934"
---

# Claude Code zapisywał hasła i klucze w pliku, 1122 kopie trafiły do GitHuba

> Badacze znaleźli 1122 publiczne kopie pliku Claude Code zawierające hasła, tokeny i klucze API zapisane w zatwierdzonych komendach.

## Kluczowe informacje
- Plik .claude/settings.local.json może przechowywać pełną zatwierdzoną komendę wraz z sekretem.
- W publicznych repozytoriach znaleziono 1122 kopie pliku zawierające co najmniej jeden sekret.
- Usunięcie pliku nie wystarcza, ponieważ dane mogą pozostać w historii Git i forkach.
- Badacze zalecają najpierw zmianę wszystkich haseł, tokenów i kluczy zapisanych w pliku.

## Zatwierdzenie komendy mogło zapisać sekret

Hasła i klucze API wpisywane przez programistów do komend zatwierdzanych w Claude Code znalazły się w publicznych repozytoriach GitHub. Problem dotyczy opcji „Yes, and don't ask again”. Po jej wybraniu asystent Anthropic może zapisać w pliku projektu pełną komendę, dokładnie w takiej postaci, w jakiej została zatwierdzona. Jeżeli w komendzie znajdował się sekret, trafiał do pliku w postaci jawnego tekstu. Firma zajmująca się bezpieczeństwem oprogramowania, Apiiro, znalazła 1122 publiczne kopie takiego pliku zawierające co najmniej jeden sekret. Badacze nie sprawdzali, czy wszystkie ujawnione dane nadal były aktywne, ale jedna z powiadomionych firm potwierdziła, że jej klucz pozostawał ważny.

## Jak działa mechanizm zapisu

Domyślnie Claude Code pyta o zgodę przed wykonaniem większości komend powłoki. Wybranie opcji „Yes, and don't ask again” tworzy regułę zezwalającą w pliku .claude/settings.local.json. W kolejnych sesjach pasujące komendy mogą być uruchamiane bez ponownego pytania. Reguła może obejmować wzorzec albo jedną konkretną komendę. W drugim przypadku zapis obejmuje także hasło, token lub klucz API wpisany bezpośrednio w poleceniu. Według badaczy zachowanie udało się odtworzyć również przy użyciu najnowszych modeli testowanych w materiale, Opus 5.5 i Fable 5.1.

- Apiiro znalazło 104 185 kopii pliku .claude/settings.local.json w 103 617 publicznych repozytoriach.
- 1122 kopie zawierały łącznie 1379 różnych sekretów, a wśród nich było 379 haseł do baz danych, 43 dane logowania SSH, 42 tokeny usług GitHub, GitLab i npm oraz 23 klucze AWS.
- Ponad jedna trzecia sekretów zapewniała bezpośredni dostęp do baz danych. Wśród najmocniejszych przypadków badacze wymienili klucz chmurowy z uprawnieniami administratora oraz hasło właściciela bazy danych z dokumentacją medyczną.
- Sekrety należały między innymi do 63 organizacji, głównie firm programistycznych różnej wielkości.

## Wykluczenie z Git nie usuwa ryzyka

Claude Code próbuje ograniczyć ryzyko przypadkowego dodania pliku do repozytorium. Przy pierwszym utworzeniu pliku w repozytorium Git narzędzie dodaje go do globalnych wykluczeń Git użytkownika. Oznacza to, że Git na konkretnym komputerze ignoruje ten plik także w innych repozytoriach. Mechanizm nie działa jednak wstecz i nie chroni pliku, który został już zatwierdzony. Nie jest też zapisywany w .gitignore samego projektu, więc ochrona nie przechodzi na inne komputery ani na innych członków zespołu. W 539 z 1105 przeanalizowanych repozytoriów commit wskazujący Claude jako współautora zmieniał ten plik. Badacze uznali to za oznakę, że agent często zapisywał plik razem z projektem.

Samo usunięcie .claude/settings.local.json z bieżącej wersji repozytorium nie wystarcza. Starsze kopie pozostają w historii Git, a kolejne mogą znajdować się w forkach. Badacze znaleźli 734 dodatkowe sekrety w starszych wersjach pliku w 509 repozytoriach, choć nie było ich w aktualnych kopiach. W 211 forkach 74 repozytoriów znajdowały się te same sekrety co w oryginałach. Dodatkowe przypadki dotyczyły także współdzielonego pliku .claude/settings.json, który zespoły zapisują w repozytoriach celowo, oraz zapisanych logów rozmów agenta. Po uwzględnieniu tych źródeł łączna liczba wyniosła 2539 sekretów w 1994 repozytoriach.

## Najpierw zmiana poświadczeń, potem porządki

Badacze zalecają, aby użytkownicy Claude Code najpierw zmienili wszystkie hasła, tokeny i klucze, które kiedykolwiek znalazły się w pliku. Dopiero później należy uporządkować repozytorium, jego historię oraz dostępne forki. Trzeba też sprawdzić kopie, które nie trafiły do GitHuba. Plik jest zwykłym dokumentem JSON w katalogu projektu i może pozostać między innymi w paczce npm, obrazie Docker, archiwum ZIP lub folderze synchronizowanym z innym urządzeniem. To istotne, ponieważ złośliwe oprogramowanie może wyszukiwać sekrety na komputerach programistów.

Nie wszystkie narzędzia do wykrywania sekretów rozpoznają takie przypadki. W badaniu skanery gitleaks i TruffleHog wskazały odpowiednio 564 i 643 z 1122 plików zawierających sekret, a 215 plików nie zostało wykrytych przez żadne z nich. Zdaniem badaczy problemem są przede wszystkim hasła wpisane wewnątrz komend, które nie przypominają znanych formatów kluczy. Użytkownicy zgłaszali podobne zachowanie Claude Code już wcześniej. Jedno ze zgłoszeń z 11 sierpnia 2025 roku zostało zamknięte 3 stycznia przez automatycznego bota jako „not planned”, a według autorów materiału cztery powiązane zgłoszenia nie otrzymały odpowiedzi Anthropic.

## Wyjaśnienie pojęć

### [Token dostępu](https://najnowsze-informacje.pl/definicje/token-dostepu)

Ciąg danych używany do potwierdzenia uprawnień do usługi, repozytorium lub innego zasobu.

### [klucz API](https://najnowsze-informacje.pl/definicje/klucz-api)

Klucz API to poufny ciąg znaków służący do uwierzytelniania aplikacji lub użytkownika podczas korzystania z interfejsu programistycznego.

### [historia Git](https://najnowsze-informacje.pl/definicje/historia-git)

Zbiór wcześniejszych wersji plików i zmian zapisanych w repozytorium Git.

### [fork](https://najnowsze-informacje.pl/definicje/fork)

Niezależna kopia repozytorium utworzona na podstawie innego repozytorium.

## Źródło pierwotne

[The Hacker News](https://thehackernews.com/2026/11/claude-codes-dont-ask-again-file.html)

---
## Informacje do cytowania
- **Autor:** Redakcja
- **Data publikacji:** 2026-11-10T15:12:19.917Z
- **Ostatnia aktualizacja:** 2026-11-10T15:31:03.012Z
- **Kategoria:** Cyberbezpieczeństwo
- **Adres kanoniczny:** [https://najnowsze-informacje.pl/cyberbezpieczenstwo/claude-code-zapisywal-hasla-i-klucze-w-pliku-1122-kopie-trafily-do-githuba](https://najnowsze-informacje.pl/cyberbezpieczenstwo/claude-code-zapisywal-hasla-i-klucze-w-pliku-1122-kopie-trafily-do-githuba)
- **Wersja Markdown:** [https://najnowsze-informacje.pl/cyberbezpieczenstwo/claude-code-zapisywal-hasla-i-klucze-w-pliku-1122-kopie-trafily-do-githuba/index.md](https://najnowsze-informacje.pl/cyberbezpieczenstwo/claude-code-zapisywal-hasla-i-klucze-w-pliku-1122-kopie-trafily-do-githuba/index.md)

**Sugerowane cytowanie:**

> Najnowsze Informacje, „Claude Code zapisywał hasła i klucze w pliku, 1122 kopie trafiły do GitHuba”, 2026-11-10, https://najnowsze-informacje.pl/cyberbezpieczenstwo/claude-code-zapisywal-hasla-i-klucze-w-pliku-1122-kopie-trafily-do-githuba
