⚙️ Vault運用
Claude自動整理仕様
最終更新 2026年04月27日 / 90_Meta/Claude自動整理仕様.md
Claude 自動整理仕様
30秒で全体像
| 観点 | 一言 |
|---|---|
| 核心 | 00_Inbox/ の内容を Claude が定期的に自動整理する仕組み。 |
| キーワード | 処理対象 / 判定基準 / 各ノートへの処理 / ログ |
| 使う人 | 全社員 / 運用担当 |
| 読了目安 | 5-7分 |
00_Inbox/ の内容を Claude が定期的に自動整理する仕組み。
仕組み
graph TD
SCHED[launchd<br/>10:00/15:00/20:00] --> SCRIPT[auto_organize_inbox.sh]
SCRIPT --> EMPTY{Inbox空?}
EMPTY -->|Yes| SKIP[スキップ]
EMPTY -->|No| CLAUDE[claude CLI -p 実行]
CLAUDE --> PROMPT[[セッション判定ルール]を<br/>プロンプトで渡す]
PROMPT --> ORGANIZE[Inbox→各フォルダ<br/>YAML補完・リンク付与]
ORGANIZE --> LOG[10_Daily & Claude作業ログ記録]
LOG --> SYNC[Google Drive 同期]
実行タイミング
- 10:00 朝の整理(Slack朝9時取り込み後)
- 15:00 昼の整理
- 20:00 夜の整理
実行内容
処理対象
00_Inbox/*.md(直下のファイル)00_Inbox/_slack_raw/*.md(Slack raw log)
判定基準
セッション判定ルール に従い:
- ノイズ → 削除
- 重要 → 分類して適切フォルダへ
各ノートへの処理
- YAMLフロントマター補完
- 命名規則に合わせてリネーム
- 関連ノートへの
[[]]リンク付与 - 適切なフォルダへ移動
ログ
10_Daily/YYYY-MM-DD.mdに処理概要90_Meta/Claude作業ログ/YYYY-MM-DD_HHMM_auto_organize.mdに詳細
ループ防止
Stop hook は以下の条件でスキップ:
- 環境変数 SCALE_BRAIN_AUTO_ORGANIZE=1 設定時
- cwd が ~/Obsidian/SCALE-Brain/ 配下
- ユーザー発話5未満
- 同一 session_id の重複投入
→ 自動整理タスク自体は Stop hook を発火させない
実行確認
ログ確認
tail -50 ~/Obsidian/logs/auto_organize.log
手動実行
~/Obsidian/scripts/auto_organize_inbox.sh
launchd 確認
launchctl list | grep scale.inbox-organize
コスト管理
Claude CLI 実行はAPIコスト発生:
- 1実行 = Inboxの情報量次第(数千〜数万トークン)
- 1日3回 × 30日 = 月90回
- 想定月額: 数百円〜数千円(Inbox投入量に依存)
コスト削減設定
- Inbox空ならスキップ(課金ゼロ)
- 最小処理件数で早期return
- 既整理ノートは再処理しない(冪等性)
トラブルシューティング
| 症状 | 対処 |
|---|---|
| claude CLI not found | which claude で場所確認、plist の PATH 修正 |
| 整理が走らない | launchctl list 確認、unload→load で再登録 |
| ループ発火 | Stop hook の SKIP 条件を確認 |
| コスト高騰 | launchd 頻度を下げる(朝1回 10:00 のみ等) |