spanner Claude Code プラグイン
Claude Code プラグインClaude Codeデータベースデータベース・ストレージ以下の解説は生成 AI によるものです。出典と照らし合わせてご確認ください。
このプラグインは、Claude Codeなどのエージェントから自然言語でGoogle Cloud Spannerのデータベースに接続し、操作するためのものです。データベースのスキーマ探索、テーブルなどのスキーマオブジェクトの確認、SQLクエリの実行に対応しています。テーブルのスキーマをもとにデータクラスなどのコード生成を依頼することもできます。利用にはSpanner APIを有効化したGoogle Cloudプロジェクト、Application Default Credentialsの設定、読み取り・利用に必要なIAMロールが前提となります。READMEによると、本プロジェクトはv1.0未満のベータ段階にあり、安定版リリースまでの間に破壊的変更が入る可能性があるとされています。
連携サービスについて
Google Cloud Spannerは、Google Cloudが提供するグローバル分散型のマネージドリレーショナルデータベースサービスです。本プラグインは、プロジェクトID・インスタンスID・データベースID・SQL方言(googlesqlまたはpostgresql)を環境変数で指定し、対象のSpannerインスタンスおよびデータベースに接続します。
spanner でできること
- 接続先Spannerデータベース内のテーブルなどのスキーマオブジェクトを確認する
- 自然言語での問いかけをSQLクエリに変換してデータを取得する
- 任意のSQLクエリを実行し、結果をエージェント経由で受け取る
- テーブルのスキーマをもとにデータクラスなどのコード生成を依頼する
- プロジェクト・インスタンス・データベース・SQL方言を環境変数で設定する