2026 GEMINI
CLI_TRUST_
CRISIS_
MAC.
2025년 6월 Google은 Apache 2.0으로 Gemini CLI를 공개했고, 1년 만에 GitHub Star 10만, 머지된 커뮤니티 PR 6,000+를 기록했습니다. 그러나 2026년 5월 19일 Google I/O에서 6월 18일부터 무료 사용자와 Google AI Pro/Ultra 구독자는 공식 인증 경로의 Gemini CLI를 쓸 수 없게 되며, 폐쇄 소스 Antigravity CLI로 옮겨야 한다고 발표했습니다. 무료 일일 할당량 관측치는 약 1,000회/일에서 20회/일로(약 98% 감소). Mac에서 ~/.gemini/, Skills, Agent 워크플로를 깊게 맞춰 둔 직후 「인증 벽」에 부딪힐 수 있다는 것이 핵심 통증입니다. 결론: 라이선스가 오픈소스여도 서비스는 오픈이 아닙니다. 개인 개발자는 API Key 확보, 대체 CLI, 로컬/원격 Mac 분류를 우선하고 공식 마이그레이션만 기다리지 마세요. 본문은 타임라인, 영향 범위, Antigravity 함정, 5단계 Runbook, 3레인 매트릭스, 검수를 다룹니다.
1. 통증 구조: 왜 「미끼·전환(bait-and-switch)」라 부르는가
(1) 커뮤니티 노동과 브랜드의 「차용」: 저장소는 Apache 2.0이지만 인증·할당량은 Google이 통제합니다. 개인 사용자 요청은 6월 18일 이후 서비스되지 않습니다. 기여자 Andrea Alberti는 27커밋 PR이 머지된 날 정책 공지를 받고 「기업 고객만을 위한 코드베이스에 무상 노동하는가」라고 물었습니다. (2) 「기술적 필요성」의 이중 기준: 공식은 「멀티 에이전트 통합 플랫폼」을 말하지만 Standard/Enterprise 라이선스는 Gemini CLI와 Antigravity를 병행할 수 있습니다. 개인은 강제, 기업은 선택. (3) 대체 제품 경험 단절: Antigravity는 폐쇄 Go 바이너리(agy). Reddit에서는 Pro 구독도 6~7 프롬프트에 한도 도달 보고가 있습니다. ACP, 프로젝트 메모리(Markdown 컨텍스트), 문서 성숙도는 성숙한 Gemini CLI에 뒤집니다. (4) Mac 툴체인 연쇄: Cursor Agent Skills, OpenClaw, SKILL.md 크로스 툴 배치와 묶인 개발자는 1주 안에 인증과 Base URL을 다시 잡아야 합니다.
「오픈소스」를 「fork 가능·장기 의존 가능」으로 이해한다면 이번 사건은 특히 아픕니다. 코드 경계는 명확하고 서비스 경계는 모호합니다. 2025년에 쏟은 문서, 플러그인, MCP, Skills 적합은 개인 OAuth가 유지된다는 전제였습니다. 정책이 바뀌면 「저장소는 남고 로그인은 죽는다」가 됩니다. 팀 Wiki에 인프라 소유자(누가 과금·폐기·할당량 변경하는지)를 지금 추가해 6월 18일 「CLI는 설치되는데 token 전부 빨강」 사고를 막으세요.
2. 이벤트 타임라인(2025–2026)
| 시기 | 사건 |
|---|---|
| 2025-06 | Apache 2.0으로 Gemini CLI 공개, 커뮤니티 기여 수용 |
| 2025-06~2026-05 | 100k+ Star, 6,000+ 머지 PR |
| 2026-05-19 | Google I/O: Antigravity CLI 발표, Gemini CLI 개인 접근 제한 예고 |
| 2026-05-23 | 논쟁 확대; GitHub Discussion #27274 다수 반대 |
| 2026-05-29 | Linux Foundation, OSS 서밋에서 isitopen.ai 소개 |
| 2026-06-18 | 개인/Pro/Ultra 및 Gemini Code Assist Individuals 요청 중단 |
핵심은 Antigravity 출시일이 아니라 개인 OAuth 경로와 기업 라이선스 경로의 분기일입니다. 6월 18일 전에 API Key 신청, 대체 CLI 검증, CI 라우팅 조정의 여유가 있습니다. 창을 놓치면 「하루 20회 agy」와 「갑자기 열리는 Cloud 청구」 사이에서 Runbook 없이 끌려갑니다. 5/19·5/23·6/18을 캘린더에 넣고 각 날짜 산출물(5/23까지 인증 재고, 6/10까지 API Key 연기 테스트, 6/17까지 백업·롤백 리허설)을 정의하세요.
3. 정책 대조: cutoff 대상과 예외
| 사용자 유형 | 6월 18일 이후 Gemini CLI | 비고 |
|---|---|---|
| Google AI 무료 | ❌ 중단 | Antigravity 또는 자체 Key |
| Google AI Pro / Ultra | ❌ 중단 | 동일 |
| Gemini Code Assist Individuals | ❌ 중단 | IDE 확장 경로 포함 |
| Code Assist for GitHub(개인 org) | ❌ 신규 금지 후 중단 | Enterprise Cloud 제외 |
| Code Assist Standard / Enterprise | ✅ 유지 | Gemini CLI 계속 |
| 유료 Gemini / Enterprise API Key | ✅ 유지 | 개인 우회 주경로 |
FOSS Force Christine Hall 요약을 Wiki에 남기세요: 「Google은 OSS 라이선스를 바꾼 게 아니라 도구를 쓸모 있게 하던 인프라를 닫았다.」 코드 fork는 가능해도 모델 API 없으면 껍데기뿐입니다. Pro/Ultra 구독이 CLI 지속을 뜻하지 않는다는 점이 커뮤니티에서 반복 오해됩니다.
4. Gemini CLI vs Antigravity CLI: 의사결정 매트릭스
| 축 | Gemini CLI(개인 경로 폐쇄) | Antigravity CLI |
|---|---|---|
| 라이선스 | Apache 2.0 OSS | 폐쇄 |
| 무료 일일(관측) | ~1,000/일 | ~20/일 |
| 멀티모델 / ACP | 성숙한 플러그인 | 결손·미확정 보고 |
| 프로젝트 메모리 | Markdown 컨텍스트 | 초기 빌드 결손 |
| 기업 병행 | 라이선스 보유자 유지 | 기업은 병행 가능 |
「공식 추천」이 아니라 작업 형태로 고르세요: 짧은 대화 리팩터, 긴 컨텍스트 Agent, 야간 CI 배치, Google Cloud 리소스가 필요한 scaffold. Antigravity 무료 20회/일이면 상주 Agent에는 부적합합니다. API Key 경로면 Apache 클라이언트와 ~/.gemini/ 습관을 유지할 수 있습니다. 폐쇄 agy는 디버깅·공급망 감사가 다시 블랙박스가 되어 규제 산업 Mac 팀에 불리합니다.
5. Mac 개발자 5단계 Runbook(6월 18일 전)
Step 1 — 인증 유형 재고
gemini auth status 또는 ~/.gemini/로 OAuth 개인 구독인지 API Key인지 확인합니다. cutoff 후에도 OSS 클라이언트가 살아있는 것은 후자뿐입니다. 결과를 티켓에 붙여 「Key인 줄 OAuth」 오판을 막으세요.
Step 2 — API Key 경로 평가
Google AI Studio / Cloud에서 유료 Gemini 또는 Gemini Enterprise Agent Platform API Key를 발급해 환경 변수 또는 settings.json에 넣습니다. $/1M tokens를 기록하고 Claude Code·OpenRouter와 비교하세요. IAM·키 로테이션 담당도 명시합니다.
Step 3 — 설정보내기·백업
~/.gemini/, .agents/skills/, 커스텀 MCP를 백업합니다. Antigravity agy 가져오기는 검증 전에 기존 디렉터리를 지우지 마세요. 타임스탬프 tar를 권장합니다.
Step 4 — 대체 CLI 병행 검증
Mac에 Claude Code, Codex CLI, Cursor 내장 모델을 병행 설치합니다. 로컬 MLX/Ollama를 오프라인 백업으로(OpenRouter·로컬 분류 참고). 경로마다 end-to-end refactor 연기 테스트를 하세요.
Step 5 — 「인프라 의존」목록 정리
새 OSS AI 도구마다 라이선스, 인증, 할당량 소유자, fork 단독 실행 가능 여부를 기록합니다. 큰 PR 전 isitopen.ai로 투명성을 확인하세요.
6. OSS 신뢰의 경계: 런타임을 누가 쥐는가
전통 OSS는 fork·자가 호스트로 동작합니다. AI 시대 「클라우드 네이티브 OSS CLI」는 코드는 GitHub, 두뇌는 벤더 API입니다. Dynatrace, Elastic, Figma, Shopify, Stripe 등 통합 기업도 마이그레이션 비용을 냅니다. Reader, +, Stadia 등 「제품 종료」 전력이 장기 신뢰를 깎습니다. 수치: Star 100,000+, 머지 PR 6,000+, 할당 1,000→20 회/일급, Discussion 최상위 댓글 31 반대(감정 지표).
여기서 「가짜 OSS」는 라이선스 사기가 아니라 거버넌스·런타임 비대칭입니다. 커뮤니티는 할당량 투표도 OAuth 지속 보장도, API 없는 기능 동등도 갖지 못합니다. isitopen.ai는 「누가 실행 환경을 끌 수 있는가」를 묻는 틀입니다. Mac 팀은 「로컬 CLI + 클라우드 모델 + 원격 노드」 의존 그림을 그려 단일 장애로 Agent 사슬이 멈추지 않게 하세요.
7. 사례 연구: 인디 개발자의 「듀얼 스택」 마이그레이션 주
「MacBook Pro에서 SaaS 저장소 3개를 Gemini CLI로 유지하는 인디 개발자. 5월 20일 I/O 공지 후: Day1 Cloud API Key·일 예산 $15; Day2 최중 refactor를 Claude Code로; Day3 nightly CI gemini 호출을 OpenRouter로; Day4 원격 Mac에 Ollama+MLX로 오프라인 diff 미리보기; Day6 Antigravity는 Google Cloud scaffold만. 6월 17일 OAuth 만료 당일 터미널 워크플로 제로 다운타임—마이그레이션 약 9시간. Day5 Antigravity 무료 20회/일로 일상 사용 포기.」
교훈: 공식 마이그레이션 ≠ 유일 해법. Mac에서 지속 가능한 조합은 API Key + 다중 CLI + 원격 연산입니다. 여러 고객 repo가 있으면 repo별 「주 CLI / 예비 / 오프라인 백업」 라벨을 붙이고 cutoff 전주 OAuth를 의도적으로 끊는 드라이런을 권장합니다.
8. Mac 3레인 분류: 로컬 MLX, API Key, 원격 Mac
| 레인 | 적합 작업 | 대표 도구 | 리스크 |
|---|---|---|---|
| 로컬 MLX / Ollama | 오프라인 diff, 민감 초안, 소형 모델 대조 | MLX, Ollama, LM Studio | 통합 메모리·발열 |
| API Key(클라우드) | 일상 refactor, 긴 컨텍스트 Agent | Gemini CLI+Key, Claude Code, OpenRouter | 청구·할당량 벤더 의존 |
| 원격 Mac | 야간 회귀, OpenClaw Gateway, 배치 codegen | SSH, launchd, MACGPU | 네트워크·SLA |
3레인은 배타가 아니라 같은 Agent 사슬의 다른 구간입니다. 로컬 Cursor에서 오케스트레이션·Skills, API Key로 고품질 추론, 원격 Mac으로 장시간 작업. 6월 18일 이후 모든 호출을 Antigravity 무료 20회에 몰면 사슬 전체가 질식합니다. Agent Skills 가이드와 함께 읽으면 Skills는 「방법」, 분류는 「어디서 돌릴지」를 표준화합니다.
9. 비용·라이선스 경로 대조(개인 의사결정)
| 경로 | 초기 비용 | 예측 가능성 | 6/18 후 CLI |
|---|---|---|---|
| OAuth 개인 Pro/Ultra | 구독료 | 낮음(정책 변경) | ❌ Gemini CLI |
| 유료 API Key | 종량 | 중~高 | ✅ Gemini CLI |
| Antigravity 무료 | $0 | 매우 낮음(~20/일) | 폐쇄 agy |
| 경쟁 CLI + OpenRouter | 라우트 종량 | 중 | Google OAuth 비의존 |
| 로컬 MLX | 하드웨어/전력 | 高(오프라인) | OAuth 비의존 |
표는 최저가 선택이 아니라 숨은 구독 함정 회피용입니다. Pro 구독이 CLI 지속을 뜻하지 않는 현실을 스프레드시트에 반영하고, 일일 Agent 호출×token과 야간 CI 피크를 API Key·OpenRouter 단가와 대조하세요.
10. 검수 체크리스트, FAQ, 통합자 메모
검수: 인증 유형 확인 □ | 6/18 전 API Key 유효 □ | 설정 백업 □ | 대체 CLI 1계열 이상 □ | Wiki 의존 기록 □ | 일일·비용 상한 □ | 로컬/원격 분류 문서화 □ | 3레인 매트릭스 검토 □
Q: 개인이 Enterprise 라이선스를 살 수 있나? 조직 정책 따름. 개인은 API Key나 경쟁 제품이 현실적.
Q: 저장소 삭제? 공식 미발표. 개인 OAuth 경로는 폐쇄.
Q: Cursor Agent Skills 관계? Skills는 표준. CLI만 바꾸면 호출 측 수정—Skills 가이드 참고.
통합자: 「Gemini CLI 지원」 문서는 6/18 전 OAuth 개인과 API Key/Enterprise를 구분하고 마이그레이션 예시를 제시하세요.
11. OpenClaw·Cursor 오케스트레이션 연동(cutoff 주 실무)
많은 Mac 팀은 「CLI 하나」가 아니라 Cursor에서 편집·Agent Skills, OpenClaw Gateway에서 멀티 채널·cron, Gemini CLI에서 터미널 대량 리팩터로 나눕니다. 6월 18일 이후 Gateway가 개인 OAuth에 남으면 겉으로는 성공·실제 401 유령 장애가 납니다. IDE는 API Key로 바뀌었는데 launchd OpenClaw가 옛 환경 변수를 읽는 패턴입니다. IDE·CLI·daemon 공통 「인증 소스 표」를 두고 cutoff 전야 콜드 부트 리허설(재부팅 후 doctor/probe만, 수동 token 보정 없음)을 권장합니다.
SKILL.md 팀에게 Skills는 절차 표준이지 벤더 고정이 아닙니다. cutoff 주 최소 변경은 호출 측 환경 변수·Base URL 교체이며 Skills 전면 재작성이 아닙니다. repo에 MIGRATION-2026-0618.md를 두고 주 CLI·예비·오프라인 백업·6/18 전 승인자를 적으세요.
12. 보안·키 거버넌스·컴플라이언스
API Key 경로는 비밀 관리가 다시 팀에게 돌아온다는 뜻입니다. Key를 스크린샷·공개 fork·Slack 전문에 넣지 마세요. Mac에서는 Keychain·1Password CLI로 단기 env 주입, Cloud 프로젝트에 예산 알림·IP/서비스 계정 제한을 켜세요. Antigravity 폐쇄는 공급망 감사를 어렵게 합니다. 규제 산업은 「감사 가능한 호출 사슬」을 조달 조건에 쓰고 블랙박스 바이너리를 묵인하지 마세요.
키 로테이션은 cutoff 캘린더와 맞춥니다: 6/10까지 새 Key로 CI 통과, 6/15까지 OAuth 실효 영향 가시화, 6/17 최종 백업. OpenRouter와 Gemini Key를 동시에 바꾸면 변경 티켓을 분리해 다섯 변수 동시 변경으로 롤백 불능을 막으세요. 개인 개발자는 최소한 Key를 history에 남기지 않고 설정 파일 chmod 600을 적용하세요.
13. 흔한 오류와 트러블슈팅
| 현상 | 흔한 원인 | 우선 조치 |
|---|---|---|
| gemini는 되는데 401 | OAuth 중단·Key 없음 | auth status; Key 전환 |
| agy가 금방 한도 | 20/일 무료 | 주 CLI로 쓰지 않기 |
| CI는 밤에만 실패 | Secrets 미갱신 | Actions 변수 대조 |
| 로컬 OK·Gateway NG | launchd 환경 차 | plist EnvironmentVariables |
| MLX 느림 | 통합 메모리 | 긴 작업 원격 Mac으로 |
계층 분리: 인증 → 라우팅 → 모델 → 하드웨어. cutoff 당일은 인증만 고치고 라우팅을 놓치는 경우가 많습니다. OpenRouter 사용 시 모델 별칭 대조표를 남겨 Google 측 실패 시 nightly fallback을 두세요. Star 100k+, PR 6k+, 할당 1,000→20은 무료 대체가 사실상 불가능한 규모를 보여 줍니다.
14. 터미널 OAuth에서 Mac 연산 노드로
긴 Agent 세션, 배치 테스트, 로컬 MLX 대조에서는 CLI 브랜드보다 통합 메모리·열이 먼저 병목입니다. API Key는 Windows/Linux에서도 가능하지만 Xcode·FCP·ComfyUI·launchd 상주 Gateway와 병행하는 그래픽/멀티미디어 AI는 macOS가 여전히 유리합니다. Cursor에서 Gemini/Claude/OpenRouter를 오케스트레이션하고 야간 평가·OpenClaw Gateway·대량 codegen 회귀를 원격 Mac에 올리면 cutoff 주 「OAuth 사망+노트북 과열+클라우드 한도」 삼중고를 피합니다.
정책은 당장 되돌리기 어렵지만 의존 구조는 바꿀 수 있습니다. 코드는 커뮤니티가 지키고, 7×24 실행은 빌릴 수 있는 Apple Silicon이 맡는다. 안정적인 원격 Mac에서 Agent·회귀를 돌리려면 MACGPU 노드를 검토하세요—가벼운 CLI·Skills는 로컬, 긴 작업은 랙으로. 마지막 질문: cutoff 이후 병목은 「인증」인가 「연산력」인가. 후자라면 CLI 교체보다 분류가 급합니다.
15. 의사결정 트리: cutoff 2주 전 할 일
14일 남았다면 다음 나무로 압축하세요. 질문1—gemini auth status가 개인 OAuth인가? 예 → 6/18 전 유료 API Key 또는 Claude Code/OpenRouter 주경로. 아니오 → Key가 CI·Gateway와 동기화됐는지 검증. 질문2—일일 Agent 호출이 20회 초과? 예 → Antigravity 무료는 실험만. 질문3—야간 장작업? 예 → 원격 Mac 또는 MACGPU 계획. 질문4—데이터 역외 제약? 예 → Cloud Key 전 법무 확인.
출력은 「관망」이 아니라 실행 목록입니다. 100k Star는 튜토리얼·플러그인·CI 템플이 개인 OAuth를 가정한 규모, 6k+ PR은 통합 깊이, 1,000→20은 무료 대체가 생산에 쓸 수 없는 격차입니다. 합리적 선택은 정책 롤백 대기가 아니라 Key·라우트·원격 연산을 손에 쥐는 것입니다.
16. Claude Code·OpenRouter 병행 전략
API Key로 Gemini CLI를 연장해도 모든 작업을 단일 모델에 묶을 필요는 없습니다. cutoff 주 「이중 주경로」: 낮 refactor는 Claude Code·Cursor, 야간 CI는 OpenRouter 랭킹으로 가성비 모델, Gemini Key는 Google 생태가 필요한 scaffold만—OpenRouter 배치 매트릭스와 같이 랭킹은 신호이지 신앙이 아닙니다.
병행에는 오프라인 대조도 포함합니다. MLX/Ollama로 diff·스타일·민감 초안, 클라우드 Key로 고품질 추론. Google 측 가격·제한이 와도 이중 백업이 남습니다. Antigravity 폐쇄는 「코드 불가시」뿐 아니라 커뮤니티 fork에 패치를 얹기 어렵다는 뜻입니다. agy 동작·문서 불일치 시 공식 업데이트만 기다리지만, API Key 경로 Gemini CLI는 Apache 생태 플러그인·수정 리듬을 일부 누릴 수 있습니다(개인 OAuth는 종료).
17. PR 기여자·통합자를 위한 장기 교훈
PR을 보냈다면 CONTRIBUTING에 「서비스 의존」「fork 단독 실행 조건」을 명시하고, 대형 머지 전 개인 OAuth 단일 중단 리스크를 질문하세요. isitopen.ai는 「누가 실행 환경을 끄는가」 감사 양식입니다. SDK·CLI 플러그인·CI Action 작성자는 6/18 전 마이그레이션 공지와 최소 재현(API Key 기동, OpenRouter 전환, Mac에서 원격 offload)을 내세요.
장기 평가는 Star에서 약관 + 인증 경로 + 할당량 곡선 + fork 공동화로 옮기세요. 10만 Star는 동원력, 6월 18일 cutoff는 클라우드 OSS CLI 취약성의 증거입니다. Mac 강점은 Xcode·터미널 Agent·로컬 MLX·SSH 원격 Mac을 한 Runbook에 쓰는 것—영원히 무료 공식 CLI에 걸지 않는 것. 본문 검수 후 주 인증·예비 CLI·야간 연산·6/18 on-call을 동료에게 설명할 수 있어야 합니다. 「agy 설치함」보다 성숙도를 보여 줍니다.