⚙️ Vault運用

SCALE_全社員Vault連携アーキテクチャ

最終更新 2026年05月13日 / 90_Meta/SCALE_全社員Vault連携アーキテクチャ.md

SCALE 全社員Vault連携アーキテクチャ

「全社員のClaude会話を Vault に統合し、常に学習してアップグレードする体制を作る。衝突は物理構造で防ぐ」


30秒で全体像

観点 一言
核心 書き込み分離 + 読み取り共有で衝突ゼロ + 全員学習
キーワード 個別Inbox / 中央整理 / 読み取り共有 / 学習サイクル
使う人 大串 / 社内全Claude Codeユーザー
読了目安 5分

解決したい問題

ダメパターン

[社員A端末] Obsidian で同じファイル編集
[社員B端末] Obsidian で同じファイル編集
       ↓ 両方が Google Drive 同期
[Drive] "ファイル (conflicted copy 2026-05-13).md" 大量発生
→ Vault が conflicted copy だらけで機能停止

複数端末で同じ Vault を同時に開くと Google Drive の同期では必ず衝突する

目指す状態

  1. 全社員のClaude セッションが自動で Vault 化される
  2. 翌日には他の全員がそのナレッジを参照できる
  3. 「同じFBが2回」「新パターン発見」が組織で学習される
  4. 競合・事故ゼロ

衝突防止の3原則

# 原則 物理的に防げる理由
書き込みは社員ごとに別フォルダ00_Inbox/from_{username}/ 同じファイルに2人が触らない
タイムスタンプ付きファイル名YYYY-MM-DD_HHMM_xxx.md 偶然同じファイル名にもならない
整理は1箇所だけ(大串マスターPC or 自動cron) 整理処理が二重で走らない

全体アーキテクチャ

ファイル構造

~/Obsidian/SCALE-Brain/
├── 00_Inbox/
│   ├── from_ogushi/         # 大串の個別Inbox
│   ├── from_hosokawa/       # 細川の個別Inbox
│   ├── from_<future>/       # 将来の社員(増えるたびに自動作成)
│   ├── _slack_raw/          # 既存(Slack writing_hand 自動投入)
│   └── (整理待ちファイル)
├── 21_ナレッジベース/        # 自動整理後の集約先(全員参照可)
├── 22_AI運用ルール/
├── 30〜37_部署フォルダ/
└── (他)

システム図

┌─────────────────┐  ┌─────────────────┐  ┌─────────────────┐
│ 社員Aの端末       │  │ 社員Bの端末       │  │ 大串マスターPC    │
│ Claude Code      │  │ Claude Code      │  │ Claude Code      │
└────────┬────────┘  └────────┬────────┘  └────────┬────────┘
         │ Stop hook        │ Stop hook        │ Stop hook
         ▼                  ▼                  ▼
┌─────────────────┐  ┌─────────────────┐  ┌─────────────────┐
│ from_userA/      │  │ from_userB/      │  │ from_ogushi/    │
│ (個別Inbox)      │  │ (個別Inbox)      │  │ (個別Inbox)     │
└────────┬────────┘  └────────┬────────┘  └────────┬────────┘
         └──────────────────┴───────────────────┘
                            │ Drive 同期
                            ▼
                  ┌─────────────────────────┐
                  │ 大串マスターPC           │
                  │ auto_organize_inbox.sh  │ ← cron 10/15/20時
                  └────────────┬────────────┘
                               ▼
                  ┌─────────────────────────┐
                  │ 適切な部署フォルダへ自動分類 │
                  │ (21_ナレッジベース 等)     │
                  └────────────┬────────────┘
                               ▼ rsync 5分おき
                  ┌─────────────────────────┐
                  │ Google Drive ミラー       │
                  │ /AI/SCALE-Brain/         │
                  └────────────┬────────────┘
                               ▼
                  ┌─────────────────────────┐
                  │ 全社員端末から読み取り可能  │
                  │ (次のClaude セッションで参照)│
                  └─────────────────────────┘

各役割の処理

社員端末(書き込み専門)

  • セッション終了 → 個別 Inbox に投入
  • Vault 全体の整理は触らない(書き込みは from_{username}/ 配下のみ)
  • 読みたい時は Drive 経由で参照(読み取り専用と思って扱う)

大串マスターPC(整理担当)

  • from_*/ フォルダを auto_organize_inbox.sh で巡回
  • 適切な部署フォルダへ自動分類(既存仕組み)
  • conflict 検知時の手動調停

Google Drive(配布専門)

  • マスターPC から rsync で常時ミラー(5分おき)
  • 全社員端末から 読み取り可能
  • 書き込み元は マスターPC1箇所のみ

Claude Code セッション

  • SessionStart 時に Vault の最新状態を読む(全社員の学び含む)
  • Stop 時に自分の from_{username}/ に学びを投入

学習サイクル

全社員のClaude会話
   ↓ Stop hook
個別Inbox (from_{username}/)
   ↓ 大串PCで自動整理 (10/15/20時)
21_ナレッジベース / 22_AI運用ルール / 部署フォルダ
   ↓ rsync
Drive ミラー
   ↓ 翌日のClaude セッション参照
全社員のClaude が前日の学びを反映して動く
   ↓
組織として常にアップグレード

自動昇格ルール(既存仕組み拡張)


各端末で必要なセットアップ

# やること 既存資産 改修要否
1 グローバル CLAUDE.md シンボリックリンク 既存(CLAUDE_global_3PC同期手順 なし
2 個別Inbox用Stop hook v2 既存(v1) v2に改修(書き込み先を from_{username}/ に分離)
3 AI Drive 同期 既存(Drive for Desktop) なし
4 Vault ローカル配置 or Drive直接 既存 なし
5 from_{username}/ フォルダ作成 新規 apply スクリプトで自動作成

1コマンドで全部できる

bash ~/Obsidian/SCALE-Brain/scripts/apply_team_vault_setup.sh

Stop hook v2 の動作差分

項目 v1(現行・大串マスター用) v2(社員用・分離型)
書き込み先 00_Inbox/ 直下 00_Inbox/from_{username}/
ファイル名 YYYY-MM-DD_HHMM_ClaudeCode_session.md YYYY-MM-DD_HHMM_{username}_ClaudeCode_session.md
USERNAME 取得 n/a $SCALE_VAULT_USERNAME 優先 / なければ whoami
その他のフィルタ 既存維持 既存維持(発話5未満 skip / Vault内 skip 等)

βテスト → 本番展開フロー

Phase 1(βテスト・2026-05-13〜)

  • 大串マスターPC = v1 のまま継続(既存運用維持)
  • 細川アカウント = apply_team_vault_setup.sh 適用 → v2 で from_hosokawa/ に投入
  • 1週間運用 → 衝突なし・データ正常を確認

Phase 2(本番展開・βテスト成功後)

  • 全社員に Slack DM で apply_team_vault_setup.sh 実行依頼
  • 大串マスターPC も v2 に切り替え(from_ogushi/ に投入)
  • 旧 v1 hook は退役

Phase 3(運用最適化)

  • auto_organize_inbox.shfrom_*/ 配下も巡回するよう拡張
  • 月次で学習サイクル指標(取り込み件数・昇格回数)をレビュー

既知のリスクと対策

リスク 対策
個別Inboxを忘れて共有領域に書き込み v2 hook で書き込み先を強制 from_{username}/ に固定
マスターPCが落ちる(整理が止まる) 整理スクリプトはどの端末でも実行可能(手動切り替え)
Drive 同期遅延(5分以内) 致命的でない・手動 sync_to_drive.sh で対応可
whoami が想定外の値 環境変数 SCALE_VAULT_USERNAME で明示設定可能
各社員が誤って整理処理を走らせる 整理スクリプトに ROLE=master チェック追加(後段)

コスト比較

方式 月コスト 設定難度 事故リスク
本アーキテクチャ(C案) ¥0 低(1コマンド適用) 低(物理分離)
Obsidian Sync 公式 $8〜/人/月 最低 ゼロ
Git ベース $0(GitHub Free) 高(git操作必要) 中(マージ衝突)

3名以下なら C 案で十分。10名超なら Obsidian Sync 併用検討


細川さん向け Slack DM 文面(βテスト依頼用・コピペ可)

細川さん、お疲れさまです。

社内全員のClaude Code会話をVaultに集約 → 全員で学習する仕組みを作りました。
細川さんアカウントで先にβテストしたいです。

▼ 1コマンドで完了します
bash ~/Obsidian/SCALE-Brain/scripts/apply_team_vault_setup.sh

▼ やること(自動でやってくれる)
- 個別Inbox `from_hosokawa/` を作成
- Stop hook を v2 に切り替え
- 細川アカウントのClaude会話が自動で `from_hosokawa/` に投入される

▼ 期待結果
- exit_code=0
- "✅ apply_team_vault_setup 完了" の表示

▼ 失敗したら
- ログ tail -30 ~/Obsidian/logs/apply_team_vault_setup.log をスクショで送ってください

詳細: obsidian://open?vault=SCALE-Brain&file=90_Meta/SCALE_全社員Vault連携アーキテクチャ

よろしくお願いします!

関連ノート

実体スクリプト

  • ~/Obsidian/SCALE-Brain/scripts/apply_team_vault_setup.sh — 1コマンド適用
  • ~/Obsidian/SCALE-Brain/scripts/claude_session_to_inbox_v2.sh — 改修版 Stop hook

更新履歴

日付 内容
2026-05-13 初版作成(大串FB「全社員のClaude会話をVaultに集約したい・事故防ぎたい」を受けて)