Osegi
보안·2 분 소요

Claude Code '다시 묻지 않기'가 GitHub에 비밀번호 유출

Claude Code가 승인한 명령을 비밀번호까지 평문으로 로컬 파일에 저장했습니다. Apiiro 연구진은 인증 정보가 공개 GitHub 저장소로 유출됐다고 밝혔습니다.

A developer's code editor showing an AI coding assistant permission prompt next to a warning about exposed passwords and API keys.
이미지: xataka.com

Anthropic의 코딩 도구 Claude Code에서 '예, 다시 묻지 않기'를 선택하면 승인한 명령이 비밀번호까지 포함된 채 평문으로 저장되는 문제가 드러났습니다. 보안 업체 Apiiro에 따르면 이 때문에 인증 정보가 공개 GitHub 저장소로 유출됐습니다.

유출 방식

Claude Code는 중요한 결정을 내리기 전에 사용자에게 확인을 요청합니다. 번거로움을 줄이기 위해 '다시 묻지 않기' 옵션이 있는데, 이를 선택하면 허용 내용을 기억하려고 명령을 글자 그대로 프로젝트의 '.claude/settings.local.json' 파일에 기록합니다. 명령에 비밀번호가 들어 있으면 그것도 평문으로 남습니다.

Apiiro는 데이터베이스 비밀번호, SSH 서버 로그인 정보, 개인 키, GitHub 토큰, AWS 키가 유출됐다고 밝혔습니다. 이 파일은 공유용이 아니며 원래 개발자 컴퓨터에만 있어야 합니다. 하지만 이미 저장소에 올라가 있었거나 다른 컴퓨터에서도 같은 프로젝트를 작업한다면 나머지 코드와 함께 GitHub로 전송됩니다.

바이브 코딩의 그늘

AI가 만든 코드를 검토하지 않고 곧바로 GitHub에 올리면 자신의 정보에 대한 접근 권한을 공개하는 셈이 됩니다. GitHub의 Octoverse 2026 보고서에 따르면 9월 30일까지 12개월간 푸시는 179억 건, 커밋은 343억 건이었습니다. 푸시 수는 2024년과 2025년을 합친 것보다 많습니다. 9월에는 풀 리퀘스트의 40% 이상이 AI 에이전트에서 나왔으며, 3월에는 17%였습니다.

Anthropic의 입장

회사는 공식 성명을 내지 않았지만 Claude Code 책임자 Boris Cherny가 Hacker News에서 답변했습니다. 그는 저장하는 내용에서 비밀 정보를 제거한 적이 없다고 인정했습니다. 다만 이 파일은 로컬 전용이며 생성 시 Git에서 제외되므로, 유출된 파일은 수동으로 만들어져 나중에 업로드된 것이라고 주장합니다.

Cherny는 Claude Code의 자동 모드를 사용하고 저장소의 시크릿 스캔을 켜라고 권했습니다. 팀은 자동 모드의 데이터 유출 감지와 기본 시크릿 스캐너 내장이라는 두 가지 개선을 시험 중이지만 출시 일정은 없습니다.

주목할 만한 앱

SUMO: 숫자 퍼즐

올바른 칸을 고르고 더해 목표 숫자를 맞추세요. 배우긴 쉽고 마스터하긴 어렵습니다. 무료, 전 연령.

태그:claude codeanthropicgithubapiirosecrets leakvibecoding

같은 날의 다른 뉴스

전체 보기 →

관련 카테고리: 보안

전체 보기 →
Claude Code 다시 묻지 않기, 비밀번호 유출 · Osegi