Claude Code 설정 파일이 GitHub 공개 저장소에 노출돼 비밀번호와 API 토큰이 유출
Claude Code is accidentally exposing secrets all over GitHub
Apiiro의 AI 보안 연구진은 Claude Code의 설정 파일 처리 방식에서 생긴 부분적 허점으로 인해 공개 GitHub 저장소에 데이터베이스 비밀번호, API 토큰, root 로그인 정보 등 수천 건의 민감 정보가 노출되고 있다고 밝혔다. 원인은 자동화된 셸 명령 승인 과정에서 사용자가 선택한 '예, 다시 묻지 않음' 옵션이 로컬 .claude/settings.local.json 파일에 명령어 원문째 저장되는 데 있다. 이 규칙은 때때로 패턴 형태로 기록되지만, 명령어 자체가 민감 정보를 포함한 채 그대로 설정 파일에 쓰이는 경우가 많다. 설정 파일이 사용자의 로컬 컴퓨터에만 머무르는 한 큰 보안 문제는 아니지만, 해당 파일이 저장소에 올라가면 문제가 된다. Anthropic은 Claude Code 문서에서 이 설정 파일이 개발자의 전역 .gitignore 목록에 추가된다고 밝혀 공개 공유를 막는다고 설명했다.
Claude Code의 .claude/settings.local.json이 전역 .gitignore에서 빠져 있다면 명령 승인 기록에 담긴 비밀번호와 API 토큰이 GitHub 공개 저장소에 올라갈 수 있으니, 저장소 커밋 전에 이 파일이 무시 목록에 있는지 확인해야 한다.
원문 출처
Ars Technica — AI