# Instellingenbestand Claude Code lekt duizenden geheimen op GitHub

> Beveiligingsonderzoekers vonden meer dan 100.000 openbare instellingenbestanden van Claude Code op GitHub. In 1.100 daarvan stonden wachtwoorden, API-sleutels en privésleutels.

Oossa · 2026-11-09 · https://oossa.com/nl/claude-code-settings-files-expose-thousands-of-secrets-on-github

Anthropic’s Claude Code is een tool waarmee ontwikkelaars door AI gegenereerde shellopdrachten in hun projecten kunnen uitvoeren. Wanneer een gebruiker op ‘Ja, en vraag het niet opnieuw’ klikt, wordt die goedkeuring opgeslagen in een lokaal bestand met de naam .claude/settings.local.json. In het bestand staat de exacte opdracht, die databasewachtwoorden, API-tokens of andere inloggegevens kan bevatten. Volgens de documentatie van Anthropic wordt het bestand toegevoegd aan een algemene .gitignore, zodat het op de computer van de ontwikkelaar zou moeten blijven.

Onderzoekers van Apiiro ontdekten dat de vermelding in .gitignore niet geldt voor de repository zelf. Als een map met het instellingenbestand later een Git-repository wordt, of als Claude Code het bestand zelf commit, kunnen de gevoelige gegevens naar GitHub worden geüpload. Bij een scan van openbare GitHub-repositories vond Apiiro meer dan 100.000 exemplaren van het bestand. In ongeveer 1.100 daarvan stonden echte geheimen. Die waren afkomstig van 63 verschillende organisaties en omvatten openbare API-tokens, databasewachtwoorden en privésleutels.

Als een bestand eenmaal openbaar is, verdwijnt het niet uit forks of gecachte kopieën wanneer het uit de hoofdrepository wordt verwijderd. Iedereen die de repository kloont of de geschiedenis ervan bekijkt, kan de gelekte inloggegevens dus nog steeds zien. De onderzoekers waarschuwden dat aanvallers met de gelekte sleutels mogelijk toegang kunnen krijgen tot databases, clouddiensten of interne systemen als die sleutels nog actief zijn.

## Waarom het lek belangrijk is

De bevinding laat ontwikkelaars zien hoe belangrijk het is om vóór het committen van code goed te controleren welke bestanden worden bijgehouden. Alleen vertrouwen op een algemene .gitignore is niet genoeg: elke repository moet een eigen .gitignore hebben waarin .claude/settings.local.json wordt uitgesloten. Organisaties moeten ook alle mogelijk blootgestelde inloggegevens vervangen en hun repositories scannen op vergelijkbare bestanden.

## De feiten

- Apiiro vond meer dan 100.000 openbare bestanden met de naam .claude/settings.local.json op GitHub.
- In ongeveer 1.100 van die bestanden stonden echte geheimen, zoals API-tokens, databasewachtwoorden en privésleutels.
- De geheimen waren afkomstig van 63 verschillende organisaties.
- Claude Code commit wijzigingen in het instellingenbestand automatisch, zonder de gebruiker om toestemming te vragen.
- Anthropic zegt dat het instellingenbestand wordt toegevoegd aan een algemene .gitignore, maar dat voorkomt niet dat het naar een repository wordt geüpload.

## Waarom het ertoe doet

Ontwikkelaars kunnen tijdens het gebruik van Claude Code onbedoeld inloggegevens blootleggen, waardoor diensten mogelijk onbevoegd toegankelijk worden. Organisaties moeten hun repositories controleren, het instellingenbestand als gevoelig behandelen, het toevoegen aan de .gitignore van elk project en gelekte sleutels vervangen.

## Bronnen en referenties

1. [Claude Code settings files expose thousands of secrets on GitHub](https://arstechnica.com/ai/2026/11/claude-code-settings-files-expose-thousands-of-secrets-on-github/) – Ars Technica, 2026-11-09

Laatst bijgewerkt: 2026-11-09
