인류학적 인간 오류로 npm 저장소에서 에이전트 클로드 코드의 전체 소스 코드 유출

Claude by Anthropic

Claude by Anthropic - gguy/ Shutterstock.com

Anthropic은 에이전트 Claude Code와 관련된 내부 소스 코드 파일이 실수로 유출되었음을 확인했습니다. 이 사건은 2026년 4월 1일 아침, 공식 패키지 버전 2.1.88이 npm 저장소에 게시되는 동안 발생했습니다. 개발자는 소프트웨어 구조의 중요한 부분을 재구성할 수 있는 소스 매핑 파일의 존재를 신속하게 식별했습니다. 회사는 문제를 감지한 후 즉시 공개 레지스트리에서 영향을 받는 버전을 제거했습니다.

이 에피소드는 도구 패키징 프로세스의 구성 오류로 인해 발생했습니다. 회사는 이벤트 기간 동안 민감한 고객 데이터나 액세스 자격 증명이 노출되지 않았다고 밝혔습니다. 이 사례는 외부 대리인의 침입이나 보안 위반과 관련이 없는 내부 운영 오류를 나타냅니다. 기술 전문가들은 온라인 포럼과 토론 플랫폼을 통해 실시간으로 상황을 모니터링했습니다.

업데이트에 노출된 파일의 기술적인 내용

문제가 있는 파일은 최종 패키지에 부적절하게 포함된 약 60MB의 소스 맵으로 구성되었습니다. 이 기술 구성 요소는 TypeScript 언어로 작성된 약 1,900개의 파일에 대한 액세스를 제공했습니다. 유출된 자료의 총량은 구조 코드 512,000줄을 초과합니다. 이 기반은 인공 지능 모델의 기능을 사용하여 자율 프로그래밍 작업을 수행하는 명령줄 인터페이스인 Claude Code의 기본 아키텍처를 구성합니다.

개발 환경에 구성된 제외 규칙이 컴파일 타임에 실패했기 때문에 노출이 발생했습니다. 보안 연구원들은 소스 맵이 Anthropic의 스토리지 서버에서 호스팅되는 압축 파일을 직접 가리킨다는 사실을 발견했습니다. 이 타겟팅 결함으로 인해 패키지 구조를 분석한 사용자는 해당 버전이 글로벌 레지스트리에서 활성 상태로 유지되는 기간 동안 전체 콘텐츠를 더 쉽게 다운로드할 수 있었습니다.

npm 생태계는 수백만 명의 프로그래머가 매일 사용하는 세계 최대의 소프트웨어 패키지 저장소 역할을 합니다. 이러한 환경에서 민감한 데이터를 게시하려면 기밀 정보의 확산을 방지하기 위해 빠른 대응이 필요합니다. 인터넷의 분산형 인프라를 통해 원본 소스가 삭제된 후에도 파일을 미러 및 캐시에서 사용할 수 있습니다.

기업의 대응 및 봉쇄 조치 채택

회사 공식 대변인은 이번 사건의 성격을 자세히 설명하고 인적 실수에 대해 책임을 지는 성명을 발표했다. 엔지니어링 팀은 향후 소프트웨어 업데이트에서 유사한 발생을 방지하기 위해 자동화된 검색의 추가 계층을 구현하기 시작했습니다. Anthropic은 Claude Code의 운영이 활성 사용자 기반을 위해 안정적이고 중단 없이 유지되도록 보장했습니다.

소프트웨어 공급망 보안 전문가는 구조적 유출과 관련된 위험에 대해 경고합니다. 내부 도구와 기업 워크플로를 접하면 대규모 기술 회사의 개발 관행에 대한 귀중한 통찰력을 얻을 수 있습니다. 자율 에이전트는 2025년 2월 시장에 출시되어 복잡한 명령을 실행할 때 다양한 수준의 독립성을 제공하는 것으로 인기를 얻었습니다.

패키지 제거 시 빠른 대응으로 초기 손상이 일부 완화되었습니다. 그러나 개발자 커뮤니티의 오픈 소스 특성으로 인해 데이터 보급이 가속화되었습니다. 오류 보고의 투명성은 일상 업무에 브랜드의 인공 지능 솔루션을 사용하는 기업 고객의 신뢰를 유지하는 데 도움이 되었습니다.

자료 및 커뮤니티 분석 배포

소프트웨어 개발 커뮤니티의 정보 전파 속도는 오류가 식별된 후 즉각적인 발전을 가져왔습니다.

  • 버전 2.1.88 패키지는 사용자의 초기 경고 후 몇 분 안에 기본 npm 레지스트리에서 사라졌습니다.
  • 유출된 소스 코드의 전체 복사본이 GitHub 플랫폼의 공개 저장소에 빠르게 나타났습니다.
  • 보안 분석가들은 자율 에이전트의 오케스트레이션 아키텍처를 이해하기 위해 자료를 조사하기 시작했습니다.

노출된 코드를 조사한 개발자는 회사 내부용 도구에 대한 직접적인 참조를 발견했습니다. 이 자료는 시스템의 다양한 구성 요소 간의 상호 작용 패턴과 에이전트 동작의 특정 구성을 보여줍니다. 많은 양의 코드 줄은 고급 언어 모델을 실제 실행, 구문 검토 및 작업 흐름 관리 기능과 통합하는 데 필요한 복잡성을 보여줍니다.

최근 운영 취약점 이력

npm 저장소 유출은 짧은 시간 내에 Anthropic의 내부 데이터가 실수로 노출된 두 번째 사건입니다. 이 이벤트 일주일 전, 프로젝트 관리 도구의 잘못된 구성으로 인해 개발 단계의 초안 파일과 콘텐츠에 대중이 접근할 수 있었습니다. 회사 경영진은 두 사건을 모두 고립된 운영 실패로 분류하여 조직화된 사이버 공격에 대한 가설을 명백히 배제했습니다.

글로벌 기술 커뮤니티는 이러한 사례의 발전 상황을 더 많은 관심을 기울여 모니터링하고 있습니다. 패키지 관리는 상호 연결된 종속성이 수천 개의 상용 응용 프로그램의 기초를 형성하는 현대 소프트웨어 공급망의 기본 기둥을 나타냅니다. 패키징 프로세스의 모든 취약점은 공식 채널을 통해 배포되는 원본 코드의 무결성에 의존하는 파생 프로젝트에 영향을 미칠 가능성이 있습니다.

자율 에이전트 개발에 미치는 영향

클로드 코드 구조에 대한 의도하지 않은 접근은 연구자들이 인공 지능에서 원치 않는 행동을 억제하는 메커니즘을 연구할 수 있는 드문 기회를 제공합니다. 시스템의 주변 아키텍처는 Anthropic이 핵심 언어 모델과 외부 실행 환경 간의 복잡한 상호 작용을 관리하는 방법에 대한 중요한 단서를 제공합니다. 인공지능을 활용한 개발 도구 시장은 가속화된 확장과 대규모 투자의 단계를 거치고 있습니다.

해당 분야의 기업은 소프트웨어 엔지니어링 문제를 해결하는 데 있어 독립성을 높여 행동할 수 있는 에이전트를 만들기 위해 노력하고 있습니다. Anthropic의 솔루션은 자율 실행 능력과 엄격한 보안 보호 장치의 균형을 맞추려고 노력한다는 점에서 눈에 띕니다. 이 사건은 높은 수준의 운영 자율성을 갖춘 구성 요소와 관련된 코드 검토 관행 및 제품 출시 프로토콜에 대한 중요한 논쟁을 불러일으킵니다.

회사는 에이전트의 개발 일정을 유지하고 업데이트된 보안 매개변수 내에서 도구의 기능을 확장할 계획입니다. 2026년 4월 에피소드는 소프트웨어 배포의 모든 단계에서 엄격한 품질 관리가 필요하다는 실질적인 경고 역할을 합니다. 인공지능 발전을 선도하려면 기업 정보 보안 루틴을 지속적으로 개선해야 합니다.

함께 보기