Claude Code용 모델 및 노력 수준 자동 최적화 모드(Haiku 5.5/Jev 활용)를 만들었습니다.
I made a claude code mod that uses Haiku 5.5 (or Jev) to pick the best model and effort for your task. (and more...)
핵심 요약
작업에 최적화된 모델과 노력 수준을 자동으로 선택해 비용과 효율을 관리하는 Claude Code용 오픈소스 모드입니다.
- 자동 모델 선택 — Haiku, Sonnet, Opus 중 작업에 가장 적합한 모델을 판단함
- 비용 효율성 — 캐시 상태와 작업 맥락을 고려해 불필요한 모델 전환을 방지함
- 오픈소스 공개 — MIT 라이선스로 배포되며 웹사이트를 통해 쉽게 설치 가능함
- 기능 확장 — 스마트 핸드오프 및 작업 맥락에 따른 최적화 제안을 제공함

Claude Code용 모드인데, Haiku 5.5나 Jev를 써서 작업에 딱 맞는 모델이랑 노력(effort) 수준을 알아서 골라줌. (이게 꽤 똑똑해서 이전 메시지들 훑어보고 모델을 바꾸는 게 나을지, 아니면 그냥 쓰던 거 계속 쓰는 게 나을지 판단함.)
이게 뭘 하는지, 어떻게 돌아가는지:
-
프롬프트마다 Haiku, Sonnet, Opus 중에서 모델 고르고 노력 수준도 알아서 정함
-
프롬프트 캐시 식으면 경고 날려줌
-
채팅 너무 길어지면 경고 날려줌
-
노력 수준은 추정치긴 한데, 내가 직접 고르는 거랑 거의 똑같이 잡아내더라
왜 잘 돌아가냐면:
-
지금 하고 있는 작업이랑 태스크를 읽고 이해하니까, 작업 중간에 모델을 휙휙 바꾸지 않음
-
Opus랑 Sonnet은 노력 수준 바꿔도 캐시 안 날아감
-
Fable은 캐시가 날아가서 자동 전환 기능 꺼놨음. 괜히 바꿨다가 캐시 날리는 게 더 손해니까
스마트 핸드오프 같은 기능도 있는데, 작업 성격 바뀌는 거 감지하면 추천도 해줌. 본인이 만들어둔 핸드오프 템플릿 있으면 그거 그대로 가져다 쓸 수도 있음.
이거 Claude Code로 만들었음. 코드는 Claude가 거의 다 짰고, 나는 테스트하면서 어떤 기능 넣을지 정하고 좀 이상한 부분들만 고쳤음. 런타임에 판단 내리는 건 Haiku 5.5가 담당함.
무료 오픈소스(MIT)임. 설치할 수 있는 웹사이트도 간단하게 만들었는데, 설정은 딱 세 단계면 끝남: https://heycubit.github.io/effortless/
궁금한 거나 의견 있으면 언제든 말해줘! 다들 환영함 :)
내가 이거 만든 이유는 모델 바꾸는 걸 자꾸 까먹어서 맨날 최고 사양으로만 돌렸거든. "판단자(judge)"는 Haiku고 Jev도 옵션으로 쓸 수 있는데, 뭐 하나 바꾸기 전에 최근 메시지들 싹 읽고 결정함.

