클로 컴팩터: LLM 파이프라인을 위한 14단계 토큰 압축 엔진

✍️ OpenClawRadar📅 게시일: March 18, 2026🔗 Source
클로 컴팩터: LLM 파이프라인을 위한 14단계 토큰 압축 엔진
Ad

Claw Compactor란 무엇인가요?

Claw Compactor는 14단계 Fusion Pipeline을 중심으로 구축된 오픈소스 LLM 토큰 압축 엔진입니다. 각 단계는 AST 인식 코드 분석부터 JSON 통계 샘플링, simhash 기반 중복 제거에 이르기까지 특화된 압축기로 구성되며, 각 단계의 출력이 다음 단계로 전달되는 불변 데이터 흐름 아키텍처를 통해 연결됩니다.

아키텍처 상세 정보

Fusion Pipeline에는 다음 단계들이 포함됩니다:

  • QuantumLock → Cortex → Photon → RLE → SemanticDedup → Ionizer
  • LogCrunch → SearchCrunch → DiffCrunch → StructuralCollapse
  • Neurosyntax → Nexus → TokenOpt → Abbrev

주요 설계 원칙:

  • 불변 데이터 흐름 — FusionContext는 고정된 데이터 클래스입니다. 모든 단계는 새로운 FusionResult를 생성하며, 아무것도 제자리에서 변경되지 않습니다.
  • 압축 전 게이트 — 각 단계에는 작업을 수행하기 전에 컨텍스트 유형, 언어, 역할을 검사하는 should_apply() 함수가 있습니다. 적용되지 않는 단계는 비용 없이 건너뜁니다.
  • 콘텐츠 인식 라우팅 — Cortex는 콘텐츠 유형(코드, JSON, 로그, diff, 검색 결과)과 언어(Python, Go, Rust, TypeScript 등)를 자동으로 감지한 후, 하위 단계에서 유형 인식 압축 결정을 내립니다.
  • 가역적 압축 — Ionizer는 원본을 해시 주소 지정 RewindStore에 저장합니다. LLM은 마커 ID로 압축된 섹션을 검색하기 위한 도구를 호출할 수 있습니다.
Ad

벤치마크 결과

실제 압축 (FusionEngine v7 vs 레거시 정규식):

  • Python 소스: 25.0% 압축 (레거시 대비 3.4배 향상)
  • JSON (100개 항목): 81.9% 압축 (6.5배 향상)
  • 빌드 로그: 24.1% 압축 (4.4배 향상)
  • 에이전트 대화: 31.0% 압축 (5.4배 향상)
  • Git diff: 15.0% 압축 (2.4배 향상)
  • 검색 결과: 40.7% 압축 (7.7배 향상)
  • 가중 평균: 53.9% 압축 (5.9배 향상)

SWE-bench 실제 작업:

  • django__django-11620 (4.5K): 14.5% 압축
  • sympy__sympy-14396 (5.5K): 19.1% 압축
  • scikit-learn-25747 (11.8K): 15.9% 압축
  • scikit-learn-13554 (73K): 11.8% 압축
  • scikit-learn-25308 (81K): 14.4% 압축

vs LLMLingua-2 (ROUGE-L 충실도):

  • 압축률 0.3 (공격적): Claw Compactor 0.653 vs LLMLingua-2 0.346 (+88.2%)
  • 압축률 0.5 (균형적): Claw Compactor 0.723 vs LLMLingua-2 0.570 (+26.8%)

빠른 시작

git clone https://github.com/open-compress/claw-compactor.git
cd claw-compactor
# 작업 공간 벤치마크 (비파괴적)
python3 scripts/mem_compress.py /path/to/workspace benchmark
# 전체 압축 파이프라인
python3 scripts/mem_compress.py /path/to/workspace full

요구사항: Python 3.9+. 선택사항: 정확한 토큰 수를 위해 pip install tiktoken.

API 사용법

from scripts.lib.fusion.engine import FusionEngine

engine = FusionEngine() result = engine.compress( text="def hello(): \n # greeting function \n print('hello')", content_type="code", # 또는 Cortex 자동 감지 language="python", # 선택적 힌트 ) print(result["compressed"]) # 압축된 출력 print(result["stats"]) # 단계별 통계

📖 전체 소스 읽기: HN LLM Tools

Ad

👀 See Also

로컬 터미널 CRM 및 Claude 통합용 내장 MCP 서버
Tools

로컬 터미널 CRM 및 Claude 통합용 내장 MCP 서버

한 개발자가 터미널에서 실행되고 로컬 SQLite 저장소를 사용하며, 클로드가 연락처, 거래 및 후속 조치를 관리하기 위한 18가지 도구에 접근할 수 있도록 내장 MCP 서버를 포함한 개인용 CRM을 구축했습니다.

OpenClawRadar
GLM-5-Turbo, 사용자 테스트에서 낮은 도구 호출 오류율 보여
Tools

GLM-5-Turbo, 사용자 테스트에서 낮은 도구 호출 오류율 보여

z-ai/glm-5-turbo 모델은 테스트에서 평균 0.57%의 도구 호출 오류율을 보여주며, 이는 GLM-5의 약 3% 오류율보다 현저히 낮습니다. 한 사용자는 CLI 도구와 함께 사용하여 97,000단어의 판타지 소설을 최소한의 문제로 작성하는 데 성공했다고 보고했습니다.

OpenClawRadar
OnUI: Claude Code에 정확한 UI 피드백을 제공하는 브라우저 확장 프로그램
Tools

OnUI: Claude Code에 정확한 UI 피드백을 제공하는 브라우저 확장 프로그램

OnUI는 브라우저 확장 프로그램으로, 웹페이지 요소에 주석을 달고 로컬 MCP를 통해 Claude Code용 구조화된 보고서를 내보내 모호한 UI 설명을 제거합니다. 주로 Claude Code로 구축된 이 도구는 무료, 오픈소스이며 Chrome, Edge, Firefox에서 사용할 수 있습니다.

OpenClawRadar
🦀
Tools

Android용 OpenClaw: 엄지손가락 크기의 개인 AI 컴퓨터가 VM에서 OpenClaw를 실행합니다

Trustkernel의 PlugClaw는 엄지손가락 크기의 USB 스틱으로, 전용 VM에서 Android와 OpenClaw를 실행하여 모든 휴대폰이나 노트북에서 Android 앱과 상호작용하는 GUI 에이전트를 추가합니다.

OpenClawRadar