Claw Code 핵심 기능
이 오픈소스 프레임워크는 Claude Code 아키텍처의 클린룸 Python 및 Rust 재작성을 제공하며, 다중 에이전트 오케스트레이션, 도구 호출 및 터미널 네이티브 AI 개발을 특징으로 하며, GitHub에서 48k+ 스타를 획득했습니다.
Claw Code의 핵심 기능
플러그인 기반 도구 시스템
파일 I/O, 셸 실행, Git 작업, 웹 스크래핑을 위한 19개의 권한 기반 도구를 제공합니다. 각 도구는 구성 가능한 액세스 제어로 독립적인 샌드박스 환경에서 실행됩니다.
자율 에이전트 루프
전체 코드베이스를 읽고, 파일을 편집하며, 명령을 실행하고, 테스트를 수행하며, Git을 관리하고, 작업 완료 시까지 자율적으로 반복 작업을 수행하는 터미널 네이티브 에이전트를 제공합니다.
다중 에이전트 오케스트레이션
복잡한 작업을 병렬 처리하기 위해 "스웜(swarm)"이라 불리는 하위 에이전트 생성을 지원합니다. 공유 메모리 액세스를 통해 독립적으로 실행 가능한 하위 작업으로 분해할 수 있습니다.
LLM API 클라이언트
공급업체에 구애받지 않는 API 클라이언트를 제공합니다. 자동 재시도, SSE 스트리밍, OAuth 인증 및 비용 추정이 포함된 토큰 사용량 추적을 지원하며, 여러 LLM 공급업체와 호환됩니다.
세션 및 메모리 관리
세션 지속성, 기록 압축, 컨텍스트 검색을 갖춘 다층 메모리 시스템을 구현합니다. 자동 정리 기능을 통해 대화 간에 지식을 지속적으로 유지합니다.
쿼리 엔진
모든 LLM API 호출, 응답 스트리밍, 캐싱 전략 및 다단계 오케스트레이션을 관리하는 중앙 인텔리전스로 작동합니다. 공급업체 중립적 설계를 채택하며 구성 가능한 턴 제한을 지원합니다.
Rust 성능 코어
6개의 크레이트로 구성된 Rust 워크스페이스를 특징으로 합니다. 성능에 중요한 경로를 위한 16개의 런타임 모듈, 제로 디펜던시 JSON 파서, OAuth PKCE 흐름, 구문 강조 터미널 렌더링을 제공합니다.
MCP 통합
표준입력/출력(Stdio), SSE, HTTP, WebSocket, SDK, ClaudeAiProxy 등 6가지 전송 유형을 통해 모델 컨텍스트 프로토콜(MCP)을 완벽하게 지원합니다. 외부 도구 서버에 연결할 때 자동 이름 정규화 및 OAuth 인증을 제공합니다.
슬래시 명령어
/compact, /model, /permissions, /cost, /session 등 15가지 대화형 명령어를 제공합니다. 재개 지원, 명령어 그래프 분류 및 REPL 통합을 통해 포괄적인 세션 제어를 구현합니다.
권한 시스템
도구별 정책 엔진, 거부 목록 및 대화형 프롬프트를 갖춘 세 가지 권한 모드를 구현합니다. 모든 에이전트 작업에서 세분화된 액세스 제어와 보안을 보장합니다.
Claw Code의 사용 사례
- 개발자: Claw Code의 플러그인 기반 도구 시스템과 확장 가능한 아키텍처를 사용하여 커스텀 AI 코딩 에이전트를 구축합니다.
- 오픈소스 기여자: 모듈화된 Python 및 Rust 코드베이스에 기여하여 Claw Code 프레임워크를 강화합니다.
- 연구자: Claude Code 아키텍처의 클린룸 재구현을 연구하여 AI 에이전트 개발 통찰력을 얻습니다.
- 기업: Claw Code의 다중 LLM 제공자 지원과 권한 제어를 활용하여 자체 호스팅 AI 코딩 에이전트를 배포합니다.
- 학생: Claw Code의 오픈소스 코드베이스를 탐색하여 AI 에이전트 아키텍처와 구현을 학습합니다.
