클로드 코드 컴팩션이 한 번 지나가고 나면 방금 고친 파일 경로나 에러 문구를 클로드가 다시 찾죠. fast-jev-compaction은 클로드 코드 컴팩션을 요약 대신 삭제로 바꾸는 플러그인이에요. 대화는 원문 그대로 두고, 이제 필요 없는 툴 호출과 결과만 골라서 지웁니다.
fast-jev-compaction 데모 영상의 처음과 끝. 왼쪽은 156,000 토큰에 툴 호출 기록이 쌓인 클로드 코드 화면, 오른쪽은 같은 대화가 62,000 토큰으로 줄 어 남은 줄마다 KEEP 표시가 붙어 있다. 개발자가 연출용으로 만든 영상이다
이미지 출처: 타마라 트란(@tamarajtran)의 X 게시물 데모 영상 캡처
팀 슬랙에 이 영상이 올라왔어요. "컴팩션할 때 쓸데없던 툴 기록은 다 건너뛰게 만드는 것"이라는 설명과 함께요. 코드까지 열어서 어떻게 고르는지, 누가 깔면 좋은지 알려드릴게요!
클로드 코드 컴팩션은 왜 흘리나
지금 클로드 코드의 컴팩션은 요약 프롬프트입니다. 대화가 길어지면 지난 내용을 모델에게 요약시키고, 요약본으로 새로 시작해요. 요약이니까 뭔가는 빠집니다. 파일 경로 하나, 에러 메시지 한 줄, "이 폴더는 건드리지 마" 같은 제약이요. 빠진 게 나중에 필요해지면 클로드가 같은 파일을 다시 읽거나, 이미 정한 걸 다시 물어봅니다.
원 글을 쓴 타마라 트란(tamara)은 이렇게 물었어요. "2026년인데 컴팩션이 왜 아직도 요약 프롬프트야?" 이 글은 9월 18일 기준 조회 91만, 북마크 4,075를 찍었습니다. 다들 같은 데서 답답했던 모양이에 요.
그래서 제 로그를 세어봤어요. 최근 30일 동안 세션 186개에서 툴을 17,250번 불렀고, 컴팩션은 60번 걸렸습니다. 이미지 빼고 글자만 세니 툴 호출과 결과가 80%나 됐어요. 제가 쓴 말과 클로드 답은 나머지 20% 안에 있습니다. 지울 게 있다면 거의 다 툴 쪽이라는 얘기예요.
fast-jev-compaction이 고르는 방식
컴팩션 시점이 오면 플러그인이 과거 툴 호출마다 Jev에게 질문 두 개를 던집니다.
- 이 호출 기록이 아직 필요한가: 이 툴을 이 입력으로 불렀다는 사실 자체가 중요한지
- 결과 원문이 아직 필요한가: 다시 실행하면 되는 건지, 그 내용이 꼭 남아야 하는지
답은 확률로 옵니다. 기준값 0.5를 넘으면 남기고, 결과만 필요 없으면 앞 300자만 남기고 자르고, 둘 다 필요 없으면 호출과 결과를 같이 지워요. 첫 메시지와 최근 메시지 6개는 아예 손대지 않습니다. 사용자가 쓴 말과 클로드 답은 한 글자도 안 바뀌어요.
데모 영상 중간 장면. 툴 호출 16줄에 p(drop) 확률이 붙어 있고 6줄은 빨간 DROP, 10줄은 초록 KEEP이다. npm test 호출과 23 passed 줄은 지워지고 FAIL expected 1200, received 120 줄은 남는다
이미지 출처: 타마라 트란(@tamarajtran)의 X 게시물 데모 영상 캡처
데모 화면을 보면 감이 옵니다. npm test를 돌린 기록은 지우는데, 그 결과 중 FAIL expected 1200, received 120 한 줄은 남겨요! 테스트를 돌렸다는 사실은 다시 돌리면 되지만, 뭐가 틀렸는지는 다음 작업에 필요하니까요. "Updated 1 file" 같은 완료 메시지는 지우고요.
다만 이 영상은 개발자가 연출용으로 만든 화면입니다. 저장소 설명에 "API를 부르지 않는, 녹화용으로 만든 앱"이라고 적혀 있어요. 156,000에서 62,000으로 줄어드는 숫자도 실측값이 아닙니다.
Jev는 뭐길래 빠른가
Jev는 타입세이프 AI(TypeSafe AI)가 9월 15일 얼리 액세스로 공개한 모델입니다. 창업자는 오픈AI에서 챗GPT 바탕이 된 연구를 했다는 디오구 알메이다(Diogo Almeida)예요.
일반 LLM처럼 글자를 한 토큰씩 뽑지 않습니다. 정해둔 질문들에 확률 답을 한 번에 내놔요. 그래서 문장을 못 쓰는 대신 빠르고 쌉니다. 공식 블로그 기준 응답이 70ms에서 500ms, 입력 100만 토큰에 0.042달러, 출력은 무료예요. "계속 둘까, 버릴까" 같은 질문에 딱 맞는 모양이죠.
요약 컴팩션은 모델이 긴 요약문을 한 글자씩 써야 해서 기다리게 됩니다. 이 플러그인은 질문을 여러 요청으로 나눠 동시에 보내고 답을 합치기만 해요. 저장소 기본값으로 한 요청은 3만 토큰 아래로 맞춥니다.
깔기 전에 볼 것
솔깃한데 바로 깔기엔 걸리는 게 있어요.
- 실험 기능 위에서 돕니다. 클로드 코드의 함수 훅(function hooks)을 쓰는데, 아직
CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1을 켜야 열리는 얼리 액세스예요. 2.1.274 이상이 필요하고 버전마다 바뀔 수 있습니다 - 타입세이프 API 키가 있어야 해요. Jev가 얼리 액세스라 키부터 받아야 합니다