Claude Code-bestanden lekken wachtwoorden op GitHub
Beveiligingsbedrijf Apiiro vond wachtwoorden en sleutels in 1.122 openbare kopieën van een instellingenbestand van Claude Code, de AI-programmeerhulp van Anthropic. Ontwikkelaars kunnen nagaan of hun projecten erbij zitten.
AI-ondersteund artikel — automatisch opgesteld en gecontroleerd op feiten. Transparantiemelding conform artikel 50 van de EU AI Act.
Wachtwoorden en sleutels van ontwikkelaars liggen openbaar op het internet doordat een AI-programmeerhulp ze onopgemerkt bewaarde. Beveiligingsbedrijf Apiiro vond in 1.122 openbare kopieën van één instellingenbestand van Claude Code, de programmeerhulp van Anthropic, minstens één geheim. Die kopieën staan op GitHub, het platform waar ontwikkelaars hun code delen.
Apiiro bekeek 104.185 openbare kopieën van het bestand .claude/settings.local.json. In ongeveer 1,1% zaten geheimen, samen 1.379 verschillende waarden, schrijft iTWire. De oorzaak is een keuzeknop. Kies je in Claude Code “Yes, and don’t ask again” bij een opdracht, dan bewaart het programma de volledige opdracht als toegelaten regel in dat bestand.
Stond er een wachtwoord in de opdracht, dan staat het nu leesbaar in het bestand. Wordt het bestand samen met de code op een openbaar GitHub-project gezet, dan staat het wachtwoord er ook. De goedkeuring kan zo een extra kopie van je databasewachtwoord worden.
Claude Code zet het bestand wel op de lijst van bestanden die Git op de eigen computer van de ontwikkelaar negeert. In het .gitignore-bestand van het project zelf komt het niet. Die bescherming reist dus niet mee met het project, noteert The Hacker News. Telt Apiiro ook oudere versies, het gedeelde bestand .claude/settings.json en bewaarde gesprekken mee, dan komt het op 2.539 geheimen in 1.994 projecten.
Het gaat om blootstelling, niet om een bewezen inbraak. Apiiro testte niet of de gegevens nog werken, al bevestigde één verwittigd bedrijf dat de sleutel actief was. Apiiro verkoopt zelf beveiligingsproducten en de nieuwe totalen zijn niet onafhankelijk geverifieerd. Lees de cijfers dus als de bevindingen van het bedrijf. Een melding over hetzelfde gedrag uit augustus 2025 werd in januari 2026 automatisch gesloten wegens inactiviteit. Volgens iTWire bewijst dat niet dat het opgelost is.
Wat betekent dit voor Vlaanderen en België?
Werk je met Claude Code in een Belgisch bedrijf, een studiebureau of een eigen project? Dan kan je in je GitHub-organisatie zoeken naar .claude/settings.local.json en .claude/settings.json, ook in de geschiedenis van de bestanden. Vind je daar een wachtwoord, vernieuw het dan eerst. Het bestand verwijderen volstaat niet, want eerdere versies, kopieën en forks blijven bestaan.
Daarna zet je het lokale bestand in het .gitignore van het project en stop je met het bij te houden. Wie de IT beheert, kan de mappen van AI-hulpmiddelen even gevoelig noemen als .env-bestanden met wachtwoorden.
Deze site schrijft én controleert met modellen van Anthropic: een apart model toetst elke bewering vóór publicatie tegen de bron. Zie ons redactioneel beleid.