Claude Session URL appended to commit messages and PR descriptions by default

개요

Claude Code가 커밋 메시지와 PR 설명에 세션 URL을 자동으로 추가하는 기능에 대한 개선 방안이 제안되었습니다.

주요 내용

* Claude Code는 사용자에게 사전 알림이나 명시적인 동의 없이 모든 커밋 메시지와 PR 설명 하단에 자동으로 Claude 세션 URL을 포함하고 있습니다.
* 이는 개발자의 Git 기록을 불필요하게 채우고, 팀원이나 오픈 소스 기여자에게 비전문적으로 보일 수 있습니다.
* 개선 방안으로, 세션 URL 포함 기능을 옵트인(Opt-in) 방식으로 변경하여 사용자가 명시적으로 활성화하지 않는 한 자동으로 추가되지 않도록 하는 것을 제안합니다.
* 이상적인 사용자 경험(UX)은 온보딩 과정에서 "커밋 메시지에 이 Claude 세션으로 돌아가는 링크를 포함하시겠습니까?"와 같은 일회성 프롬프트를 제공하는 것입니다.
* 대안으로는, 기존의 옵트아웃(Opt-out) 방식을 유지하되 첫 커밋 시 "다시는 추가하지 않음" 옵션과 함께 설정을 표시하거나, 세션 URL을 완전히 제거하고 기존 Co-Authored-By: Claude 트레일러에만 의존하는 방안이 제시되었습니다.
* 현재는 .claude/settings.json의 attribution.commit: "" 설정을 통해 숨길 수 있지만, 이 설정은 사용자에게 잘 알려져 있지 않습니다.
* 커밋 메시지 Git 훅을 사용하여 제거할 수도 있으나, 모든 원격/클라우드 환경에서 항상 안정적으로 작동하지 않을 수 있습니다.

시사점

Claude Code의 세션 URL 자동 추가 기능은 사용자에게 투명성과 제어권을 제공하는 방향으로 개선되어야 하며, 이는 개발 워크플로우의 전문성과 깔끔함을 유지하는 데 기여할 것입니다.

원문 읽기 →
원문을 불러오는 중...

댓글

GitHub Discussions