Claude Code のメモリを Obsidian Vault に同期し、グラフ上の関係性を探索するスキル。記憶の書き込み・読み出し・想起(関連ノート検索)を Obsidian CLI 経由で実行する。
From obsidian-memorynpx claudepluginhub utakatakyosui/c2lab --plugin obsidian-memoryThis skill uses the workspace's default tool permissions.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Analyzes BMad project state from catalog CSV, configs, artifacts, and query to recommend next skills or answer questions. Useful for help requests, 'what next', or starting BMad.
Claude Code のメモリファイル (~/.claude/projects/*/memory/*.md) を Obsidian Vault と双方向に連携する。
OBSIDIAN_VAULT_NAME="My Vault" (推奨。CLI がパスを自動解決)OBSIDIAN_VAULT_PATH="/path/to/vault" (フォールバック)全メモリファイルを Vault の Claude-Memory/ ディレクトリに同期する:
python3 "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/sync-memory.py" --all
frontmatter の type フィールドでサブフォルダに自動分類される:
Vault/Claude-Memory/
├── MEMORY.md # インデックス
├── user/ # type: user
├── feedback/ # type: feedback
├── project/ # type: project
└── reference/ # type: reference
obsidian vault="$OBSIDIAN_VAULT_NAME" backlinks file="<note-name>"
例: あるメモリノートが他のノートからどう参照されているかを確認:
obsidian vault="$OBSIDIAN_VAULT_NAME" backlinks file="user_role"
obsidian vault="$OBSIDIAN_VAULT_NAME" links file="<note-name>"
obsidian vault="$OBSIDIAN_VAULT_NAME" search query="<キーワード>"
文脈付きで検索(行内容も返す):
obsidian vault="$OBSIDIAN_VAULT_NAME" search:context query="<キーワード>"
obsidian vault="$OBSIDIAN_VAULT_NAME" tags counts
obsidian vault="$OBSIDIAN_VAULT_NAME" tag name="<tag>" verbose
obsidian vault="$OBSIDIAN_VAULT_NAME" read file="<note-name>"
例: プロジェクト記憶を取得:
obsidian vault="$OBSIDIAN_VAULT_NAME" read path="Claude-Memory/project/<filename>.md"
obsidian vault="$OBSIDIAN_VAULT_NAME" files folder="Claude-Memory"
「記憶が符号化されたコンテキストと同じコンテキストで検索すると想起精度が上がる」原理を活用する。
同期時に各メモリノートへ以下のプロパティが自動注入される:
context_project: C2Lab # 記録時のプロジェクト名
context_synced_at: 2026-03-12T... # 同期タイムスタンプ
context_tags:
- C2Lab
Obsidian の検索構文でプロパティフィルタを使用:
# 特定プロジェクトのメモリのみ検索
obsidian vault="$OBSIDIAN_VAULT_NAME" search query='[context_project:C2Lab] <keyword>'
# プロジェクト横断で検索(全メモリ対象)
obsidian vault="$OBSIDIAN_VAULT_NAME" search:context query="<keyword>"
obsidian vault="$OBSIDIAN_VAULT_NAME" properties name=context_project counts
現在作業中のプロジェクトに関連する記憶を想起する場合:
C2Lab)obsidian vault="$OBSIDIAN_VAULT_NAME" search:context query='[context_project:C2Lab] <topic>'
backlinks file="<hit>"関連記憶を連鎖的に探索する際の手順:
search:context query='[context_project:<project>] <topic>'backlinks を確認tag name="<tag>" verboseread file="<note>"このスキルを使うべきシーン:
search で探索)backlinks / links)