![]() |
![]() |
CLIProxyManager는 여러 Claude·Codex OAuth 계정과 로컬 CLIProxyAPI 서버를 macOS 메뉴바에서 관리하는 앱입니다. 계정마다 별도 명령어를 만들고, 어떤 계정으로 Claude Code를 실행할지 쉽게 전환할 수 있습니다.
- Claude OAuth와 Codex OAuth 계정을 여러 개 연결하고 관리
- Claude와 OpenAI API Key를 추가하고 API Key별 명령어·별칭·모델 매핑·권한 설정 관리
- 모든 API Key 명령은 OAuth 구독 로그인과 분리된 로컬 CLIProxyAPI 경로로 실행
- 계정별 명령어·별칭·모델 설정
- 지원되는 Codex 모델에서 Opus·Sonnet·Haiku 역할별 Fast mode 설정
- 로컬 CLIProxyAPI 서버 시작·중지·상태·로그 확인
- 메뉴바와 별도 HUD에서 구독 사용량 확인
- cpm Command Line Tool로 터미널이나 SSH 환경에서도 프록시·앱·사용량 관리
- macOS 15 이상
- Claude Code 설치
- Claude 또는 Codex/OpenAI OAuth 계정
- 터미널 명령어를 사용할 경우 zsh
배포본은 자체 서명되어 있지만 Apple 공증을 받지 않았습니다. 따라서 처음 실행할 때 macOS 보안 경고가 나타날 수 있습니다.
- Releases에서 최신 DMG를 내려받아 앱을 설치합니다.
- 경고가 나타나면 Finder에서 앱을 Control-클릭한 뒤 열기를 선택하거나, 시스템 설정 → 개인정보 보호 및 보안 → 그래도 열기를 선택합니다.
GitHub Releases에서 직접 내려받은 배포본만 사용하세요.
-
앱에서 Add Provider를 눌러 Claude/Codex의 OAuth subscription 또는 API Key를 추가합니다.
-
계정별 Settings에서 원하는 명령어를 지정합니다. 예:
claude-work,codex-personalCodex 계정과 OpenAI API Key에서는 각 Claude 역할에 매핑할 GPT 모델, reasoning, context window, Fast mode를 설정할 수 있습니다. Fast mode는 지원 모델에서만 활성화되며 약 1.5배 빠를 수 있지만 사용량이나 크레딧 소비가 늘어날 수 있습니다.
-
새 터미널을 열거나 다음 명령을 실행합니다.
source ~/.zshrc
-
지정한 명령어로 실행합니다.
claude-work codex-personal
Server Settings → Subscription Usage를 켠 뒤, General → Usage Overlay에서 별도 사용량 창을 표시할 수 있습니다.
- 창의 투명도와 항상 위 표시 여부를 설정할 수 있습니다.
- 메뉴바에서 HUD를 다시 표시하거나 숨길 수 있습니다.
- Claude와 Codex 계정별 사용량·초기화 시각을 보여 줍니다.
- Codex는 API가 보고한 실제 기간을 표시합니다. 일반 계정은
5h·7d, Team 플랜의 월간 윈도우는1mo로 표시됩니다. - HUD 우측 상단의 축소·확장 버튼으로 300pt 폭의 전체 보기와 108pt 폭의 compact 보기를 전환할 수 있습니다.
- compact 보기는 계정 avatar·이름과 기간별 사용률을 세로로 표시합니다. loading·unavailable·disabled·stale 상태에서는
—와 상태 indicator를 표시하며, 선택한 보기 상태는 앱 재실행 후에도 유지됩니다.
cpm Command Line Tool은 터미널과 SSH에서 CLIProxyManager를 제어하는 cpm 명령어입니다. 앱의 Settings → General → Command Line에서 Install cpm Command Line Tool을 선택해 설치할 수 있습니다. 설치된 버전이 최신이면 Update 버튼은 보이지 않고, 앱에 새 버전이 포함된 경우에만 Update 버튼이 나타납니다.
# 상태와 프록시 제어
cpm status
cpm start
cpm stop
cpm restart
cpm logs -f
# 앱 제어
cpm app status
cpm app start
cpm app stop
# 계정별 구독 사용량
cpm quota
cpm quota --jsonCLIProxyManager는 앱을 실행 중일 때 새 버전을 확인합니다. 업데이트가 있으면 앱의 안내에 따라 설치하면 됩니다.
터미널에서는 다음 명령어도 사용할 수 있습니다.
cpm update check
cpm update stage
cpm update applyCLIProxyAPI 바이너리 업데이트는 앱 업데이트와 별개입니다. 앱의 안내 또는 cpm update check proxy로 확인할 수 있습니다.
새 터미널을 열거나 다음을 실행합니다.
source ~/.zshrc계정 Settings에서 지정한 명령어가 비어 있지 않은지도 확인하세요.
앱에서 서버 상태를 확인하고, 필요하면 서버를 중지한 뒤 다시 시작하세요. 계속 문제가 있으면 Advanced 설정에서 로그를 확인합니다.
설치 및 macOS 보안 경고 섹션의 안내에 따라 Finder에서 열기를 선택하거나 시스템 설정 → 개인정보 보호 및 보안 → 그래도 열기를 선택하세요.
앱은 OAuth 프로필과 설정을 ~/.cliproxy-manager 아래에서 관리합니다. API Key는 ~/.cliproxy-manager/api-keys/의 평문 파일에 저장합니다. 앱은 디렉터리에 0700, 각 key 파일에 0600 권한을 적용하지만 macOS 계정에 접근할 수 있는 사용자는 값을 읽을 수 있습니다. 이 디렉터리를 복사·공유하거나 저장소에 커밋하지 마세요.
CLIProxyManager는 MIT License를 따릅니다. 앱은 MIT License의 CLIProxyAPI를 포함하거나 관리합니다.

