cortex-mine について
cortex-mine は、Gmail の履歴から連絡先、顧客、通信、重要事項を抽出し、ローカルのフラットファイルに保存するスキルです。サーバーは不要で、ドライラン、日付指定、定期実行に対応します。
主な機能
- 01Gmail 履歴から構造化データを抽出
- 02ローカルのフラットファイルに保存
- 03ドライランと開始日の指定
- 04バッチごとのスレッド数の設定
- 05定期実行の方法を提供
活用シーン
- 01メールから連絡先や顧客情報を整理
- 02ファイル書き込み前の抽出テスト
- 03指定日以降のメールを処理
- 04毎日の抽出をスケジュール
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ jezweb/ claude-skills --skill cortex-mineインストール後、Claude Code で/cortex-mineを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/export-adapters.mdfile-schema.mdprefilter-patterns.mdscripts/cortex-mine.py詳細
Knowledge Cortex — Mine
Gmailの履歴をマイニングして、連絡先、クライアント、やり取り、重要な事実を構造化されたフラットファイルにまとめ、~/.cortex/ に保存します。サーバーは不要です。ファイルは自分で管理できます。
呼び出されたとき
ファイル操作を行う前に、保存形式について {skill_path}/references/file-schema.md を読んでください。
コマンド
| ユーザーの発言 | アクション |
|---|---|
| 「run the cortex」/「cortex run」 | マイニングを実行 |
| 「cortex dry run」 | 書き込みを行わずにマイニング — --dry-run を渡す |
| 「cortex from DATE」 | 指定した日付以降をマイニング — --from YYYY-MM-DD を渡す |
| 「set up the cortex」 | 初回セットアップを実行 |
セットアップ(初回実行)
前提条件を確認します:
which gws || echo "MISSING: npm install -g @googleworkspace/cli"
python3 -c "import anthropic" 2>/dev/null || echo "MISSING: pip install anthropic"
ls ~/.cortex/state.json 2>/dev/null || echo "FIRST RUN"
gws が見つからない場合:ユーザーに npm install -g @googleworkspace/cli、続けて gws auth setup を実行するよう伝えてください。
anthropic が見つからない場合:ユーザーに pip install anthropic を実行するよう伝えてください(管理対象のPythonでは pip install anthropic --break-system-packages)。
初回実行の場合:ストレージを初期化します。
mkdir -p ~/.cortex/originals
echo '{}' > ~/.cortex/contacts.json
echo '{}' > ~/.cortex/clients.json
touch ~/.cortex/communications.jsonl ~/.cortex/knowledge.jsonl ~/.cortex/files.jsonl
~/.cortex/state.json に書き込みます:
{"version":"1.0","cursors":{"gmail":null},"last_run":null,"totals":{"contacts":0,"clients":0,"communications":0,"knowledge":0,"files":0},"runs":[]}
マイニング
python3 {skill_path}/scripts/cortex-mine.py
python3 {skill_path}/scripts/cortex-mine.py --dry-run
python3 {skill_path}/scripts/cortex-mine.py --from 2024-01-01
python3 {skill_path}/scripts/cortex-mine.py --batch-size 25
スクリプトは完了時に実行レポートを出力します。そのままユーザーに表示してください。
よくあるエラー:
gws: command not found— gws CLIをインストールしてくださいAuthError/403—gws auth setupを実行してくださいANTHROPIC_API_KEY not set— 環境変数を設定するか、~/.cortex/.envに追加してくださいModuleNotFoundError: anthropic—pip install anthropic
スケジュール設定
- Claude Code Desktop:Cowork > Scheduled > New Task >
Run the cortex-mine skill> Daily - CLI:
/loop 24h run the cortex-mine skill - Cron:
0 6 * * * cd ~ && ANTHROPIC_API_KEY=sk-... python3 /path/to/cortex-mine.py
データのエクスポート
cortexのデータをObsidian、SQLite、Notion、CRMシステム、またはカスタムAPIにエクスポートする方法については、{skill_path}/references/export-adapters.md を参照してください。
環境変数
| 変数 | デフォルト | 用途 |
|---|---|---|
CORTEX_DIR | ~/.cortex | ストレージのルート |
ANTHROPIC_API_KEY | — | 抽出に必要 |
CORTEX_BATCH_SIZE | 50 | 1回の実行あたりのスレッド数 |
CORTEX_OWNER_EMAIL | — | 自分のメールアドレス — 連絡先から除外 |
参考資料
- ファイルスキーマ:
{skill_path}/references/file-schema.md - 事前フィルタールール:
{skill_path}/references/prefilter-patterns.md - エクスポート方法:
{skill_path}/references/export-adapters.md