스니프: YAML 필터로 Claude Code 토큰 사용량을 줄이는 오픈소스 도구

Snip은 Go로 작성된 오픈소스 도구로, 셸 명령어 출력이 컨텍스트 윈도우에 도달하기 전에 필터링하여 Claude Code의 토큰 사용량을 60-90% 줄입니다. rtk(Rust Token Killer)에서 영감을 받았지만, 필터가 컴파일된 코드가 아닌 데이터(YAML 파일)라는 점에서 다른 접근 방식을 취합니다.
작동 방식
AI 코딩 에이전트는 종종 장황한 셸 출력으로 토큰을 낭비합니다. 예를 들어, 통과한 go test는 LLM이 필요로 하지 않는 수백 줄을 생성할 수 있으며, git log는 한 줄이면 충분한데도 전체 메타데이터를 덤프합니다. Snip은 Claude Code와 셸 사이에 위치하여 선언적 YAML 파이프라인을 통해 출력을 필터링합니다.
소스의 벤치마크 예시:
- 이전:
go test ./...→ 689 토큰 - 이후: "10 passed, 0 failed" → 16 토큰 (97.7% 감소)
설정 및 사용법
설정에는 하나의 명령어가 필요합니다:
brew install edouard-claude/tap/snip
snip init이후, Claude가 실행하는 모든 셸 명령어는 snip을 통과합니다.
rtk와의 주요 차이점
- 필터는 바이너리에 컴파일된 Rust 코드가 아닌, 폴더에 드롭하는 YAML 파일입니다
- 16개의 구성 가능한 파이프라인 액션 포함: 줄 유지/제거, 정규식, JSON 추출, 상태 머신, group_by, 중복 제거
- 사용자는 Go를 건드리지 않고도 5분 내에 자신만의 필터를 작성할 수 있습니다
- 엔진과 필터는 독립적으로 발전합니다
호환성
Snip은 Cursor, Copilot, Gemini CLI, Aider, Windsurf, Cline에서도 작동합니다.
📖 Read the full source: r/ClaudeAI
👀 See Also

DreamScape: Claude Code와 MCP로 구동되는 브라우저 기반 3D 월드 빌더
DreamScape는 Claude Code가 30개의 MCP 도구를 제어하여 자연어 명령을 통해 실시간으로 지형, 모델, 날씨, 행동을 생성하는 브라우저 기반 3D 월드 빌더입니다.

에이전트렌즈: 다중 에이전트 AI 워크플로우 관측 도구
AgentLens는 Ollama, vLLM, Anthropic, OpenAI를 아우르는 통합 추적 기능을 제공하며, 비용 추적, Claude Code 내부 통계 조회를 위한 MCP 서버, 인라인 확인을 위한 CLI를 포함합니다. 이 도구는 자체 호스팅 방식으로 Docker를 통해 로컬에서 실행됩니다.

MCP 서버는 AI 에이전트를 위한 시맨틱 도구 검색 기능을 제공해야 합니다.
Need이라는 MCP 서버는 brew, npm, pip, cargo 패키지 관리자의 10,000개 이상 도구에 대한 의미론적 검색을 가능하게 합니다. 에이전트가 '이 PNG 파일들을 압축해줘'와 같은 작업을 요청하면, pngquant를 찾아 설치하고 실행한 후 성공 여부를 보고합니다.

클로드 코드에서의 오프태스크 토큰 사용량 측정: '선언되지 않은 의도' 지표
한 개발자가 Claude Code 세션에서 의도하지 않은 실행 경로에 소비된 컴퓨팅을 정량화하는 메트릭을 구축했으며, 전체 토큰의 22.8%가 작업 외 활동에 사용된 것을 발견했습니다.