AI 구독 여러 개를 한 판에서 굴린다
쿼터가 바닥나면 계정을 갈아 끼우는 로컬 제어판이 나왔다
AI 코딩 도구를 두 개 이상 구독 중인 사람이라면 익숙한 장면이 있다. 한쪽 한도가 바닥나면 다른 터미널을 열고, 어느 계정이 얼마나 남았는지는 감으로 짐작한다. 클로덱서(Claudexor)는 그 어수선한 상태를 하나의 제어판으로 묶겠다는 오픈소스 프로젝트다. 이미 돈을 낸 구독들을 관리하는 층을 벤더가 만들어주지 않으니 사용자가 직접 만든 셈이다.
무슨 일인가
개발자 razzant가 공개한 클로덱서는 해커뉴스 Show HN에 소개된 뒤 깃허브 스타 159개를 모았다. 저장소는 커밋 638개가 쌓인 상태이고, MIT 라이선스로 공개돼 있으며 현재 버전은 v3.0이다.
스스로를 「이미 비용을 지불한 AI 코딩 에이전트들을 위한 로컬 우선 제어판」이라고 소개한다. 코덱스 CLI, 클로드 코드(Claude Code), 커서 CLI, 오픈코드(OpenCode), 그리고 순수 API 어댑터까지 하나의 인터페이스 뒤에 세운다. 대화는 턴 단위로 흐르는데, 읽기 전용 질문은 각 벤더의 원래 세션을 그대로 재개하고, 파일을 고치는 턴은 곧바로 반영되지 않고 검토 가능한 패치 형태로 떨어진다.
핵심 짚어보기
이 도구가 벤더 기본 CLI 위에 얹는 것은 크게 네 가지다.
첫째는 경쟁 실행이다. 같은 과제를 여러 하네스에 동시에 던져 겨루게 하고, 다른 계열의 모델이 서로의 결과를 검토한 뒤 중재하는 best-of-N 방식을 지원한다. 둘째는 비용·쿼터 회계다. 개발자는 모르는 비용을 0달러로 처리하지 않는다는 원칙을 명시했다. 사용량 추적에서 가장 흔한 거짓말이 「집계되지 않은 항목을 공짜로 표시하는 것」이라는 점을 짚은 설계다. 셋째는 결정적 게이트와 보호 경로 설정이다. 건드리면 안 되는 파일을 아예 차단할 수 있다.
넷째가 이번 버전대의 간판 기능인 자격증명 프로필(credential profiles)이다. 2.1부터 도입됐고, 여러 개의 클로드·코덱스 구독을 나란히 등록해 각각 격리된 로그인과 실시간 구독 쿼터 추적을 붙인다. 여기에 옵트인 방식의 정책을 켜면, 벤더가 명시적으로 한도 초과를 알린 계정만 회전 대상에서 빼놓는다. 한도에 걸릴 때마다 사람이 개입해 계정을 갈아 끼우던 작업이 자동화되는 것이다.
운영 성격도 분명하다. 모든 처리가 사용자 기기에서 돌고, 파일이 진실의 원천이며, 텔레메트리를 수집하지 않는다고 밝히고 있다. 구동에는 Node.js 20.19 이상과 pnpm, git이 필요하다.
1인기업 실전 적용 포인트
- 클로드 코드와 코덱스를 동시에 구독 중이라면 자격증명 프로필부터 붙여보자. 한도 소진 때마다 손으로 계정을 바꾸던 시간이 그대로 회수된다.
- 「비용 미상은 0원이 아니다」라는 원칙을 자기 자동화 로그에도 이식할 만하다. 집계 실패한 호출을 0으로 적으면 월말에 청구서와 기록이 어긋난다.
- 품질이 중요한 단발 작업(랜딩 카피, 핵심 로직 리팩터링)에만 best-of-N 경쟁 실행을 쓰고, 반복 작업은 단일 실행으로 두는 식으로 나눠 쓰면 비용 폭증을 막을 수 있다.
- 보호 경로 설정에 배포 스크립트, 환경변수 파일, 결제 관련 코드를 먼저 등록하자. 에이전트 사고가 가장 비싸게 터지는 지점이 거기다.
전망 / 주의점
짚어야 할 부분이 있다. 여러 구독 계정을 등록해 자동 회전시키는 사용 방식은 각 벤더의 이용약관과 충돌할 소지가 있어 보인다. 개인이 본인 명의 계정 여러 개를 쓰는 경우와 팀이 계정을 공유하는 경우는 성격이 다르다. 도입 전에 자신이 쓰는 서비스의 약관을 직접 확인하는 편이 안전하다.
또한 v3.0이라는 버전 번호에도 불구하고 개발자 스스로 일부 기능은 아직 실험 단계라고 밝히고 있다. 이런 종류의 도구는 편의를 얻는 대신 여러 벤더의 인증 정보를 한곳에 모으는 구조라는 점도 감안해야 한다. 로컬에서만 돌고 텔레메트리가 없다는 설계는 그 위험을 상당 부분 덜어주지만, 기기 자체의 보안은 여전히 사용자 몫이다.
출처: GitHub razzant/claudexor (https://github.com/razzant/claudexor)