Headroom 완전 분석 — LLM 토큰 60~95% 줄이는 오픈소스 압축 도구
Headroom이란?
Headroom은 LLM(거대 언어 모델)에 전달되는 tool output, 로그, RAG 결과, 파일 내용, 대화 히스토리 등을 압축해 토큰 사용량을 60~95%까지 줄여주는 오픈소스 프로젝트다. Apache 2.0 라이선스로 배포되며, 2026년 7월 기준 깃허브에서 5만 6천 개 이상의 스타와 4천 2백 개 이상의 포크를 받았고 최신 릴리스는 v0.30.0이다.
이 프로젝트는 라이브러리, API 프록시, MCP 서버 세 가지 형태로 제공되어, 기존 코드나 워크플로우를 크게 바꾸지 않고도 적용할 수 있다는 점에서 주목받고 있다.
왜 LLM 컨텍스트 압축이 필요한가
Claude Code, Cursor, Codex 같은 코딩 에이전트는 파일 내용, 테스트 로그, 검색 결과를 매 요청마다 LLM에 그대로 전달한다. 이 데이터가 누적될수록 토큰 사용량과 API 비용이 함께 늘고, 응답 속도(latency)도 느려진다. Headroom은 LLM 호출 앞단에 압축 계층을 추가해 이 문제를 해결한다.
특히 JSON 응답, DB row, API response, 빌드·테스트 로그처럼 구조화된 대용량 데이터에서 압축 효과가 크다. 단순 프롬프트보다 에이전트가 실제로 소비하는 컨텍스트를 줄이는 데 초점을 맞춘 설계다.
핵심 기능 4가지
| 기능 | 설명 | 사용 예시 |
|---|---|---|
| 코딩 에이전트 래핑 | Claude Code, Codex, Cursor 등 CLI 에이전트를 감싸 자동 압축 | headroom wrap claude |
| LLM API 프록시 | OpenAI·Anthropic·OpenRouter 호출 앞단에 프록시로 삽입 | headroom proxy --port 8787 |
| Python/TS SDK | 압축 함수를 코드에서 직접 호출 | compress(messages) |
| 원본 재조회 | 압축 후에도 원본을 store에 보관, 필요 시 복구 | headroom_retrieve |
실전 사용법
설치와 적용은 아래 세 줄로 요약된다.
pip install "headroom-ai[all]"
headroom wrap claude
headroom proxy --port 8787
headroom wrap claude는 Claude Code를 그대로 감싸 파일 읽기·tool output을 자동 압축하고, headroom proxy는 기존 API 호출 코드의 base URL만 바꿔 붙일 수 있는 드롭인 프록시다. 코드를 거의 수정하지 않고도 압축 효과를 바로 확인할 수 있다는 점이 이 프로젝트의 핵심 장점이다.
압축 전후 토큰·비용 절감 확인
Headroom은 압축 전후 토큰 수, 절감률, 예상 비용 절감치를 통계로 제공해 PoC 단계에서 실제 절감 효과와 지연시간(latency) 영향을 함께 측정할 수 있다. 내부적으로는 콘텐츠 유형에 따라 압축 엔진이 자동으로 선택되는데, JSON에는 SmartCrusher, 코드에는 AST 기반 CodeCompressor, 일반 텍스트에는 Kompress 계열 모델이 적용된다.
Claude Code, Codex, Gemini 등 여러 에이전트가 같은 Headroom store를 공유하도록 구성할 수도 있어, 동일한 파일이나 로그를 반복해서 전달하지 않고 재사용할 수 있다는 것도 특징이다.
다글로가 이 흐름을 주목하는 이유
다글로 팀 입장에서도 이 흐름은 낯설지 않다. 음성을 텍스트로 바꾸고, 그 텍스트에서 다시 핵심만 뽑아 요약하는 다글로의 AI 회의록 파이프라인도 결국 '원본은 보관하고 압축된 형태로 소비한다'는 같은 원칙 위에 서 있다. 다루는 데이터가 음성·회의록이냐 코드·로그냐의 차이일 뿐, 컨텍스트를 다루는 방향은 같다.
다글로가 회의 음성을 어떻게 압축·요약하는지 궁금하다면 다글로 홈페이지에서 확인할 수 있다.
결론
LLM을 활용한 에이전트가 늘어날수록 컨텍스트 관리 비용은 계속 커질 수밖에 없다. Headroom처럼 압축 계층을 추가하는 접근은 이 문제에 대한 실용적인 해법 중 하나이며, 관련 오픈소스 생태계는 앞으로도 빠르게 발전할 것으로 보인다.
#Headroom #LLM #토큰최적화 #오픈소스 #AI에이전트 #ClaudeCode #컨텍스트압축 #다글로