Claude Code · 2026년 9월 8일 ★★★

클로드 코드 웹·원격 세션은 커밋에 claude.ai 세션 링크를 붙이는데 attribution.commit 을 비워도 이 링크는 안 지워져요

클로드 코드는 커밋 서명을 기계적으로 붙이는 게 아니라 모델에게 주는 지침으로 넣어 줘요. 커밋 메시지 끝에 Co-Authored-By: Claude <모델 이름> 을, 웹이나 원격 제어 세션이면 Claude-Session: https://claude.ai/code/session_... 을 붙이고 풀 리퀘스트 설명 끝에는 'Generated with Claude Code' 를 적으라는 내용이에요. 공식 설정 문서를 보면 이걸 끄는 키가 attribution.commit·attribution.pr·attribution.sessionUrl 셋으로 갈라져 있어서, 서명 줄을 빈 문자열로 비워도 세션 링크는 attribution.sessionUrl 을 false 로 둬야 사라져요. 예전 키 includeCoAuthoredBy 는 지원 중단으로 적혀 있고, 웹 세션 안내 문서에는 이 링크가 커밋에 붙는다는 얘기가 아직 안 적혀 있어요.

용어 풀이
CLAUDE.md
프로젝트나 사용자별 지침을 적어 두면 클로드 코드가 세션마다 읽어 들이는 파일
Co-Authored-By
커밋 메시지 끝줄에 공동 작성자를 적는 깃 관례 표기
Claude-Session
커밋 메시지 끝줄에 그 작업을 한 클로드 세션 주소를 적는 클로드 코드 전용 표기
attribution
클로드 코드가 커밋과 풀 리퀘스트에 붙이는 저작자 표시를 바꾸거나 감추는 설정 키
운영자 인사이트

커밋에 AI 서명을 안 남기기로 한 팀이라면 CLAUDE.md 규칙 대신 저장소의 .claude/settings.json 에 attribution 세 키를 함께 커밋해 두는 쪽이 확실하고, 웹이나 원격 제어 세션을 쓰는 사람이 있으면 sessionUrl 을 false 로 꺼야 공개 저장소에 claude.ai 세션 주소가 안 실려요.

여러 관점으로 보기
  • 공식 설정 문서 attribution.sessionUrl 은 '웹과 원격 제어 세션 커밋에서 claude.ai 세션 링크를 빼는' 별도 키로 적혀 있고, includeCoAuthoredBy 는 지원 중단 표시예요. Anthropic
  • 재현 확인된 버그 보고 attribution 을 commit·pr 모두 빈 문자열로 둬도 Claude-Session 링크가 계속 붙는다는 보고가 재현 표시를 받고 닫혔어요. GitHub
  • 안내 문서의 빈자리 sessionUrl 키가 v2.1.183 에 들어왔는데 웹 세션 문서에는 링크 얘기가 없다는 지적이 '계획 없음'으로 닫혔어요. GitHub
  • 사용자 지침이 밀린다는 보고 CLAUDE.md 에 'AI 서명을 절대 넣지 마라'라고 적어 둬도 시스템 프롬프트 쪽 지침이 이겼다는 보고가 여러 건 올라와 있어요. GitHub
  • 기본값을 빼 달라는 요청 커밋에 클로드를 공동 작성자로 적는 기본값을 빼 달라는 요청은 3월에 올라와 찬성 29표를 받았는데, 앤트로픽은 5개월 반 뒤에 설정으로 끌 수 있다고 답하며 완료 처리했고 기본값은 그대로예요. 신고자는 489개 커밋에 찍힌 뒤에야 알아채 이력을 다시 쓰고 강제로 올려야 했대요. GitHub

원본 보기 (hn:claude-code)