상세 정보

ls -la 한 번 잘못 부르면 46,000 토큰이 날아갑니다.

출력이 3,000줄이라서가 아닙니다. Claude Code는 매 턴마다 대화 전체를 다시 보냅니다. 그래서 5턴째에 들어간 1,000토큰짜리 쓸모없는 출력은 50턴 세션이면 46번 실려 나갑니다. Max 5x의 5시간 한도가 약 88,000토큰이니, 그런 실수 두 번이면 한 창이 날아갑니다.

그래서 “질문을 짧게 하세요”는 효과가 없습니다. 질문은 원래 30토큰이었으니까요. 범인은 도구 출력입니다.

PostToolUse 훅으로 도구 출력이 컨텍스트에 닿기 전에 가로채서 압축하는 스크립트를 만들었습니다. 무료로 공개합니다.

[실측 절감]

ps aux : 7,002자 → 244자 (96%)

파일 목록 : 23,789자 → 1,578자 (93%)

대용량 로그 : 43,889자 → 4,924자 (88%)

실패한 로그 : 압축하지 않고 원문 그대로 통과

마지막 줄이 가장 중요합니다. 실패 로그를 건드리는 압축기는 이틀 쓰다 끄게 됩니다. 그래서 실패 신호가 보이면 훅이 아무것도 하지 않고 원문을 그대로 보냅니다. 자체 검증 스크립트도 함께 넣었으니 제 말을 믿지 마시고 직접 돌려보세요.

[설치 1분]

chmod +x ctx-diet-lite.sh

cp ctx-diet-lite.sh ~/.claude/hooks/ctx-diet.sh

그다음 settings.json 에 PostToolUse 훅을 등록합니다. 동봉된 README에 복붙할 설정이 들어 있습니다.

필요한 것은 bash 와 jq 뿐입니다. (brew install jq)

macOS, Linux, WSL 에서 동작합니다. 훅이 실패해도 Claude Code 동작을 막지 않도록 만들었습니다.

자유롭게 쓰고 고치고 배포하세요. 출처 밝혀주시면 고맙습니다.

이건 축약판입니다. 규칙 3개(프로세스 목록, 파일 목록, 대용량 기본)가 들어 있고 그것만으로도 완전히 동작합니다. 전체판은 규칙이 8종이고 테스트·빌드·설치·git·로그까지 다룹니다. 필요하시면 보시면 되고, 이 무료판은 그거 없이도 그자체로 쓸 수 있습니다.

Claude Code 토큰 절감 훅 ctx-diet (무료 배포)

가격

0

래피드는 통신판매 중개자이며, 통신판매의 당사자가 아닙니다.

상호명 : 주식회사 팀매버릭스 | 사업자등록번호 : 445-86-03219 | 대표 : 서창우 통신판매업: 2025-서울강남-05077 주소 : 서울특별시 중구 퇴계로36길 2, 9층 904호(필동2가, 동국대학교 충무로영상센터)

Copyright ⓒ MAVRKS 2023 All Rights Reserved.