Google Jules 공개 베타 이후 최신
Google Jules 코딩 에이전트,
GitHub 없으면 시작도 안 됩니다
무료 플랜에서 하루 15개 태스크, 동시 3개까지 처리됩니다. 실제로 써보면 빠른데, 전제 조건이 있습니다. GitHub 연동이 없으면 첫 화면부터 막힙니다. 공식 문서에 딱 이렇게 나옵니다.
🔗 GitHub 전용
🆓 무료 플랜 있음
Jules가 다른 AI 코딩 도구와 구분되는 지점
옆에 앉아서 기다리는 AI가 아닙니다
GitHub Copilot이나 Cursor는 코드를 쓰는 동안 옆에서 제안을 던집니다. Jules는 그 방식을 쓰지 않습니다. 태스크를 던지고 나면 Jules가 클라우드 VM 안에서 저장소를 클론하고, 의존성을 설치하고, 코드를 수정한 뒤 Pull Request로 돌려줍니다. 사람이 그 자리를 지킬 필요가 없습니다.
Jules 공식 문서에는 이 방식을 “autonomous”라고 표현합니다. 자율적으로 작동하기 때문에 태스크를 제출한 뒤 다른 작업을 해도 됩니다. (출처: jules.google/docs, 2026.03 기준)
💡 공식 문서와 실제 사용 흐름을 같이 놓고 보니, Jules는 에디터 플러그인이 아니라 개발 파이프라인의 한 단계로 설계된 툴입니다. CI/CD에 붙이거나 이슈 트래커와 연동하는 게 오히려 본래 의도에 가깝습니다.
Jules가 쓰는 모델은 Gemini입니다
무료 플랜은 Gemini 2.5 Pro 기반으로 작동하고, 유료 플랜(Pro·Ultra)은 Gemini 3 Pro에 우선 접근권이 부여됩니다. (출처: jules.google/docs/usage-limits, 2026.03 기준) 다른 모델로 교체하거나 자체 API 키를 가져오는 BYOK는 지원되지 않습니다.
실제로 어떻게 돌아가는가 — VM 구조와 플로우
태스크마다 신선한 VM이 생성됩니다
Jules는 태스크를 받을 때마다 임시 VM을 새로 생성합니다. 이 VM 안에서 저장소를 클론하고, 의존성을 설치하고, 코드를 수정한 뒤 PR로 제출합니다. 태스크가 끝나면 VM은 사라집니다. 데이터가 VM에 남지 않는 구조입니다. (출처: jules.google/docs/faq, 2026.03 기준)
플랜을 먼저 확인하고 승인해야 실행됩니다
Jules는 코드를 바로 수정하지 않습니다. 프롬프트를 제출하면 먼저 실행 계획(Plan)을 생성합니다. 사용자가 이를 검토하고 승인해야 실제 코드 수정이 시작됩니다. API를 통해 태스크를 생성하면 기본값은 자동 승인이지만, requirePlanApproval: true 옵션으로 명시적 승인을 요구할 수 있습니다. (출처: developers.google.com/jules/api, 2026.03 기준)
| 단계 | Jules가 하는 일 | 사용자 개입 여부 |
|---|---|---|
| ① 프롬프트 제출 | 저장소 선택·프롬프트 입력 | 필요 |
| ② 플랜 생성 | VM 생성, 저장소 분석, 실행 계획 작성 | 플랜 검토·승인 필요 |
| ③ 코드 수정 | 파일 편집, 테스트 실행, 검증 | 불필요 (자율 실행) |
| ④ PR 제출 | GitHub에 Pull Request 생성 | 코드 리뷰 후 머지 |
무료 플랜 15개, 생각보다 빨리 소진됩니다
플랜별 한도를 실제 숫자로 보면
Jules의 무료 플랜은 하루(24시간 롤링) 기준 15개 태스크, 동시 3개까지 처리합니다. 유료 구독인 Google AI Pro(월 $19.99)는 하루 100개·동시 15개, Google AI Ultra(월 $249.99)는 하루 300개·동시 60개입니다. (출처: jules.google/docs/usage-limits, 2026.03 기준) 무료 대비 Pro는 태스크 한도가 6.7배, Ultra는 20배입니다.
| 플랜 | 일일 태스크 | 동시 태스크 | 모델 |
|---|---|---|---|
| Free | 15개 | 3개 | Gemini 2.5 Pro |
| Google AI Pro ($19.99/mo) | 100개 | 15개 | Gemini 3 Pro (우선) |
| Google AI Ultra ($249.99/mo) | 300개 | 60개 | Gemini 3 Pro (최우선) |
💡 기존에 알려진 것과 달리, 유료 플랜은 Google One이 아니라 Google AI Plans로 가입해야 합니다. 현재 @gmail.com 계정에서만 유료 플랜 가입이 가능하고, Workspace 계정은 별도 신청 폼을 통해야 합니다. (Jules 공식 문서, 2026.03)
15개 소진 시 새 태스크 버튼이 비활성화됩니다
한도 도달 시 기존 태스크 열람과 피드백은 가능하지만 새 태스크 생성 버튼이 비활성화됩니다. 한도는 24시간 롤링 기준이므로 자정이 아니라 첫 태스크 제출 시점으로부터 24시간 후에 리셋됩니다. 솔직히 하루에 이슈를 집중적으로 처리하다 보면 무료 플랜 15개는 오전 중에 다 쓸 수 있습니다.
Gemini CLI 확장으로 동기·비동기를 동시에 돌리는 법
두 도구를 같이 쓰면 워크플로가 달라집니다
2025년 10월 29일, Jules 확장(Jules extension for Gemini CLI)이 출시됐습니다. (출처: Google Developers Blog, 2025.10.29) Gemini CLI에서 직접 집중하는 작업을 처리하면서, 동시에 Jules에게 백그라운드 태스크를 위임할 수 있습니다. 즉, 한 터미널 세션 안에서 동기·비동기 작업을 섞어 쓸 수 있게 됐습니다.
설치는 Gemini CLI v0.4.0 이상이 필요합니다.
# Jules 확장 설치
# Jules에 태스크 위임
/jules Convert commonJS modules to ES modules
# 태스크 상태 확인
/jules what is the status of my last task?
GitHub 이슈를 Jules로 직접 파이핑하는 방법
Jules CLI는 다른 명령줄 도구와 조합할 수 있습니다. GitHub CLI(gh)로 이슈를 조회한 뒤 Jules로 파이핑하면, 이슈 목록을 자동으로 태스크로 변환할 수 있습니다. (출처: Google Developers Blog KR, 2025.10.02)
# GitHub 이슈 → Jules 자동 할당
gh issue list --assignee @me --limit 1 --json title \
| jq -r '.[0].title' \
| jules remote new --repo .
# Gemini CLI로 이슈 분석 후 어려운 것만 Jules로
$(gh issue list --assignee @me)" \
| jules remote new --repo .
이 흐름이 의미하는 건 간단합니다. 이슈 트래커 → Jules → PR이라는 루프가 사람 없이 돌 수 있습니다.
공식 API로 자동화 파이프라인 구성하기
Jules API는 v1alpha 버전으로 공개돼 있습니다
2025년 10월 기준으로 Jules 공개 API(https://jules.googleapis.com/v1alpha/)가 릴리스됐습니다. (출처: developers.google.com/jules/api, 2026.03 기준) API 키는 Jules 웹 앱 Settings에서 최대 3개까지 생성할 수 있고, 요청 헤더에 X-Goog-Api-Key를 추가해 인증합니다.
API가 있다는 게 단순 편의가 아닙니다. CI 빌드가 실패할 때 자동으로 Jules에 버그픽스 태스크를 생성하거나, 모니터링 알림 발생 시 관련 코드 수정 태스크를 트리거하는 인프라 구성이 가능합니다.
# 소스(저장소) 목록 조회
curl 'https://jules.googleapis.com/v1alpha/sources' \
-H 'X-Goog-Api-Key: YOUR_API_KEY'
# 새 세션(태스크) 생성 — PR 자동 생성 모드
curl 'https://jules.googleapis.com/v1alpha/sessions' \
-X POST \
-H "Content-Type: application/json" \
-H 'X-Goog-Api-Key: YOUR_API_KEY' \
-d '{
"prompt": "Fix the failing unit tests in auth module",
"sourceContext": {
"source": "sources/github/myorg/myrepo",
"githubRepoContext": {"startingBranch": "main"}
},
"automationMode": "AUTO_CREATE_PR",
"title": "Auth unit test fix"
}'
쓰면 안 되는 상황이 공식 문서에 명시돼 있습니다
GitHub 전용이라는 게 가장 큰 제약입니다
Jules는 GitHub만 연동됩니다. GitLab, Bitbucket, 자체 호스팅 Git 저장소는 지원하지 않습니다. 공식 FAQ에 명시된 내용입니다. (출처: jules.google/docs/faq, 2026.03 기준) GitLab 중심 팀이라면 Jules로 넘어오는 데 마이그레이션 비용이 선행됩니다.
⚠️ Jules를 쓰면 안 되는 상황 — 공식 문서 기준
- GitLab / Bitbucket 사용 팀 — 연동 자체가 없습니다
npm run dev같은 장시간 프로세스 필요 시 — 공식적으로 지원하지 않습니다- 에디터 인라인 AI 어시스턴트가 필요한 경우 — Jules는 IDE 플러그인이 없습니다
- BYOK(자체 API 키) 필요 시 — Gemini 모델만 쓸 수 있습니다
- 만 18세 미만 — Google One 가족 공유 플랜이어도 Jules 사용이 차단됩니다
npm run dev가 안 된다는 게 실제로 무슨 의미인가
많은 프로젝트에서 개발 서버를 올려 확인하는 과정이 필수입니다. Jules의 VM은 태스크 단위로 동작하는 일회성 환경이라 dev 서버처럼 계속 실행되는 프로세스를 유지할 수 없습니다. 설치·테스트·빌드처럼 끝이 있는 명령어만 사용 가능합니다. (출처: jules.google/docs/faq) 시각적 확인이 필요한 프론트엔드 작업은 Jules가 Playwright 스크린샷으로 대체하는 방식을 씁니다.
💡 “AI가 코드를 직접 실행해서 눈으로 확인한다”는 기대와 달리, Jules는 Playwright 기반 스크린샷으로 프론트엔드 검증을 처리합니다. 실제 API 문서의 예시 로그에도 “Frontend Verification” 단계에서 Playwright 스크립트를 실행하고 스크린샷을 결과물로 남기는 흐름이 나옵니다. (출처: developers.google.com/jules/api)
자주 묻는 것들 — 공식 문서로 확인한 답변
마치며 — Jules를 어디에 쓸지가 핵심입니다
Jules를 단순히 “코드를 대신 써주는 도구”로 접근하면 실망할 수 있습니다. 막상 써보면 빠르고 깔끔하게 PR을 만들어주는데, 그 전제로 GitHub 연동, 명확한 프롬프트, 설정 스크립트가 잘 갖춰져 있어야 합니다.
개인적으로 Jules가 가장 빛나는 구간은 반복적인 버그픽스, 의존성 업데이트, 테스트 작성처럼 “해야 하는데 미뤄두는” 작업들입니다. 이런 태스크를 Jules에 위임하고 다른 작업에 집중하는 흐름이 실제로 생산성을 바꿉니다. 반면 실시간 페어 프로그래밍이나 에디터 안에서 코드를 보면서 수정하는 작업에는 맞지 않습니다.
무료 플랜 하루 15개 태스크는 가볍게 평가하기에 충분합니다. GitHub 저장소 하나 연결하고 이슈 하나 던져보는 것부터 시작하면 됩니다.
본 포스팅 참고 자료
본 포스팅은 2026년 3월 29일 기준 공식 문서를 바탕으로 작성됐습니다. 본 포스팅 작성 이후 서비스 정책·UI·기능이 변경될 수 있습니다. Google Jules는 현재 공개 베타 상태이며, 플랜 구성·가격·한도는 공식 사이트(jules.google)에서 최신 내용을 확인하세요.











댓글 남기기