원문 캡처 · github.com
원문 캡처 · github.com

autoswitch는 프롬프트에 맞춰 Claude Code의 모델을 자동으로 선택하는 플러그인이다. 매번 /model을 직접 입력하지 않아도 되며, 모델이 바뀌면 알림이 표시된다.

Claude Code 2.1.299 이상과 claude.ai 또는 Anthropic API 로그인이 필요하다. Bedrock, Vertex, Foundry 로그인은 지원하지 않는다. 설치하려면 다음 명령을 실행한다.

/plugin install autoswitch --marketplace ilyesarf/autoswitch

이전 버전에서는 아래 명령을 사용하거나, 로컬 복제본에서 플러그인을 실행할 수 있다.

/plugin marketplace add ilyesarf/autoswitch /plugin install autoswitch@autoswitch

claude --plugin-dir /path/to/autoswitch

평소처럼 프롬프트를 입력하면 된다. !<model> prompt 형식으로 모델을 직접 지정할 수도 있다. 예를 들어 !opus, !sonnet-5, !haiku-5-5를 사용한다. /autoswitch는 모델 목록을 보여주고, /autoswitch refresh는 목록을 다시 만든다. /config에서는 compact_threshold를 설정할 수 있으며 기본값은 100k 토큰이다. max_model_age_days의 기본값은 180이다.

autoswitch는 사용 가능한 모델 가운데 최근 180일 안에 출시된 각 계열의 최신 모델 두 개를 찾는다. 모델은 haiku, sonnet, opus, fable 순으로, 같은 계열에서는 버전 순으로 정렬한다. 저렴한 모델이 각 프롬프트를 1~10점으로 평가하고, 점수에 따라 목록에서 사용할 모델을 고른다.

모델을 바꾸기 전에 대화가 길면 내용을 압축한다. 모델 사용에 실패하면 해당 모델을 목록에서 제외하고 한 단계 낮은 모델로 다시 시도한다. 유료 크레딧이 필요한 모델은 크레딧이 꺼져 있을 때 건너뛴다.