概要
現代のソフトウェア開発において、効率化の鍵は「AIを単なるチャットツールとして使う」のではなく、「知識管理から実装までをシームレスにつなげる」ことにあります。
本記事では、Google Drive、NotebookLM、Google Stitch、Claude、そして Cursor を組み合わせた、生産性を最大化する「AI-First」な開発フローをご紹介します。
1. 各ツールの役割と責任(Responsibility Matrix)
開発プロセスを円滑に進めるために、各ツールに明確な役割を持たせます。
| ツール | 役割 | 主な機能 |
|---|---|---|
| Google Drive | ナレッジベース | PRD(要件定義書)、設計図、API仕様書、ログなどの「情報の源泉」を管理。 |
| NotebookLM | ドキュメントの理解者 | 膨大な資料を読み込み、要約や仕様の矛盾チェックを高速に行う。 |
| Google Stitch | データの架け橋 | Claude が Google Drive 上のファイルを直接読み取れるようにする(MCP経由)。 |
| Claude | チーフ・アーキテクト | 解決策の提案、データベース設計、技術仕様書の作成、ロジックのレビュー。 |
| Cursor | 実装エンジニア | AI 搭載型 IDE。コードの生成、リファクタリング、デバッグを実行。 |
2. 4ステップの開発ワークフロー
ステップ 1:情報の集約(Single Source of Truth)
すべてのプロジェクト資料を Google Drive の専用フォルダに集約します。
- アクション: 最新の仕様書、外部APIのドキュメント、コーディング規約などをアップロードします。
- ポイント: AI の精度を高めるため、不要な古いファイルは整理しておきます。
ステップ 2:業務要件の深掘り(NotebookLM)
コードを書く前に、仕様を完璧に理解する必要があります。
- アクション: NotebookLM に Drive のフォルダを読み込ませます。
- プロンプト例: 「このドキュメントに基づいて、今回の機能追加で考慮すべき例外処理や、既存機能との競合リスクを 5 つ挙げてください。」
ステップ 3:設計と計画(Claude + Stitch)
理解した要件を技術的な設計図に落とし込みます。
- アクション: Stitch (MCP) を設定した Claude で、Drive 上の資料を直接参照させます。
- プロンプト例: 「Drive 内の PRD を読み、それに基づいた SQL のテーブル設計と REST API のエンドポイント定義を作成してください。」
- メリット: 手動でのコピペが不要になり、情報の欠落を防げます。
ステップ 4:Cursor による精密な実装
設計図を実際のコードに変換します。
- アクション: Cursor を開き、Claude が作成した設計(spec.md 等)をプロジェクト内に配置します。
-
実装:
Ctrl + I(Composer) を開き、@spec.mdを参照して、「この設計に基づいて、必要な Model と Controller を現在の構成に合わせて生成して」と指示します。
3. 成功のための「黄金律」(Best Practices)
-
Human-in-the-loop(人の目による確認)
AI は驚異的なスピードでコードを書きますが、最終的な責任は開発者にあります。Claude に「なぜその設計にしたのか」という根拠を確認する習慣をつけましょう。 -
コンテキストの最適化(@記法)
Cursor では@Filesや@Folder、@Webを活用して、AI が参照する情報を適切に制限します。これにより、ノイズが減り回答の精度が向上します。 -
ドキュメントの同期
仕様変更が発生したら、真っ先に Google Drive 上のドキュメントを更新してください。それにより、NotebookLM や Claude の知識も常に最新の状態に保たれます。
4. 具体的活用シーン:Google ログイン機能の実装例
- Drive: Google Auth の公式リファレンス(PDF)を保存。
- NotebookLM: クライアント ID の発行手順や必要なスコープを素早く確認。
- Claude + Stitch: Drive の資料を読み取り、現在の認証システムに適合するコールバック処理のコードを作成。
-
Cursor:
@Codebaseを使用して、既存のログイン処理の中に AI が生成したコードを統合。
まとめ
Google の強力なナレッジ管理と、Claude/Cursor の高度な推論・実装能力を組み合わせることで、開発スピードは劇的に向上します。
この「AI-First」ワークフローは、単にコードを書く時間を短縮するだけでなく、「仕様の理解漏れ」や「設計の不整合」を防ぐという大きなメリットがあります。ぜひ皆さんのチームでも試してみてください。
#Tag: #AI #Claude #Cursor #GoogleDrive #NotebookLM #生産性向上 #開発フロー