1. 개요
이 실습에서는 일반적인 개발자 작업을 위해 Antigravity CLI를 사용하는 데 중점을 둡니다. Antigravity CLI는 Antigravity의 경량 터미널 사용자 인터페이스 표면입니다. 기존 코드베이스 이해, 문서 및 단위 테스트 생성, Python 웹 애플리케이션의 UI 및 백엔드 구성요소 리팩터링 등 다양한 작업에 Antigravity CLI를 사용하는 방법을 알아봅니다.
학습할 내용
이 실습에서는 다음 작업을 진행하는 방법을 학습합니다.
- 일반적인 개발자 작업에 Antigravity CLI를 사용하는 방법
기본 요건
- 이 실습에서는 Cloud 콘솔 및 Cloud Shell 환경에 익숙하다고 가정합니다.
2. 설정 및 요구사항
Cloud 프로젝트 설정
- Google Cloud Console에 로그인하여 새 프로젝트를 만들거나 기존 프로젝트를 재사용합니다. 아직 Gmail이나 Google Workspace 계정이 없는 경우 계정을 만들어야 합니다.



- 프로젝트 이름은 이 프로젝트 참가자의 표시 이름입니다. 이는 Google API에서 사용하지 않는 문자열이며 언제든지 업데이트할 수 있습니다.
- 프로젝트 ID는 모든 Google Cloud 프로젝트에서 고유하며, 변경할 수 없습니다(설정된 후에는 변경할 수 없음). Cloud 콘솔은 고유한 문자열을 자동으로 생성합니다. 일반적으로는 신경 쓰지 않아도 됩니다. 대부분의 Codelab에서는 프로젝트 ID (일반적으로
PROJECT_ID로 식별됨)를 참조해야 합니다. 생성된 ID가 마음에 들지 않으면 다른 임의 ID를 생성할 수 있습니다. 또는 직접 시도해 보고 사용 가능한지 확인할 수도 있습니다. 이 단계 이후에는 변경할 수 없으며 프로젝트 기간 동안 유지됩니다. - 참고로 세 번째 값은 일부 API에서 사용하는 프로젝트 번호입니다. 이 세 가지 값에 대한 자세한 내용은 문서를 참고하세요.
- 다음으로 Cloud 리소스/API를 사용하려면 Cloud 콘솔에서 결제를 사용 설정해야 합니다. 이 Codelab 실행에는 많은 비용이 들지 않습니다. 이 튜토리얼이 끝난 후에 요금이 청구되지 않도록 리소스를 종료하려면 만든 리소스 또는 프로젝트를 삭제하면 됩니다. Google Cloud 신규 사용자는 300달러(USD) 상당의 무료 체험판 프로그램에 참여할 수 있습니다.
환경 설정
Gemini 채팅을 엽니다.

'Gemini Cloud Assist 무료로 사용하기'를 클릭합니다.

다음 화면에서 'Gemini Cloud Assist'를 사용 설정합니다.

'Start chatting'을 클릭하고 샘플 질문 중 하나를 따르거나 직접 프롬프트를 입력하여 사용해 보세요.

프롬프트 예시:
- Cloud Run을 5가지 핵심 사항으로 설명해 줘.
- Google Cloud Run 제품 관리자로서 학생에게 Cloud Run을 5가지 핵심 사항으로 설명해 줘.
- Google Cloud Run 제품 관리자로서 공인 Kubernetes 개발자에게 5가지 핵심 사항으로 Cloud Run을 설명해 줘.
- Google Cloud Run 제품 관리자입니다. 수석 개발자에게 Cloud Run과 GKE를 언제 사용하는지 5가지 핵심 사항으로 간략하게 설명해 주세요.
작업이 끝나면 Gemini Cloud Assist 채팅 창을 닫습니다.
프롬프트 가이드에서 더 나은 프롬프트를 작성하는 방법을 자세히 알아보세요.
Google Cloud를 위한 Gemini에서 사용자 데이터를 사용하는 방법
Google 개인 정보 보호 약정
Google은 업계 최초로 AI/ML 개인 정보 보호 약정을 발표했습니다. 여기에는 클라우드에 저장된 고객 데이터에 대해 고객이 가장 높은 수준의 보안 및 제어 권한을 가져야 한다는 Google의 신념이 표명되어 있습니다. 이 약정은 Google Cloud 생성형 AI 제품으로 확장됩니다. Google은 Google Cloud가 제품 개발에 사용하는 데이터에 대한 검토가 포함하여 업무팀이 강력한 데이터 거버넌스 규정을 통해 이러한 약정을 준수하도록 보장합니다. 고객 데이터 처리 추가 조항 (CDPA) 또는 Google Cloud 서비스에 적용되는 데이터 처리 약관에서 Google이 데이터를 처리하는 방법을 자세히 알아볼 수 있습니다.
제출 및 수신하는 데이터
분석하거나 완료하기 위해 Gemini에 제출하는 모든 입력 정보나 코드를 포함하여 Gemini에 묻는 질문을 프롬프트라고 합니다. Gemini로부터 받는 답변이나 코드 완성을 응답이라고 합니다.
Gemini는 프롬프트나 해당 응답을 데이터로 사용하여 모델을 학습시키지 않습니다. 일부 기능은 데이터를 선택적으로 공유할 수 있는 Gemini for Google Cloud 신뢰할 수 있는 테스터 프로그램을 통해서만 사용 가능하지만 데이터는 Gemini 모델을 학습시키는 것이 아닌 제품 개선에 사용됩니다.
Gemini는 발전 중인 기술이므로 그럴듯하게 들리지만 실제로는 잘못된 출력을 생성할 수 있습니다. Gemini의 모든 출력을 사용 전에 미리 검사하는 것이 좋습니다. 자세한 내용은 Google Cloud를 위한 Gemini와 책임감 있는 AI를 참고하세요.
프롬프트 암호화
Gemini에 프롬프트를 제출하면 Gemini의 기본 모델에 입력으로 전송 중인 데이터가 암호화됩니다. Gemini 데이터 암호화에 대한 자세한 내용은 기본 저장 데이터 암호화 및 전송 중 데이터 암호화를 참고하세요.
Gemini에서 생성된 프로그램 데이터
Gemini는 퍼스트 파티 Google Cloud 코드와 선택된 서드 파티 코드로 학습됩니다. Gemini가 제공하는 코드 완성, 생성, 분석을 포함해 코드의 보안, 테스트, 효과에 대한 책임은 사용자에게 있습니다.
또한 Gemini는 라이선스 요구사항을 준수하는 데 도움이 되도록 추천이 출처로부터 직접 자세하게 인용될 경우 출처 인용을 제공합니다.
Gemini의 대답은 여러 코드 줄로 학습된 모델에서 생성되므로 다른 코드와 마찬가지로 Gemini 제공 코드 사용 시 주의해야 합니다. 코드를 올바르게 테스트하고 보안 취약점, 비호환성, 기타 잠재적 문제를 확인해야 합니다.
Google에서 프롬프트를 처리하는 방법을 자세히 알아보세요.
3. 프롬프트를 테스트하는 옵션
기존 프롬프트를 테스트하려면 여러 옵션이 있습니다.
Agent Studio는 생성형 AI 모델의 개발 및 사용을 간소화하고 가속화하도록 특별히 설계된 Gemini Enterprise Agent Platform의 일부입니다.
Google AI Studio는 프롬프트 엔지니어링 및 Gemini API의 프로토타입을 제작하고 실험할 수 있는 웹 기반 도구입니다.
- Gemini 웹 앱 (gemini.google.com)
Google Gemini 웹 앱 (gemini.google.com)은 Google의 Gemini AI 모델의 기능을 살펴보고 활용할 수 있도록 설계된 웹 기반 도구입니다.
- Android 및 iOS의 Google 앱용 Google Gemini 모바일 앱
4. 애플리케이션 다운로드 및 검사
검색창 오른쪽에 있는 아이콘을 클릭하여 Cloud Shell를 활성화합니다.

'계속'을 클릭합니다.

승인하라는 메시지가 표시되면 '승인'을 클릭하여 계속합니다.

터미널에서 명령어를 실행하여 Agent Platform API를 사용 설정합니다.
gcloud services enable aiplatform.googleapis.com
아래 명령어를 실행하여 Git 저장소를 로컬로 클론합니다.
git clone https://github.com/gitrey/calendar-app-lab
cd calendar-app-lab
'Cloud Shell Editor'을(를) 클릭합니다.

'calendar-app-lab' 폴더를 엽니다.

Cloud Shell 편집기에서 새 터미널을 시작합니다.

환경은 아래 스크린샷과 비슷해야 합니다.

5. Antigravity CLI 소개
Antigravity CLI는 Antigravity의 경량 터미널 사용자 인터페이스입니다. 다단계 추론, 다중 파일 편집, 도구 호출, 대화 기록과 같은 Antigravity의 핵심 에이전트 기능을 터미널에서 바로 사용할 수 있습니다. 개발자는 코드베이스 이해, 문서 및 단위 테스트 생성, 코드 리팩터링과 같은 다양한 작업을 터미널에서 직접 수행할 수 있습니다.
Antigravity CLI의 주요 이점은 Gemini의 기능을 개발자의 명령줄 환경에 직접 제공하여 개발 워크플로를 간소화하고, 컨텍스트 전환을 줄이며, 생산성을 높일 수 있다는 점입니다.
터미널에서 다음 명령어를 실행하여 Antigravity CLI를 설치합니다.
curl -fsSL https://antigravity.google/cli/install.sh | bash
출력을 확인하고 제공된 명령어를 실행하여 'agy' CLI의 전역 사용을 사용 설정합니다.
예:
echo 'export PATH="/home/student_01_7c9be0de109d/.local/bin:$PATH"' >> ~/.bashrc && source ~/.bashrc
프로젝트 폴더의 루트에 있는지 확인합니다.
cd ~/calendar-app-lab
Antigravity CLI를 시작합니다.
agy
로그인하려면 'Use a Google Cloud project' 옵션을 선택합니다.

'Click here to authenticate'을 클릭하거나 전체 URL을 선택하고 복사한 후 새 브라우저 탭에서 열고 단계에 따라 코드를 생성합니다. 터미널로 돌아가 코드를 붙여넣고 Google Cloud 프로젝트를 설정합니다.

Google Cloud 위치를 'global"'(으)로 설정합니다.
좋아하는 색 구성표를 설정하고 'Next'을 클릭하여 계속합니다.

서비스 약관 및 데이터 사용에 동의합니다.

환경은 아래 스크린샷과 비슷해야 합니다. 이 실습에서는 Gemini Code Assist 패널이 필요하지 않으므로 패널이 닫혔습니다.

설정을 확인하려면 다음 명령어를 실행하세요.
/config
'Color Scheme'을 선택하거나 입력하고 새 선택사항을 확인합니다.

다음 명령어를 실행하여 사용 가능한 모델을 확인합니다.
/model
6. 코드베이스 이해
Antigravity CLI를 사용하여 파일 또는 디렉터리의 목적을 요약하고 복잡한 함수 또는 코드 섹션을 설명하도록 요청하여 새 코드베이스를 빠르게 학습할 수 있습니다. 이를 통해 개발자는 깊이 있는 수동 탐색 없이도 새 프로젝트에 빠르게 온보딩하거나 기존 코드의 익숙하지 않은 부분을 파악할 수 있습니다.
코드베이스에 대해 자세히 알아보려면 Antigravity CLI에서 다음 프롬프트를 전송하세요.
Explain this codebase to me, including its overall architecture, key dependencies, and the main entry points for the application.
출력을 검토합니다.

7. 신청 시작
Antigravity CLI는 requirements.txt 또는 기본 Dockerfile와 같은 필수 구성 파일을 자동 생성하여 로컬에서 Python 애플리케이션을 실행하는 작업을 크게 간소화할 수 있습니다. 또한 누락된 패키지나 버전 충돌로 인해 발생하는 트레이스백 오류를 빠르게 설명하고 문제를 해결하기 위한 정확한 pip install 명령어를 제안할 수 있으므로 Python 종속 항목을 관리하고 문제를 해결하는 데도 유용합니다.
애플리케이션을 로컬로 실행하려면 Antigravity CLI 터미널에 다음 프롬프트를 입력합니다.
Setup a local virtual environment and run this app locally.
애플리케이션이 실행 중일 때 도구 호출을 확인하고 링크를 클릭하여 미리보기를 엽니다.

샘플 출력:

25를 입력하고 Enter 키를 누릅니다.

8. 문서 추가
Antigravity CLI를 사용하면 클래스와 함수의 docstring을 즉시 생성할 수 있으므로 문서화와 주석 처리가 간소화됩니다. 또한 복잡하거나 익숙하지 않은 코드 세그먼트에 설명이 포함된 인라인 주석을 빠르게 삽입할 수 있어 코드베이스의 유지관리 용이성과 명확성이 크게 향상됩니다.
Antigravity CLI 내에서 다음 명령어를 실행하여 프로젝트의 모든 Python 파일에 문서를 자동으로 삽입합니다.
Add detailed docstrings to all files.
다음 프롬프트로 .gitignore 파일을 업데이트합니다.
Update .gitignore: add __pycache__ and .venv folders.
Source Control 뷰로 전환하고 지금까지 적용한 변경사항을 검토합니다.

다음 프롬프트를 사용하면 터미널에서 모든 수정사항을 직접 확인할 수 있습니다.
/diff
9. 단위 테스트 추가
Antigravity CLI를 사용하면 개발자가 기존 함수의 서명과 로직에서 파생된 테스트 함수를 생성할 수 있으므로 단위 테스트를 만드는 데 큰 도움이 됩니다. 포괄적인 초기 어설션과 모의 구성을 제공하지만 개발자가 출력을 평가하고 확인하는 것이 중요합니다. 이렇게 하면 결과 테스트가 기본 실행 경로를 확인하는 데 그치지 않고 복잡한 특이 사례를 강력하게 다룰 수 있습니다.
이 작업에서는 Antigravity CLI /goal와 함께 제공되는 명령어 중 하나를 사용합니다. 지정된 목표가 완전히 완료될 때까지 실행합니다.
아래 프롬프트를 사용하여 단위 테스트를 생성합니다.
/goal Generate unit tests for @calendar.py
도구 호출을 수락하고 출력을 검토합니다.

코드 검증 및 테스트 결과의 성공을 보장하기 위해 Antigravity CLI는 모든 테스트가 통과될 때까지 생성된 코드를 반복적으로 모니터링, 복구, 실행합니다. Source Code 뷰로 이동하여 최신 업데이트를 검사합니다.
10. 논리 결함 식별
Antigravity CLI는 코드 스니펫을 검토하고 분석하여 논리적 오류를 식별하는 데 도움이 됩니다. 잘못된 조건부 처리, 잠재적인 논리적 결함, 1씩 차이 오류와 같은 다양한 문제를 감지할 수 있습니다. 코드의 의도된 동작을 CLI에 설명하면 코드가 실행되기 전에 미묘한 결함을 발견하고 불일치를 해결할 수 있습니다.
프로젝트의 변환 로직을 평가하려면 Antigravity CLI에서 다음 프롬프트를 사용하세요.
Are there any bugs in the conversion logic? Check if negative numbers are handled properly.
출력을 검토합니다.

11. UI 리팩터링
Antigravity CLI는 클래스 구성요소와 같은 기존 패턴에서 React 후크와 같은 최신 기능 패러다임으로의 전환을 지원하여 UI 리팩터링을 간소화합니다. 또한 유지관리성을 높이기 위한 구조적 개선사항도 식별합니다. CLI를 활용하여 기존 UI 코드를 모듈식의 재사용 가능한 구성요소로 분석하고 분해함으로써 개발자는 더 표준화되고 깔끔한 인터페이스 디자인을 구현할 수 있습니다.
기존 /plan 명령어를 사용하여 Bootstrap 라이브러리를 사용하는 UI 리팩터링 계획:
/plan Refactor UI to use Bootstrap library

/artifacts 명령어로 구현 계획을 검토합니다.


계획을 승인하여 구현을 시작합니다.

도구 호출을 검토하고 수락합니다.

프롬프트를 보내 애플리케이션을 시작합니다.
Start the application
페이지를 새로고침하고 변경사항을 확인합니다.


문제가 발생할 때 오류 페이지가 표시되도록 오류 처리를 구현하라는 메시지를 보냅니다.
Implement error handling to display an error page when issues occur.
샘플 출력:

업데이트를 확인하려면 페이지를 새로고침하세요.
엔드포인트 (예: /convert1)를 사용하여 오류 페이지를 확인합니다.

12. 백엔드 리팩터링
Antigravity CLI는 오래된 프레임워크에서 최신 스택으로의 전환을 지원하고 모놀리식을 마이크로서비스로 분해하는 데 도움을 주어 백엔드 리팩터링을 간소화합니다. 서버 측 로직을 평가하여 시스템 성능과 확장성을 유지하거나 향상하기 위해 최적화된 데이터베이스 쿼리와 우수한 API 설계를 추천합니다.
전환 요청을 메모리에 저장하도록 백엔드를 수정합니다.
/goal Store requests in memory and create a page to display conversion history. Add links on all pages to view the history.
언제든지 /context 명령어를 전송하여 현재 컨텍스트 사용량을 확인할 수 있습니다.

채팅에서 변경사항을 검토하고 수락합니다.

구현 요청의 출력을 검토합니다.

애플리케이션에 여러 요청을 제출한 다음 전환 기록 페이지를 검토합니다.

전환 요청 내역을 검토합니다.

13. Antigravity CLI의 하위 에이전트
Antigravity CLI에는 기본 에이전트가 병렬 작업을 위임하고, 백그라운드 조사를 실행하고, 활성 대화를 차단하지 않고 시스템 테스트를 실행할 수 있는 비동기 하위 에이전트 프레임워크가 있습니다.
/agents 명령어를 사용하여 활성 에이전트를 표시하거나 /tasks 명령어를 사용하여 에이전트 기반이 아닌 백그라운드 프로세스를 모니터링합니다.
별도의 토론을 시작하거나 질문을 해야 하는 경우 /btw 명령어를 사용할 수 있습니다.
Ctrl+b를 눌러 장기 실행 작업을 백그라운드로 보낼 수도 있습니다.
14. 계획에 대한 의견 조율
Antigravity CLI에는 구현에 들어가기 전에 자세한 인터뷰 스타일 계획을 세우는 데 사용할 수 있는 /grill-me 명령어가 함께 제공됩니다.
터미널에서 다음 명령어를 실행합니다.
/grill-me Refactor UI to use Bootstrap library
샘플 출력:
Question 1/1: How would you like to structure the user flow and design theme for this Roman Numeral converter? > 1. (Recommended) Keep the multi-page template structure with the majestic, imperial glassmorphic dark theme. 2. Convert the flow into a modern Single-Page Application (SPA) using AJAX/Fetch, rendering results dynamically on the same page. 3. Adopt a standard minimalist Bootstrap light/dark theme with corporate colors (blue primary, clean white cards) instead of the imperial-themed style. 4. Write-in... . . Question 1/1: Which visual theme and color palette would you prefer for the Roman Numerals Converter? > 1. (Recommended) Sleek Dark Mode with Glassmorphism: Deep space/midnight background, glowing neon blue/purple gradients, and semi-transparent frosted-glass cards. 2. Roman Antique / Golden-Ivory theme: Warm cream/marble background, rich gold highlights, deep crimson/burgundy accents, and elegant serif typography. 3. Clean Modern Tech: Slate gray and vibrant emerald green accents, minimalist clean white cards, and smooth micro- interactions. 4. Write-in... . . Question 1/1: Which interactive features would you like to incorporate to make this a premium user experience? (Select all that apply) > 1. [ ] (Recommended) Dynamic Live Validation: Instantly validate input (range 1-3999) as the user types with helper messages. 2. [ ] (Recommended) "Surprise Me" Button: Instantly generates a random integer and converts it to its Roman numeral counterpart. 3. [ ] (Recommended) Quick-Copy Clipboard Button: A one-click button to copy the roman numeral result with a toast/notification checkmark. 4. [ ] (Recommended) Interactive Reference Table: A beautiful Cheat Sheet showing standard Roman numeral symbols (I, V, X, etc.) with responsive hover effects. 5. [ ] Keep it extremely minimal with only the conversion card. 6. Write-in.
15. 문서 업데이트
현재 코드베이스 상태로 README.md 파일을 업데이트하려면 Antigravity CLI를 통해 다음 프롬프트를 전송하세요.
/goal Analyze README.md file and update it with latest codebase changes.
콘솔에서 출력을 검토하고 마크다운 미리보기 모드에서 README.md도 열어 확인합니다.

16. Antigravity CLI 비대화형 모드
로컬 환경이나 CI/CD 파이프라인에서 비대화형 모드로 Antigravity CLI를 실행하면 수동 개입 없이 프롬프트와 명령어를 CLI에 직접 전달하여 다양한 작업을 자동화할 수 있습니다. 이를 통해 코드 분석, 문서 생성, 기타 개발 작업을 위한 자동화된 워크플로에 원활하게 통합할 수 있습니다.
새 터미널을 열거나 기존 Antigravity CLI 세션을 닫고 다음 명령어를 실행합니다.
agy -p "Explain the architecture of this codebase"
출력을 검토합니다.
비대화형 모드에서 Antigravity CLI를 활용하면 CI/CD 파이프라인의 자동화 기능을 크게 개선하여 개발 주기를 더 효율적으로 만들고 코드 품질을 개선할 수 있습니다.
17. Antigravity CLI Bash 모드
Gemini는 복잡한 작업을 처리하지만 간단한 작업에는 직접 명령이 더 효율적입니다. ! prefix를 사용하면 채팅과 기존 명령줄 인터페이스 간에 원활하게 전환할 수 있습니다. 먼저 !를 입력한 다음 git status 명령어를 입력합니다.
! git status
출력을 검토합니다.
18. Antigravity CLI MCP 지원
Antigravity CLI는 모델 컨텍스트 프로토콜 (MCP)을 통해 Jira, Confluence, GitHub와 같은 서드 파티 시스템과 통합할 수 있습니다. 이는 MCP 서버 커스텀 도구 통합을 통해 이루어지며, 이를 통해 Antigravity CLI는 JIRA 티켓을 만들거나 업데이트하고, Confluence 페이지에서 정보를 가져오고, 풀 요청을 만드는 등의 작업을 할 수 있습니다.
전역 및 작업공간 서버 구성:
- 전역 서버 설정:
~/.gemini/antigravity-cli/mcp_config.json에서 구성됩니다. - 작업공간 로컬 설정: 활성 프로젝트의
.agents/mcp_config.json아래에 구성됩니다.
새 터미널에서 이 명령어를 실행하여 구성 파일을 만들거나 셸 모드를 사용합니다.
echo '{
"mcpServers": {
"context7": {
"serverURL": "https://mcp.context7.com/mcp"
}
}
}' > ~/.gemini/antigravity-cli/mcp_config.json
Antigravity CLI 세션을 시작합니다.
agy
구성된 MCP 서버를 확인합니다.
/mcp
출력을 검토합니다.

구성된 MCP 서버를 테스트하는 프롬프트를 보냅니다.
Use context7 tools to look up how to implement flex grid in react mui library
도구를 승인하고 출력을 검토합니다.

19. 로컬 환경의 MCP 서버 구성 예
다음 구성을 사용하여 로컬 환경에서 여러 MCP 서버를 구성할 수 있습니다.
{
"mcpServers": {
"Snyk Security Scanner": {
"command": "snyk",
"args": [
"mcp",
"-t",
"stdio",
"--experimental"
],
"env": {}
},
"atlassian": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.atlassian.com/v1/sse"
]
},
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest"
]
},
"github": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-github"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "******"
}
}
}
}
이 구성의 MCP 서버는 외부 시스템에 대한 표준화된 액세스를 제공하여 Antigravity CLI 에이전트를 동적 개발 및 공동작업 도구로 변환합니다.
특히 Snyk 보안 스캐너 서버를 사용하면 에이전트가 현재 작업공간을 벗어나지 않고도 코드와 종속 항목의 취약점을 확인할 수 있으며, Atlassian 서버는 Jira 및 Confluence에 연결되어 Antigravity CLI가 자연어를 사용하여 문제나 문서를 만들고, 검색하고, 업데이트할 수 있습니다.
Playwright 서버는 에이전트 브라우저 자동화 기능을 부여하여 테스트 또는 데이터 추출과 같은 작업을 위해 웹을 탐색하고 상호작용할 수 있도록 합니다. 마지막으로 Github 서버는 에이전트에게 저장소에 대한 직접적인 컨텍스트 액세스 권한을 부여하여 PR을 관리하고, 문제를 분류하고, 코드베이스를 분석할 수 있도록 지원하므로 컨텍스트 전환을 크게 줄이고 전체 개발 워크플로의 생산성을 높입니다.
20. 확장성 모델
Antigravity CLI는 무한한 맞춤설정을 위해 설계되었습니다. 플러그인이라는 구조화된 패키지 모듈을 설치하거나 스킬이라는 현지화된 마크다운 청사진을 만들어 공유 에이전트 하니스를 보강할 수 있습니다.
이러한 맞춤설정을 통해 에이전트는 전문적인 독점 명령에 액세스하고, 도메인별 하위 에이전트를 호출하고, 맞춤 스타일 제약 조건을 참조할 수 있습니다.
Antigravity 플러그인
플러그인은 맞춤 기술, 백그라운드 하위 에이전트, 린트 규칙, 모델 컨텍스트 프로토콜 정의, 이벤트 후크를 단일 배포 가능한 애셋으로 패키징하는 네임스페이스 번들입니다.
상담사 기술
스킬은 전문 엔지니어링 작업을 위한 명시적 명령어 프로토콜, 스크립트, 타겟 리소스를 간략하게 설명하는 선언적이고 사람이 읽을 수 있는 마크다운 파일입니다.
등록되면 스킬이 TUI 내에서 슬래시 명령어로 자동 변환되므로 수동으로 호출할 수 있습니다 (예: /refactor-ui 입력).
후크 관리
후크는 실행 직전 또는 직후에 에이전트 작업을 가로챕니다. 자동화된 프리플라이트 검사 또는 생성 후 형식 (예: 파일을 작성한 후 Prettier 실행)을 실행하는 데 유용합니다.
후크는 플러그인의 hooks.json 내에 정의되거나 기본 settings.json 파일 내에 구성됩니다. /hooks를 입력하여 Antigravity CLI 내에서 로드되고 활성화된 모든 후크를 검사할 수 있습니다.
21. 결론
결론적으로 Antigravity CLI는 Gemini 모델과 함께 작동하여 개발자 생산성을 높이는 적응력 있고 강력한 AI 에이전트입니다. 이 실험실에서는 새로운 코드베이스 학습, 필요한 문서 생성, 단위 테스트 생성과 같은 일상적인 엔지니어링 워크플로를 최적화하는 데 효과가 있음을 입증했습니다. Python 기반 웹 앱 내에서 클라이언트 측 요소와 서버 측 요소의 리팩터링을 어떻게 지원하는지 살펴봤습니다. 엔지니어는 Antigravity CLI를 채택하여 컨텍스트 전환을 최소화하고, 수동 작업을 자동화하며, 더 높은 품질의 코드를 더 빠르게 생성할 수 있습니다. 이러한 방식으로 Gemini 인텔리전스를 터미널 환경에 직접 통합하면 현대적인 개발 관행이 근본적으로 바뀝니다.
22. 축하합니다.
축하합니다. Codelab을 완료했습니다.
학습한 내용
- 일반적인 개발자 작업에 Antigravity CLI 사용
다음 단계:
- 더 많은 실습 세션이 제공될 예정입니다.
삭제
이 튜토리얼에서 사용된 리소스 비용이 Google Cloud 계정에 청구되지 않도록 하려면 리소스가 포함된 프로젝트를 삭제하거나 프로젝트를 유지하고 개별 리소스를 삭제하세요.
프로젝트 삭제
비용이 청구되지 않도록 하는 가장 쉬운 방법은 튜토리얼에서 만든 프로젝트를 삭제하는 것입니다.
©2025 Google LLC All rights reserved. Google 및 Google 로고는 Google LLC의 상표입니다. 기타 모든 회사명 및 제품명은 해당 업체의 상표일 수 있습니다.