Antigravity CLI 개요
Antigravity CLI는 Google의 경량 터미널 사용자 인터페이스(TUI)로, Antigravity 2.0과 동일한 핵심 에이전트 기능 — 다단계 추론, 멀티 파일 편집, 도구 호출, 대화 기록 — 을 터미널에서 직접 사용할 수 있게 합니다.
Antigravity CLI는 2026년 5월 19일 Google I/O에서 발표되었으며, 기존 Gemini CLI를 대체합니다. Go 언어로 구축되어 빠른 시작 시간과 낮은 메모리 사용량을 자랑합니다.
핵심 특징 #
빠른 실행
Go 언어로 작성되어 Node.js 기반 Gemini CLI 대비 향상된 시작 속도와 응답성을 제공합니다.
비동기 워크플로우
터미널을 차단하지 않고 백그라운드에서 여러 에이전트를 동시에 실행할 수 있습니다.
통합 아키텍처
Antigravity 2.0 데스크톱 앱과 동일한 에이전트 하네스를 공유하여 설정과 대화가 동기화됩니다.
SSH 지원
원격 서버 개발을 위한 퍼스트클래스 SSH 인증 플로우를 지원합니다.
바이너리 이름 #
Antigravity CLI의 실행 파일 이름은 agy입니다 (antigravity가 아닙니다).
agy --version
주요 일정 #
2026년 6월 18일: Google AI Pro, Ultra 및 무료 Gemini Code Assist 사용자를 위한 Gemini CLI 서비스가 종료됩니다. Enterprise Code Assist 사용자는 계속 사용 가능합니다.
플랫폼 아키텍처
Google은 2026년 I/O에서 개발자 에이전트 제품을 4개의 표면(Surface)을 가진 단일 플랫폼으로 통합했습니다.
4개의 제품 표면 #
| 표면 | 유형 | 주요 용도 | 특징 |
|---|---|---|---|
| Antigravity 2.0 | 데스크톱 GUI | 로컬 워크스페이스 | 시각적 오케스트레이션 |
| Antigravity CLI | 터미널 TUI | SSH/원격 세션 | 속도, 키보드 효율성 |
| Antigravity SDK | 프로그래밍 API | 코드 임베딩 | 소프트웨어 통합 |
| Antigravity IDE | GUI IDE | 레거시 지원 | 점진적 폐기 중 |
공유 에이전트 하네스 #
CLI와 2.0은 동일한 에이전트 엔진을 실행합니다. 이는 다음을 의미합니다:
- 설정/권한이 양방향으로 동기화됩니다
@conversation드롭다운을 통해 제품 간 대화를 내보낼 수 있습니다- 핵심 에이전트 개선사항이 모든 표면에 동시에 배포됩니다
제품 비교: Antigravity 2.0 vs IDE vs CLI
Google Antigravity는 동일한 에이전트 하네스를 기반으로 3가지 제품 표면을 제공합니다. 각 제품은 서로 다른 워크플로우에 최적화되어 있으며, 사용 목적에 따라 선택하거나 병행할 수 있습니다.
기능 비교표 #
| 기능 | Antigravity 2.0 (Desktop) | Antigravity IDE | Antigravity CLI (agy) |
|---|---|---|---|
| 인터페이스 | GUI (데스크톱 앱) | GUI (IDE 통합) | TUI (터미널) |
| 구현 언어 | Electron 기반 | IDE 플러그인 | Go (경량, 고속) |
| 시작 속도 | 보통 (GUI 로딩) | IDE에 의존 | 빠름 (Go 바이너리 직접 실행) |
| 메모리 사용량 | 높음 | IDE에 의존 | 낮음 |
| SSH 원격 접속 | 불가 | Remote SSH (제한적) | 퍼스트클래스 지원 (전용 인증 플로우) |
| 비동기 서브에이전트 | 지원 | 미지원 | 지원 (백그라운드 병렬 실행) |
| 시각적 Diff 리뷰 | 풍부한 시각적 Diff | IDE 내장 Diff | 터미널 기반 (제한적) |
| 아티팩트 미리보기 | 인라인 프리뷰 | IDE 내장 프리뷰 | 미지원 (파일 생성 후 외부 확인) |
| 음성 입력 | 지원 | 미지원 | 미지원 |
| 멀티 모델 전환 | 지원 | 제한적 | 지원 (/model, --model) |
| 스킬/플러그인 | 지원 | 확장 프로그램 | 지원 (.agents/skills/) |
| MCP 서버 | 지원 | 제한적 | 지원 (로컬 + 원격) |
| 설정 동기화 | CLI와 양방향 동기화 | 독립 설정 | 2.0과 양방향 동기화 |
| 자동화/스크립팅 | 제한적 | IDE 매크로 | 파이프라인, cron, CI/CD 통합 용이 |
| tmux/screen 호환 | 불가 | 불가 | 완전 호환 |
| 현재 상태 | 최신 (주력 제품) | 점진적 폐기 중 | 최신 (활발한 개발) |
CLI만의 장점 #
극한의 경량성
Go 바이너리 단일 실행 파일로, Electron이나 IDE 런타임 없이 수십 밀리초 내에 시작됩니다. 저사양 서버, 컨테이너, CI 환경에서도 부담 없이 실행할 수 있습니다.
SSH 퍼스트클래스 지원
GUI 없는 원격 서버에서 agy만 설치하면 바로 사용 가능합니다. SSH 세션을 자동 감지하고, URL 기반 인증으로 로컬 브라우저에서 로그인한 뒤 원격에서 작업을 이어갈 수 있습니다.
자동화 & 파이프라인 통합
agy -p "..." 커맨드 모드로 셸 스크립트, CI/CD 파이프라인, cron 작업에 AI 에이전트를 직접 통합할 수 있습니다. --output-format json으로 구조화된 출력도 가능합니다.
tmux / screen 완전 호환
터미널 멀티플렉서와 함께 여러 에이전트 세션을 동시에 관리할 수 있습니다. 세션을 분리(detach)해두고 나중에 다시 연결하는 워크플로우가 자연스럽게 동작합니다.
키보드 중심 효율성
마우스 없이 슬래시 명령어, Ctrl+K 즉시 승인, 셸 모드 전환(!) 등 모든 작업을 키보드만으로 처리합니다. 숙련된 개발자에게 최고의 생산성을 제공합니다.
2.0과 심리스 전환
/export 명령으로 CLI 세션을 2.0 데스크톱으로 즉시 전송할 수 있습니다. 터미널에서 빠르게 시작하고, 시각적 리뷰가 필요하면 데스크톱으로 이어서 작업하는 하이브리드 워크플로우가 가능합니다.
CLI 활용 시나리오 #
시나리오 1: 원격 서버에서 긴급 버그 수정
프로덕션 서버에 SSH로 접속하여 로그를 분석하고 즉시 패치를 적용하는 워크플로우입니다.
# 프로덕션 서버에 SSH 접속
ssh prod-server
# Antigravity CLI 실행 (SSH 인증 자동 감지)
agy
# 에이전트에게 로그 분석 요청
> @/var/log/app/error.log 최근 500 에러의 원인을 분석하고 수정 코드를 제안해주세요
# 수정 후 테스트
> @src/handlers/payment.go 수정된 코드에 대한 유닛 테스트를 작성해주세요
시나리오 2: CI/CD 파이프라인에 AI 코드 리뷰 통합
GitHub Actions에서 PR에 대한 자동 코드 리뷰를 실행합니다.
# .github/workflows/ai-review.yml
- name: AI Code Review
run: |
DIFF=$(git diff origin/main...HEAD)
agy -p "다음 코드 변경사항을 리뷰해주세요. 버그, 보안 취약점,
성능 문제를 중심으로 분석하세요: $DIFF" --output-format json
시나리오 3: tmux로 멀티 에이전트 병렬 작업
tmux 세션에서 여러 에이전트를 동시에 실행하여 복잡한 프로젝트를 병렬 처리합니다.
# tmux 세션 생성
tmux new-session -s project
# 패널 1: 메인 에이전트 (인터랙티브)
agy
# 패널 2: 백그라운드 테스트 에이전트 (Ctrl+B, %)
agy -p "@src/ 전체 테스트 커버리지를 80% 이상으로 올려주세요"
# 패널 3: 문서 생성 에이전트 (Ctrl+B, %)
agy -p "@src/ 모든 public 함수에 대한 API 문서를 생성해주세요"
시나리오 4: 빠른 일회성 질문 (커맨드 모드)
TUI를 열지 않고 터미널에서 바로 답변을 받습니다.
# 빠른 질문
agy -p "Go에서 context.WithTimeout과 context.WithDeadline의 차이를 설명해주세요"
# 프로젝트 구조 분석
agy -p "@. 이 프로젝트의 아키텍처를 분석하고 개선점을 제안해주세요"
# JSON 출력으로 스크립트 연동
agy -p "package.json의 취약한 의존성을 찾아주세요" --output-format json
시나리오 5: 서브에이전트로 대규모 리팩토링
메인 에이전트가 전체를 조율하면서, 서브에이전트에게 개별 작업을 위임합니다.
# 메인 에이전트 실행
agy
# 서브에이전트에게 병렬 작업 위임
> /agent refactor "콜백 기반 핸들러를 async/await 패턴으로 변환 @src/handlers/"
> /agent test "변환된 핸들러에 대한 통합 테스트 작성 @src/handlers/"
> /agent docs "리팩토링된 API에 대한 마이그레이션 가이드 작성"
# 진행 상황 모니터링
> /agents
어떤 제품을 선택할까? #
Antigravity CLI를 선택하세요: 터미널 중심 워크플로우, SSH 원격 개발, CI/CD 통합, 스크립팅 자동화, tmux 병렬 작업, 저사양 환경
Antigravity 2.0을 선택하세요: 시각적 Diff 리뷰, 아티팩트 미리보기, 음성 입력, GUI 중심 워크플로우, 초보자 온보딩
하이브리드 추천: CLI로 빠르게 시작하고, 시각적 검토가 필요할 때 /export로 2.0에 전송하는 방식이 가장 효율적입니다.
설치
macOS / Linux #
curl -fsSL https://antigravity.google/cli/install.sh | bash
Windows (PowerShell) #
irm https://antigravity.google/cli/install.ps1 | iex
Windows (CMD) #
curl -fsSL https://antigravity.google/cli/install.cmd -o install.cmd && install.cmd && del install.cmd
설치 확인 #
agy --version
업데이트 #
설치된 CLI를 최신 버전으로 업데이트하려면:
agy update
소스 코드는 github.com/google-antigravity/antigravity-cli에서도 확인할 수 있습니다.
인증
로컬 인증 플로우 #
첫 실행 시 브라우저에서 Google 로그인 창이 열립니다. 인증 후 자격 증명은 시스템 키링에 안전하게 저장됩니다.
SSH 원격 인증 플로우 #
CLI가 SSH 세션을 자동 감지하여 인증 URL을 출력합니다. 로컬 머신에서 이 URL에 접속하여 인증을 완료하면, 토큰이 SSH 세션에 고정됩니다.
API 키 인증 #
export ANTIGRAVITY_API_KEY=your_api_key_here
영구 설정을 위해 ~/.bashrc 또는 ~/.zshrc에 추가합니다.
지원되는 계정 유형 #
- Google AI Pro
- Google AI Ultra
- Gemini Code Assist (Standard / Enterprise)
- Enterprise GCP 프로젝트
로그아웃 #
/logout
기본적으로 CLI는 Google I/O 2026에서 발표된 Gemini 3.5 Flash (High)에 연결됩니다. 현재 미리보기 기간에는 무료로 넉넉한 사용량을 제공하지만, 프로덕션 워크로드에는 결제가 활성화된 GCP 프로젝트를 연결해야 합니다.
첫 번째 실행
CLI 시작 #
agy
대화 창과 상태 바가 있는 TUI(터미널 사용자 인터페이스)가 실행됩니다.
첫 실행 설정 과정 #
- Google OAuth 또는 GCP 프로젝트 인증 선택
- 색상 테마 선호도 설정
- 이용 약관 동의
- 워크스페이스 신뢰 확인
프로젝트 검사 #
새 프로젝트에서 가장 먼저 실행하면 유용한 명령어:
agy inspect
발견된 설정 파일, 스킬, 플러그인, 훅, MCP 서버를 보여줍니다.
빠른 시작 예제 #
# 인터랙티브 모드
agy
# 프롬프트에서 다음과 같이 입력:
> CSV 파일을 읽고 요약 구조체를 반환하는 Go 함수를 작성해주세요
# @를 사용하여 파일을 참조:
> @src/main.go 이 파일의 에러 핸들링을 개선해주세요
동작 모드
인터랙티브 에이전트 모드 #
대화 창과 상태 바가 있는 전체 TUI를 실행합니다.
agy
커맨드 모드 #
TUI 없이 단일 프롬프트에 대한 빠른 응답을 받습니다.
# 단일 프롬프트 실행
agy -p "GET 요청을 위한 curl 명령어 문법을 알려주세요"
# JSON 형식 출력 (구조화된 출력)
agy -p "프로젝트 구조를 분석해주세요" --output-format json
macOS에서 Cmd + I, Windows/Linux에서 Ctrl + I로도 커맨드 모드를 실행할 수 있습니다.
비동기 서브에이전트 모드 #
TUI 내에서 백그라운드 작업을 디스패치합니다.
/agent refactor "콜백 기반 핸들러를 context.Context를 사용하도록 변환 @internal/api"
셸 모드 #
!을 입력하면 셸 모드로 전환되어 CLI를 종료하지 않고 시스템 명령을 직접 실행할 수 있습니다. 프롬프트가 >에서 !로 변경됩니다.
슬래시 명령어
Antigravity CLI 프롬프트 창에서 직접 입력하여 대화 관리, 설정 구성, 에이전트 기능을 제어할 수 있습니다.
대화 관리 #
| 명령어 | 설명 |
|---|---|
/help 또는 ? | 모든 명령어 및 단축키 목록 표시 |
/context | 토큰 사용량 표시 및 체크포인트 관리 |
/usage | 모델별 할당량 및 속도 제한 상태 |
/export | 세션을 Antigravity 2.0 데스크톱으로 전송 |
/quit | CLI 종료 |
/changelog | 버전 업데이트 및 변경사항 표시 |
설정 & 구성 #
| 명령어 | 설명 |
|---|---|
/config 또는 /settings | 전체 화면 설정 편집기 오버레이 열기 |
/model | 세션 중 모델 전환 |
/permissions | 권한 규칙 관리 |
/keybindings | 키보드 단축키 커스터마이즈 |
/statusline | 상태줄 설정 (enable/disable/reset) |
/logout | 저장된 자격 증명 지우기 |
에이전트 기능 #
| 명령어 | 설명 |
|---|---|
/agents | 에이전트 패널 열기 및 상태 모니터링 |
/agent | 백그라운드 서브에이전트 디스패치 |
/skills | 에이전트 스킬 관리 |
/mcp | MCP 서버 관리 |
/artifact | 아티팩트(생성된 파일) 검토/승인/거부 |
/btw | 진행 중인 작업 중단 없이 사이드 질문 |
/schedule | 반복 또는 일회성 작업 자동화 |
Ctrl + K를 사용하면 도구를 즉시 승인할 수 있습니다.
모델 선택
사용 가능한 모델 #
agy models 서브커맨드로 사용 가능한 모델 목록을 확인할 수 있습니다.
| 모델 | 변형 |
|---|---|
| Gemini 3.5 Flash | Low / Medium / High |
| Gemini 3.1 Pro | Low / High |
| Claude Sonnet 4.6 | Thinking |
| Claude Opus 4.6 | Thinking |
| GPT-OSS 120B | Medium |
모델 전환 #
# 세션 중 모델 전환
/model gemini-3.1-pro
# 실행 시 모델 지정
agy --model "gemini-3.1-pro"
파일 참조
@ 문법을 사용하여 워크스페이스 파일을 에이전트 대화에 참조할 수 있습니다.
참조 문법 #
| 패턴 | 설명 |
|---|---|
@src/main.go | 단일 파일 참조 |
@src/ | 디렉토리 전체 참조 |
@**/*.ts | 글로브 패턴으로 여러 파일 참조 |
사용 예시 #
# 단일 파일 분석
> @src/main.go 이 파일의 에러 핸들링을 개선해주세요
# 디렉토리 전체 리팩토링
> @internal/api/ 모든 핸들러에 로깅을 추가해주세요
# 글로브 패턴으로 테스트 생성
> @**/*.ts 이 파일들에 대한 유닛 테스트를 작성해주세요
서브에이전트
서브에이전트는 병렬 작업을 위한 포커스된 에이전트를 생성하여 메인 터미널 인터랙션을 유지하면서 백그라운드 작업을 처리합니다.
서브에이전트 생성 #
# 백그라운드 리팩토링 에이전트 실행
/agent refactor "콜백 기반 핸들러를 context.Context를 사용하도록 변환 @internal/api"
# 에이전트 상태 모니터링
/agents
비동기 서브에이전트는 병렬로 할당량을 소비합니다. 종량제 플랜에서는 사용량을 모니터링하세요.
설정 파일
설정 파일 위치 #
~/.gemini/antigravity-cli/settings.json
설정 편집 방법 #
CLI 내에서 /config (또는 별칭 /settings)를 입력하면 전체 화면 설정 편집기 오버레이가 열립니다.
설정 예시 #
{
"colorScheme": "dark",
"model": "gemini-3.5-flash-high",
"permissions": {
"allow": [
"read_file(*)",
"command(git)",
"command(npm test)"
],
"deny": [
"command(rm -rf)"
]
},
"trustedWorkspaces": [
"/home/user/projects"
]
}
설정 항목 #
| 항목 | 설명 |
|---|---|
colorScheme | 색상 테마 ("light" 또는 "dark") |
model | 기본 모델 설정 |
permissions | 허용/거부 권한 규칙 |
trustedWorkspaces | 신뢰할 수 있는 작업 디렉토리 |
권한 관리
권한 모드 #
4가지 권한 모드가 에이전트의 자율성 수준을 제어합니다:
| 모드 | 설명 |
|---|---|
| request-review (기본값) | 시스템에 영향을 미치는 작업 전에 사용자 승인을 요청 |
| proceed-in-sandbox | 격리된 컨테이너에서 프롬프트 없이 명령 실행 |
| always-proceed | 확인 없이 호스트 머신에서 완전 자율 실행 |
| strict | 읽기 전용 모드; 모든 쓰기 작업에 승인 필요 |
세분화된 권한 엔진 #
모든 민감한 작업은 action(target) 형식의 권한 리소스로 표현됩니다.
권한 우선순위 #
충돌하는 규칙은 Deny > Ask > Allow 순서로 엄격하게 평가됩니다. 예를 들어, command(*)를 ask 리스트에, command(git)를 allow 리스트에 설정하면 ask 규칙이 우선합니다.
권한 설정 예시 #
{
"permissions": {
"allow": [
"read_file(/Users/username/Documents)",
"command(git)",
"command(npm test)"
],
"deny": [
"command(rm -rf)"
]
}
}
OS 레벨 샌드박싱 #
- Linux:
nsjail사용 - macOS: 네이티브
sandbox-exec사용
YOLO 모드
YOLO(You Only Live Once) 모드는 AI가 확인 없이 자율적으로 실행할 수 있는 모드입니다.
YOLO 모드는 모든 도구 승인 및 명령 실행 확인을 건너뜁니다. 격리된 샌드박스 환경에서만 사용하세요.
레벨 1: 전체 YOLO 모드 #
agy --dangerously-skip-permissions
모든 도구 승인 및 명령 실행 확인 프롬프트를 완전히 건너뜁니다.
레벨 2: 세분화된 권한 제어 #
/permissions 명령어 또는 settings.json을 수정하여 화이트리스트 방식으로 제어합니다:
{
"permissions": {
"allow": [
"read_file(/Users/username/Documents)",
"command(git)",
"command(npm test)"
],
"deny": [
"command(rm -rf)"
]
}
}
Git 및 테스트 자동화를 허용하면서 rm -rf 같은 파괴적 명령은 차단합니다.
테마 & 상태줄
색상 테마 #
어두운 터미널 배경에서 기본 라이트 테마가 텍스트를 보이지 않게 만들 수 있습니다.
{
"colorScheme": "dark"
}
상태줄 설정 #
/statusline 명령어로 상태줄을 관리합니다:
| 서브명령어 | 설명 |
|---|---|
/statusline enable 또는 on | 상태줄 활성화 |
/statusline disable 또는 off | 상태줄 비활성화 |
/statusline reset | 기본값으로 초기화 |
/statusline delete | 상태줄 삭제 |
/statusline help | 도움말 표시 |
커스텀 상태줄 #
라이브 에이전트 메타데이터(CWD, 활성 모델, 토큰 사용량, 상태 등의 JSON 형식)를 커스텀 셸 스크립트로 파이프하여 동적 상태 바 또는 터미널 윈도우 제목을 생성할 수 있습니다.
컨텍스트 파일
Antigravity CLI는 Gemini CLI와 동일한 컨텍스트 파일을 읽습니다.
워크스페이스 레벨 #
GEMINI.md— 프로젝트 루트에 위치AGENTS.md— 프로젝트 루트에 위치
글로벌 레벨 #
~/.gemini/GEMINI.md— 모든 워크스페이스에서 자동 로드
AGENTS.md 예시 #
프로젝트 루트에 일반 영어(또는 한국어) 지침을 작성합니다:
항상 TypeScript를 사용하세요. 클래스 기반보다 함수형 패턴을 선호합니다.
`any` 타입은 절대 사용하지 마세요.
src/를 변경할 때마다 `pnpm test`를 실행하세요.
기존 Gemini CLI의 규칙 파일은 Antigravity CLI에서도 그대로 호환됩니다.
에이전트 스킬
에이전트 스킬은 /skills 명령어로 관리되는 재사용 가능한 에이전트 동작 단위입니다.
스킬 디렉토리 위치 #
| 범위 | Gemini CLI | Antigravity CLI |
|---|---|---|
| 글로벌 | ~/.gemini/skills/ |
~/.gemini/antigravity-cli/skills/ |
| 워크스페이스 | .gemini/skills/ 또는 .agents/skills/ |
.agents/skills/ |
스킬 생성 #
마크다운 파일을 .agents/skills/에 저장하여 슬래시 명령으로 사용 가능한 스킬을 만듭니다.
# Lint 스킬
프로젝트의 모든 소스 파일에 대해 린트를 실행합니다.
`eslint .` 명령어를 사용하고 발견된 문제를 수정합니다.
수정 후에는 항상 `npm test`로 테스트를 실행하세요.
이후 /lint로 이 스킬을 실행할 수 있습니다.
글로벌 스킬은 자동으로 로드됩니다. .gemini/skills/에 있는 워크스페이스 스킬은 .agents/skills/로 수동 마이그레이션이 필요합니다.
훅(Hooks)
JSON으로 정의된 라이프사이클 인터셉터로, Antigravity 2.0과 동일한 JSON 형식을 사용합니다.
지원되는 훅 이벤트 #
- 도구 호출 전 (Before tool call) — 도구가 실행되기 전에 인터셉트
- 파일 편집 후 (After file edit) — 파일이 수정된 후 실행
- 세션 시작 시 (On session start) — 새 세션이 시작될 때 실행
사용 사례 #
- 파일 편집 후 자동 린트/포맷팅 실행
- 도구 호출 전 보안 검사
- 세션 시작 시 환경 초기화
MCP 서버
로컬 및 원격 MCP(Model Context Protocol) 서버를 /mcp 명령어로 관리할 수 있습니다.
설정 파일 위치 #
Gemini CLI와 달리 별도의 설정 파일을 사용합니다 (settings.json에 인라인이 아님):
| 범위 | 경로 |
|---|---|
| 글로벌 | ~/.gemini/antigravity-cli/mcp_config.json |
| 워크스페이스 | .agents/mcp_config.json |
Gemini CLI와의 차이점 #
원격 서버의 경우 url 또는 deprecated된 httpUrl 대신 serverUrl을 사용합니다.
서버 유형 #
- 로컬 서버 (stdio) — 로컬 프로세스로 실행
- 원격 서버 (HTTP) — HTTP를 통해 원격 서버에 연결
MCP 서버 목록 탐색 #
다양한 MCP 서버를 검색하고 설치할 수 있는 공식 레지스트리와 커뮤니티 디렉토리를 활용하세요.
mcp.so — 커뮤니티 기반 MCP 서버 디렉토리. 카테고리별 탐색, 인기순 정렬, 설치 방법 제공.
glama.ai/mcp/servers — MCP 서버 검색 엔진. 서버 상세 정보, 호환성, 리뷰 확인 가능.
github.com/modelcontextprotocol/servers — MCP 공식 서버 저장소. 레퍼런스 구현과 커뮤니티 서버 목록.
인기 MCP 서버 예시 #
Antigravity CLI에서 자주 사용되는 대표적인 MCP 서버 5가지를 소개합니다.
1. Filesystem
로컬 파일 시스템에 대한 읽기/쓰기/검색 기능을 제공합니다. 에이전트가 프로젝트 파일을 안전하게 탐색하고 편집할 수 있게 합니다.
{
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/projects"]
}
}
2. GitHub
GitHub API와 연동하여 이슈 조회, PR 생성, 코드 검색, 저장소 관리 등을 에이전트가 직접 수행합니다.
{
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_TOKEN": "ghp_your_token" }
}
}
3. PostgreSQL
PostgreSQL 데이터베이스에 연결하여 스키마 탐색, 쿼리 실행, 데이터 분석을 에이전트가 수행합니다.
{
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres",
"postgresql://user:pass@localhost/mydb"]
}
}
4. Brave Search
Brave 검색 엔진을 통해 웹 검색과 로컬 검색을 수행합니다. 에이전트가 최신 정보를 조회할 때 유용합니다.
{
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": { "BRAVE_API_KEY": "your_api_key" }
}
}
5. Google Cloud (원격 MCP)
Google Cloud 서비스와 연동하는 원격 MCP 서버 예시입니다. BigQuery 쿼리, Cloud Storage 접근, Vertex AI 호출 등을 지원합니다. 원격 서버는 serverUrl 필드를 사용합니다.
{
"google-cloud": {
"serverUrl": "https://mcp.googleapis.com/v1/cloud-tools",
"headers": {
"Authorization": "Bearer $(gcloud auth print-access-token)"
}
}
}
CLI 내에서 /mcp 명령어로 서버를 추가하거나, ~/.gemini/antigravity-cli/mcp_config.json(글로벌) 또는 .agents/mcp_config.json(워크스페이스)을 직접 편집하세요. 여러 서버를 하나의 설정 파일에 함께 등록할 수 있습니다.
플러그인
Gemini CLI의 “확장(Extensions)”은 Antigravity CLI에서 “플러그인(Plugins)”으로 이름이 변경되었습니다.
Gemini CLI 플러그인 가져오기 #
agy plugin import gemini
마이그레이션 결과 예시 #
[ok] conductor
- skills : skipped (not found)
- agents : skipped (not found)
✔ commands : 6 processed (converted to skills)
- mcpServers : skipped (not found)
- hooks : skipped (not found)
[ok] google-workspace
✔ skills : 6 processed
- agents : skipped (not found)
✔ commands : 4 processed (converted to skills)
✔ mcpServers : 1 processed
- hooks : skipped (not found)
마이그레이션 가능 항목 #
| 항목 | 마이그레이션 여부 |
|---|---|
| 스킬 | 가능 |
| 커맨드 (스킬로 변환) | 가능 |
| MCP 서버 | 가능 |
| 훅 | 가능 |
| 커스텀 테마 | 불가 |
CLI 플래그
주요 플래그 #
| 플래그 | 설명 |
|---|---|
-p, --prompt | 비대화형 모드로 단일 프롬프트 실행 |
-c, --continue | 가장 최근 대화 이어서 진행 |
--conversation | ID로 특정 대화 재개 |
--model | 세션에 사용할 모델 지정 |
--add-dir | 워크스페이스에 디렉토리 추가 (반복 가능) |
--sandbox | 터미널 제한 모드로 실행 |
--dangerously-skip-permissions | 프롬프트 없이 모든 도구 요청 자동 승인 |
-i, --prompt-interactive | 인터랙티브 프롬프트 모드 |
--log-file | CLI 로그 파일 경로 오버라이드 |
--output-format json | 구조화된 JSON 출력 |
사용 예시 #
# 빠른 질문
agy -p "curl GET 요청 문법을 알려주세요"
# 이전 대화 이어하기
agy -c
# 특정 모델로 실행
agy --model "gemini-3.1-pro"
# 추가 디렉토리 포함
agy --add-dir ./libs --add-dir ./configs
# 샌드박스 모드로 실행
agy --sandbox
스케줄링
/schedule 명령어로 반복 또는 일회성 작업을 자동화합니다.
일회성 타이머 #
최대 900초의 커스텀 프롬프트 타이머를 설정할 수 있습니다.
반복 작업 #
크론(Cron) 표현식으로 지정된 간격의 자동화 작업을 설정합니다.
사용 사례 #
- 포모도로 타이머
- 스탠드업 미팅 준비
- 코드 품질 점검
- 의존성 감사
커스텀 모델
설정 파일 #
model = "gemini-3.1-pro"
base_url = "https://api.example.com"
name = "My Custom Model"
env_key = "CUSTOM_API_KEY"
사용 방법 #
agy -m my-custom-model -p "프롬프트를 입력하세요"
Gemini CLI 마이그레이션
2026년 6월 18일: 개인 사용자(Google AI Pro/Ultra, 무료 Gemini Code Assist)를 위한 Gemini CLI 서비스가 종료됩니다.
마이그레이션 단계 #
- Antigravity CLI 설치
- 플러그인 가져오기:
agy plugin import gemini - 기존 Gemini CLI에서 수행하던 20분 분량의 작업을 테스트
- 스킬 디렉토리 마이그레이션 (필요한 경우)
호환 항목 #
- 플러그인/확장 (마이그레이션 도구 제공)
- 에이전트 스킬
- MCP 서버
- JSON 훅
- 다이나믹 서브에이전트
- 컨텍스트 파일 (GEMINI.md, AGENTS.md)
- SSH 인증
- Antigravity 2.0과 설정 동기화
- Antigravity 2.0으로 대화 내보내기
영향 범위 #
| 사용자 유형 | 조치 필요 |
|---|---|
| Google AI Pro/Ultra | 2026년 6월 18일까지 마이그레이션 필수 |
| 무료 Gemini Code Assist | 2026년 6월 18일까지 마이그레이션 필수 |
| Code Assist Standard/Enterprise | 기존 Gemini CLI 계속 사용 가능 |
| 유료 Gemini API 키 | 기존 Gemini CLI 계속 사용 가능 |
보안 고려사항
AI 코딩 에이전트는 자율적 코드 실행, 데이터 유출, 프롬프트 인젝션, 공급망 위험 등 특정 보안 위험이 있습니다. 에이전트가 수행하는 모든 작업을 모니터링하고 검증하세요.
주요 보안 위험 #
- 자율적 코드 실행 — 에이전트가 의도치 않은 명령을 실행할 수 있음
- 데이터 유출 — 민감한 데이터가 외부로 전송될 수 있음
- 프롬프트 인젝션 — 악의적 입력으로 에이전트 동작이 변경될 수 있음
- 공급망 위험 — 신뢰할 수 없는 패키지 설치 위험
데이터 수집 #
- 설정에서 수집 거부(opt-out) 가능
- 소비자 계층에서는 기본 활성화
- Enterprise는 GCP 프로젝트 정책을 따름
보안 모범 사례 #
- 가능하면 proceed-in-sandbox 권한 모드를 사용
- 파괴적 명령을 deny 리스트에 추가
- 에이전트가 생성한 코드를 프로덕션 배포 전에 반드시 검토
- 신뢰할 수 없는 워크스페이스에서는 strict 모드 사용
모범 사례
Antigravity CLI를 설치해야 하는 경우 #
- Google AI Pro/Ultra에서 Gemini CLI를 사용 중인 경우 (기한 기반)
- 터미널 우선 또는 tmux 워크플로우
- 원격 서버 개발
- 데스크톱 앱과 공유 하네스를 원하는 경우
- 제품 간 이식 가능한 MCP/스킬이 필요한 경우
아직 필요하지 않은 경우 #
- Code Assist Standard/Enterprise 라이선스를 보유한 경우
- 유료 Gemini API 키를 사용하는 경우
- 시각적 diff 검토, 아티팩트 미리보기, 음성 입력에 의존하는 경우
- 아직 이식되지 않은 Gemini CLI 기능이 필요한 경우
효율적인 사용 팁 #
- AGENTS.md를 활용하세요 — 프로젝트별 지침으로 에이전트를 안내합니다
- agy inspect로 시작하세요 — 새 프로젝트의 구성 상태를 파악합니다
- @ 참조를 적극 활용하세요 — 정확한 컨텍스트를 제공합니다
- 서브에이전트로 병렬 작업하세요 — 복잡한 작업을 분할합니다
- 권한을 세밀하게 설정하세요 — 보안과 생산성의 균형을 맞춥니다
기술 사양 요약 #
| 항목 | 세부사항 |
|---|---|
| 언어 | Go |
| 배포 | 공개 GitHub + curl/PowerShell 설치 프로그램 |
| 바이너리 | agy |
| 인증 저장 | 시스템 키링 (로컬), SSH 토큰 고정 (원격) |
| 주요 인터페이스 | 스킬, 플러그인, 훅, 서브에이전트, MCP |
| 에이전트 모델 | 공유 Antigravity 하네스 (2.0과 동일) |
| 플랫폼 | macOS, Linux, Windows |
| SSH | 전용 인증 플로우로 완전 지원 |