Claude Code 소스코드 유출 이후: AI 시대, 지적재산권의 새로운 질서를 묻다

📺 원본 영상: EP93. Claude Code 소스코드 유출 이후 (ft. 사이오닉 고석현 대표) 🎙️ 채널: 노정석 📅 정리 일자: 2026-04-07 ⚠️ Note: 본 리포트는 영상의 음성을 텍스트로 변환(STT)하여 정리한 것입니다. 화면에 표시된 자료(차트, 코드, 슬라이드 등)는 포함되지 않을 수 있습니다.


개요

2026년 3월 31일, AI 업계에 만우절보다 더 충격적인 사건이 벌어졌다. Anthropic의 대표 제품인 Claude Code의 소스코드가 npm 패키지 레지스트리 취약점을 통해 통째로 유출된 것이다. 더욱 놀라운 일은 그 이후에 벌어졌다. 소수의 AI 네이티브 개발자들이 2시간 만에 50만 줄 규모의 코드를 Python과 Rust로 재구현해 GitHub에 공개했고, 그 레포지토리는 쿠버네티스(Kubernetes), Node.js, Go, Rust 등 내로라하는 오픈소스 프로젝트의 GitHub 스타 수를 순식간에 뛰어넘었다. 이 에피소드에서는 사이오닉(Cyonic)의 고석현 대표를 직접 스튜디오로 초대해 사건의 전말과 그 사건이 상징하는 바, 그리고 AI 시대의 지적재산권이라는 근본적인 질문을 정면으로 파고든다.


사건의 발단: npm 취약점과 소스코드 유출

모든 것은 npm(Node Package Manager) 패키지 레지스트리의 취약점에서 시작됐다. Claude Code는 JavaScript/TypeScript 계열로 개발된 제품인데, 빌드 과정에서 소스맵(Source Map)이 CI/CD 파이프라인에 함께 포함된 채로 배포됐다. 소스맵이란 컴파일 및 번들링된 코드와 원본 소스코드를 연결해주는 메타데이터 파일로, 이것이 포함되어 있을 경우 난독화된 배포 코드로부터 원본 소스코드를 사실상 완벽하게 복원할 수 있다.

고석현 대표에 따르면, 블록체인 보안을 전문으로 하는 중국계 엔지니어가 이 취약점을 발견하고 트위터(X)에 최초로 공개했다. 이를 계기로 수많은 개발자들이 소스코드를 찾아 복제하기 시작했으며, 약 8,000개에 달하는 저장소(repository)에 코드가 일시에 퍼져나갔다. Anthropic는 매우 신속하게 대응에 나서, DMCA(Digital Millennium Copyright Act, 디지털 밀레니엄 저작권법)에 근거한 삭제 요청을 GitHub에 발송했다. 한국 시간 기준으로 새벽 4~5시 사이에 대부분의 저장소가 삭제 처리됐다. 다만 이 과정에서 관련이 없는 저장소나 단순히 이름이 같다는 이유만으로 삭제되는 과잉 대응 문제도 발생했으며, Anthropic 역시 이를 인지하고 일부에 대해서는 DMCA 삭제 요청을 철회했다. 이는 저작권 포기가 아니라, 지나치게 광범위한 대응에 따른 피해를 예방하기 위한 조치였다고 고 대표는 설명했다.


72시간의 드라마: 재구현 프로젝트의 탄생

사건이 단순한 유출 해프닝으로 끝나지 않은 이유는, 그 이후 일어난 일들 때문이다. 유출 사태에서 가장 많은 주목을 받게 된 인물은 사이오닉의 직원이기도 한 박진영(GitHub 핸들: sigridjinpark)이다. 그는 샌프란시스코에서 잠들기 전에 유출된 소스코드를 기반으로 GitHub 레포지토리를 정리해 올리고 잠을 잤다. 다음날 눈을 떠보니 자신의 레포지토리가 엄청난 속도로 바이럴되며 세상의 주목을 받고 있었다.

더욱 화제가 된 것은 그 이후의 재구현 작업이다. 박진영과 함께 ‘AI 네이티브 젊은 세대’로 불리는 허예찬, 여진규 — 각각 ‘Oh My Open Code’, ‘Oh My Claude Code’, ‘Oh My Codex’ 등 오픈소스 에이전트 시리즈의 저자들이다 — 이 세 명은 공개된 TypeScript 코드를 원본으로 삼아 Python과 Rust로 전면 재구현한 프로젝트를 약 2시간 만에 공개했다. 50만 줄에 달하는 방대한 코드베이스를 사람이 직접 포팅했다면 수십 명의 엔지니어가 수개월에서 수년을 투자해야 할 작업이다. 이들은 서브 에이전트(sub-agent)를 대규모로 병렬 구동하는 하니스(Harness) 엔지니어링 전문가답게, AI를 극한으로 활용해 이 작업을 단 2시간 만에 해냈다.

재구현 프로젝트는 공개와 동시에 Claude Code 지지 엔지니어들의 열광적인 스타(Star)를 받으며 급격히 유명해졌다. 방송 녹화 시점에서 해당 레포지토리의 포크 수는 이미 10만 건을 넘어섰고, GitHub 스타 수는 쿠버네티스나 Node.js처럼 수십 년의 역사를 가진 거대 오픈소스 프로젝트들을 추월한 상태였다.

GitHub에 올라온 Claude Code 관련 레포지토리의 포크 수(10만 건 이상)를 보여주는 GitHub 화면

07:31 - GitHub에 올라온 Claude Code 관련 레포지토리의 포크 수(10만 건 이상)를 보여주는 GitHub 화면


클린룸 논쟁: 재구현은 정당한가

이 사건이 단순한 기술 사고를 넘어 AI 업계 전체의 뜨거운 화두가 된 것은, 재구현 행위의 정당성을 둘러싼 첨예한 논쟁 때문이다. 고석현 대표는 이 논쟁의 핵심 개념으로 ‘클린룸(Clean Room) 구현’을 정의하며 논의를 정리했다.

클린룸 구현이란 대상의 내부를 전혀 모르는 상태에서, 외부 동작만을 분석해 동일한 기능을 하도록 새로 만드는 기법이다. 소프트웨어 업계에서는 저작권을 우회하는 수단으로 악용되기도 하지만, 더 높은 성능이나 관대한 라이선스를 가진 새로운 구현체를 탄생시키는 긍정적 사례도 존재한다. 문제는, 이번 재구현 프로젝트가 클린룸에 해당하느냐는 질문이다. 레포지토리에는 명시적으로 “원본 코드를 보고 다시 작성했으며, Anthropic의 허락을 받지 않았다”고 기술되어 있다. 즉, 그 제목부터 ‘리라이팅(rewriting)‘이라고 되어 있기 때문에, 엄밀한 의미에서 클린룸의 정의에는 부합하지 않는다.

그렇다면 이는 저작권 침해인가? 고 대표는 이 질문이 생각보다 훨씬 복잡하다고 지적한다. Anthropic 스스로가 AI 학습에 관해 “AI가 재해석하고 추론한 결과물은 저작권 문제가 없다”는 입장을 견지해 왔다. 그런데 정작 자사 코드가 유출되어 AI를 통해 재작성됐을 때, Anthropic는 DMCA를 발동했다. 더 주목할 만한 사실은 Anthropic가 DMCA 삭제 요청 목록에서 이 Python/Rust 재구현 프로젝트를 처음부터 제외했고, 이후 철회 조치에서도 계속 제외했다는 점이다. 고 대표는 이를 두고 “Anthropic의 기본 입장이 무엇인지를 보여주는 것”이라며, 박진영이 이 프로젝트를 “밈(meme)“이라고 지칭한 이유가 바로 여기에 있다고 설명했다. 즉, Anthropic 자신도 AI 재작성 결과물에 대해서는 저작권을 적극 주장하기 어려운 상황임을 사실상 인정한 것이라는 해석이다.

한편 방송에서는 이 사건의 도덕적 측면에 대해 출연진 모두가 공통적으로 동의하는 지점을 명확히 했다. 타인의 불행, 즉 기업의 핵심 IP가 사고로 유출된 상황을 적극적으로 활용하고 확산시킨 행위는 도덕적으로 문제가 있다는 것이다. 법적 판단과 도덕적 판단은 다른 영역이며, 이 사건은 그 두 영역이 매우 복잡하게 뒤얽혀 있는 사례라는 게 고 대표의 결론이었다.


유출이 드러낸 진실: Claude Code의 내부 구조

기술적 관점에서 이번 유출이 가진 의미는 또 다른 차원에서 흥미롭다. Anthropic는 줄곧 “우리 코드의 대부분은 AI로 작성된다”고 공언해 왔는데, 이번 유출을 통해 그 말이 사실임이 적나라하게 증명됐다.

Claude Code 소스코드 유출 이후 쏟아진 외부 분석 아티클들 (대부분 AI가 작성한 것으로 추정)

17:53 - Claude Code 소스코드 유출 이후 쏟아진 외부 분석 아티클들 (대부분 AI가 작성한 것으로 추정)

유출된 코드를 검토한 많은 전문가들은 공통적으로 코드 품질에 대해 “가비지(garbage)다”라는 평가를 내렸다. 이는 코드가 기능적으로 동작하지 않는다는 의미가 아니라, 사람이 읽고 유지보수하기에 적합하게 설계되지 않았다는 뜻이다. 전통적으로 ‘좋은 코드’의 기준은 가독성과 유지보수성, 즉 휴먼 인터프리터빌리티(human interpretability)였다. 그러나 Claude Code의 코드베이스는 그러한 고려가 전혀 없는, 모델이 생성했을 법한 문법과 구조로 이루어져 있었다. 고 대표는 이를 두고 “모델에 넣기 좋은 코드, 모델이 짰을 법한 문법으로 짜인 코드가 50만 줄로 드러났다”고 표현했다.

유출된 Claude Code의 코드 품질을 'Garbage(가비지)'라고 평가한 외부 분석 기사

18:23 - 유출된 Claude Code의 코드 품질을 ‘Garbage(가비지)‘라고 평가한 외부 분석 기사

그러나 아무런 아름다움이 없는 것은 아니었다. 고 대표가 가장 주목한 부분은 토큰 비용 최적화와 프롬프트 캐싱(prompt caching) 로직이다. Claude Code는 도구(tool) 호출, 파일 읽기/쓰기, 쿼리 작성 등 일반적인 하니스가 수행하는 작업들을 처리하면서, 특히 입력 프롬프트를 최대한 일관된 순서로 정렬해 캐시 히트율을 극대화하도록 세심하게 설계되어 있었다.

Claude Code 내부의 프롬프트 캐싱 최적화 로직과 토큰 절감을 위한 입력 정렬 방식 설명

22:01 - Claude Code 내부의 프롬프트 캐싱 최적화 로직과 토큰 절감을 위한 입력 정렬 방식 설명

프롬프트 캐싱이란 동일하거나 유사한 입력 시퀀스에 대해 Anthropic의 서버가 연산 결과를 재활용할 수 있도록 하는 기능이다. 이를 효과적으로 활용하면 GPU 사용량을 대폭 줄일 수 있어, Claude Code는 단순히 뛰어난 제품을 만드는 것을 넘어 Anthropic 내부의 인프라 비용을 절감하는 목적으로도 치밀하게 설계되어 있었다는 것이 고 대표의 분석이다. “이건 Anthropic 입장에서 되게 중요한 자산”이라는 말이 그 의미를 함축한다.

나아가 고 대표는 Claude Code가 성능 측면에서도 특정 모델에 종속되지 않는 방향으로 발전해 왔다는 점을 지적했다. Gemini나 Codex 같은 다른 모델을 Claude Code 하니스에 연결해 사용해도 의미 있는 성능 향상이 관찰된다는 것이다. 이는 Claude Code의 경쟁력이 Anthropic 모델만의 특별함이 아니라, 하니스 설계 그 자체에서 비롯된다는 것을 시사한다.


AI 시대, 지적재산권의 가치가 흔들린다

이 사건은 기술적 해프닝이기 이전에 AI 시대의 지적재산권 체계 전체가 흔들리고 있다는 신호탄으로 읽힌다. 논의에서 등장한 핵심 개념 중 하나가 ‘바이트 워싱(Byte Washing)‘이다. AI를 활용해 기존 코드를 재작성해 라이선스를 교체하는 행위로, 전통적인 저작권 체계로는 포착하기 어려운 새로운 형태의 IP 우회 방식이다. 코드의 문자열이 한 줄도 같지 않더라도, 핵심 아이디어와 설계 구조가 그대로 이어지기 때문이다.

방송에서는 이러한 현상을 가속시키는 근본 요인으로 AI 모델의 능력을 꼽는다. “몇 개의 PRD(제품 요구사항 문서)만 있으면 소스코드 없이도 유사한 제품이 나온다”는 말이 이를 요약한다. 이것이 가능한 이유는 모델이 슈퍼인텔리전스에 근접하고 있기 때문이다. 지적재산권 제도는 본래 인간의 지적 능력, 시간, 노력에 대한 경제적 보호를 전제로 설계되어 있다. 그러나 AI가 그 인간적 노력을 대부분 대체하기 시작하면서, 제도의 전제 자체가 흔들리고 있다.

흥미로운 역설도 등장했다. Anthropic은 대규모 언어모델을 훈련시키기 위해 수많은 사람들이 동의하지 않았을 수 있는 코드와 저작물들을 학습 데이터로 활용해 왔다. 그런 Anthropic이 자사 코드의 AI 재작성본에는 DMCA를 적극 주장하기 어려운 입장에 놓이게 됐다. 노정석 대표는 이를 “자가 당착(Self-contradiction)“이라고 표현했으며, 이것이 재구현 프로젝트에 대한 삭제 요청이 철회된 맥락일 수 있다고 분석했다.

유튜브의 초기 역사가 비유로 등장한다. 유튜브는 본래 불법 영화 공유 사이트로 출발했고, 타인의 IP 위에서 사용자를 모았다. 그러나 세상이 바뀌면서 법적 논쟁보다 빠른 속도로 새로운 생태계의 중심이 됐다. 노정석 대표는 이번 사건 역시 그와 유사한 경로를 밟을 가능성이 높다고 전망했다. 앞으로 모든 하니스와 오픈소스 도구들이 Claude Code의 아이디어를 흡수하는 방향으로 개선될 것이고, 그 과정에서 출처를 밝히면 문제가 되고 밝히지 않으면 문제가 안 되는 기이한 역설이 일상화될 수 있다는 것이다.


하니스 엔지니어링의 시대가 열리다

이 논의의 기술적 핵심은 ‘하니스(Harness) 엔지니어링’이 AI 활용의 새로운 패러다임으로 자리 잡고 있다는 점이다. 방송에서는 모델과 하니스의 관계를 CPU와 운영체제(OS)에 비유한다. 모델은 ‘시맨틱 CPU(Semantic CPU)‘이고, 하니스는 그 위에서 모델을 어떻게 활용할지를 결정하는 운영체제다. 그리고 운영체제 위에 비즈니스 로직이 올라가는 구조다.

Claude Code가 지난 1년간 AI 코딩 도구 시장에서 압도적인 위치를 점할 수 있었던 이유가 이 하니스 설계에 있다는 것이 고 대표의 평가다. 모델이 아무리 뛰어나도 하니스 없이는 잠재력을 충분히 발휘하기 어렵다는 것이 지난 1년의 경험적 교훈이다. 신정규 대표가 “이 하니스에 Gemini 3를 붙이면 특히 더 좋은 것 같더라”고 언급한 것도 같은 맥락이다.

더 주목할 만한 것은 이 하니스 생태계의 발전 방식이다. Claude Code, 오픈소스 커뮤니티, 경쟁 제품들 사이에서는 일종의 공생 관계가 형성되어 왔다. 커뮤니티가 먼저 새로운 아이디어를 실험하고, Claude Code가 그것을 빠르게 흡수해 제품화하며, 다시 OpenAI Codex 같은 경쟁 제품은 그 중에서 핵심 기능을 정제해 따라가는 구조다. 허예찬이 밝힌 통찰처럼 — 오픈소스를 만들고 사용자 피드백을 받는 것만으로 기능이 계속 향상되는 구조가 형성됐고, AI 구현 비용이 거의 0에 수렴하면서 사용자와 생태계의 가치만 무한히 올라가는 구조다.


AI가 촉발한 보안의 새로운 전선

방송은 이 사건과 맞물려 AI 시대 보안이라는 또 다른 긴박한 주제로 확장된다. 고 대표는 소프트웨어 공급망 공격(Supply Chain Attack)의 위험이 AI로 인해 질적으로 달라지고 있다고 경고한다. 공급망 공격이란 널리 사용되는 오픈소스 라이브러리나 그 하위 의존성 라이브러리에 악성 코드를 심어, 그것을 사용하는 수많은 소프트웨어에 동시에 침투하는 방식이다. 커뮤니티 합의체에 의해 관리되는 오픈소스의 특성상, 하위 라이브러리의 경우 소수의 기여만으로도 메인테이너(maintainer) 권한을 얻을 수 있어 취약점이 존재한다.

문제는 과거에는 이러한 제로데이(Zero-day) 취약점을 찾아내는 데 보안 전문가의 막대한 시간과 지적 노력이 필요했다는 점이다. 그래서 제로데이는 어둠의 시장에서 매우 높은 가격에 거래되는 희귀 자원이었다. 그러나 고 대표에 따르면, Anthropic 스스로 Claude Opus 4 수준의 모델이면 제로데이 취약점을 찾아내고 익스플로잇(Exploit)을 자동으로 만들어낼 수 있다고 발표했다는 점에서, 이제 그 과정이 빠르게 자동화되고 있다는 것을 방증한다. 코드베이스가 늘어날수록 확률적으로 취약점이 늘어나는데, 이를 찾아내는 속도 또한 급격히 빨라지고 있는 셈이다.

한편 AI가 만들어내는 코드의 급격한 증가 자체도 새로운 형태의 기술부채(Technical Debt)를 양산하고 있다는 우려도 제기됐다. 작동은 하지만 꼼꼼하게 검토되지 않은 코드가 기하급수적으로 쌓이는 현상이다. 이메일이 소수의 선각자들이 쓸 때는 깔끔한 커뮤니케이션 도구였지만, 대중화되면서 받은 편지함의 90%가 스팸으로 채워진 것처럼, 코드 스페이스에서도 유사한 현상이 나타날 가능성이 높다는 것이 노정석 대표의 분석이다.


코드의 가치가 0에 수렴하는 미래

이 모든 논의가 수렴하는 지점은 하나다. “코드 자체의 가치가 0에 수렴하고 있다.” 세계에서 가장 성공한 소프트웨어 프로덕트 중 하나인 Claude Code마저도 실제로는 AI가 작성했고, 코드 품질도 전통적 기준으로는 낮았다. 그럼에도 불구하고 수백만 명의 개발자가 선택하는 제품이 됐다. 이는 결국 중요한 것이 코드 자체가 아니라 고객이 원하는 문제를 해결해주느냐, 즉 Product-Market Fit(PMF)이라는 것을 보여준다.

고 대표는 앞으로 경쟁 우위를 가져갈 팀은 “어떤 모델이 좋은가”를 논하는 팀이 아니라, 고객이 원하는 도메인의 문제를 최적의 비용과 설계로 해결할 수 있는 팀이라고 정리한다. 코드는 수단이 되고, 문제 정의와 고객 이해, 그리고 그것을 실현하는 비즈니스 설계 능력이 핵심 역량이 된다는 것이다.

나아가 노정석 대표는 AGI(Artificial General Intelligence, 범용 인공지능)가 실현되는 시점에 대한 피터 디아만디스(Peter Diamandis)나 일론 머스크(Elon Musk) 등의 급진적 전망을 인용하며, 그 시점이 오면 소스코드나 지적재산권의 가치뿐만 아니라 인간의 모든 지적 능력 자체의 경제적 가치가 0이 될 수 있다고 지적했다. 이는 마치 PC의 등장 이후 “7비트 한글이냐 8비트 한글이냐”의 논쟁이 아무 의미 없게 되어버린 것처럼, 현재의 저작권·클린룸 논쟁도 머지않아 시대착오적인 것이 될 수 있다는 전망이다.

결국 지금 우리가 해야 할 질문은 “이 재구현은 정당한가?”가 아니라, “AI가 이 모든 지적 작업을 대체하는 시대에 인간의 부가가치는 어디에 있는가?”라는 것이다. 그리고 방송에서 고 대표가 내린 잠정적 답은 이렇다. “고객의 취향과 선호를 이해하고, 그것을 실현하는 팀을 설계하는 능력.” 코드를 짜는 능력이 아니라 문제를 정의하고 솔루션을 설계하는 능력이 다음 시대의 해자(Economic Moat)가 된다는 것이다.


마무리

Claude Code 소스코드 유출 사건은 하나의 해프닝이 아니다. 이 사건은 AI 시대의 여러 모순이 충돌하는 상징적 사건이다. AI가 만든 코드는 저작권의 보호를 받는가, AI는 저작권의 주체가 될 수 있는가, 그리고 AI를 통한 재구현은 클린룸인가 저작권 침해인가. 이 질문들에 대해 아직 세상은 명확한 답을 갖고 있지 않다.

방송에 참여한 두 사람이 공통적으로 인정하는 것은, 이 변화의 흐름은 멈출 수 없다는 것이다. 죄수의 딜레마처럼, 모두가 AI를 활용해 기존 코드와 아이디어를 빠르게 흡수하고 재구현하는 방향으로 달려갈 것이다. 도덕적으로 불편한 감정이 있더라도, 그 레이스에서 이탈하는 순간 뒤처지는 구조다. 동시에 기술과 법이 충돌하는 그 회색지대에서, 어떤 태도와 가치를 갖고 행동할 것인지는 결국 개인과 기업의 선택으로 남는다.

고석현 대표의 마지막 말이 그 묵직한 질문을 남긴다. “엔트로픽이 이 논쟁에 대한 답을 공식적으로 내놓는다면, 우리는 정말 다음 단계로 나아갈 수 있지 않을까.” 그 대답이 나오기를, 업계 전체가 기다리고 있다.


📚 출처 및 참고

구분내용
원본 영상EP93. Claude Code 소스코드 유출 이후 (ft. 사이오닉 고석현 대표)
채널노정석
리포트 작성2026-04-07
작성 방식YouTube 영상 STT 변환 후 에디팅

💬 본 리포트는 영상 내용을 바탕으로 재구성되었습니다. 정확한 내용은 원본 영상을 참조해 주세요.