클로드 코드, 커밋에 세션 URL 자동 삽입… "동의 없이 기록 남는다" 논란
클로드 코드가 커밋마다 남기는 흔적
앤스로픽의 AI 코딩 도구 클로드 코드가 생성하는 모든 커밋 메시지와 PR 설명 하단에 세션 URL이 자동으로 붙는다. https://claude.ai/code/session_... 형태다. 깃허브 이슈 #66504에 따르면 온보딩 과정에 안내도, 동의 창도 없다. 사용자는 깃 히스토리를 보고 나서야 이 링크가 박혀 있음을 알게 된다.
이슈에는 enhancement(기능 개선) 라벨만 달려 있다. 공식 답변은 아직 없다.
개발자가 반발하는 이유
이슈 본문과 HN 댓글 발췌를 나란히 놓으면 세 가지 불만 지점이 선명해진다.
- 전문성 훼손: 팀 동료와 오픈소스 기여자가 보는 커밋 로그에 AI 도구 링크가 매번 남는다. "작업 내역이 지저분해 보인다"는 지적이 HN 스레드(점수 147, 댓글 173) 전반을 관통한다.
- 프라이버시 노출: 세션 URL을 타고 가면 해당 작업 당시의 대화 기록이 열릴 수 있다. 한 HN 사용자는 "대화가 아티팩트가 되는 완전 자동화 코드라면 몰라도, 사람이 손본 코드엔 과하다"라고 썼다.
- 대체 수단 존재:
Co-Authored-By: Claude트레일러가 깃 기본 기능으로 존재한다. 중복 표기를 강제할 이유가 약하다.
앤스로픽이 아직 답하지 않은 것들
이슈에 제안된 세 가지 대안은 그대로 방치돼 있다.
- 온보딩 시 한 번만 묻는 옵트인
- 첫 커밋 때 '다시 추가 안 함' 선택지 제공
- 아예 제거하고 기존 트레일러만 쓰기
빠진 조건 세 가지도 눈에 띈다.
- 세션 URL이 5년 뒤에도 유효할지 아무도 모른다. HN 댓글대로 "깃 자체도 21년밖에 안 됐다."
- 로컬 대화 아카이브 보존 기간(30일 기본)을 늘리는 설정(
cleanupPeriodDays)만 HN에서 공유됐을 뿐, 커밋 삽입 자체를 끄는 설정은 자료 어디에도 없다. - 기업·프라이빗 레포에서 이 URL 노출이 보안 정책과 충돌할지 여부는 앤스로픽이 밝힌 바 없다.
쉽게 풀어보면
앤스로픽이 만든 AI 페어 프로그래밍 도구 클로드 코드가 커밋 메시지 맨 아래에 '이 작업은 여기서 했어요'라는 링크를 동의 없이 붙여놓고 있었다.
마치 공동 작업자가 내 보고서 마지막 페이지에 "내 메모장 링크: www.mynote.com/abc"를 매번 적어두는 격이다. 나는 동의한 적 없는데, 팀원들과 외부 기여자 모두 그 링크를 보게 된다. 링크를 누르면 당시 AI와 나눈 대화 전체가 열릴 수도 있다.
이미 깃에는 Co-Authored-By: Claude라는 공식 표기 방식이 있다. "이 커밋에 클로드가 기여했다"는 뜻만 깔끔히 남긴다. 그런데 클로드 코드는 이보다 훨씬 긴 세션 URL을 기본값으로 박아 넣는다.
나에게 미치는 영향
지금 클로드 코드를 쓰고 있다면 첫 커밋 로그를 확인해 보라.
git log -1 --format=fuller
최근 커밋 본문에 세션 URL이 있는지 바로 알 수 있다.
끄는 설정은 본지가 확인하지 못했습니다. HN 댓글에서 cleanupPeriodDays 설정만 언급됐을 뿐, 커밋 삽입 차단 옵션은 공개되지 않았다. 앤스로픽 공식 문서나 업데이트를 기다리는 수밖에 없다.
남은 쟁점
앤스로픽이 옵트인으로 바꿀지, 설정만 추가하고 기본값을 유지할지는 미정이다. 깃 히스토리는 반영구적인데, 세션 URL이 5년 뒤에도 유효할지는 아무도 모른다. 개발자 도구가 남기는 흔적을 누가, 얼마나 통제할 수 있을지가 다음 논쟁의 핵심이 될 것이다.
이 대목이 걸린다. 사용자 동의 없는 데이터 삽입을 '기능 개선(enhancement)'으로 분류한 라벨 자체가 앤스로픽의 인식을 보여준다.
이 기사의 출처
이 글은 위 원문과 커뮤니티 반응을 바탕으로 AI의 도움을 받아 작성했으며, 발행 전 사람이 확인합니다. 사실관계는 원문 링크에서 직접 확인하실 수 있습니다.