본문 바로가기
← Q&A 목록
Claude Code답변 달림

클로드코드 커밋할 때 Co-Authored-By 자동으로 붙는데 끄는 법 없나요

익명2026. 7. 28.· 조회 177
클로드코드로 커밋 만들면 항상 메시지 마지막에 Co-Authored-By: Claude 이 줄이 자동으로 들어가더라고요. 회사 레포라 이력에 남는 게 좀 부담스러운데, 설정이나 CLAUDE.md에서 이거 안 붙게 끄는 옵션이 따로 있나요? 아니면 그냥 커밋 후에 매번 수동으로 지워야 하는 건지 궁금합니다.

답변 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