claw-code vs Claude Code: 실제로 무엇이 다른가?
claw-code는 Claude Code 하네스를 Python으로 재작성한 것입니다. 이 글에서는 무엇이 동일하고, 무엇이 빠져 있으며, 각각이 개발자에게 언제 적합한지를 살펴봅니다.
4월 첫날 아침에 눈을 떴을 때, 나는 평소처럼 밈들을 스크롤할 거라 예상했다. 그런데 피드가 불타고 있었다 — Anthropic이 실수로 npm 패키지 안에 Claude Code 전체 소스를 공개했고, 한국의 한 개발자가 이미 핵심 아키텍처를 처음부터 재구현해 GitHub에 올린 것이었다. 커피를 마실 때쯤엔 해당 저장소가 별 30,000개를 넘어섰다.
그 저장소가 바로 claw-code다. 이것이 실제로 사용 가능한지, 프로덕션에 안전한지, 아니면 그저 혼란스러운 밤 하나의 흥미로운 산물인지 궁금하다면 — 이 분석이 당신을 위한 것이다.
각각의 한 줄 포지셔닝
Claude Code는 Anthropic의 공식 터미널 네이티브 코딩 에이전트다. CLI나 IDE에서 실행되고, 전체 코드베이스를 이해하며, git 작업을 처리하고, 테스트를 실행하며, Anthropic의 인프라와 보안팀의 지원을 받는다. Claude Pro 또는 Max 구독(~$20/월)이 필요하다.
claw-code는 오픈소스 클린룸 재구현으로, 최근 소스 유출 직후 몇 시간 만에 개발자 Sigrid Jin이 Python과 Rust로 구축한 Claude Code 에이전트 하네스 아키텍처다. 독점 코드를 복사하지 않고 Claude Code의 아키텍처 패턴을 포착했다. 무료로 사용 가능하고, 셀프 호스팅이 가능하며, 활발히 개발 중이다.
이 둘은 전통적인 의미의 직접 경쟁자가 아니다. 하나는 세련된 엔터프라이즈 지원 제품이고, 다른 하나는 실제로 실행되는 커뮤니티 주도 아키텍처 연구다.
핵심 아키텍처 비교
언어 및 런타임
Claude Code의 유출된 소스는 1,906개 파일에 걸쳐 약 512,000줄의 TypeScript였다 — npm 패키지로 배포되는 방대하고 실전에서 검증된 코드베이스다. Node.js에서 실행되고, 확장을 통해 VS Code와 JetBrains에 직접 통합되며, SSE를 통해 응답을 스트리밍한다.

claw-code는 Python + Rust 하이브리드로 구축되었다. 프로젝트 자체 아키텍처 문서에 따르면, Rust가 현재 코드베이스의 72.9%를 차지하고 있으며(성능 중요 경로, 무의존성 JSON 파서, OAuth PKCE 흐름, 터미널 렌더링), Python은 에이전트 오케스트레이션과 LLM 통합을 27.1% 비율로 처리한다. 완전한 메모리 안전 런타임을 목표로 하는 dev/rust 브랜치가 활성화되어 있다.
실질적인 차이: Claude Code는 안정적이고, 실전 검증되었으며, 단일 npm install로 실행된다. claw-code는 Python 설정이 필요하고, 아직 활발히 개발 중이며, Rust 마이그레이션은 아직 main에 병합되지 않았다.
# Claude Code 설치 — 명령어 하나로 끝
npm install -g @anthropic-ai/claude-code
# claw-code — 클론, 설정, 실행
git clone https://github.com/instructkr/claw-code
cd claw-code
pip install -r requirements.txt
python src/main.py
멀티 에이전트 오케스트레이션 지원
이것은 유출에서 가장 흥미로운 부분 중 하나다. Claude Code의 내부 아키텍처에는 복잡한 엔지니어링 작업을 병렬화하는 서브 에이전트를 생성하는 “swarm” 시스템이 포함되어 있다 — 각각 공유 메모리 액세스가 있는 격리된 컨텍스트에서 실행된다. Model Context Protocol 명세는 이러한 툴 호출 상호작용이 구조화되는 방식의 기반 표준을 제공한다.
claw-code는 Agent 도구를 통해 이를 문서화하고 재구현한다 — 대형 작업을 독립적으로 실행 가능한 하위 작업으로 분해하는 서브 에이전트 생성기다. 조율 품질이 Claude Code의 프로덕션 튜닝과 일치하는지는 아직 대규모로 테스트되지 않았지만, 아키텍처 패턴은 갖추고 있다.
MCP 및 툴 통합
두 도구 모두 Model Context Protocol을 지원한다. claw-code의 구현은 Stdio, SSE, HTTP, WebSocket, SDK, ClaudeAiProxy — 자동 이름 정규화, 설정 해싱, OAuth 인증을 포함한 6가지 전송 유형을 문서화하고 있다. 이는 커뮤니티 재구현에서 많은 개발자들이 예상하는 것보다 실제로 더 넓은 표면적이다.
Claude Code의 MCP 지원은 Claude Code Docs 웹사이트에서 더 성숙하고 잘 문서화되어 있으며, 실제 서버 구현에 대해 테스트된 공식 통합이 있다. 프로덕션 MCP 워크플로우에서는 이것이 중요하다.

권한 및 샌드박싱 모델
Claude Code는 명시적이고 세분화된 권한 제어로 실행된다. 파일 액세스나 셸 실행이 필요할 때 요청한다. Anthropic은 전용 보안 인프라를 유지하고, 정기적인 감사를 수행하며, 에이전트와 시스템 간의 신뢰 경계를 관리한다. 2026년 초에 추가된 Remote Control 기능은 인바운드 포트 노출 없이 네이티브 모바일 접근을 제공한다.
claw-code는 소스 트리의 permissions.py에서 19개의 권한 게이트 도구가 있는 권한 컨텍스트 관리 레이어를 구현한다. 각 도구 — 파일 읽기, Bash 실행, Git 작업, 웹 스크래핑, LSP 통합 — 에는 자체 액세스 제어가 있다. 아키텍처는 건전하다. 문제는 얼마나 철저히 감사되었느냐다.
주목할 점: 2026년 3월 31일의 공급망 공격이 유출 창 동안 npm 기반 Claude Code 설치에 영향을 미쳤다. claw-code 자체는 영향을 받지 않았지만, 더 넓은 생태계는 주의가 필요하다. 프로덕션에서 타사 에이전트를 배포하기 전에 소프트웨어 공급망 보안에 관한 OWASP 가이드를 검토할 가치가 있다.
claw-code가 가진 것, 아직 없는 것
현재 기능 동등성 상태
원본에서 미공개 플래그 뒤에 숨겨진 것
소스 유출은 Claude Code 코드베이스에서 컴파일된 44개의 기능 플래그를 공개했다 — 그 중 20개는 외부 사용자에게 여전히 비활성화되어 있다. 이는 공개 릴리스 이전의 상당한 내부 파이프라인이다. 세 가지가 눈에 띈다:
KAIROS Mode: 사용자 입력을 기다리지 않고 개발 환경을 관찰하며 자율적으로 행동을 취하는 지속적으로 실행되는 능동적 어시스턴트. 독립적인 추가 전용 로그로 지원된다.
ULTRAPLAN Mode: 복잡한 아키텍처 계획을 최대 30분의 전용 추론 시간과 브라우저 기반 인간 승인 워크플로우가 있는 원격 클라우드 컨테이너에서 실행되는 Opus급 모델로 오프로드한다.
autoDream Service: 내부적으로 시스템의 “꿈꾸기” 메커니즘으로 설명되는 백그라운드 메모리 통합 엔진 — 유휴 시간 동안 학습된 패턴을 재구성하고 오래된 컨텍스트를 정리한다.
이 중 어느 것도 아직 claw-code에 구현되지 않았다. 이것들은 역공학으로 알아낼 수 있는 것과 신뢰할 수 있게 만들기 위해 수개월의 프로덕션 튜닝이 필요한 것 사이의 격차를 나타낸다.

결정 매트릭스: 각각은 언제 적합한가?
실험적 사용 및 아키텍처 연구
claw-code는 여기서 진정으로 흥미롭다. 프로덕션급 AI 코딩 에이전트가 실제로 어떻게 도구를 연결하고, 런타임 컨텍스트를 관리하며, 서브 에이전트를 오케스트레이션하는지 이해하고 싶다면 — 코드베이스는 읽기 쉽고, 문서화되어 있으며, GitHub 저장소에는 TypeScript 소스에 대한 동등성 감사가 포함되어 있다. 에이전트 시스템 설계를 연구하는 개발자에게는 가치 있다.
Anthropic 연구 블로그의 에이전트 아키텍처 관련 내용은 Claude Code의 설계 선택이 어디서 왔는지 이해하는 데 유용한 맥락을 제공한다.
프로덕션급 에이전트 워크플로우
Claude Code다. claw-code가 영리하지 않아서가 아니라 — 영리하다 — 프로덕션 워크플로우에는 안정성, 공식 보안 감사, 일관된 모델 품질, 새벽 2시에 문제가 생겼을 때의 지원이 필요하기 때문이다. Claude Code의 긴 세션에 걸친 오류 복구와 컨텍스트 유지는 수십억 개의 실제 토큰에 대해 튜닝된 기능이다.
팀 평가 기준
이 표를 솔직하게 활용하라:
FAQ
Q: claw-code는 프로덕션 준비가 되었나요?
솔직한 평가로는 아직 아니다. Python 기반은 범위가 제한된 작업에는 기능적이지만, Rust 재작성은 여전히 별도 브랜치에서 진행 중이고, IDE 통합이 없으며, 멀티 에이전트 오케스트레이션은 대규모로 실전 테스트되지 않았다. 빠르게 움직이고 있다 — 며칠 만에 48k 별은 많은 기여자를 의미한다 — 하지만 “흥미로운 아키텍처”와 “프로덕션 준비 완료”는 다른 기준이다.
Q: claw-code는 MCP 서버를 지원하나요?
네, 문서상으로는. 프로젝트는 Stdio, SSE, HTTP, WebSocket을 포함한 6가지 전송 유형을 문서화하고 있다. 실제로는 구현이 더 새롭고 Claude Code보다 덜 테스트되었다. MCP 서버 안정성이 워크플로우에 중요하다면, 지금은 Claude Code가 더 안전하다. 완전한 규정 준수가 실제로 무엇을 필요로 하는지 이해하려면 MCP 명세를 확인하라.
Q: claw-code는 Anthropic이 아닌 모델 제공업체에 연결할 수 있나요?
네 — 이것이 진정한 장점 중 하나다. claw-code는 제공업체 독립적인 LLM 추상화 레이어로 설계되어 있어, OpenAI, Gemini, 또는 Ollama를 통한 로컬 모델로 지정할 수 있다. Claude Code는 Anthropic의 모델에 고정되어 있다. 모델 유연성이 중요하다면 (그리고 환경이 변화하면서 점점 더 중요해지고 있다), claw-code는 구조적 우위를 가지고 있다.
Q: Anthropic이 claw-code에 추가 법적 조치를 취하면 어떻게 되나요?
이 프로젝트는 클린룸 재작성으로 설계되었다 — 독점 코드는 복사되지 않았고, 아키텍처 패턴만 연구하여 독립적으로 재구현했다. 이는 Wine과 ReactOS 같은 프로젝트에서 성공적으로 사용된 것과 동일한 법적 접근 방식이다. 그렇지만 Anthropic은 이 글을 쓰는 시점에서 instructkr 저장소에 대해 공개적인 법적 조치를 취하지 않았다. 프로젝트 유지관리자는 README에서 클린룸 방법론에 대해 명시적으로 설명하고 있다.
Q: claw-code의 Rust 재작성은 프로덕션 사용에 더 가까워졌나요?
dev/rust 브랜치는 활성화되어 있으며, 프로젝트 자체 문서에 따르면 6개 크레이트 Rust 작업 공간에는 성능 중요 경로가 이미 구현된 16개의 런타임 모듈이 포함되어 있다. 하지만 “활발한 개발”과 “병합 준비 완료”는 다른 것이다. 현재 활동을 기반으로, 향후 몇 달 안에 Rust 코어가 안정화될 것으로 예상하지만 — 그 타임라인 가정을 기반으로 프로덕션 파이프라인을 구축하지는 말라.
이전 포스트:
- Claude Sonnet 4.6: A “Non-Hogging the Spotlight” Work Model
- Claude Opus 4.6 and Sonnet 4.6: Everything You Need to Know
- Cursor vs Claude Code: Which AI Coding Tool Should You Choose in 2026?
- Claude vs Codex: Anthropic vs OpenAI in the AI Coding Agent Battle of 2026
- Claude Mythos (Opus 5) Leaked: What We Know So Far
