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 코딩 어시스턴트는 유용한 신호를 거의 제공하지 않는 복잡한 쉘 출력(예: 수백 줄의 성공한 테스트 또는 전체 git 커밋 메타데이터)에 막대한 양의 컨텍스트 윈도우 토큰을 낭비합니다. snip은 AI 도구에 도달하기 전에 쉘 출력을 필터링하고 요약함으로써 이러한 노이즈를 줄입니다.
작동 방식
snip은 AI 에이전트가 실행하는 쉘 명령어를 가로채는 CLI 프록시입니다. 선언형 YAML 파이프라인을 사용하여 특정 명령어를 매칭하고, 중복된 줄 제거, 출력 자르기, 요약 형식으로 포맷하는 등의 변환을 적용합니다. 매칭되는 필터가 없으면 명령어는 그대로 통과됩니다. 주요 AI 도구는 네이티브 훅(Claude Code 및 Cursor 등) 또는 프롬프트 인젝션(Gemini 및 Windsurf 등)을 통해 통합됩니다.
대상 사용자
Claude Code, Cursor, Copilot, Aider, Windsurf 등의 AI 코딩 에이전트를 사용하여 토큰 사용량을 줄이고 비용을 낮추며, LLM의 컨텍스트 윈도우가 관련 없는 로그로 가득 차는 것을 방지하고자 하는 개발자에게 적합합니다.
주요 특징
- 광범위한 통합: Claude Code, Cursor, GitHub Copilot, Gemini CLI 등 다양한 AI 도구를 지원합니다.
- 풍부한 내장 라이브러리: Git, Go, Rust, Python, Docker, Kubernetes 등 일반적인 도구를 커버하는 132개의 YAML 필터를 포함합니다.
- 선언형 파이프라인: 컴파일된 코드가 아닌 YAML 데이터 파일을 사용하여 필터를 정의하므로 확장이 쉽고 엔진도 확장 가능합니다.
- 토큰 추적:
snip gain대시보드를 통해 총 절약된 토큰 수와 효율성 향상을 추적하고 보고할 수 있습니다. - 유연한 액션: 정규 표현식 추출, JSON 처리, Go 템플릿 포맷팅 등 20가지의 다양한 파이프라인 액션을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트