LLM용 쉘 출력 토큰을 60–90% 절감하는 Rust CLI 프록시
rtk는 쉘 명령 출력을 필터·그룹·자르기·중복 제거해 LLM에 전달되는 토큰을 60–90% 절감하는 단일 Rust 바이너리 CLI 프록시다.
TL;DR
rtk는 LLM에 전달되는 쉘·테스트·빌드 출력의 토큰량을 크게 줄여 API 비용과 컨텍스트 낭비를 완화하는 단일 Rust 바이너리 기반의 CLI 프록시다. 출력 전처리(필터링, 그룹화, 절단, 중복 제거)를 명령 유형별로 적용해 일반 개발 명령에서 60–90% 수준의 토큰 절감을 목표로 한다. 설치는 Homebrew·스택 설치·사전빌드 바이너리로 간단하며, Bash 훅 또는 에이전트 플러그인으로 Claude Code·Copilot·Gemini 등 여러 도구와 통합해 자동 재작성(transparent rewrite)을 지원한다. 트레이드오프로는 훅 기반 자동재작성의 완전한 동작이 Bash 환경에 의존하고, 네이티브 Windows에서는 훅이 제한되어 WSL 사용이 권장된다는 점이 있다.
주요 기능
- 명령 출력에서 불필요한 주석·공백·보일러플레이트를 제거해 토큰 절감
- 유사 항목을 그룹화하고 중복 로그를 카운트로 압축
- Bash 훅 또는 플러그인 통합으로 에이전트 명령을 자동 재작성
- 테스트·빌드·린트·컨테이너 등 100+ 명령에 대해 즉시 압축된 출력 제공
어떻게 동작하는가
쉘 명령 출력을 RTK가 가로채 전처리한 뒤 LLM에 전달한다. 각 명령 유형에 대해 Smart Filtering, Grouping, Truncation, Deduplication 네 가지 전략을 적용해 중복·잡음·불필요한 본문을 제거한다.
해결 문제
LLM에 직접 전달되는 대형 쉘/테스트/빌드 출력으로 인해 발생하는 토큰 비용과 컨텍스트 낭비를 줄여 API 사용량과 요금을 절감한다.
지금 주목받는 이유
에이전트 통합을 통한 자동 명령 재작성과 README에 제시된 60–90% 토큰 절감 수치로 개발자·에이전트 비용 최적화 이슈와 맞물려 주목받고 있다.
차별점
- 단일 Rust 바이너리·제로(0) 런타임 의존성으로 빠른 설치와 낮은 오버헤드(<10ms)
- Bash 훅 기반의 자동 재작성과 여러 에이전트(CLAUDE, Copilot, Gemini 등) 플러그인 통합 지원
- 100+ 명령에 대한 사전 정의된 필터·요약 규칙을 제공해 즉시 사용 가능
- 명령별 토큰 절감률(README 기준 60–90%)과 세부 분석(gain, discover 등) 기능 제공
사용 사례
- 에이전트(예: Claude Code)와 상호작용할 때 디렉터리·테스트·빌드 출력을 압축해 API 토큰 비용을 낮출 때
- CI 로그·로컬 테스트 실패 출력에서 실패 정보만 추려서 LLM에게 전달해 디버깅 가속할 때
- 대규모 레포지토리에서 git/rg/cargo 출력의 반복·중복을 줄여 코딩 보조 에이전트의 컨텍스트 사용량을 최적화할 때
- 엔지니어링 팀의 사용량 분석(rtk gain)으로 토큰 절감 기회를 식별하고 대시보드화할 때
시작하기
Homebrew 권장: brew install rtk 빠른 설치(Linux/macOS): curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh 에이전트 통합: rtk init -g 설치 확인: rtk --version (Windows는 WSL 권장, 네이티브는 훅 제한적)
요구사항
- 지원 플랫폼: macOS, Linux, Windows(제한적; WSL 권장)
- 쉘 훅 작동을 위한 Bash 환경(자동 재작성은 Bash에서만 완전 지원)
- 단일 Rust 바이너리로 런타임 의존성 없음
벤치마크
| 벤치마크 | 지표 | 값 | 비교 |
|---|---|---|---|
| git status | savings | -80% | — |
| cargo test / npm test | savings | -90% | — |
| git add/commit/push | savings | -92% | — |
| Total | tokens | ~118,000 -> ~23,900 | -80% |
이미지 분석
67.7k
Stars
4.2k
Forks
+217
Trending
105
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.