이런 분께
클로드 코드가 명령을 실행해도 되냐고 물을 때 「Yes, and don't ask again」을 자주 누르는 분이요. 특히 데이터베이스 접속이나 서버 업로드처럼 비밀번호를 명령에 바로 적어 쓰는 분께 필요해요.
먼저 결론부터요. 이 버튼을 누르면 그 명령이 글자 그대로 프로젝트 안 .claude/settings.local.json 파일에 저장돼요. 명령 속에 비밀번호가 있었다면 비밀번호도 같이 저장되거든요. 이 파일이 깃허브(코드를 올려 두는 온라인 저장 공간)에 같이 올라가면 누구나 볼 수 있어요. 2026년 11월 해커뉴스에서 이렇게 공개 저장소에 비밀번호가 올라간 사례가 크게 화제가 됐어요.
끝나면 이렇게 됩니다
내 프로젝트에서 이 파일이 어디 있는지, 그 안에 비밀번호가 남아 있는지, 깃허브에 올라가는 파일인지 세 가지를 직접 확인하게 돼요. 아래는 연습용 폴더에서 실제로 돌려 본 결과예요.
$ git ls-files .claude/settings.local.json
.claude/settings.local.json ← 이렇게 나오면 깃이 이 파일을 올리고 있다는 뜻
$ grep -n -i -E "pass|token|key|secret|-p" .claude/settings.local.json
1:{"permissions":{"allow":["Bash(mysql -u admin -pSamplePass123 shop)"]}}
정리한 뒤에는 git check-ignore -v .claude/settings.local.json 결과에 .gitignore:1:.claude/settings.local.json처럼 "무시하는 중"이라는 줄이 나와요.
준비물
- 클로드 코드를 쓰고 있는 프로젝트 폴더 하나
- 터미널(컴퓨터에 글자로 명령하는 창). 윈도우는 시작 메뉴에서 '터미널'을 검색하고, 맥은 Spotlight에서 '터미널'을 찾아요.
- 깃(파일 변경 기록을 남기는 프로그램). 프로젝트를 깃허브에 올리고 있다면 이미 깔려 있어요.
- 2026년 11월 기준 클로드 코드 공식 설정 문서 내용으로 썼어요. 비용은 들지 않아요.
따라 하기
- 터미널을 열고 프로젝트 폴더로 이동해요. 예:
cd 내프로젝트폴더 - 파일이 있는지부터 봐요. 맥은
cat .claude/settings.local.json, 윈도우는type .claude\settings.local.json을 입력해요. "없다"고 나오면 걱정할 게 없어요. 여기서 끝내도 돼요. - 파일 안에서 비밀번호처럼 보이는 줄을 찾아요. 맥은
grep -n -i -E "pass|token|key|secret|-p" .claude/settings.local.json, 윈도우는findstr /n /i "pass token key secret" .claude\settings.local.json이에요.allow목록 안에 비밀번호·토큰(로그인 대신 쓰는 긴 열쇠 문자열)이 보이면 그 줄을 지워요. 메모장이나 VS Code로 파일을 열어 해당 줄만 지우고 저장하면 돼요. 쉼표가 남아 문법이 깨지지 않게 앞뒤 쉼표를 같이 봐요. - 이 파일이 깃허브로 올라가는지 확인해요.
git ls-files .claude/settings.local.json을 입력해서 파일 이름이 나오면 올라가고 있는 거예요. 아무것도 안 나오면 5단계는 건너뛰어요. - 올라가고 있었다면 깃 목록에서만 빼요. 파일은 내 컴퓨터에 그대로 남아요.
git rm --cached .claude/settings.local.json다음에.gitignore파일 맨 아래에.claude/settings.local.json한 줄을 넣고 저장해요. 그리고 평소처럼 커밋하고 푸시해요. - 이미 깃허브에 올라간 적이 있다면 그 비밀번호는 바꿔요. 파일을 지워도 예전 기록에는 남아 있거든요. 데이터베이스나 서비스 관리 화면에서 비밀번호나 토큰을 새로 발급해요.
복사해서 쓰는 프롬프트
클로드 코드에게 점검을 맡기고 싶으면 프로젝트 폴더에서 클로드 코드를 켜고 아래를 붙여 넣어요.

