概要
本ガイドは、個人 Obsidian Vault を Claude Code に統合し、AI Agent が個人ナレッジを 読み取り・書き戻し の両方向で活用する循環構造を実装する手順をまとめる。シリーズ 5 記事の実装ステップを 5 段階のロードマップに整理した、再現用ピラー(土台)ガイド。
5 段階ロードマップ
ステップ 1: Vault の機密性に対応した接続方式を選ぶ
| 方式 | 接続スコープ | 特徴 |
|---|---|---|
| A. グローバル MCP | -s user | 全プロジェクト共通。個人プロジェクト中心の人向け |
| B. プロジェクト local MCP | -s local(デフォルト) | .claude/settings.local.json に gitignored で書く。機密プロジェクトに向く |
| C. symlink | .claude/knowledge/ | Vault サブセットを安定パスで取り込む。CLAUDE.md からの参照を一貫させる |
推奨: 方式 B + C のハイブリッド。symlink で安定パスを提供し、検索・走査は MCP を使う。
| |
ステップ 2: CLAUDE.md と Skills を階層別に配置
~/.claude/CLAUDE.md: 全プロジェクト共通の Vault 参照ルール<proj>/CLAUDE.md: プロジェクト固有の参照ポイント(「個人 Vault がない人でも壊れない逃げ道」を明示する)~/.claude/skills/: Vault 横断スキル(vault-search,vault-daily-log,summary-back-to-vault)<proj>/.claude/skills/: プロジェクト固有のワークフロー(decision-logなど)
ステップ 3: 書き戻し(writeback)の安全設計
書き込み用 MCP を読み取り用と分離し、inbox/ にしか書けない よう物理隔離する。
| |
permissions で symlink 越しの書き込みも禁止:
| |
書き戻しの 3 パターン:
summary-back-to-vault(PR 完了時): 「他プロジェクトでも再利用できそうな知見」だけを inbox にvault-daily-log(日次): Daily Note に 1〜3 行追記decision-log(ADR 二重書き): プロジェクト docs と Vault inbox の両方に出力
ステップ 4: フックでトリガを自動化
Claude Code Hooks で書き戻しを自動発火させる。PostToolUse フックで gh pr merge を検出すると、AI Agent に書き戻しを促せる。
| |
Stop フックで Daily Note の器を自動作成し、AI に中身を書かせる分業も併用可。
ステップ 5: Self-hosted runner で漏れを拾う
マシン起動中の取りこぼし対策として、self-hosted runner を立てる。Vault・Skills・MCP がフル活用できるため、cloud-hosted Actions より書き戻しの質が高い。
| |
設計原則のまとめ
- Vault は gitignored 層で繋ぐ — Vault パスをリポジトリに残さない
- 読み取り MCP と書き込み MCP をサーバ単位で分離 — 物理的に書ける範囲を絞る
- inbox-first — AI は
inbox/にしか書かない。本棚は人間が編集する - 書き戻すのはリポジトリに収まらないメタ知識だけ — コードや設計書はリポジトリへ
- フックは器を用意し、AI が中身を書く — 自動化レイヤーの分業
関連ページ
- Obsidian Vault Writeback Loop — 循環ループの全体設計
- Claude Code Hooks — フックイベントの一覧と使い分け
- Obsidian — Vault の母体
- Claude Code — AI Agent 本体
- MCP — Vault との接続プロトコル
- LLM Wiki パターン — 前段の思想的背景
ソース記事
- GitHubで全部完結する開発者にObsidianは本当に必要か? — 2026-05-18
- Obsidian Vault を Claude Code に繋ぐ実践編 — 2026-05-18
- Claude Code から個人 Obsidian Vault に「書き戻す」設計 — 2026-05-18
- Obsidian Vault 書き戻しの自動化 — 2026-05-18
- GitHub Actions self-hosted runner で Obsidian Vault 書き戻しを完成させる — 2026-05-18