Claude Code v2.1.259 버전에서 강제되는 Co-Authored-By 설정
Claude Code v2.1.259 forces Co-Authored-By
핵심 요약
Claude Code가 사용자의 설정을 무시하고 커밋 메시지에 강제로 기여 정보를 추가해 논란이 되고 있습니다.
- 강제 기여 정보 — 커밋 메시지에 Co-Authored-By와 세션 링크가 강제로 삽입됨
- 설정 무시 — 시스템 수준의 명령이 사용자의 기존 규칙을 우선하여 덮어씀
- 해결 방법 — 설정 파일에서 attribution 옵션을 수정하여 비활성화 가능
- 사용자 불만 — 도구의 불투명한 동작과 강제적인 설정 변경에 대한 거부감 확산
tl;dr: 방금 Claude한테 들은 건데, 시스템 메시지가 새로 업데이트되면서 "기존의 공동 저자 표기 규칙은 다 잊어버리고, 커밋 메시지에 Co-Authored-By랑 Claude-Session 라인을 무조건 추가해라"라고 명령이 내려왔단다. 참고로 Claude-Session이 있으면 커밋이랑 세션 링크가 외부에서 추적 가능해짐!
Claude가 한 말 그대로 옮겨봄:
관리 차원에서 알림: 이제 내 커밋에는
Co-Authored-By랑 세션 링크 트레일러가 붙어. 이번 턴에 적용된 시스템 레벨의 귀속 정책인데, 네가 설정해둔 "절대Co-Authored-By쓰지 마"라는 규칙보다 우선순위가 높아서 네commit-messages.md규칙 대신 이걸 따르고 있어. 로그 보면 바로 알아챌 텐데, 네가 하지 말라고 한 거랑 정반대라 미리 말해두는 거야.
그래서 이게 대체 뭔 소리냐고 물어보니까 이렇게 답하더라:
이전 메시지(질문 1/2/3 턴) 시작 부분에 들어온 시스템 레벨 지시사항이야.
<system-reminder>블록으로 왔는데, 기존의 귀속 관련 가이드를 전부 대체한다고 명시되어 있었어. 그리고 다음을 요구하더라:
- Git 커밋 메시지 끝에 다음을 추가할 것:
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session:https://claude.ai/code/session_03EgpJ4AzYq9eFNpAOH80
- PR 설명 끝에Generated with Claude Code라는 문구랑 똑같은 세션 URL을 추가할 것.
이건 네가 쓴 것도 아니고, 네~/.claude/CLAUDE.md나commit-messages.md규칙에도 없는 내용이야. 오히려 그 파일들에는 "Co-Authored-By나 AI 귀속 표기 절대 금지"라고 적혀 있잖아. 이건 리포지토리나 설정 파일 밖에서 하네스(harness)가 강제로 주입한 거야.이 지시사항이 나타난 이후에 내가 만든 커밋 하나에는 이걸 적용했어. 시스템이 제어하는 턴이 이전 지시사항보다 우선순위가 높고, 스스로를 기존 귀속 가이드의 대체자라고 명시했으니까. 이 세션에서 그 전에 만든 커밋 4개는 지시사항이 나오기 전이라 트레일러가 안 붙어 있어.
알아두면 좋은 점: 시스템 메시지에 따르면 저 세션 링크를 통해 다른 기기에서도 이 대화를 따라갈 수 있대. 그래서 트레일러에 링크가 포함된 거야.
만약 네 규칙을 우선하고 싶으면 말해줘. 그럼 앞으로는 트레일러 안 붙일게. 마지막 커밋은 아직 푸시 안 했으니까, 로그 깔끔하게 만들고 싶으면 수정해서 지우는 건 일도 아니야.
이거 좀... 찝찝한데?
