README_ko.md
rtk는 명령 출력이 LLM 컨텍스트에 도달하기 전에 필터링하고 압축합니다. 단일 Rust 바이너리, 의존성 없음, 10ms 미만의 오버헤드.
| 작업 | 빈도 | 표준 | rtk | 절약 |
|---|---|---|---|---|
ls / tree | 10x | 2,000 | 400 | -80% |
cat / read | 20x | 40,000 | 12,000 | -70% |
grep / rg | 8x | 16,000 | 3,200 | -80% |
git status | 10x | 3,000 | 600 | -80% |
cargo test / npm test | 5x | 25,000 | 2,500 | -90% |
| 합계 | ~118,000 | ~23,900 | -80% |
brew install rtk
curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh
cargo install --git https://github.com/rtk-ai/rtk
rtk --version # "rtk 0.27.x" 표시되어야 함
rtk gain # 토큰 절약 통계 표시되어야 함
# 1. Claude Code용 hook 설치 (권장)
rtk init --global
# 2. Claude Code 재시작 후 테스트
git status # 자동으로 rtk git status로 재작성
rtk 없이: rtk 사용:
Claude --git status--> shell --> git Claude --git status--> RTK --> git
^ | ^ | |
| ~2,000 tokens (원본) | | ~200 tokens | 필터 |
+-----------------------------------+ +------- (필터링) -----+----------+
네 가지 전략:
rtk ls . # 최적화된 디렉토리 트리
rtk read file.rs # 스마트 파일 읽기
rtk find "*.rs" . # 컴팩트한 검색 결과
rtk grep "pattern" . # 파일별 그룹화 검색
rtk git status # 컴팩트 상태
rtk git log -n 10 # 한 줄 커밋
rtk git diff # 압축된 diff
rtk git push # -> "ok main"
rtk test cargo test # 실패만 표시 (-90%)
rtk vitest run # Vitest 컴팩트
rtk pytest # Python 테스트 (-90%)
rtk go test # Go 테스트 (-90%)
rtk lint # ESLint 규칙별 그룹화
rtk tsc # TypeScript 에러 그룹화
rtk cargo build # Cargo 빌드 (-80%)
rtk ruff check # Python 린트 (-80%)
rtk gain # 절약 통계
rtk gain --graph # ASCII 그래프 (30일)
rtk discover # 놓친 절약 기회 발견
기여를 환영합니다! GitHub에서 issue 또는 PR을 생성해 주세요.
Discord 커뮤니티에 참여하세요.
MIT 라이선스 - 자세한 내용은 LICENSE를 참조하세요.
자세한 내용은 DISCLAIMER.md를 참조하세요.