edouard-claude/snip
CLI proxy that reduces LLM token usage by 60-90%. Declarative YAML filters for Claude Code, Cursor, Copilot, Gemini. rtk alternative in Go.
해결하는 문제
AI 코딩 에이전트는 긴 테스트 로그나 방대한 메타데이터와 같이 유용한 정보가 없는 장황한 셸 출력에 상당한 양의 토큰을 낭비하는 경우가 많습니다. 이는 비용을 증가시키고 LLM의 컨텍스트 윈도우를 불필요하게 소모합니다.
작동 방식
Snip은 AI 코딩 어시스턴트와 셸 사이에 위치하는 CLI 프록시 역할을 합니다. 명령 출력을 가로채고 선언적인 YAML 파이프라인을 통해 이를 처리합니다. 이러한 파이프라인은 특정 명령(go test 또는 git log 등)과 일치하도록 설정할 수 있으며, 특정 줄 유지, 텍스트 축소 또는 JSON 필드 추출과 같은 작업을 적용하여 응축된 고시그널 버전의 출력을 LLM에 반환합니다.
대상 사용자
Claude Code, Cursor, GitHub Copilot, Windsurf, Aider, Gemini CLI와 같은 AI 코딩 어시스턴트를 사용하면서 토큰 사용량과 컨텍스트 윈도우 효율성을 최적화하고자 하는 개발자.
주요 특징
- 범용 호환성: 네이티브 훅 또는 프롬프트 인젝션을 통해 주요 도구와 통합.
- 선언적 필터링: YAML 파일을 사용하여 복잡한 변환 파이프라인(정규식, 축소, 템플릿 포맷팅)을 정의.
- 고성능: 명령 실행 시 지연을 느끼지 않도록 10ms 미만의 시작 지연 시간을 목표로 설계됨.
- 광범위한 내장 기능: Git, Docker, Go, Rust, Python, npm과 같은 인기 도구를 위한 132개의 사전 구성된 필터 포함.
- 토큰 절약 추적: 실행된 명령과 절약된 토큰을 모니터링할 수 있는 대시보드 제공.