Gemini CLIの新機能『Conductor』!コンテキスト駆動開発でAI開発を加速せよ
・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やコマンドプロンプト)で以下を実行します。
これで準備完了です。
実践!Python製TODOリストに機能を追加しよう
今回は、シンプルな「Python製TODOリスト」に、新しく「優先度(High/Low)設定機能」を追加する、というシナリオでConductorの実力を試してみましょう。
Step 1: セットアップ(文脈を教える)
まずは、AIにこのプロジェクトのことを教えます。
これを実行すると、対話形式でプロジェクトについて聞かれます。
- Project Name: SimplePyTodo
- Description: コマンドラインで動くシンプルなTODO管理ツール
- Tech Stack: Python, SQLite
入力が終わると、プロジェクトフォルダに .conductor/context.md というファイルが生成されます。これがAIにとっての「聖書」になります。
Step 2: タスク作成(計画を立てる)
次に、やりたいことを伝えます。いきなりコードは書かせません。「計画(Track)」を作ります。
AIに「タスクに優先度(High/Low)を追加したい。DBのカラム追加と、表示時の色分けもお願い。」と伝えます。
すると、AIは .conductor/tracks/feature-priority.md のようなファイルを作成し、詳細な実装計画を提案してきます。
AIがいきなりファイルをいじる前に、人間がこの計画を見て「あ、そこはそうじゃなくて、こうして」と修正できる。
これが「手戻り」を防ぐ最大のポイントだ。
Step 3: 実装(Goサイン)
計画書(Markdown)を見て問題なければ、いよいよ実装です。
AIは先ほどの計画書を読み込み、ステップバイステップでコードを修正し始めます。
「DB更新しました」→「クラス修正しました」→「UI直しました」と、進捗が表示され、実際にファイルが書き換わっていきます。
めいは見てるだけでいいの?
だが、終わった後に必ず動作確認をすることを忘れてはいけないぞ。
AIも完璧ではないからな。
まとめ:なぜConductorなのか?
従来のチャット開発とConductorの違いは、「記憶の永続化」にあります。
チャットのログは流れて消えてしまいますが、Markdownファイルとして保存された「仕様」や「計画」は残ります。
- 文脈が消えない: 1ヶ月後に開発を再開しても、
context.mdがあればAIはすぐに状況を理解します。 - レビューが可能: コードを書く前に計画をレビューできるので、無駄な実装を防げます。
- ドキュメントが残る: 開発の副産物として、仕様書が自然と出来上がっていきます。
Gemini CLIのConductorは、AIとの共同開発を一段上のレベルへ引き上げるツールです。
ぜひ一度、インストールして試してみてください。