Product — 2026
Mobius
회사·개인 Claude Code·Codex 계정을 클릭 한 번으로 오가는 macOS 메뉴바 앱. 직접 만들어 오픈소스로 운영합니다.
- Company
- Open Source
- Year
- 2026
- Category
- Product
- Services
- Swift, SwiftUI, macOS, Open Source
- Live
- Visit site ↗

Overview
Claude Code·Codex 를 회사 계정과 개인 계정으로 함께 쓰다 보면, 사용 한도가 찰 때마다 로그아웃하고 다른 계정으로 로그인하고, 한도가 풀리면 다시 돌아오는 일을 반복하게 됩니다. Mobius 는 이 과정을 메뉴바 클릭 한 번으로 줄이고, 한도가 차면 다음 계정으로, 풀리면 원래 계정으로 알아서 돌아오게 만든 macOS 앱입니다. 기본 계정 → 예비 계정 → 다시 기본 계정으로 끝없이 이어지는 뫼비우스 띠에서 이름을 가져왔습니다.
How I built it
- 짐작 대신 직접 확인부터 — 한도에 걸렸을 때 남는 기록이 실제로 어떻게 생겼는지부터 확인했습니다. 내 컴퓨터에 쌓인 Claude Code 대화 기록 1,153개(약 817MB)에서 한도 초과 기록 59건을 찾아 정리한 뒤, 그걸 기준으로 감지 기능을 만들었습니다. 첫날 하루 동안 이 확인 작업부터 계정 전환, 터미널 명령, 메뉴바 앱까지 이어서 만들었습니다.
- 다시 로그인하지 않는 전환 — Claude Code·Codex 가 로그인 정보를 저장해 두는 곳(macOS 키체인과 설정 파일)에 계정별 로그인 정보를 바꿔 넣는 방식입니다. 로그인 정보는 본인만 읽을 수 있게 따로 보관하고, 전환에 실패하면 원래 상태로 자동으로 되돌립니다. 이미 실행 중인 작업도 끊기지 않습니다.
- 엉뚱한 전환 막기 — 확인해 보니 한도 초과 기록의 69% 는 내 계정 한도가 아니라 서비스 쪽의 일시적인 제한이었습니다. 이런 기록은 걸러 내고, 전환 직후 2분 동안은 다시 전환하지 않게 해서 계정이 연달아 바뀌는 일을 막았습니다.
- 사용자 제보로 찾은 문제를 뿌리부터 고치기 — 한도 초과 기록에는 “어느 계정에서 난 것인지”가 적혀 있지 않습니다. 그래서 계정을 바꾸는 순간 처리 중이던 요청의 기록이 새 계정 것으로 잘못 붙으면, 멀쩡한 계정이 한도를 다 쓴 것처럼 보였습니다. 이제는 그 기록을 “확인해 볼 신호”로만 쓰고, 정말 다 썼는지는 계정마다 사용량을 직접 조회해 판단합니다. 이 판단 부분은 따로 떼어 테스트 12개로 동작을 못 박아 두었습니다.
- 계속 넓히기 — 사흘째에는 “확인되지 않은 개발자” 경고 없이 바로 열리도록 Apple 의 공식 서명·검증을 거쳐 배포하기 시작했고, 닷새째에는 OpenAI Codex 도 지원했습니다. 이후 같은 이메일로 개인·회사 조직에 함께 속한 경우를 구분하고, Claude 데스크톱 앱 동시 전환과 여러 Mac 사이 대화 기록 동기화(로그인 정보는 절대 옮기지 않음)까지 더했습니다.
Impact
- GitHub 스타 79 · 포크 13 · 함께 만든 사람 6명 (2026년 11월 기준)
- 4개월 동안 새 버전 25번 배포 — 사용자 제보와 기여를 받아 계속 다듬는 중
- Swift 코드 약 1.7만 줄, 테스트 파일 29개 · 누구나 자유롭게 쓸 수 있는 MIT 라이선스, 외부 라이브러리는 단 하나