En lokal indstillingsfil i Claude Code kan være blevet delt offentligt på GitHub ved en fejl. Det skriver Ars Technica med henvisning til sikkerhedsforskere hos Apiiro.
Problemet handler om filen .claude/settings.local.json. Her kan Claude Code gemme godkendelser til automatiske shell-kommandoer – altså kommandoer, der køres direkte i computerens kommandolinje. Hvis en bruger vælger “Yes, and don’t ask again”, kan selve kommandoen i nogle tilfælde blive gemt i filen sammen med følsomme oplysninger.
Det kan for eksempel være databasekodeord, API-tokens eller root-logins. Så længe filen bliver på brugerens egen maskine, er det i sig selv ikke et offentligt problem. Men hvis filen bliver lagt i et GitHub-repositorium, kan oplysningerne blive synlige for andre.
Over 100.000 filer fundet offentligt
Ifølge en rapport fra Apiiro fandt forskerne over 100.000 tilfælde, hvor Claude Codes lokale indstillingsfil var blevet uploadet til et offentligt GitHub-repositorium.
Af dem indeholdt omkring 1.100 filer fra 63 forskellige organisationer hemmeligheder som offentlige API-tokens, databasekodeord eller private nøgler, skriver Apiiro. Det er de oplysninger, der kan bruges til at få adgang til systemer eller tjenester, hvis de ikke bliver skiftet i tide.
Apiiro skriver også, at Claude Code selv kan committe ændringer i indstillingsfilen uden brugerens input. Et commit er en gemt ændring i et versionsstyringssystem som Git, der ofte bruges sammen med GitHub.
Hvorfor filen kan slippe igennem
Anthropic oplyser i sin dokumentation, at den konkrete fil bliver tilføjet til udviklerens globale .gitignore-liste. Det er en liste over filer, som Git normalt skal ignorere og derfor ikke dele offentligt.
Men den beskyttelse gælder ikke nødvendigvis på selve repositorie-niveauet. Ifølge Ars Technica betyder det, at filen stadig kan blive uploadet ved et uheld – for eksempel hvis et repositorium bliver klonet til en anden maskine, eller hvis en mappe senere bliver gjort til et repositorium.
Selv hvis filerne senere bliver fjernet igen, kan oplysningerne stadig leve videre i kopier af projektet, såkaldte forks, hvis de allerede er blevet delt videre på GitHub.
Det betyder sagen
Sagen er et konkret eksempel på, at AI-værktøjer til kodning ikke kun kan spare tid, men også skabe nye sikkerhedsproblemer, hvis de håndterer lokale filer og automatiske kommandoer forkert.
Historien siger ikke, at alle Claude Code-brugere er ramt. Men den viser, at en fil, som mange forventer bliver holdt lokal, i praksis kan ende offentligt under de forkerte omstændigheder.
Ars Technica beskriver fundet som resultatet af en delvis fejl i måden, Claude Code håndterer sine indstillingsfiler på. Der er i kildematerialet ikke nævnt en samlet opgørelse over, hvor mange brugere der konkret er berørt.
