𝕏 f B! L
案件・求人数 12,345
案件を探す(準備中) エージェントを探す(準備中) お役立ち情報 ログイン
案件・求人数 12,345
Antigravity Jules拡張ガイド|非同期コーディングの実践

Antigravity Jules拡張ガイド|非同期コーディングの実践

AntigravityJulesGemini CLI非同期開発
目次
⚡ 3秒でわかる!この記事のポイント
  • 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はバックグラウンドで以下のフローを自動実行します。

  1. リポジトリのクローン(または最新のpull)
  2. 新しいブランチの作成
  3. コードの解析と変更
  4. テストの実行
  5. (—pr指定時)PRの作成

進捗確認とステータス管理

委任したタスクの進捗は、いつでも確認できます。

# 全タスクのステータス一覧
/jules status

# 特定タスクの詳細
/jules status task-id-123

# タスクのログを表示
/jules logs task-id-123

ステータスは以下の状態遷移をします。

  • queuedrunningtestingcompleted / 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コーディングの次のステージである非同期・並列開発を実現する革新的な機能です。

活用のポイント

  1. 定型タスクを委任: バグ修正、依存更新、ドキュメント生成はJules向き
  2. GitHub連携を活用: PR自動作成でレビューフローに直結
  3. 並列実行を活かす: 複数タスクを同時に委任して効率最大化

SES現場でも、1人で複数のタスクを並行して進められることは大きなアドバンテージになります。Jules拡張を活用して、開発効率を次のレベルへ引き上げましょう。

関連記事:

SES案件をお探しですか?

SES記事をもっと読む →
🏗️

SES BASE 編集長

SES業界歴10年以上のメンバーが在籍する編集チーム。SES企業での営業・エンジニア経験、フリーランス独立経験を持つメンバーが、業界のリアルな情報をお届けします。

📊 業界データに基づく記事制作 🔍 IPA・経済産業省データ参照 💼 SES実務経験者が執筆・監修