Claude 코드를 위한 모델 전환기(Shifter) 제작 (새 업데이트)
요약
Claude 모델을 위한 '기어 시프터' 도구가 업데이트되었습니다. 이전에는 세션 중간에 모델 전환 시 프롬프트 캐시가 깨지는 문제가 있었으나, 이번 버전은 새 탭 모드를 도입하여 각 모델이 독립적인 대화 기록과 따뜻한 캐시를 유지하도록 개선했습니다.
핵심 포인트
- 모델 전환 시 캐시 손실 문제를 해결하는 'NEW TAB' 모드 도입
- 각 모델별로 독립된 대화 기록 및 warm cache 유지 가능
- 디렉토리 피커 기능을 통해 프로젝트 폴더 기반 새 세션 시작 지원
- H 패턴 기어 재할당 기능으로 다양한 Claude 모델 선택 가능
제가 Claude를 위해 만든 수동 기어 시프터(manual gear shifter)를 올렸는데, 이 장치를 특정 기어에 넣으면 모델이 전환되도록 하는 방식입니다.
그 게시물이 꽤 큰 반응을 얻었습니다. 모두 감사합니다 :)
많은 분들이 제가 제대로 생각하지 못했던 부분을 지적해 주셨습니다:
세션 중간에 모델을 전환하면 프롬프트 캐시(prompt cache)가 깨집니다.
/model 호출이 발생할 때마다 API는 전체 대화를 처음부터 다시 읽게 되어 비용이 많이 듭니다.
그래서 이번 업데이트에서 가장 큰 변화는 NEW TAB 모드입니다.
이제 기어를 바꾸면 라이브 세션을 전환하는 대신, 해당 모델을 자체 터미널 탭(terminal tab)으로 열어줍니다.
각 모델은 자신만의 대화 기록과 따뜻한 캐시(warm cache)를 유지합니다.
또한 추가된 기능들:
- 피트 라이트(Pit lights): 세션이 서브 에이전트(subagents)를 생성할 때 대시보드에 작은 점들이 켜집니다.
- 디렉토리 피커(Directory picker):
대시보드의 녹색 디지털 표시창입니다. 이 창을 원하는 프로젝트 폴더에 겨냥하면 그곳에서 새 세션이 시작됩니다. - 재할당 가능한 기어(Remappable gears): 설정(settings)을 열고 H 패턴의 기어를 클릭한 후, 원하는 모델을 선택할 수 있습니다. Haiku부터 Fable까지 가능합니다.
여전히 Claude로, Claude를 위해 만들어졌습니다.
작동 원리에 대해 궁금한 점이 있다면 답변드리겠습니다.
전체 시스템은 tmux로 구동됩니다. Claude 자체에는 어떤 해킹도 주입되지 않았습니다.
업데이트나 출처 표기를 원하시면 제 X 계정을 확인해 주세요:
https://x.com/milindlabs
제출자 /u/marblecereal
[링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기