Claude Code '다시 묻지 않기' 기능, 1,122개 공개 저장소에서 시크릿 유출
Heads up: Claude Code's "don't ask again" has been leaking secrets into public repos
·2026.11.12 08:29
핵심 내용
Apiiro가 1,122개 공개 저장소에서 Claude Code 설정 파일로 인한 시크릿 유출을 확인했다
자세히 보기
- Apiiro가 공개 저장소에서 .claude/settings.local.json 파일 104,185개를 발견했으며, 이 중 1,122개에 시크릿이 포함되어 있음
- Claude Code가 승인된 셸 명령을 permissions.allow 아래에 평문으로 저장하고, 해당 파일은 개인용 글로벌 git excludes로만 제외되어 프로젝트 .gitignore에는 포함되지 않음
- 개인용 제외 설정이 없는 사용자가 저장소를 공유하거나 클론하면 파일이 커밋되어 승인 명령에 입력된 토큰이나 비밀번호가 노출됨
- Cursor, Copilot, Gemini 등 유사한 '다시 묻지 않기' 메모리 패턴을 사용하는 다른 AI 코딩 에이전트에도 해당 문제가 존재함
- 파일 항목을 삭제해도 git 히스토리에서 시크릿이 제거되지 않으므로 노출된 시크릿을 로테이션해야 함
- 저자는 권한 항목 내 하드코딩된 시크릿을 스캔하고 다양한 에이전트의 gitignore 상태를 검증하는 오픈소스 도구 cfgaudit를 유지보수함
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.