- Jules拡張でバックグラウンドのコーディングタスクを非同期に委任可能
- /julesコマンド1つでバグ修正・依存更新・ドキュメント生成を並列実行
- GitHub連携でPR自動作成まで一気通貫で自動化できる
「メインの開発作業をしながら、バグ修正や依存更新を並行して進めたい」「AIに非同期でタスクを委任して、完了したら通知が欲しい」
Google AntigravityのJules拡張は、まさにこうしたニーズに応える機能です。バックグラウンドで自律的にコーディングタスクを実行するAIエージェントとして、開発の並行処理を実現します。
この記事では、Antigravity完全攻略シリーズEp.15として、Jules拡張の導入から実践的な活用パターンまで解説します。
- Jules拡張の概要と解決する課題
- 導入・セットアップ手順
- /julesコマンドの使い方
- 実践的な活用パターン3選
- Jules Tools APIによる高度な連携
Jules拡張とは?Antigravityの非同期エージェント

Jules拡張は、Google Antigravity(Gemini CLI)に統合された非同期コーディングエージェントです。メインのAntigravityセッションとは独立して、バックグラウンドでタスクを実行します。
Julesが解決する開発フローの課題
従来のAIコーディングツールは、すべて同期的に動作していました。つまり、AIにタスクを依頼している間、エンジニアはその完了を待つ必要がありました。
Jules拡張は、この制約を取り払います。
- 非同期実行: タスクを委任したら、自分は別の作業に集中できる
- 並列処理: 複数のJulesタスクを同時に実行可能
- GitHub連携: 完了したらPRを自動作成し、通知を送信
これにより、1人のエンジニアが実質的に「AIチームメンバー」を持つような開発体験が実現します。
Gemini 3.1 Proモデルとの連携
Jules拡張は内部的にGemini 3.1 Proモデルを使用しています。このモデルは、コード理解と生成に特化した最適化が施されており、以下の特徴があります。
- 100万トークンのコンテキストウィンドウ: 大規模リポジトリ全体を理解可能
- マルチファイル編集の精度: 関連する複数ファイルを一貫性を保って変更
- テスト意識: 変更に伴うテストの更新を自動で行う
Jules拡張の導入手順
Gemini CLIへのインストール
Jules拡張はAntigravity(Gemini CLI)のプラグインとして提供されています。
# Gemini CLIが最新版であることを確認
gemini --version
# Jules拡張のインストール
gemini extensions install jules
# インストール確認
gemini extensions list
# 出力: jules v2.1.0 (installed)
GitHub連携の設定
JulesがGitHubリポジトリにアクセスしてPRを作成するためには、GitHub連携の設定が必要です。
# GitHub認証の設定
gemini jules auth github
# リポジトリのアクセス権限を確認
gemini jules repos list
設定ファイル(~/.gemini/jules.json)で詳細な設定が可能です。
{
"github": {
"defaultBranch": "main",
"prTemplate": "conventional",
"autoAssign": true,
"labels": ["jules-generated"]
},
"notifications": {
"onComplete": true,
"onError": true,
"channel": "terminal"
}
}
/julesコマンドの使い方と主要オプション
タスク委任の基本構文
Antigravityセッション内で /jules コマンドを使ってタスクを委任します。
# 基本的なタスク委任
/jules "UserServiceのバリデーションロジックにバグがある。修正してテストも追加して"
# ブランチ名を指定
/jules --branch fix/user-validation "UserServiceのバリデーション修正"
# PRを自動作成
/jules --pr "依存パッケージを最新版にアップデートして"
タスクを委任すると、Julesはバックグラウンドで以下のフローを自動実行します。
- リポジトリのクローン(または最新のpull)
- 新しいブランチの作成
- コードの解析と変更
- テストの実行
- (—pr指定時)PRの作成
進捗確認とステータス管理
委任したタスクの進捗は、いつでも確認できます。
# 全タスクのステータス一覧
/jules status
# 特定タスクの詳細
/jules status task-id-123
# タスクのログを表示
/jules logs task-id-123
ステータスは以下の状態遷移をします。
queued→running→testing→completed/failed
Jules活用の実践パターン
バグ修正の非同期委任
最も一般的な使い方が、バグ修正の非同期委任です。
# Issueを指定してバグ修正を委任
/jules --issue #142 --pr "Issue #142のバグを修正して"
JulesはGitHub Issueの内容を読み取り、関連するコードを特定して修正を行います。テストが通ることを確認した上でPRを作成するため、レビュー可能な状態のPRが自動で出来上がります。
依存関係アップデートの自動化
セキュリティアップデートや定期的な依存関係の更新は、Julesに任せるのに最適なタスクです。
# 全依存パッケージのアップデート
/jules --pr "package.jsonの依存関係を最新のパッチバージョンに更新して。テストが通ることを確認して"
# セキュリティ脆弱性の修正
/jules --pr "npm audit fixで指摘されている脆弱性を修正して"
ドキュメント更新の並行処理
コード変更に伴うドキュメント更新も、メインの作業と並行して進められます。
# API仕様書の更新
/jules "src/api/配下のエンドポイントに合わせてOpenAPI仕様書を更新して"
# README更新
/jules --pr "新機能の追加に合わせてREADMEのセットアップ手順を更新して"
Jules Toolsとアドバンスド連携
CLIからのセッション管理
Jules拡張にはCLIツールも用意されており、Antigravityセッション外からも操作できます。
# CLIから直接タスクを委任
gemini jules run --repo owner/repo "テストカバレッジを改善して"
# 実行中のタスクを一括確認
gemini jules list --status running
# タスクのキャンセル
gemini jules cancel task-id-123
Jules APIによるプログラマティック操作
CI/CDパイプラインやスクリプトからJulesを呼び出すことも可能です。
import { JulesClient } from '@google/jules-sdk';
const jules = new JulesClient({
apiKey: process.env.GEMINI_API_KEY,
repo: 'owner/repo',
});
// タスクの作成
const task = await jules.createTask({
description: '全ファイルにJSDocコメントを追加して',
branch: 'feat/add-jsdoc',
createPR: true,
});
// 完了を待機
const result = await jules.waitForCompletion(task.id);
console.log(`PR created: ${result.prUrl}`);
この APIを活用することで、定期的なコードメンテナンスの完全自動化が実現できます。
出典: Google Developers Blog「Introducing Jules for Gemini CLI」(2026年1月)によると、Jules拡張を導入したチームの平均PRサイクルタイムが30%短縮されたというデータが報告されています。
まとめ:Julesで開発の並行処理を実現する
Jules拡張は、AIコーディングの次のステージである非同期・並列開発を実現する革新的な機能です。
活用のポイント
- 定型タスクを委任: バグ修正、依存更新、ドキュメント生成はJules向き
- GitHub連携を活用: PR自動作成でレビューフローに直結
- 並列実行を活かす: 複数タスクを同時に委任して効率最大化
SES現場でも、1人で複数のタスクを並行して進められることは大きなアドバンテージになります。Jules拡張を活用して、開発効率を次のレベルへ引き上げましょう。
関連記事: