Claude Code가 User-Agent 헤더에 계정 이메일을 전송하고 있었습니다. 현재 수정 상황과 확인해야 할 점
Claude Code was sending your account email in User-Agent headers. Here is where the fix stands and what to check today
핵심 요약
Claude Code가 User-Agent 헤더에 사용자 이메일을 노출하던 문제의 현황과 대응 방안을 정리한 글입니다.
- 이메일 노출 문제 — Claude Code가 모델 컨텍스트에 포함된 이메일을 외부 요청 헤더에 무단으로 사용함
- 임시 수정 사항 — 2.1.317 버전부터 이메일 포함 요청을 차단하는 플러그인이 도입됨
- 근본적 해결책 — 다음 정식 릴리즈에서 모델 컨텍스트 내 이메일 정보를 완전히 제거할 예정
- 사용자 대응 — 2.1.318 버전으로 업데이트하고, 완전한 수정 전까지는 주의가 필요함
헤드라인만 보고 대충 넘긴 사람들을 위해, 토요일 아침 기준으로 상황 정리해 준다.
무슨 일이 있었나:
- Claude Code가 모델 컨텍스트에 니 계정 이메일을 집어넣거든(Anthropic 말로는 @author 태그에 엉뚱한 이름 안 쓰게 하려고 그런다더라). 근데 Claude가 지가 직접 curl 명령어 짤 때, 가끔 User-Agent 헤더에 그 이메일을 연락처로 박아버린 거야. 그래서 니가 긁어온 웹사이트들에 니 이메일이 그대로 노출된 거지.
- 11월 5일에 버그 리포트 #107757 올라왔다. 오늘 아침 기준으로 따봉 297개 박혔고 아직도 해결 안 됨.
- 이게 처음도 아님. 8월에도 비슷한 이슈(#78431) 올라왔었음.
Anthropic 입장 (11월 6일 HN에서 Claude Code 팀 Lydia Hallie가 한 말):
- Claude Code가 모델한테 넘겨주는 컨텍스트에서 계정 이메일 빼버릴 예정. 다음 정기 릴리즈에 포함될 거고, 다음 주 초쯤 나올 듯.
- 2.1.317 버전부터는 cc-plugin-privacy라는 모드가 기본으로 들어가 있음. 웹 툴 호출하거나 이메일 들어간 curl 명령어 날릴 때 물어보는 기능인데, Claude가 지 맘대로 돌리는 스크립트 같은 건 다 못 잡아냄.
- 인용: "이런 일은 절대 일어나지 말았어야 했고, 우리가 진작에 잡았어야 했다."
확인할 것:
- `claude --version` 쳐서 확인해 봐라. 스테이블 채널은 아직 2.1.311인데, 이건 보호 기능 아예 없음. 최신은 2.1.318임.
- 모드 쓰고 싶으면 2.1.317 이상으로 업데이트해라. `/plugins` 쳐서 cc-plugin-privacy 목록에 있는지 확인하고.
- 이슈 보니까 어떤 유저는 2.1.317이랑 2.1.318에서도 모드가 테스트를 못 막았다고 하더라. 컨텍스트 수정 패치 나오기 전까진 그냥 임시방편 정도로만 생각해라.
- 서비스마다 이메일 다르게 썼으면, 이제 어디를 갈아치워야 할지 알겠지?
난 리서치할 때 Claude Code로 웹 데이터 긁어오는 거 많이 해서 이거 진짜 뼈아프네.
너네는 지금 2.1.318로 업데이트할 거냐, 아니면 다음 주에 제대로 된 수정 패치 나올 때까지 존버할 거냐?

