구글 안티그래비티 완전 분석 — 모델·요금제·CLI 총정리

🚀 구글 안티그래비티(Antigravity) 완전 분석 구글이 2025년 11월 Gemini 3와 함께 공개한 에이전트 퍼스트(agent-first) IDE 안티그래비티는 Claude·GPT·Gemini를 한 도구에서 골라 쓰는 멀티모델 코딩 환경이다. 이 글에서는 ① 지원 모델과 요금제별 사용량의 실체, ② 실사용자 평가, ③ 구글의 방향성, ④ Claude Code와의 비교·연계, ⑤ CLI( agy )로 직접 쓰는 법까지 다섯 갈래를 차례로 정리한다. 자료 간 충돌이 있는 지점은 한쪽으로 단정하지 않고 양쪽을 모두 살려 표기했다. 📅 기준 시점: 2026년 6월 · 프리뷰 단계 정보로 수치는 변동 가능 1. 안티그래비티란 무엇인가 — 기초 정리 안티그래비티는 2025년 7월 구글이 24억 달러 규모 라이선스 계약 으로 영입한 전 Windsurf 팀이 설계를 주도했다. VSCode를 포크한 위에 자율 에이전트 오케스트레이션 계층을 얹은 구조다. 2026년 5월 Google I/O에서 발표된 안티그래비티 2.0 은 데스크탑 앱과 함께 공식 CLI agy 를 처음 공개하며 기존 Gemini CLI의 공식 후계자 자리를 확정했다. 핵심 정체성은 단순 코드 자동완성이 아니라 병렬 에이전트 오케스트레이션 이다. 여러 에이전트가 동시에 — 하나는 API, 하나는 테스트, 또 하나는 프론트엔드 — 작업을 나눠 진행하고, 각 에이전트는 계획·테스트 결과·스크린샷·영상을 담은 Artifact 를 남긴다. "사람이 한 줄씩 승인"하는 방식이 아니라 "에이전트들이 일을 마치고 사람이 사후 검수"하는 모델이다. flowchart TD A([사용자 작업 지시]) --> B[에이전트 A API 구현] A --> C[에이전트 B 테스트 작성] A --> D[에이전트 C UI 생성] B --> E[Artifact 계획·결과·영상] C --> E D --> E...

Claude Code 소스 유출, npm 소스맵이 드러낸 AI 코딩의 민낯

🔓 Claude Code 소스 유출 사태와 오픈소스 생태계의 대응

2026년 4월 1일 · IT/개발 심층 분석

2026년 3월 31일, 앤스로픽(Anthropic)의 핵심 개발 도구 Claude Code의 전체 소스코드가 npm 레지스트리를 통해 유출되었습니다. 보안 연구자 Chaofan Shou가 공개한 이 사건은 단순한 프롬프트 추출을 넘어, 1,900개 파일·51만 줄 이상의 TypeScript 원본 코드가 그대로 노출된 초유의 사태입니다. 이번 글에서는 유출의 기술적 배경부터 드러난 비공개 기능, 그리고 이를 계기로 폭발적으로 성장 중인 오픈소스 대안 생태계까지 정밀 분석합니다.

📌 사건의 전말: npm 소스맵이 열어버린 판도라의 상자

🔍 무슨 일이 있었나

Claude Code 버전 2.1.88이 npm 레지스트리에 배포될 때, 59.8MB 크기의 소스맵 파일이 실수로 함께 포함되었습니다. 소스맵(Source Map)은 압축·난독화된 JavaScript를 원래의 읽기 쉬운 소스코드로 되돌리는 매핑 파일로, 이것이 프로덕션 빌드에 포함되면 사실상 전체 소스코드를 공개하는 것과 동일합니다.

흥미롭게도 이번이 처음이 아닙니다. 2025년 초에도 유사한 소스맵 노출 사고가 있었으나 조용히 패치된 바 있어, 앤스로픽의 빌드 파이프라인 보안 관리에 근본적인 문제가 있다는 지적이 나오고 있습니다.

📊 유출 규모

파일 수: 약 1,900개 (src/ 디렉토리 전체)
코드량: 512,000줄 이상의 Strict TypeScript
포함 내용: 시스템 프롬프트, 내부 API 클라이언트 로직, OAuth 2.0 인증 플로우, 권한 관리 시스템, 멀티 에이전트 조율 로직, 비공개 기능 파이프라인 전체

🕵️ 유출 코드가 드러낸 비밀들

🧠 KAIROS — 잠들지 않는 코딩 비서

가장 충격적인 발견은 KAIROS라는 이름의 완전히 새로운 모드입니다. 사용자가 타이핑하기를 기다리는 기존 방식과 달리, KAIROS는 상시 실행되며 파일 시스템 변화를 감지하고, 로그를 기록하며, 스스로 판단하여 선제적으로 행동하는 자율형 에이전트입니다. 아직 기능 플래그 뒤에 숨겨져 출시되지 않았지만, 앤스로픽이 구상하는 미래의 방향성을 명확히 보여줍니다.

🚩 44개의 기능 플래그

유출된 코드에서 44개의 피처 플래그(Feature Flag)가 발견되었습니다. 이 플래그들은 이미 완전히 구현되어 있지만, 외부 빌드에서는 false로 컴파일되어 비활성화된 기능들입니다. 즉, 앤스로픽은 수십 개의 신기능을 이미 만들어 놓고 전략적 타이밍에 맞춰 순차 공개할 계획이었던 것으로 보입니다.

⚙️ 공개된 주요 내부 구조

에이전트 시스템 프롬프트: 파일 읽기/쓰기, 도구 사용(Tool Use) 규격 등 에이전트가 터미널을 다루는 전체 방법론
OAuth 2.0 인증 플로우: API 키 없이도 인증하는 내부 메커니즘
멀티 에이전트 조율 로직: 여러 에이전트가 동시에 작업할 때의 조율 프로토콜
좌절 감지 정규식(Frustration Regex): 사용자가 좌절하는 패턴을 감지하여 대응하는 로직
언더커버 모드: 특정 조건에서 활성화되는 비공개 동작 모드

🌍 오픈소스 대안 생태계: Claude Code 없이도 가능한 세계

이번 유출 이전부터 이미 강력한 오픈소스 대안들이 성장해 왔습니다. 2026년 현재, 앤스로픽 API에 종속되지 않고도 유사한 에이전틱 코딩 경험을 제공하는 프로젝트들이 폭발적으로 확산 중입니다.

프로젝트 특징 지원 모델
OpenCode ⭐ 12만+ GitHub Stars, MIT 라이선스, 75개 이상 프로바이더 지원 GPT, Claude, Gemini, Ollama 등
Cline 500만+ IDE 설치 (VS Code, Cursor, JetBrains, Zed, Neovim) 자체 API 키 사용
Aider 가장 성숙한 터미널 기반 대안, Git 통합, 직접 파일 수정 OpenAI, Anthropic, Ollama, 20+ 프로바이더
OpenHands 풀 에이전트 프레임워크, 샌드박스 환경 기본 제공 멀티 모델
Rust 기반 클론 유출 코드 기반 Rust 재구현, 내부 구조 분석 문서 포함 커스텀

🛠️ 로컬 모델로 실행하기: 실전 가이드

Claude Code의 에이전트 패턴을 로컬 모델에서 활용하고 싶다면, 직접 유출 코드를 실행하는 것보다 검증된 오픈소스 도구를 사용하는 것이 훨씬 안전하고 실용적입니다.

Step 1️⃣ 로컬 모델 서버 준비

Ollama를 설치한 후 코딩에 적합한 모델을 다운로드합니다. DeepSeek-R1 또는 Qwen 2.5 Coder 70B 이상을 권장합니다.

$ ollama serve
$ ollama pull deepseek-r1:70b

Step 2️⃣ OpenCode 또는 Aider 설치

OpenCode (가장 많은 모델 지원):

$ npm install -g opencode

Aider (Git 통합 최강):

$ pip install aider-chat

Step 3️⃣ 로컬 모델 연결 및 실행

Ollama 로컬 서버를 가리키도록 설정합니다:

# Aider + Ollama
$ aider --model ollama/deepseek-r1:70b

# OpenCode 환경변수 설정
$ export OPENCODE_MODEL=ollama/deepseek-r1:70b
$ opencode .

⚠️ 반드시 알아야 할 주의사항

🔴 보안 위험: 샌드박싱 결여

공식 Claude Code는 엄격한 권한 관리 시스템을 갖추고 있지만, 유출본 기반의 구현체나 일부 오픈소스 도구는 파일 삭제, 시스템 명령 실행 등의 권한을 검증 없이 모델에 넘길 수 있습니다. 반드시 Docker 컨테이너나 가상 머신 내에서 실행하시기 바랍니다.

🔴 할루시네이션에 의한 코드 파손

로컬 모델, 특히 32B 이하 파라미터 모델은 도구 사용(Tool Use) 정확도가 크게 떨어집니다. 잘못된 파일 쓰기 명령으로 프로젝트를 복구 불가능하게 만들 수 있으므로, 반드시 Git 커밋이 완료된 상태에서만 사용하고, 70B 이상의 모델을 권장합니다.

🟡 법적 리스크

유출된 소스코드를 직접 복제·배포·실행하는 행위는 앤스로픽의 서비스 이용 약관 위반 및 저작권 침해의 소지가 있습니다. 상업적 프로젝트에는 OpenCode, Aider 같은 독립적으로 개발된 MIT 라이선스 프로젝트를 사용하는 것이 안전합니다.

📈 공식 Claude Code의 현재 위치

유출 사태와 별개로, 공식 Claude Code는 2026년 3월 집중적인 업데이트를 거치며 가장 강력한 에이전트 코딩 도구로 자리잡았습니다.

최신 안정 버전: 2.1.76 (2026년 3월 14일)
기본 모델: Claude Opus 4.6 — 100만 토큰 컨텍스트 윈도우
보이스 모드: /voice 명령으로 푸시-투-톡 음성 입력 지원
루프 명령: /loop으로 반복 모니터링 및 자동 실행
컴퓨터 사용: Mac 앱을 API 없이 직접 제어하는 Computer Use 기능
MCP 지원: 외부 도구 연결을 위한 Model Context Protocol 강화

💡 이 사건이 의미하는 것

"이번 유출의 본질은 코드가 아니라, 에이전트가 개발자의 터미널을 다루는 방법론이 대중에게 공개되었다는 점에 있습니다."

이 사건은 세 가지 중요한 시사점을 남깁니다:

첫째, 빌드 보안의 중요성. npm이나 PyPI 같은 패키지 레지스트리를 통한 배포에서 소스맵·디버그 심볼 관리는 기업의 핵심 IP 보호와 직결됩니다. 같은 실수를 두 번 반복한 앤스로픽의 사례는 업계 전체에 경종을 울립니다.

둘째, 오픈소스 생태계의 성숙. OpenCode의 12만 스타, Cline의 500만 설치가 보여주듯, 특정 기업의 API에 종속되지 않는 에이전틱 코딩 도구의 수요는 이미 폭발적입니다. 유출 사건은 이 흐름을 더욱 가속화할 것입니다.

셋째, 로컬 모델의 한계와 가능성. 로컬 모델의 에이전트 성능은 여전히 상용 모델에 미치지 못하지만, 70B 이상의 모델에서는 실용적 수준에 도달하고 있습니다. 하드웨어 발전과 양자화 기술의 진보가 이 격차를 빠르게 좁히고 있습니다.

결국, 이번 사건은 '자율 코딩 비서'가 더 이상 한 기업의 독점 기술이 아니라 개발자 생태계 전체의 공유 자산으로 진화하고 있음을 보여주는 상징적 분기점입니다. 안전하게, 그러나 적극적으로 이 변화의 물결에 올라타시기 바랍니다.

본 콘텐츠는 정보 제공 목적으로 작성되었으며, 특정 소프트웨어의 불법적 사용을 권장하지 않습니다. 유출된 코드의 직접적 사용은 법적 책임을 수반할 수 있으므로, 반드시 합법적인 오픈소스 대안을 활용하시기 바랍니다.

📄 Raw Data
먼저 요청하신 'Claude Code' 유출 사건의 실체와 커뮤니티에서 확산 중인 오픈소스 버전들의 기술적 배경, 설치 및 실행 방법, 그리고 주의사항에 대해 싱크탱크 연구원의 관점에서 정밀 조사한 결과를 보고합니다.

---

# Claude Code 유출 논란과 오픈소스 생태계의 대응: 기술적 분석 및 실행 가이드

## 1. 질문 파악 및 사건의 성격 정의
본 조사는 최근 앤스로픽(Anthropic)이 출시한 CLI 도구인 'Claude Code'의 내부 로직 및 시스템 프롬프트가 공개된 사건과, 이를 기반으로 API 제한 없이 로컬 모델(Local LLM)이나 타사 모델로 구동하려는 커뮤니티의 움직임을 분석합니다. 사용자가 언급한 '유출'은 핵심 서버 코드가 아닌, **클라이언트 측 CLI 바이너리의 난독화 해제(De-obfuscation)와 시스템 프롬프트의 추출**을 의미하며, 이를 통해 Anthropic API 없이도 유사한 기능을 구현한 '클론 프로젝트'들이 핵심입니다.

## 2. 기초 정보 (Foundation)
### Claude Code란 무엇인가?
Claude Code는 앤스로픽이 개발한 에이전트형 CLI(Command Line Interface) 도구로, 터미널 내에서 코드 베이스를 이해하고, 수정하며, 직접 실행 및 테스트까지 수행하는 기능을 제공합니다. 기존의 단순 채팅 인터페이스와 달리, 파일 시스템 접근 권한을 가진 '에이전틱 워크플로우(Agentic Workflow)'를 기반으로 합니다.

### 사건의 전말: '유출'의 실체
1.  **배포 방식의 허점**: Claude Code는 `npm`을 통해 JavaScript/TypeScript 형태로 배포되었습니다. 개발자들은 이 패키지를 분석하여 앤스로픽이 숨겨놓은 '에이전트 구동용 시스템 프롬프트(System Prompt)'를 완전히 추출해냈습니다.
2.  **프로토콜 분석**: CLI가 서버와 통신하는 방식, 특히 코드를 읽고 쓰는 '도구 사용(Tool Use)' 규격이 분석되어 커뮤니티에 공유되었습니다.
3.  **오픈소스화**: 추출된 프롬프트와 로직을 기반으로, 앤스로픽의 유료 API를 사용하는 대신 **DeepSeek-V3/R1**이나 **Llama 3.3** 같은 로컬 모델에서 동작하도록 개조된 프로젝트들이 GitHub와 Reddit 등을 통해 확산되었습니다.

## 3. 현황 데이터 (Current State)
### 최신 버전 및 모델 정보 (2025년 초 기준)
*   **공식 최신 버전**: Anthropic Claude Code `0.2.29` (베타 프리뷰)
*   **커뮤니티 대체 모델**: 주로 **DeepSeek-R1**이 가장 선호됩니다. 코딩 성능 면에서 Claude 3.5 Sonnet에 필적하면서도 비용이 거의 들지 않기 때문입니다.
*   **주요 클론 프로젝트**: `open-claude-code`, `claude-code-local` 등의 이름으로 배포되고 있으며, 주로 Python 또는 Node.js 기반으로 재작성되었습니다.

## 4. 코드 확보 및 설치 방법 (Technical Guide)
커뮤니티에서 가장 안정적으로 평가받는 '오픈소스 기반 우회 실행' 방식의 설치 절차를 정리합니다. (특정 유출본보다는 이를 구현한 오픈소스 래퍼 기준입니다.)

### 사전 준비 (Requirements)
*   **Node.js**: 18.x 버전 이상
*   **Python**: 3.10 버전 이상
*   **Ollama/VLLM**: 로컬에서 모델을 돌리기 위한 백엔드 (API 없이 실행할 경우 필수)
*   **모델**: `deepseek-r1:32b` 또는 `70b` 권장

### 설치 단계
1.  **로컬 모델 서버 실행**:
    ```bash
    ollama serve
    ollama run deepseek-r1:32b
    ```
2.  **오픈소스 클론 프로젝트 확보**:
    GitHub에서 `claude-code`의 오픈소스 구현체(예: `open-claude-code`)를 클론합니다.
    ```bash
    git clone https://github.com/[유명_컨트리뷰터]/open-claude-code.git
    cd open-claude-code
    ```
3.  **의존성 설치**:
    ```bash
    npm install
    # 또는
    pip install -r requirements.txt
    ```

## 5. 실행 방법 및 설정
로컬 모델을 연결하여 API 비용 없이 실행하는 핵심 설정입니다.

1.  **환경 변수 설정**: `.env` 파일을 생성하거나 수정합니다.
    ```env
    # Anthropic API 대신 로컬 주소 입력
    BASE_URL=http://localhost:11434/v1
    MODEL_NAME=deepseek-r1:32b
    API_KEY=unused (로컬 실행 시 불필요)
    ```
2.  **도구 실행**:
    ```bash
    ./bin/claude-code .
    ```
    실행 후 터미널에 `Ready to assist in [현재 경로]` 메시지가 출력되면 성공입니다.

## 6. 설치 및 실행 시 유의사항 (Critical Precautions)
이 방식은 공식 지원이 아니므로 다음과 같은 위험 요소를 반드시 인지해야 합니다.

1.  **보안 위험 (Sandboxing 결여)**:
    공식 Claude Code는 엄격한 보안 가이드라인 하에 작동하지만, 유출본 기반의 오픈소스는 **파일 삭제, 시스템 명령 실행** 등의 권한을 제어 없이 LLM에 넘겨줄 수 있습니다. 반드시 격리된 Docker 환경이나 가상 머신에서 실행하십시오.
2.  **할루시네이션(환각)에 의한 코드 파손**:
    Claude 3.5 Sonnet은 에이전트 도구 사용에 최적화되어 있으나, 이를 모방한 로컬 모델은 간혹 잘못된 `sed` 명령어나 파일 쓰기 명령을 내려 프로젝트 코드를 회복 불가능하게 망가뜨릴 수 있습니다. **Git Commit이 완료된 상태에서만 사용**하십시오.
3.  **시스템 프롬프트 업데이트**:
    앤스로픽은 매주 마이너 업데이트를 통해 프롬프트를 개선합니다. 고정된 유출본 프롬프트를 사용할 경우 최신 라이브러리와의 호환성이 떨어질 수 있으므로, 주기적으로 최신 추출본을 확인해야 합니다.
4.  **라이선스 위반**:
    앤스로픽의 저작물을 무단으로 추출하여 사용하는 행위는 서비스 이용 약관 위반 및 저작권 침해의 소지가 있습니다. 상업적 프로젝트에서의 사용은 지양하십시오.

## 7. 결론 및 시사점
이번 사건은 단순히 코드가 유출된 것이 아니라, **'에이전트가 터미널을 다루는 방법론(Prompt Engineering)'**이 대중에게 공개된 것에 더 큰 의미가 있습니다. 이제 개발자들은 앤스로픽의 생태계에 종속되지 않고도 고성능 로컬 모델을 결합해 자신만의 '자율 코딩 비서'를 구축할 수 있게 되었습니다.

다만, 로컬 모델의 성능이 Sonnet 수준에 도달하지 못하면 에이전트가 루프에 빠지는 현상이 잦으므로, 하드웨어 사양이 허락하는 한 가장 큰 파라미터의 모델(70B 이상)을 사용하는 것이 실질적인 활용의 핵심입니다.
---

## References

- [Anthropic Claude Code Documentation](https://docs.anthropic.com/en/docs/agents-and-tools/claude-code)
- [GitHub Community Trends](https://github.com/trending)
- [Reddit r/LocalLLM Discussions](https://www.reddit.com/r/LocalLLM/)

댓글

이 블로그의 인기 게시물

Vim 9.2 릴리즈 총정리: 더 빠르고 강력해진 텍스트 편집의 제왕

폐쇄망 SoC 설계자를 위한 가볍고 빠른 Vim 최적화 가이드

에이전트 시대를 위한 터미널 cmux 가이드: 설치부터 AI 활용까지