AI

Gemini CLIの新機能『Conductor』!コンテキスト駆動開発でAI開発を加速せよ

Gemini CLI Conductor

・Gemini CLIに拡張機能「Conductor」が登場!
・行き当たりばったりのチャット開発から、仕様書ベースの「コンテキスト駆動開発」へ。
・TODOアプリに機能を追加する実践事例で、具体的なワークフローを徹底解説。

めい

ねぇねぇ、にゅーくん! AIとおしゃべりしてて、「さっき言ったこと忘れないで!」って思ったことない?

にゅー

あるあるなのさ! 途中で話が噛み合わなくなると、もう一回最初から説明しなきゃいけないのが大変なんだよね。

ろん

ふむ、開発者の世界でも同じ悩みがある。それを解決するのが、Gemini CLIの拡張機能「Conductor (コンダクター)」だ。これを使えば、AIがしっかり「文脈(コンテキスト)」を握ったまま、開発を進めてくれるぞ。

Conductorってなにができるの?

ろん

主な機能は、AIに「指揮者(コンダクター)」のように指示を出し、開発プロジェクト全体を管理させることだ。

1. コンテキストの維持 (Status & Mode)

今何を作っているのか、どこまで終わったのかをAIが常に把握している。「次に何をすべきか」を、AIの方から提案してくれるんだ。

2. 計画の承認 (Plan Review)

AIがいきなりコードを書き換えるのではなく、「まずこういう計画で進めますが、いいですか?」と人間に確認してくれる。これなら安心だろう?

3. ファイル操作の自動化

プロジェクト内の複数のファイルを一度に修正したり、新しいファイルを作ったりするのもお手の物だ。

めい

すごーい! まるで、ものすごく賢い助手が隣にいてくれるみたいだね!

にゅー

「指揮者」って名前なのもカッコいいのさ! これがあれば、僕みたいな素人でも、大きなプロジェクトを完成させられるかもしれないね!

ろん

そうだな。これからは「コードをどう書くか」よりも、「AIにどう指揮を出すか」が大事になってくる。AIと共に歩む新しい開発スタイル、ぜひ体感してみてほしい。

Conductorの導入方法

まずはサクッとインストールしましょう。ターミナル(PowerShellやコマンドプロンプト)で以下を実行します。

gemini extensions install https://github.com/gemini-cli-extensions/conductor

これで準備完了です。


実践!Python製TODOリストに機能を追加しよう

今回は、シンプルな「Python製TODOリスト」に、新しく「優先度(High/Low)設定機能」を追加する、というシナリオでConductorの実力を試してみましょう。

Step 1: セットアップ(文脈を教える)

まずは、AIにこのプロジェクトのことを教えます。

/conductor:setup

これを実行すると、対話形式でプロジェクトについて聞かれます。

入力が終わると、プロジェクトフォルダに .conductor/context.md というファイルが生成されます。これがAIにとっての「聖書」になります。

# Project Context Project Name: SimplePyTodo Description: コマンドラインで動くシンプルなTODO管理ツール Tech Stack: Python, SQLite ...
にゅー
なるほど~!最初に「これはこういうアプリだよ」って書いておけば、AIがいちいち聞いてこなくなるのさ!

Step 2: タスク作成(計画を立てる)

次に、やりたいことを伝えます。いきなりコードは書かせません。「計画(Track)」を作ります。

/conductor:newTrack

AIに「タスクに優先度(High/Low)を追加したい。DBのカラム追加と、表示時の色分けもお願い。」と伝えます。
すると、AIは .conductor/tracks/feature-priority.md のようなファイルを作成し、詳細な実装計画を提案してきます。

# Track: 優先度機能の追加 ## Goal タスクに優先度(High, Low)を設定できるようにする。 ## Plan 1. [ ] DBマイグレーション: `tasks` テーブルに `priority` カラムを追加。 2. [ ] モデル更新: `Task` クラスの修正。 3. [ ] UI更新: 一覧表示時にHighなら赤色で表示するロジック追加。 4. [ ] コマンド追加: `add --priority high` のように引数を受け取れるようにする。
ろん
ここが重要だ。
AIがいきなりファイルをいじる前に、人間がこの計画を見て「あ、そこはそうじゃなくて、こうして」と修正できる。
これが「手戻り」を防ぐ最大のポイントだ。

Step 3: 実装(Goサイン)

計画書(Markdown)を見て問題なければ、いよいよ実装です。

/conductor:implement

AIは先ほどの計画書を読み込み、ステップバイステップでコードを修正し始めます。
「DB更新しました」→「クラス修正しました」→「UI直しました」と、進捗が表示され、実際にファイルが書き換わっていきます。

めい
すごい!勝手にファイルがどんどん変わっていく!
めいは見てるだけでいいの?
ろん
基本的にはそうだ。
だが、終わった後に必ず動作確認をすることを忘れてはいけないぞ。
AIも完璧ではないからな。

まとめ:なぜConductorなのか?

従来のチャット開発とConductorの違いは、「記憶の永続化」にあります。
チャットのログは流れて消えてしまいますが、Markdownファイルとして保存された「仕様」や「計画」は残ります。

Gemini CLIのConductorは、AIとの共同開発を一段上のレベルへ引き上げるツールです。
ぜひ一度、インストールして試してみてください。

参考URL


ぷれい
著者:ぷれい(と、昼寝中のAI) AIアソビ場 支配人(自称)

「最小の努力で最大の成果」をモットーに、日々AIに無茶振りを続ける自称デジタル怠け者。この記事の9割はGemini 3 Proが書き上げ、残りの1割は管理人のぷれいが誤字脱字を(薄目で)チェックしました。タイトルのキャッチコピーも、画像のプロンプトもすべてAI任せ。「AIが賢くなるほど、私の仕事が減る」という幸せなサイクルを追求し、今日もモニターの前でコーヒーを片手にAIの活躍を見守っています。

↓ 応援クリックお願いします! ↓

にほんブログ村