Claude Code 토큰 비용을 줄여주는 CLI 프록시, RTK
Claude Code를 쓰다 보면 어느 순간 이런 생각이 드실 겁니다. “왜 이렇게 토큰을 빨리 쓰지?”
Claude Code 토큰 비용을 줄여주는 CLI 프록시, RTK
Claude Code를 쓰다 보면 어느 순간 이런 생각이 드실 겁니다. “왜 이렇게 토큰을 빨리 쓰지?”
문제: Claude는 grep을 너무 좋아합니다
Claude Code가 코드베이스를 탐색할 때 주로 하는 일을 생각해보겠습니다.
grep -r "useEffect" src/
find . -name "*.ts" -type f
cat package.json
ls -la node_modules/
git log --oneline -20
이런 명령어들이 내뿜는 결과물이 고스란히 컨텍스트 윈도우로 들어갑니다. grep -r 한 번이면 수백 줄이 쏟아지고, ls node_modules는 수천 개의 패키지 이름을 토해냅니다. Claude는 그 결과를 다 읽어야 다음 행동을 결정합니다.
즉, 명령어 출력이 크면 클수록 토큰 소비도 커집니다.
실제로 30분짜리 Claude Code 세션에서 토큰의 상당 부분이 이런 “쓰레기 출력(noise)”에 낭비됩니다. 원하는 건 useEffect가 있는 파일 이름 몇 개인데, Claude는 매칭된 코드 라인 수백 개를 전부 읽습니다.
RTK가 하는 일
RTK (Rust Token Killer)는 이 문제를 정면으로 해결합니다.
CLI 프록시입니다. git status를 실행하면 실제로는 rtk git status가 실행되고, RTK가 출력을 받아서 핵심만 남기고 나머지를 압축한 뒤 Claude에게 넘깁니다. Claude 입장에서는 그냥 git status 결과를 받은 것처럼 보입니다.
압축 전략은 크게 네 가지입니다:
- 필터링: 주석, 보일러플레이트, 빈 줄 등 노이즈 제거
- 그루핑: 같은 디렉토리나 에러 타입을 묶어서 표현
- 트런케이션: 중요한 컨텍스트를 유지하면서 중복 내용 자르기
- 중복 제거: 반복되는 로그를
[× 42]형태로 요약
Rust로 만들어져서 빠르고, 바이너리 하나라 의존성이 없습니다.
실제 절감량
공식 문서에서 제시하는 수치입니다:
**ls/tree**: 80% 절감**git작업**: 75~92% 절감- 테스트 출력: 90% 절감
- 빌드/린트 도구: 60~85% 절감
직접 써보면 특히 git log, npm install, tsc 출력에서 체감이 큽니다. 에러 메시지 수백 줄이 유형별로 묶여서 몇 줄로 요약되는 걸 보면 왜 "Token Killer"인지 바로 이해됩니다.
설정 방법
brew install rtk-ai/tap/rtk # 또는 바이너리 직접 다운로드
# Claude Code hook 등록 (전역)
rtk init -g
rtk init -g를 실행하면 Claude Code의 settings.json에 Bash hook이 등록됩니다. 이후 Claude Code를 재시작하면 모든 shell 명령이 자동으로 RTK를 통해 실행됩니다. Claude는 이 과정을 전혀 인식하지 못합니다.
잘 설정됐는지 확인하려면:
rtk gain # 현재까지 절감된 토큰 통계
rtk gain --history # 명령어별 사용 내역 + 절감량
rtk discover # Claude Code 히스토리 분석해서 놓친 절감 기회 탐지
왜 이게 중요한가
토큰 절약이 단순히 비용 문제만은 아닙니다.
컨텍스트 윈도우는 유한합니다. Claude Code가 노이즈로 가득 찬 출력을 잔뜩 읽고 나면, 그만큼 실제로 중요한 코드나 대화 히스토리가 밀려납니다. RTK는 Claude가 더 적게 읽고 더 잘 이해하게 만들어줍니다.
긴 세션일수록, 큰 코드베이스일수록, 이 차이는 선형이 아니라 기하급수적으로 벌어집니다.
Claude Code를 매일 쓰는 개발자라면 RTK를 한 번쯤 설치해볼 가치가 있습니다. 설정은 명령어 두 줄이고, 효과는 즉시 나타납니다.
메타데이터
- post_id
- 13b9deba6000
- slug
- claude-code-토큰-비용을-줄여주는-cli-프록시-rtk-13b9deba6000
- url
- https://medium.com/@busygirljanehwang/claude-code-%ED%86%A0%ED%81%B0-%EB%B9%84%EC%9A%A9%EC%9D%84-%EC%A4%84%EC%97%AC%EC%A3%BC%EB%8A%94-cli-%ED%94%84%EB%A1%9D%EC%8B%9C-rtk-13b9deba6000
- canonical_url
- https://medium.com/@busygirljanehwang/claude-code-%ED%86%A0%ED%81%B0-%EB%B9%84%EC%9A%A9%EC%9D%84-%EC%A4%84%EC%97%AC%EC%A3%BC%EB%8A%94-cli-%ED%94%84%EB%A1%9D%EC%8B%9C-rtk-13b9deba6000
- author_url
- https://medium.com/@busygirljanehwang
- status
- ok
- fetched_at
- 2026-06-18 07:02:39