【2026年4月最新】Supabase × Claude で始める最強データ管理|登録からAI連携・自動収集まで完全解説
この記事の内容
- 01「AIにデータを渡す」時代の課題──Excel管理では何が足りないのか
- 02構造化データと非構造化データ──経営者が知っておくべき「2つの箱」
- 03Supabaseとは何か?──「AIが使えるクラウドExcel」のイメージで理解する
- 04無料ではじめるSupabase登録──画面キャプチャ付き完全手順
- 05Claude × Supabase MCP連携──ボタン3クリックでAIがデータベースを操作
- 06Edge Functions で「自動収集マシン」を作る──X・YouTube・イベントデータを毎日取得
- 07マルチAI時代のデータ戦略──Claude以外からも同じデータを使う
- 08【独自データ】GENAI社内のSupabase × Claude Code実運用レポート
- 09セキュリティ必須設定──RLSとコネクター権限を5分で理解する
- 10まとめ──「データの土台」を作った企業だけがAI時代に勝つ
- FAQよくある質問
「ChatGPTやClaudeを使いこなしている。でも、AIに渡すデータがバラバラで、毎回ゼロから説明している──」そんな状況に心当たりはないでしょうか。
AIは急速に進化しています。しかし、AIがどれだけ賢くなっても、渡すデータが整理されていなければ、良いアウトプットは出ません。AIの能力を最大限に引き出す鍵は、プロンプトの書き方ではなく「データの土台」にあるのです。
本記事では、Supabase(スーパーベース)という無料で使えるデータベースサービスと、Claude(クロード)を連携させて、「AIが自在にデータを読み書きできる環境」を構築する方法を解説します。Excel管理の限界、Supabaseの登録手順、Claude MCP連携、Edge Functionsによる自動収集、そしてセキュリティ設定まで──非エンジニアの経営者・管理職の方に向けて、一つひとつ丁寧にお伝えしていきます。
01 PROBLEM 「AIにデータを渡す」時代の課題──Excel管理では何が足りないのか なぜ今、データ管理を見直す必要があるのか
多くの企業がChatGPTやClaudeなどのAIツールを業務に取り入れ始めています。しかし、次のような「壁」にぶつかるケースが非常に増えています。
これらはすべて、「データの管理方法がAI時代に追いついていない」ことが原因です。Excelやスプレッドシートは優れたツールですが、AI活用の観点では大きな限界があります。
Excelの限界──3つの構造的な弱点
| 項目 | Excel / スプレッドシート | 専用データベース(Supabase等) |
|---|---|---|
| 大量データの処理 | 数万行で動作が重くなる | 数百万行でも高速検索 |
| AIからのアクセス | ファイル添付が必要・形式変換の手間 | API/MCP経由で即座にアクセス |
| 複数データの統合 | VLOOKUP等で手動結合 | SQL一行で自動結合(AIが書く) |
| 定期的なデータ収集 | 手動コピー&ペースト | Edge Functionsで自動実行 |
| 複数人・複数AI利用 | ファイル共有の同期問題 | クラウド上で同時アクセスOK |
| セキュリティ管理 | ファイル単位のパスワード | テーブル単位のRLS(行レベルセキュリティ) |
📚 用語解説
API(Application Programming Interface):ソフトウェア同士がデータをやり取りするための「窓口」のこと。AIがデータベースにアクセスする際もAPIを通じて通信します。Excel添付のように人が手動で渡すのではなく、AIが自動でデータを取得・更新できるのがAPIの最大の利点です。
ここで重要なのは、「Excelがダメだ」という話ではなく、「Excelの役割とデータベースの役割を使い分ける」ことです。日常の計算や簡単な表はExcelでOK。しかし、AIと連携させて分析・自動化・横断活用したいデータは、専用のデータベースに置くべきなのです。
「データの散在」が招く経営リスク
データがExcel・Googleドライブ・メモアプリ・チャットツールなどに散らばっている状態を、「データサイロ」と呼びます。データサイロは、以下のような経営リスクを生みます。
📚 用語解説
データサイロ:組織内でデータが部門やツールごとに孤立し、相互にアクセス・活用できない状態のこと。工場のサイロ(穀物貯蔵庫)のように、中身が外から見えず、他と混ぜられない状態に例えた表現です。AI活用の最大の障壁とも言われます。
次のセクションでは、そもそもデータベースに入れるべきデータには2種類あることを解説し、なぜSupabaseがその両方に対応できるのかを明らかにしていきます。
02 FOUNDATION 構造化データと非構造化データ──経営者が知っておくべき「2つの箱」 データの種類を理解すると、管理方法が見える
データ管理を語る上で、経営者がまず押さえておくべき概念があります。それは「構造化データ」と「非構造化データ」という、データの2つの分類です。
📚 用語解説
構造化データ:行と列で整理された「形式が決まったデータ」のこと。たとえば売上台帳、勤怠表、フォロワー推移など、Excelの表形式で表現できるものがこれに当たります。後から集計・グラフ化・比較がしやすいのが特徴です。
📚 用語解説
非構造化データ:形式が自由な「テキスト中心のデータ」のこと。会議の議事録、顧客からのフィードバック、リサーチ結果のメモ、画像、動画などがこれに該当します。検索しにくい反面、情報量は非常に豊富です。
「2つの箱」がなぜ重要なのか?
経営の現場では、この2種類のデータが常に混在しています。
| データ種別 | 具体例 | AI活用で期待できること |
|---|---|---|
| 構造化データ | 毎日の売上数値 X(Twitter)のフォロワー推移 広告のCPA推移 | 週次・月次トレンド分析 グラフ生成 異常値の自動検知 |
| 非構造化データ | 会議の文字起こし 顧客アンケート回答 リサーチメモ | キーワード検索 要約・分類 マーケティングコピー生成 |
たとえば、あなたの会社で「過去6ヶ月の広告CPAの推移」を分析したいとき、これは構造化データの仕事です。一方、「お客様の声から改善ポイントを抽出する」のは非構造化データの仕事です。
売上・PV・フォロワー数
1つのプロジェクト
複数テーブル
議事録・メモ・リサーチ
この「1つの場所に両方のデータを集約できる」という特性が、Supabaseの最大の強みです。構造化データは時系列でテーブルに保存し、非構造化データはテキストフィールドに格納する。そしてどちらもClaudeからAPI経由でアクセスできる。この仕組みが整うと、AIの活用効率が劇的に変わります。
経営の比喩で理解する「データの整備」
これを会社経営に例えると分かりやすいです。構造化データは「月次決算報告書」──数字が決まった形式で並んでいるので、前年比較や推移分析がすぐにできます。非構造化データは「営業日報」──フォーマットは自由ですが、顧客の生の声や市場の空気感といった貴重な情報が詰まっています。
優れた経営者は、決算報告書だけでなく営業日報も読みます。同じように、優れたAI活用をする企業は、数値データだけでなくテキストデータもAIに渡せる環境を整えているのです。
2つのデータを「掛け合わせる」ときにAIが真価を発揮する
構造化データと非構造化データを別々に管理するだけでは、実はまだ不十分です。AIの真価が発揮されるのは、2種類のデータを「掛け合わせて分析する」場面です。
たとえば、以下のような指示をClaudeに出したとします。
「直近1ヶ月で広告CPAが3,000円を超えた日を特定して、その前後にあった顧客フィードバックの傾向と合わせて、CPA悪化の原因を推定して。」
この指示には、構造化データ(CPA推移テーブル)と非構造化データ(顧客フィードバックテーブル)の両方が必要です。Excelで管理していたら、2つのファイルを開いて手動で突き合わせる必要があります。しかしSupabaseにあれば、Claudeが自動で両テーブルを参照して分析結果を返してくれます。
弊社では、構造化データ(広告CPA推移・ブログPV数・イベント参加者数)と非構造化データ(顧客の声・競合リサーチ結果・社内学びメモ)の両方をSupabaseに保存しています。Claude Codeから「直近2週間で広告CPAが上がっている原因を、顧客フィードバックも含めて分析して」と依頼すると、両方のデータを横断して分析結果を出してくれます。
03 TOOL Supabaseとは何か?──「AIが使えるクラウドExcel」のイメージで理解する エンジニアでなくても使える理由
ここからは、今回の主役であるSupabase(スーパーベース)の全体像を解説します。名前を聞いたことがない方も多いかもしれませんが、この記事を読めば「なぜ今Supabaseが注目されているのか」がクリアに分かるはずです。
📚 用語解説
Supabase(スーパーベース):オープンソースのデータベースサービス。裏側では「PostgreSQL(ポストグレ)」という世界で最も信頼されているデータベースエンジンが動いています。クラウド上で無料から使え、AIエージェントとの連携に特化した機能(MCP対応)を備えています。
Supabaseを「クラウドExcel」と考える
一番分かりやすいイメージは、「何でも入るExcelが、クラウド上にある」ということです。ただし、以下の点でExcelよりはるかに強力です。
Supabaseの構造──オーガニゼーション・プロジェクト・テーブル
Supabaseの中身は、会社組織に例えると理解しやすくなります。
= 会社
= 部署
= Excelシート
| Supabaseの概念 | 会社組織で例えると | 具体例 |
|---|---|---|
| オーガニゼーション(組織) | 会社そのもの | 「株式会社GENAI」 |
| プロジェクト | 部署・事業部 | 「マーケティングデータ」「営業データ」 |
| テーブル | Excelの各シート | 「売上推移」「リサーチ結果」「顧客リスト」 |
| 行(Row) | Excelの各行 | 「2026年4月のCPA: 3,200円」 |
| 列(Column) | Excelの各列 | 「日付」「売上額」「備考」 |
無料プランでどこまで使えるか?
| 項目 | 無料プラン | Proプラン(月額$25) |
|---|---|---|
| プロジェクト数 | 2つまで(同時稼働) | 無制限 |
| ストレージ容量 | 500MB | 8GB |
| テーブル数 | 無制限 | 無制限 |
| Edge Functions | 月50万回まで | 月200万回 |
| MCP連携 | 対応 | 対応 |
| 自動バックアップ | 7日間 | 30日間 |
テキストデータ中心の利用であれば、500MBの無料枠で数万件のデータを保存できます。個人事業主や中小企業が試験的に導入するには十分すぎる容量です。有料プランも月額約3,750円程度なので、価値が確認できたら移行すれば良いでしょう。
📚 用語解説
PostgreSQL(ポストグレ):世界で最も利用されているオープンソースのリレーショナルデータベースの一つ。金融機関や政府機関でも採用されるほど信頼性が高く、Supabaseはこのエンジンをクラウドサービスとして手軽に使えるようにしたものです。
なぜ非エンジニアでも使えるのか?──答えは「AIが操作するから」
「データベース」と聞くと、プログラミングが必要で難しそうに感じるかもしれません。しかしSupabaseがAI時代に注目されている最大の理由は、Claude等のAIが代わりに操作してくれるからです。
具体的には、MCP(Model Context Protocol)という仕組みにより、ClaudeがSupabaseのテーブルを直接操作できます。テーブル設計も、データの追加も、検索も、分析用のクエリも──すべてClaudeに日本語で指示するだけ。SQLというデータベース操作言語を自分で書く必要は一切ありません。
Supabase vs 他のデータ管理ツール──選び方のポイント
「データを管理するツール」は他にもたくさんあります。Notion、Airtable、Googleスプレッドシート、Firebase……。なぜあえてSupabaseを選ぶのか、比較表で整理します。
| ツール | AIとの連携 | データ量の上限 | 定期自動実行 | カスタマイズ性 | 費用(個人利用) |
|---|---|---|---|---|---|
| Supabase | MCP公式対応 | 500MB〜(無料) | Edge Functions対応 | 高い(SQL/API) | 無料〜$25/月 |
| Notion | 限定的(API経由) | ページ数制限なし | 非対応 | 中程度 | 無料〜$10/月 |
| Airtable | API経由 | 1,200行/テーブル(無料) | 有料プランのみ | 中程度 | 無料〜$20/月 |
| Googleスプレッドシート | Apps Script必要 | 1,000万セル/シート | Apps Script対応 | 低い | 無料 |
| Firebase | SDK接続 | 1GB(無料) | Cloud Functions | 高い | 無料〜従量課金 |
AI連携を最優先するならSupabase一択です。MCP公式対応により、Claude・Perplexity等からボタン数クリックで接続でき、テーブル操作をAIが代行してくれます。Notionは人間が見やすいUI、Airtableはチーム運用のしやすさが強みですが、AIが直接操作する環境としてはSupabaseが圧倒的です。
04 SETUP 無料ではじめるSupabase登録──画面キャプチャ付き完全手順 所要時間わずか5分
ここからは、実際にSupabaseの無料アカウントを作成する手順を解説します。所要時間はわずか5分です。
Step 1: Supabase公式サイトにアクセス
Step 2: オーガニゼーション(組織)の作成
Step 3: プロジェクトの作成
データベースパスワードは、ログインパスワードとは別物です。紛失するとプロジェクトの再作成が必要になる場合があります。パスワードマネージャーや社内の安全な場所に必ず保存してください。なお、このパスワードは日常の操作では使用しません(Claude連携ではMCP経由のため不要)。
無料プランでは同時に稼働できるプロジェクトは2つまでです。おすすめは、1つのプロジェクトの中に用途別のテーブルをどんどん追加していく運用。テーブル数に制限はないので、「売上テーブル」「リサーチテーブル」「メモテーブル」と分けて管理できます。
05 CONNECT Claude × Supabase MCP連携──ボタン3クリックでAIがデータベースを操作 技術知識ゼロで接続完了
Supabaseの登録が完了したら、次はClaudeと接続します。ここが本記事の核心部分です。MCP(Model Context Protocol)という仕組みを使って、Claudeが直接Supabaseのデータを読み書きできるようにします。
📚 用語解説
MCP(Model Context Protocol):AIが外部ツールやデータベースを操作するための「共通規格」のこと。従来は各ツールごとに異なる接続方法を設定する必要がありましたが、MCPにより、ボタン数クリックでAIと外部サービスを繋げられるようになりました。Supabaseは公式にMCP対応しています。
Claude × Supabase 接続手順(所要時間2分)
コネクターの権限設定──「読み取り」と「書き込み」を分けて管理
接続が完了したら、コネクターの権限設定を確認しましょう。これは非常に重要なステップです。
| 操作カテゴリ | 具体的にできること | 推奨設定 |
|---|---|---|
| 読み取り(Read) | テーブルのデータを取得・検索 | 常に許可(リスク低) |
| 書き込み(Write) | データの追加・更新・削除 テーブルの作成・変更 | 都度確認(重要操作のため) |
読み取り操作は「常に許可」で問題ありません。データを見るだけなのでリスクが低いためです。一方、書き込み操作は「都度確認」に設定しておくことを強くおすすめします。AIが誤ってデータを消してしまうリスクを防げます。
慣れてくると「全部自動でいいや」と思いがちですが、AIが誤った判断でテーブル全体を削除したり、大量のデータを上書きする可能性はゼロではありません。定型作業が固まるまでは、書き込み系は1つ1つ確認することを推奨します。
テーブル作成を実際にやってみる
接続できたら、さっそくClaudeにテーブルを作ってもらいましょう。以下のように日本語で指示するだけです。
「Supabaseに、自分の気づきや学びを保存するテーブルを作って欲しい。どういう設計がいいかを考えてテーブルを作って。」
この指示だけで、Claudeは以下のような設計を自動で行います。
📚 用語解説
SQL(Structured Query Language):データベースを操作するための専用言語。「SELECT」でデータ取得、「INSERT」でデータ追加、「UPDATE」で更新、「DELETE」で削除を行います。Supabase × Claude環境では、ClaudeがSQLを自動生成して実行するため、利用者がSQLを書く必要はありません。ただし、何をやっているか理解するために基本概念を知っておくと安心です。
06 AUTOMATION Edge Functionsで「自動収集マシン」を作る X・YouTube・イベントデータを毎日自動取得
Supabase × Claude連携の真価が発揮されるのが、Edge Functions(エッジファンクション)による自動データ収集です。これを設定すると、パソコンを起動していなくても、毎日決まった時間にデータを自動で取得し続けてくれます。
📚 用語解説
Edge Functions(エッジファンクション):Supabase上で動くプログラムのこと。クラウド上に常駐しているので、パソコンを閉じていても24時間365日稼働します。「毎朝9時にXのフォロワー数を取得する」「1時間ごとにイベントサイトのデータを収集する」といった定期実行が可能です。
なぜEdge Functionsが必要なのか?
Claude CodeやClaude Coworkでも定期的なデータ取得は可能ですが、以下の制約があります。
| 方法 | メリット | デメリット |
|---|---|---|
| Claude Code / Coworkで都度実行 | 手軽に開始できる 柔軟な指示が可能 | パソコンを起動している必要がある 外部データ取得に制限あり 利用枠を消費する |
| Edge Functions(Supabase) | パソコン不要で24時間稼働 定期実行を1回設定すれば自動 外部APIへの制限なし | 初回設定にClaudeの補助が必要 エラー対応はやや技術的 |
実践例: Xのフォロワー数を毎日自動記録する
ここでは、X(Twitter)のフォロワー数を毎日朝9時に自動で記録する仕組みを作る流れを解説します。
Claudeへの指示
「Supabaseで、Xの自分のアカウントのフォロワー数を毎日朝9時に保存して、その推移を追うためのテーブルを作ってほしい。仕組みも作ってほしい。」
「テーブルだけじゃなくて仕組みも作って」と伝えるのがポイントです。テーブルだけだと空の箱ができるだけですが、「仕組みも」と言うことで、ClaudeがEdge Functionsの設定まで一気に行ってくれます。
Claudeが自動で行うこと
📚 用語解説
CRON(クロン):UNIXシステムで使われる定期実行の仕組み。「毎日何時に」「毎週何曜日に」「毎月何日に」といったスケジュールを設定できます。Supabaseでは、Edge Functionsの実行タイミングをCRON式で指定します。
シークレット(APIキー)の設定
Edge Functionsが外部サービス(X、YouTube等)からデータを取得するには、APIキー(パスワードのようなもの)が必要です。これを安全に保存するのが「シークレット」機能です。
X(Twitter)のAPIは、基本的に有料です(最低$5/月〜)。無料枠もありますが制限が厳しいため、フォロワー数の取得など簡単な用途でも有料プランへの加入が必要になる場合があります。利用前にX Developer Portalで料金体系を確認してください。
Edge Functions活用の幅──X以外にも応用可能
Edge Functionsで自動収集できるデータは、X(Twitter)に限りません。APIを提供しているサービスであれば、基本的にどこからでもデータを取得できます。
「週1回以上手動で確認しているデータ」は、Edge Functionsで自動化する候補です。手動確認のコストが月に2時間あるなら、年間24時間の削減になります。最初は1つのデータソースから始めて、うまくいったら2つ、3つと増やしていきましょう。
Edge Functionsのエラー対処法──パニック不要の3ステップ
Edge Functionsを設定すると、ほぼ確実に一度はエラーに遭遇します。しかし心配は不要です。以下の3ステップで対処できます。
よくあるエラーのパターンを紹介しておきます。
| エラーの種類 | 原因 | 対処法 |
|---|---|---|
| 認証エラー(401/403) | APIキー(シークレット)が未設定or期限切れ | シークレットの値を確認・再設定 |
| レート制限(429) | APIの呼び出し頻度が高すぎる | 実行間隔を長くする(1時間→6時間等) |
| 重複エラー | 同じ日に同じデータを2回登録しようとした | テーブルにUNIQUE制約を追加するようClaudeに依頼 |
| タイムアウト | 外部APIの応答が遅い | タイムアウト値の延長、リトライ処理の追加 |
Edge Functions活用の実践例──イベントデータの日次レポート自動化
もう一つの実践例として、イベントサイト(Luma)のデータを毎日自動収集し、週次レポートを自動生成する仕組みを紹介します。
イベント参加者数
毎日9時に自動取得
event_statsに蓄積
週次で分析・レポート生成
この仕組みでは、以下のデータが毎日自動で蓄積されます。
1週間分のデータが溜まったら、Claude CodeやClaude Coworkに「先週のイベント参加状況をレポートにまとめて」と指示するだけ。推移グラフ付きのHTMLレポートが自動生成されます。手動でLumaにログインしてデータをダウンロードする作業がゼロになりました。
07 STRATEGY マルチAI時代のデータ戦略──Claude以外からも同じデータを使う AI乗り換えリスクをゼロにする
Supabaseを使う最大のメリットの一つが、「特定のAIツールに依存しない」ことです。
なぜ「マルチAI対応」が重要なのか?
AI業界は変化が非常に速いです。半年前にはChatGPTが圧倒的だったのに、今はClaude Codeが注目を集めています。さらにGoogle Gemini、Perplexity、Copilotなど、新しいツールが次々と登場しています。
もしあなたのデータが特定のAIツールの中にだけ保存されていたら、ツールを乗り換えるたびにデータ移行が必要になります。しかしSupabaseに保存しておけば、どのAIからでもアクセスできるのです。
MCP連携
データの「本籍地」
MCP連携
実際にPerplexityからも同じデータにアクセス
PerplexityもMCPに対応しており、Supabaseと接続できます。接続手順はClaudeとほぼ同じで、コネクター設定からSupabaseを追加するだけです。
つまり、以下のような使い分けが可能になります。
| AIツール | 得意なこと | Supabaseとの連携で実現すること |
|---|---|---|
| Claude / Claude Code | 長文の分析・コード生成・業務自動化 | データ分析レポート作成 Edge Functions のコード生成 |
| Perplexity | Web検索・最新情報の取得 | リサーチ結果をSupabaseに保存 過去データとの比較分析 |
| ChatGPT | 汎用的な対話・アイデア出し | カスタムMCPで接続可能 保存データを参照したブレスト |
「データの本籍地」という考え方
ここで重要な概念を一つ提案します。それは「データの本籍地」という考え方です。
Claudeの中にもデータを保存する仕組みはあります。CLAUDE.mdファイルやプロジェクト機能を使えば、AIに記憶させることも可能です。しかし、それは「Claudeの中」にしかないデータです。
Claude専用の設定(CLAUDE.md等)は「AIへの指示書」として活用し、ビジネスデータの「本籍地」はSupabaseに置く。この使い分けができると、AIツールの進化や乗り換えに左右されない、盤石なデータ基盤が完成します。
弊社では、以下の基準でデータの保存先を決めています。
Supabaseに入れるもの:複数の業務・AIツールから横断的に使うデータ(売上推移、リサーチ結果、顧客フィードバック等)
ローカルフォルダに入れるもの:特定の作業だけで使うデータ(特定のメール用テンプレート等)
CLAUDE.mdに入れるもの:AIへの業務指示・ルール設定のみ
📚 用語解説
バイブコーディング:AIに自然言語で指示してプログラムを書かせる開発スタイルのこと。Supabaseのデータを表示する専用ダッシュボードや、データ入力用のWebツールなどを、プログラミング知識なしで作成できます。Supabaseとの相性が非常に良い手法です。
Claude Code vs Claude Cowork──Supabase活用時の使い分け
Supabaseと連携するAIツールとして、Claude CodeとClaude Coworkの2つの選択肢があります。それぞれの特徴を押さえておきましょう。
| 項目 | Claude Code | Claude Cowork |
|---|---|---|
| 操作方法 | ターミナル(コマンドライン) | ブラウザ上のUI |
| レポート表示 | チャット内にテキスト出力 | 右側パネルにリッチ表示 |
| 自動化の柔軟性 | 非常に高い(スクリプト実行可) | 中程度(定型タスク向き) |
| Edge Functions管理 | コード修正→デプロイまで一気通貫 | コード表示のみ(デプロイは別途) |
| 視覚的な見やすさ | やや弱い(テキストベース) | 強い(HTMLプレビュー対応) |
| おすすめ用途 | Edge Functions構築・分析自動化 | 日常のデータ確認・レポート閲覧 |
弊社の使い分けとしては、Edge Functionsの構築や複雑な分析はClaude Code、グラフ付きの視覚的なレポート確認はClaude Coworkという棲み分けをしています。どちらもSupabase MCPに対応しているので、同じデータに同じようにアクセスできます。
08 CASE STUDY 【独自データ】GENAI社内のSupabase × Claude Code実運用レポート 月3万円の投資で月160時間の業務をカバー
ここからは、弊社(株式会社GENAI)でSupabaseとClaude Codeを組み合わせてどのように活用しているか、実運用データを公開します。
GENAI社のSupabase活用マップ
弊社では、Supabase上に大きく2カテゴリのテーブルを運用しています。
非構造化データ(テキスト系)
| テーブル名 | 用途 | 保存頻度 |
|---|---|---|
| insights(学び・気づき) | 業務中の気づき、読書メモ、競合分析メモを保存 | 随時(週10〜20件) |
| survey_results(アンケート結果) | イベント後のアンケートを集計して保存 | イベント毎(月2〜4回) |
| research(リサーチ結果) | 市場調査、ツール比較、技術調査の結果 | 随時(週5〜10件) |
| memory(AI記憶) | AIに覚えておいてほしい設定・ルール・前提条件 | 随時 |
構造化データ(数値系)
| テーブル名 | 用途 | 収集方法 |
|---|---|---|
| x_metrics(X指標) | フォロワー数、インプレッション、エンゲージメント | Edge Functions(日次) |
| youtube_metrics(YouTube指標) | 登録者数、動画再生数、視聴時間 | Edge Functions(日次) |
| event_stats(イベント統計) | 参加登録者数、出席率、新規率 | Edge Functions(日次) |
| ad_performance(広告成果) | CPA、ROAS、クリック率の推移 | Claude Codeで週次取得 |
| blog_pv(ブログPV) | 記事別PV、セッション数、直帰率 | GA4 API × Edge Functions |
Supabase導入前後の業務変化
| 業務 | 導入前(Excel管理) | 導入後(Supabase + Claude) |
|---|---|---|
| 広告CPAレポート | スプレッドシートを手動更新 → 週2時間 | Edge Functions自動取得 → Claude分析で週10分 |
| イベント参加者分析 | Lumaからダウンロード → Excel加工 → 月4時間 | 自動収集 → Claude分析 → 月30分 |
| リサーチ結果の活用 | メモ帳にバラバラ → 見つからないことが頻繁 | Supabase検索 → Claude呼出 → 即座に参照 |
| マーケティングメール作成 | データ収集30分 → 下書き1時間 | Supabaseから自動取得 → Claude生成で15分 |
| SNS数値の推移把握 | 月1回手動確認 → 忘れることも多い | 毎日自動記録 → いつでもトレンド確認 |
実運用から見えた3つの教訓
教訓1: 全部入れなくていい
「せっかくデータベースがあるんだから全部入れよう」と考えがちですが、特定の作業でしか使わないデータはフォルダに置いておく方が効率的です。横断的に使うデータだけをSupabaseに入れましょう。
教訓2: 最初は1テーブルから始める
いきなり10個のテーブルを作ろうとすると挫折します。まずは「学び・気づきメモ」のような簡単なテーブルを1つ作り、Claudeからデータを保存・検索する体験をしてみてください。その成功体験が次のテーブル追加のモチベーションになります。
教訓3: エラーはClaudeに任せる
Edge Functionsの設定でエラーが出ることは日常茶飯事です。重要なのは、自分でコードを読んで修正しようとしないこと。エラーメッセージをClaudeに見せて「これ直して」と言えば、修正からデプロイまでやってくれます。
バイブコーディング × Supabase──専用ツールを30分で作る
Supabaseにデータが蓄積されると、そのデータを「見やすく表示する専用ツール」を作りたくなります。ここでバイブコーディングの出番です。
バイブコーディングとは、AIに日本語で指示してWebアプリを作ること。Supabaseとの相性が抜群に良く、以下のようなツールをプログラミング知識ゼロで30分〜1時間で作成できます。
これらの専用ツールは、ReplitやVercelといったサービスを使えば無料で公開できます。一度作ってしまえば、Supabaseのデータが更新されるたびにツール側の表示も自動的に最新になるため、メンテナンスの手間もほぼゼロです。
毎日データを自動収集
データが蓄積される
バイブコーディングで作成
いつでも最新データを確認
09 SECURITY セキュリティ必須設定──RLSとコネクター権限を5分で理解する データを守る最低限の設定
Supabaseにデータを貯めていくと、当然ながらセキュリティの問題が生まれます。クラウド上にデータがある以上、「誰がどのデータにアクセスできるか」を明確にコントロールする必要があります。
RLS(Row Level Security)── テーブル単位のアクセス制御
📚 用語解説
RLS(Row Level Security / 行レベルセキュリティ):データベースのテーブルに対して、「誰が・どの行を・読める/書ける」を細かく制御する仕組み。これを設定しておかないと、外部から全データが丸見えになるリスクがあります。Supabase登録時に有効化しておくことを強く推奨します。
なぜRLSが重要なのか?──実際に起きた事故
過去に、あるAIエージェントサービスがSupabase上で運営されていた際、RLSを設定していなかったために全ユーザーのデータが外部から閲覧可能になるというセキュリティ事故が発生しました。このサービスは大きな注目を集めていたため、事故の影響も甚大でした。
RLSが設定されていないテーブルは、Supabaseの「匿名アクセスキー」を知っていれば誰でもデータを読み書きできてしまいます。逆にRLSを有効化しておけば、認証されたユーザーだけがアクセスできるようになります。
RLSの基本設定(Claudeに任せる)
RLSの設定は技術的ですが、やはりClaudeに任せるのが最も安全で確実です。
「Supabaseのテーブルに適切なRLSポリシーを設定して。外部からは読み取りだけ許可し、データの追加・更新・削除は認証済みユーザーのみに限定したい。」
コネクター権限の設定──AIに何を許可するか
MCP接続のコネクター権限設定は、RLSとは別のレイヤーのセキュリティです。両方を設定することで、二重の防御になります。
コネクター権限
(AI操作時の確認)
RLSポリシー
(DB側のアクセス制御)
二重防御で安全
顧客情報、財務データ、個人情報をSupabaseに保存する場合は、社内のセキュリティポリシーとの整合性を必ず確認してください。また、Supabaseの利用規約やデータの保存先リージョンも確認し、コンプライアンス要件を満たしていることを確認しましょう。
セキュリティチェックリスト──導入時に確認すべき5項目
Supabaseを業務利用する際は、以下の5項目を最低限チェックしてください。
📚 用語解説
匿名アクセスキー(anon key):Supabaseプロジェクトに発行される公開用のAPIキー。これ自体は公開しても問題ない(ブラウザのフロントエンドで使う前提のため)ですが、RLSが未設定のテーブルがあると、このキーだけで全データにアクセスできてしまいます。RLSは「匿名アクセスの範囲を制御する仕組み」と理解してください。
10 CONCLUSION まとめ──「データの土台」を作った企業だけがAI時代に勝つ 今日から始める3つのアクション
ここまで、Supabaseの基本概念から登録手順、Claude連携、Edge Functionsによる自動収集、マルチAI対応、セキュリティ設定まで解説してきました。最後に、本記事の要点を整理します。
本記事のポイント整理
今日から始める3つのアクション
よくある質問
Q. Supabaseは無料で使い続けられますか?
A. はい、無料プランがあります。プロジェクト2つまで、ストレージ500MBまで無料で利用できます。テキストデータ中心の利用であれば、数万件のデータを保存できるため、個人や中小企業の試験運用には十分です。有料プランは月額$25(約3,750円)からで、必要に応じてアップグレードできます。
Q. プログラミング知識がなくてもSupabaseは使えますか?
A. はい、Claude等のAIと連携すれば、プログラミング知識は不要です。テーブル設計、データの追加・検索、Edge Functionsの作成まで、すべてClaudeに日本語で指示するだけで実行できます。SQLや関数を自分で書く必要はありません。
Q. SupabaseとGoogleスプレッドシートの使い分けは?
A. Googleスプレッドシートは「手動で見る・編集する」用途に適しています。一方Supabaseは「AIが自動で読み書きする」用途に最適です。日常の計算やちょっとした表はスプレッドシート、AIと連携させて分析・自動化したいデータはSupabaseに置くのがおすすめです。
Q. Supabaseのセキュリティは大丈夫ですか?
A. Supabase自体はSOC 2 Type II認証を取得しており、エンタープライズレベルのセキュリティ基準を満たしています。ただし、RLS(行レベルセキュリティ)の設定は利用者側の責任です。本記事のセクション09を参考に、必ずRLSを有効化してください。
Q. Claude Code以外のAIからもSupabaseにアクセスできますか?
A. はい。Perplexityは公式にMCP対応しており、Supabaseとボタン数クリックで接続できます。ChatGPTもカスタムMCPを使って接続可能です。Supabaseのデータは特定のAIに紐づかないため、将来的にAIツールを乗り換えてもデータはそのまま活用できます。
Q. Edge Functionsの実行にはどのくらい費用がかかりますか?
A. 無料プランでも月50万回まで実行可能です。日次のデータ収集(1日1回 × 30日 = 月30回程度)であれば、無料枠で十分すぎるほどカバーできます。時間単位の高頻度収集を複数設定する場合でも、月数千回程度で収まるケースがほとんどです。
Q. NotionやAirtableとの違いは何ですか?
A. NotionやAirtableは「人が見て操作するUI」が優れています。一方Supabaseは「AIやプログラムがデータを操作するAPI」が優れています。AI連携・自動収集・大量データ処理を重視するならSupabase、チームでの手動管理・ビジュアル重視ならNotion/Airtableが向いています。両者を併用するのも有効です。
Q. データのバックアップはどうなっていますか?
A. 無料プランでは7日間の自動バックアップが含まれます。Proプラン(月額$25)では30日間に延長されます。また、Claudeに「テーブルの全データをCSVで出力して」と指示すれば、ローカルにバックアップを取ることも可能です。重要なデータは定期的にローカルバックアップも取ることをおすすめします。
Supabase × Claude のデータ管理、自社で実践してみませんか?
この記事で解説したSupabase × Claude連携は、GENAI社が実際に全業務で活用している仕組みそのものです。しかし「概念は分かったけど、自社にどう適用すればいいか分からない」「Edge Functionsの設定でつまずきそう」という方も多いのではないでしょうか。
AI鬼管理では、Claude Codeの導入支援はもちろん、Supabaseとの連携設定、Edge Functionsによるデータ自動収集の構築、そして既存業務のAI化設計まで、実践ベースで伴走します。「自分たちでデータ基盤を作れる組織」を目指す経営者の方に最適なプログラムです。
NEXT STEP
この記事の内容を、あなたのビジネスで
実践してみませんか?
AI活用を自社で回せるようになりたい方
AI鬼管理
Claude CodeやCoworkの導入支援から、業務設計・ルール作成・社内浸透まで実践ベースで伴走します。「自分たちで回せる組織」を作りたい経営者向け。
学ぶ時間はない、とにかく結果がほしい方
爆速自動化スグツクル
業務ヒアリングから設計・開発・納品まで丸投げOK。ホームページ、LP、業務自動化ツールを最短即日で構築します。
| AI鬼管理 | 爆速自動化スグツクル | |
|---|---|---|
| こんな方向け | 社内で回せる状態を作りたい 外注に依存しない組織を作りたい | 学ばなくていいから結果だけ欲しい とにかく早く自動化したい |
| 内容 | AIの使い方・業務設計・自動化の作り方を 実践ベースで叩き込む | 業務をヒアリングし、設計から ツール・システムを丸ごと納品 |
| 一言で言うと | 自分で作れるようになる | 全部任せられる |
| AI鬼管理を詳しく見る | スグツクルを詳しく見る |
AI鬼管理へのお問い合わせ
この記事を読んで気になった方へ。
AI鬼管理の専門スタッフが、御社に最適な
業務自動化プランを無料でご提案します。


