클로드 코드가 작성한 코드의 저작권은 누구의 것인가?
Claude Code, Cursor 같은 AI 코딩 에이전트가 생성한 코드의 저작권은 법적으로 아직 불분명하며, 인간의 '실질적인 창작 기여' 여부, 고용계약서, 오픈소스 라이선스 오염 여부에 따라 결정됩니다. 미국 저작권청과 대법원은 인간의 창작적 개입이 없는 AI 저작물은 보호받을 수 없다고 못 박았으므로, 개발자들은 AI 코드를 그대로 사용할 경우 법적 보호를 받지 못할 리스크를 인지해야 합니다.
클로드가 작성한 코드의 저작권은 누구에게 있는가? 빌더를 위한 AI 생성 코드 저작권 설명. Sena Evren 2026년 4월 28일
TL;DR (요약): Claude Code, Cursor, Codex와 같은 에이전트 기반 코딩 도구는 저작권으로 보호받을 수 없거나, 사용자의 고용주가 소유하거나, 보이지 않는 오픈소스 라이선스에 오염된 코드를 생성할 수 있습니다. AI가 보조한 코드를 배포하고 있으면서 이러한 문제를 고려해보지 않았다면, 이 글은 여러분을 위한 것입니다.
법적 관점: 이 글에서는 AI 코딩 도구를 사용하는 개발자가 자신이 만든 것의 권리를 소유하기 위해 무엇을 문서화해야 하는지, 고용계약서가 AI가 보조한 업무 결과물에 대해 어떻게 규정하고 있는지, 그리고 AI의 도움으로 작성된 오픈소스 기여에 대한 실질적인 의미는 무엇인지 이야기할 것입니다.
이번 주에 코드를 배포했다면, 그 중 일부는 아마 AI가 작성했을 것입니다. 그 코드의 법적 소유권이 누구에게 있는지에 대한 문제는 대부분의 개발자가 생각하는 것보다 덜 확립되어 있습니다. 그 답은 코드의 품질과는 전혀 상관없는 세 가지에 달려 있습니다. 즉, 저작권을 인정받을 만큼 인간이 충분히 창작적 결정을 내렸는지 여부, 고용계약서상 그 권리가 이미 고용주에게 양도되었는지 여부, 그리고 AI 모델이 GPL 라이선스가 적용된 학습 데이터를 가져와 사용자의 코드베이스를 조용히 오염시켰는지 여부입니다.
2026년 3월 31일, Anthropic은 누락된 설정 파일로 인해 일상적인 소프트웨어 업데이트 과정에서 실수로 Claude Code의 소스 코드 50만 줄(512,000 lines)을 공개해버렸습니다. 날이 밝기도 전에 해당 코드베이스는 GitHub 전체에 미러링되었습니다. 아침 식사 전에 한 개발자가 AI 도구를 사용하여 전체 코드를 Python으로 재작성했고, 'claw-code' 저장소는 역사상 가장 빠르게 하루 만에 GitHub 스타 10만 개를 돌파했습니다. 이어서 DMCA(디지털 밀레니엄 저작권법) 삭제 요청이 쏟아졌고, 누구도 명확하게 답할 수 없는 질문이 등장했습니다. Anthropic의 수석 엔지니어가 인정했듯 Claude Code 자체가 주로 Claude 스스로에 의해 작성되었다면, Anthropic은 이 코드를 소유하고 있는 것일까요? 저작권법으로 보호받지 못할 수도 있는 코드에 대해 DMCA 삭제 요청을 발행할 수 있을까요?
그 사건은 AI 생성 코드의 소유권에 대한 모든 미해결 질문을 단 하나의 뉴스 사이클로 압축했습니다. 동일한 질문이 여러분의 코드베이스에도 적용됩니다.
아무도 말해주지 않은 저작권 규칙
법적 기준을 명확한 용어로 설명해 드리겠습니다. 저작권은 오직 인간이 창작한 저작물만 보호합니다. 미국 저작권청은 2025년 1월 이를 확인했으며, 대법원도 2026년 3월 Thaler(탈러)의 상고를 기각하면서 이를 뒤집지 않았습니다. 의미 있는 인간의 저작(창작) 없이 AI가 주로 생성한 저작물은 저작권 보호를 받을 자격이 없으며, 이 규칙은 현재 가장 높은 사법 수준에서 확립되었습니다.
이것이 가지는 의미: Claude Code나 Cursor가 생성하고 사용자가 실질적인 수정 없이 그대로 수용한 코드는 누구의 저작권으로도 보호받지 못할 수 있습니다. 경쟁업체가 해당 코드를 복사하더라도 법적 구제 수단이 없을 수 있습니다. 왜냐하면 그 코드는 명칭만 다를 뿐 사실상 퍼블릭 도메인(공유지)에 속하기 때문입니다.
여러분의 코드가 보호받는지 여부를 결정하는 문구는 '의미 있는 인간의 저작(meaningful human authorship)'이며, 저작권청은 이를 퍼센트나 수정 횟수로 수치화하는 것을 의도적으로 거부했습니다. 법원이 찾는 것은 인간이 진정한 창작적 결정을 내렸다는 증거이기 때문입니다. 아키텍처 선택, 거절할 부분 결정, 특정 디자인에 맞게 아웃풋 재구성 등이 여기에 포함됩니다. 모델에 목표를 지정해 주는 것만으로는 충분하지 않습니다. 작업이 어떻게 구성되는지를 직접 지시하는 것이 중요합니다.
에이전트 워크플로우에서 이 구분은 생각보다 더 세우기 어렵습니다. 일반적인 Claude Code 세션을 생각해 봅시다.
- 여러분이 한 줄짜리 프롬프트를 작성합니다: "API에 대한 속도 제한(rate limiting) 모듈 만들어줘"
- Claude Code가 접근 방식을 계획하고, 5개의 파일을 생성하며, 3번의 버전을 반복합니다.
- 여러분이 아웃풋을 검토하고, 테스트를 실행한 뒤 병합(merge)합니다.
이 과정에서 여러분의 기여는 '아키텍처에 대한 의도'와 '최종 승인'뿐입니다. 법정에서 이것이 의미 있는 인간의 저작으로 인정될지 여부는 아직 확정된 판례가 없는 미해결 문제입니다.솔직한 대답은 이것입니다. 개발자가 방향을 실질적으로 바꾼 모듈은 아마도 인정될 것이고(Probably yes), 코드를 있는 그대로(Verbatim) 수용한 경우는 아마도 인정되지 않을 것이며(Probably no), 그 중간에 있는 모든 것은 불분명하다는 것입니다(Unclear).