rtk — LLM 토큰 소비 60-90% 절감 CLI 프록시

CLI 명령 출력을 필터링·압축해서 LLM 컨텍스트에 도달하기 전에 노이즈를 제거. 단일 Rust 바이너리, 100+ 명령어 지원, <10ms 오버헤드.

핵심 원리

AI 코딩 에이전트가 실행하는 모든 셸 명령(ls, git status, cat, grep 등)의 출력이 컨텍스트 윈도우를 소모함. rtk는 명령 출력에서 주석, 공백, 보일러플레이트를 제거해 평균 89% 노이즈를 감소시킴.

토큰 절감 예시 (30분 Claude Code 세션)

명령빈도일반rtk절감률
ls/tree10x2,000400-80%
cat/read20x40,00012,000-70%
grep/rg8x16,0003,200-80%
git status10x3,000600-80%
go test3x6,000600-90%
docker ps3x900180-80%
합계~118,000~23,900-80%

작동 방식

PreToolUse 훅으로 Claude Code의 Bash 명령을 가로채서 자동으로 rtk 명령어로 재작성:

  • git statusrtk git status
  • Claude는 rtk가 개입한 사실을 인지하지 못함

스마트 필터링

  1. 주석, 공백, 보일러플레이트 제거
  2. 의미 있는 구조만 보존 (파일명, 함수 시그니처, 에러 메시지)

지원 AI 도구 (10개)

도구설치방식
Claude Codertk init -gPreToolUse hook
GitHub Copilotrtk init -gPreToolUse hook
Cursorrtk init cursorHook
Windsurfrtk init windsurfHook
Gemini CLIrtk init geminiHook
Aiderrtk init aiderHook
기타 4개각각 initHook

설치

# Homebrew (권장)
brew install rtk
 
# Quick Install
curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh
 
# Cargo
cargo install --git https://github.com/rtk-ai/rtk
 
# Claude Code에 연결
rtk init -g
# → Claude Code 재시작

실적 (공식 사이트)

  • 2,927명 사용자, 11.6M 토큰 처리, 10.3M 절감 (89.2%)
  • 한 사용자: 15,720 명령어, 138M 토큰 절감
  • 세션 3배 더 길어짐 (컨텍스트 여유)

기술 스펙

  • 언어: Rust (93%)
  • : 22.4K★ / Fork 1.3K
  • 버전: v0.35.0 (2026-04-06)
  • 라이선스: Apache-2.0
  • 커밋: 632
  • 기여자: 57
  • 오버헤드: <10ms
  • 한국어 문서 지원

관련 노트


Sources