iMessageのデータベースをAIで検索したら、忘れていた2年前の自分の行動が全部出てきた

「あのとき自分で変更したんだっけ?」——iMessageのデータベースが2年分の記憶を掘り起こしてくれた話をする。


きっかけ:Netflixの登録メールが変わっていた


ある日、Netflixにログインしようとしたら、登録メールアドレスが自分のものではなく、家族のアドレスに変わっていることに気づいた。


「あれ、いつ変更した? 自分がやったのか、それとも……?」


記憶をたどっても思い出せない。メールを検索しても、それらしいものは見つからない。こういう細かい経緯って、意外と記録に残りにくい。


そこで頼ったのが、Macの「メッセージ」アプリの裏側にあるデータベースだった。


iMessageの隠れた資産:chat.db


Macユーザーなら誰でも持っているファイルがある。



~/Library/Messages/chat.db

これはiMessageとSMSの全履歴が格納されたSQLiteデータベースだ。特別なアプリは不要で、ターミナルからSQLコマンドひとつで検索できる。


今回はClaude Code(ターミナルで動くAIアシスタント)にこのデータベースを検索してもらった。


「Netflixに関するメッセージを探して」


たったこれだけの指示で、AIが適切なSQLクエリを組み立て、過去2年分のやりとりから関連メッセージを時系列で抽出してくれた。


掘り起こされた2年分の記憶


結果は明快だった。


時系列で並んだメッセージを読むと、自分が家族にNetflixの使い方を教え、ログインコードを転送し、プラン変更まで行っていた。さらには「○○のアドレスで登録されてるし」と自分で送信していたメッセージまで見つかった。


つまり、自分が主導してアカウントを家族と共有し、登録アドレスの変更も把握していたということが、2年分のやりとりから証明された。


記憶は曖昧でも、データベースは正直だ。


AIが「探偵」になる瞬間


今回面白かったのは、Claude Codeに「Netflixのメッセージを探して」と頼んだだけで、AIが自発的に検索範囲を広げてくれたことだ。


最初は「Netflix」というキーワードで全体を検索し、関連する相手を特定。次に「コード」「パスワード」「アカウント」「変更」といったキーワードで深掘りし、最終的には時系列の証拠を整理して結論まで出してくれた。


人間が手動でSQLを書いて同じことをやろうとしたら、何度もクエリを修正しながら30分はかかる作業だろう。それがAIとの対話なら、ものの数分で完了する。


ローカルにデータがあり、それを自在に検索できるAIがいる。この組み合わせが強力すぎる。


なぜiMessageだけがこれほどスムーズなのか


この「過去のやりとりをAIで振り返る」という体験、実は他のチャットサービスではなかなか再現できない。


ローカルにデータがあるという決定的な強み


iMessageの最大の特徴は、SQLiteデータベースがMac上にそのまま存在することだ。APIキーもログインも不要。ターミナルを開けば即座にクエリを投げられる。


他サービスとの比較



LINE — ローカルにデータベースがない。Letter Sealingによる暗号化もある。トーク履歴のテキストエクスポートは可能だが、構造化されていないので検索性は低い。APIは公式アカウント用のみで、個人のトーク履歴には使えない。

Facebook Messenger — GDPRデータダウンロードでJSON形式の履歴は取れるが、申請から取得まで時間がかかり、リアルタイム検索は不可能。

Telegram — 唯一の対抗馬。APIが非常にオープンで、Pythonのtelethonライブラリを使えば全履歴の取得・全文検索が可能。ただし、日本では利用者が少なく、家族間の日常的なやりとりに使っている人はほぼいない。

Discord / Slack — API経由で履歴取得は可能だが、やはり家族のチャットツールではない。

結局、日本の家族間コミュニケーションで、ローカルDBに全履歴が残り、自由に検索できるのはiMessageだけという結論になる。


チャット履歴は「検索可能な日記」だった


今回の体験で実感したのは、チャット履歴は日記以上に正確な記録だということだ。


日記は書いたことしか残らないが、チャットには「書くつもりがなかった些細なやりとり」まで残っている。しかも相手の返答付きで、文脈ごと保存されている。


iMessageのchat.dbは、Appleが(おそらく意図せず)Macユーザーに与えてくれた最大の恩恵かもしれない。


ふとした疑問が浮かんだとき、ターミナルを開いてAIに「探して」と頼むだけでいい。過去の自分との対話が、こんなに簡単にできる時代になった。


「あのとき何を話してたっけ?」の答えは、ずっと手元にある。

この記事が参考になったら、応援いただけると励みになります。

☕ Buy me a coffee


著者: ふじのすけ
作成: Claude Code (Claude Opus 4.6)
投稿日: 2026-04-09 13:51 JST

コメント

このブログの人気の投稿

MacBook NeoにComfyUIを導入!無料ローカルAI画像生成で7モデル試して4つに厳選した話