Gemini CLI에 PR을 보내 팀 표준에 올리고 무료 한도로 매일 터미널 Agent를 돌리던 개발자에게 2026년 6월 18일 개인 API 종료는 단순 업데이트가 아닙니다. 2025년 6월 Apache 2.0 공개 후 약 1년 만에 GitHub 10만 Star·6000+ PR을 모은 뒤, Google I/O 2026(5월 19일)에서 폐쇄형 Antigravity CLI로 전환하고 무료 한도는 일 1000회에서 20회로 급락했습니다. 본문은 논쟁 재탕이 아니라 인프라 종속·오픈소스 신뢰를 읽고 자체 API 키·Claude Code·Codex CLI와 안정적인 CLI Agent용 원격 Mac으로 옮기는 6모듈·6단계 가이드입니다.
오픈소스 CLI가 「무료」처럼 느껴질 때 실제로 걸린 카드는 라이선스가 아니라 클라우드 API인 경우가 많습니다. Gemini CLI 논란에서 반복된 여섯 신호는 다른 터미널 Agent에서도 재현될 수 있습니다. 3개 이상 해당되면 워크플로 재설계 시점입니다.
문서가 공식 무료 엔드포인트 전제: Runbook·CI 예제가 Google 엔드포인트에 고정되어 자체 키 전환 절차가 없습니다.
커뮤니티 기여와 로드맵 불일치: 6000+ PR 대기 중인데 제품팀은 Antigravity SKU에 집중합니다.
레이트 리밋 50분의 1: 일 1000→20회로 떨어져 개인 데일리 루프가 하룻밤에 붕괴합니다.
「엔터프라이즈는 예외」: 대기업 계약은 유지되고 개인·스타트업만 API 종료 영향을 받는 이중 구조입니다.
저장소는 남고 서비스는 사라짐: Apache 2.0 코드는 clone 가능하나 공식 백엔드 없으면 기본 UX가 멈춥니다.
감사 도구가 「부분 오픈」 가시화: isitopen.ai 등이 「코드 OSS·추론 폐쇄」를 라벨링해 선정 회의 자료가 됩니다.
이는 Google만의 이슈가 아니라 터미널 Agent를 SaaS 추론에 묶는 설계의 구조적 리스크입니다. 다음 절에서 Gemini CLI 타임라인을 의사결정 근거로 고정합니다.
2025년 6월 Google은 Gemini CLI를 Apache 2.0으로 공개했습니다. 저장소 전체 읽기·멀티파일 편집·도구 호출 Agent 경험은 당시 Claude Code·Codex CLI와 대등한 선택지였고, 약 1년 만에 10만 Star·6000+ PR이라는 비정상 속도에 도달했습니다.
2026년 5월 19일 Google I/O에서 후속 Antigravity CLI가 전면에 올랐습니다. Antigravity는 폐쇄형 제품선이며 개인용 Gemini CLI 백엔드와 계약·레이트·기능이 일치하지 않습니다. 정책 변경으로 개인용 Gemini CLI API는 2026년 6월 18일 종료, 무료 상한은 일 1000→20 요청으로 잘립니다.
저장소 라이선스가 그대로여도 추론·인증 「서비스 층」이 바뀌면 개발자 경험은 다른 제품이 됩니다.
이 간극이 bait-and-switch(미끼형 전환)로 불리는 이유입니다. 실무 질문은 「fork 가능한가」와 「내일도 같은 API인가」가 분리된다는 점입니다. 엔터프라이즈가 계약으로 제외되면 개인·SMB는 같은 OSS를 보면서 다른 가용성을 받습니다.
테크리드는 Star 수보다 API 종료일·대체 SKU를 1페이지 메모로 남겨야 합니다. 2026년 트렌드 관점에서 「무료 CLI」는 곧 「벤더가 끌 수 있는 API」로 재정의되고 있습니다.
인기가 아니라 라이선스·추론 위치·레이트·이전 비용으로 비교합니다.
| 방식 | 코드 | 추론/API | 개인·소규모 | 이전 작업 |
|---|---|---|---|---|
| Gemini CLI (2025–26초) | Apache 2.0 | Google·대용량 무료 | 6/18 이후 개인 API 종료 | Runbook·CI 시크릿 교체 |
| Antigravity CLI | 폐쇄 | Google 관리 | 엔터프라이즈 예외 보도 | 계정·과금·정책 재합의 |
| Claude Code / Codex (BYOK) | 각사 CLI | 자체 API 키 | 벤더 변경 가능·키 유지 | Hook·worktree 이식 |
| 전용 원격 Mac + SSH | — | 임의 모델(BYOK) | 슬립·메모리 경합 회피 | SSH·세션 분리 |
결론: 추론을 자체 키로, 실행을 독점 Mac으로 분리하면 다음 정책 변경 시 피해 반경이 줄어듭니다. AI 개발자 스택의 「연산 노드화」와 동일합니다.
export ANTHROPIC_API_KEY="${ANTHROPIC_API_KEY:-}"
export OPENAI_API_KEY="${OPENAI_API_KEY:-}"
unset GEMINI_CLI_USE_VENDOR_FREE_TIER
ssh nodemini-mac 'tmux new -As cli-agent "claude"'
주의: fork만으로 종료된 개인 API는 복구되지 않습니다. 인증·엔드포인트·레이트·과금 네 층을 모두 점검해야 합니다.
실무 질문은 하나입니다. 내일 빌드에서 누가 무엇을 멈출 수 있는가. GitHub에서는 기여 가능하지만 추론 게이트웨이는 Google이 통제합니다. 커뮤니티는 이를 open-core·bait-and-switch로 isitopen.ai에 기록합니다.
엔터프라이즈 예외가 있으면 스타트업·개인은 「같은 OSS·다른 가용성」 상태가 됩니다. Antigravity 이전은 새 락인 수용입니다. BYOK + 대안 CLI가 통제권을 돌려줍니다.
추론 BYOK, Hook·설정 Git 관리, 장시간 세션은 원격 독점 Mac, 선정 시 Star 대신 API 종료일·레이트·데이터 처리를 비교합니다. iOS·Keychain Agent는 Linux VPS만으로 xcodebuild를 재현하기 어렵습니다.
사내 스터디에서는 「OSS 여부」 대신 「중단 스위치 소유자」를 화이트보드에 적으면 논의가 빨라집니다. Runbook에 대체 CLI 전환 절차를 필수로 넣으십시오.
BYOK 이후 비용은 모델 단가×호출량입니다. 일 20회는 샘플 수준으로 보고, 병렬 Agent에는 예산 알림이 필수입니다. Agent Skill 가이드는 CLI가 바뀌어도 절차 자산을 남깁니다.
팁: 핵심은 Skill 작성이 아니라 어떤 API에 과금이 묶이는지를 고정하는 것입니다.
의존성 목록화: CI·Cron·alias가 개인 API·무료 티어를 쓰는지 grep 합니다.
방향 결정: Antigravity 계약 vs Claude Code/Codex + 자체 키. 엔터프라이즈 예외를 조달에 확인합니다.
시크릿 재배선: Vault·CI 시크릿으로 옮기고 저장소 평문 키를 제거합니다.
예산 알림: BYOK 후에는 과금 상한이 멈춤 조건입니다.
장시간 Agent → 원격 Mac: tmux+SSH로 슬립 중단을 막습니다.
문서 갱신: README에 「공식 무료 티어 금지·권장 CLI·키 발급」을 명시합니다.
로컬 MacBook에서 IDE Agent·다중 터미널 Agent·로컬 추론을 동시에 돌리면 메모리·발열이 먼저 한계에 닿습니다. Linux VPS는 xcodebuild·Keychain·notarytool Agent를 신뢰하기 어렵습니다. CLI Agent를 준-7×24로 돌리며 매년 최상위 MacBook을 사지 않으려는 팀에게 NodeMini Mac Mini 클라우드 임대가 보통 최적입니다. 초 단위 프로비저닝·SSH·독점 연산·투명 요금으로 BYOK Claude Code/Codex와 macOS 베이스라인을 유지합니다. 도움말 센터, CLI Agent SSH 분리를 참고하십시오.
아니요. 자체 키·Antigravity·Claude Code/Codex 등으로 이전해야 합니다.
아니요. 폐쇄형 후속입니다. isitopen.ai로 OSS/서비스 분리를 확인하십시오.