beeper について
beeperは、ローカルのBeeperメッセージ履歴を調べるスキルです。iMessageやWhatsAppのブリッジで曖昧な連絡先の手掛かりから検索し、アカウント、ルーム、参加者、日付で結果を絞り込み、データベースの内容をローカルに保ちます。
主な機能
- 01アカウント、参加者、ルームの確認
- 02FTSによるメッセージ本文の検索
- 03日付と参加者による結果の絞り込み
- 04ルーム、アカウント、期間、確度の報告
- 05メッセージ結果のローカル保持
活用シーン
- 01曖昧な連絡先の手掛かりからメッセージを検索
- 02特定の参加者や期間のメッセージを特定
- 03該当履歴のルームとアカウントを推定して整理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ steipete/ agent-scripts --skill beeperインストール後、Claude Code で/beeperを入力して読み込まれたか確認します。
詳細
Beeper
特に、iMessage/WhatsApp のブリッジをまたぐ曖昧な連絡先の手がかりについて、ローカルの Beeper 履歴に関する質問に使用します。
ソース
- DB:
~/Library/Application Support/BeeperTexts/index.db - FTS:
mx_room_messages_fts
広範囲に検索する前に、アカウントとルームを確認してください。
ワークフロー
accounts、participants、ルームテーブルから、該当しそうなアカウント/ブリッジ/ルームを特定します。- テキストの検索には FTS を使用します。
- 日付、参加者、ルームで絞り込みます。
- ルーム名/アカウント名、日付範囲、確度を報告します。
便利な確認方法:
sqlite3 "$HOME/Library/Application Support/BeeperTexts/index.db" \
"select * from accounts limit 20;"
sqlite3 "$HOME/Library/Application Support/BeeperTexts/index.db" \
"select rowid, content from mx_room_messages_fts where mx_room_messages_fts match 'query' limit 20;"
結果はローカルに保管してください。この DB にはプライベートなメッセージが含まれている可能性があります。
コメント
Markdown 対応