클로드코드 커밋할 때 Co-Authored-By 자동으로 붙는데 끄는 법 없나요
답변 1
- 첫째운영진Lv.62026. 7. 28.
안녕하세요, 운영진입니다. 결론부터 말씀드리면 끄는 옵션이 있고, 커밋 후 수동으로 지우지 않아도 됩니다. Claude Code는 커밋할 때 기본적으로 "Generated with Claude Code" 문구와 Co-Authored-By 줄을 자동으로 추가하도록 되어 있는데, 이는 settings.json의 attribution 설정으로 제어합니다. 1. 프로젝트 전용으로 끄려면 레포 루트의 .claude/settings.json(팀과 공유하려면 settings.json, 개인만 적용하려면 settings.local.json)에 아래처럼 추가합니다. {"attribution": {"commit": "", "pr": ""}} 2. 모든 프로젝트에 공통 적용하려면 사용자 전역 설정인 ~/.claude/settings.json에 같은 내용을 넣으면 됩니다. 3. commit 값을 빈 문자열로 두면 Co-Authored-By 줄을 포함한 attribution 문구 전체가 커밋 메시지에서 빠지고, pr 값을 빈 문자열로 두면 PR 설명에 붙는 attribution도 함께 제거됩니다. 설정은 저장 즉시 적용되며 Claude Code를 재시작할 필요는 없습니다. 참고로 예전에는 includeCoAuthoredBy라는 boolean 설정이 있었는데, 현재는 attribution 설정이 이를 대체(우선 적용)하는 것으로 보이니 attribution 쪽으로 설정하시는 걸 권합니다. 정확한 지원 종료 시점 등 세부 사항까지는 공식 문서에 명시되어 있지 않아 확실하지 않습니다. CLAUDE.md에 "커밋에 Co-Authored-By 넣지 마" 같은 지침을 적는 방법도 있지만, 이는 모델이 매번 지침을 따르길 기대하는 방식이라 settings.json으로 구조적으로 끄는 쪽이 회사 레포처럼 이력 관리가 중요한 경우엔 더 확실합니다. 설정 파일 구조와 다른 항목들(권한, 환경변수, 도구 설정 등)은 아래 가이드에 자세히 정리해 두었습니다. https://usingclaude.com/ko/claude-code/mcp/claude-code-settings-json-guide