◉CLAUDE LABEN
●2.1.311 — セルフホステッドランナーの待機保持オプションを追加し、起動時のフリーズや割り込みの停止を修正しました(10/26)●2.1.307 — スリープやキーチェーンロックのあとに MCP が再接続されない問題を修正しました(10/21)。2.1.306 では claude -p の誤表示も解消●SONNET 4.5 — Claude API での提供終了は 11/30、残り33日。移行先は Sonnet 5.5●WINDOWS — 日本語の環境でだけフックが黙って壊れる報告があり、文字コードの確認が呼びかけられています●API — 新しい API バージョン 2026-10-21 では temperature・top_p・top_k を渡すと 400 になります●NEW — Cowork に渡したフォルダの先頭に、十行の約束ファイルを置いてみました●2.1.311 — セルフホステッドランナーの待機保持オプションを追加し、起動時のフリーズや割り込みの停止を修正しました(10/26)●2.1.307 — スリープやキーチェーンロックのあとに MCP が再接続されない問題を修正しました(10/21)。2.1.306 では claude -p の誤表示も解消●SONNET 4.5 — Claude API での提供終了は 11/30、残り33日。移行先は Sonnet 5.5●WINDOWS — 日本語の環境でだけフックが黙って壊れる報告があり、文字コードの確認が呼びかけられています●API — 新しい API バージョン 2026-10-21 では temperature・top_p・top_k を渡すと 400 になります●NEW — Cowork に渡したフォルダの先頭に、十行の約束ファイルを置いてみました
記事一覧/Claude Code
⟐ Claude Code/2026-04-05初級

Obsidian × Claude MCP でナレッジベースをAI管理する2026

第二の脳として支持されるObsidianとClaudeをMCPで連携し、ノートの検索・整理・加筆をAIに任せる方法を解説します。Obsidian MCPサーバーのインストール、Claude Codeへの登録、基本的な使い方から、日々のナレッジベース運用に組み込む実践ワークフローまで案内します。

mcp20obsidianknowledge-managementclaude-code132ナレッジベース

日々の学習・研究・アイデアを蓄積していくためのツールとして、Obsidianはエンジニアや研究者から高い支持を集めています。マークダウン形式でノートを管理し、双方向リンクによって知識をグラフ状に結びつけるその設計は、「第二の脳(Second Brain)」構築ツールとしても有名です。

しかし、「ノートが増えすぎて検索が大変」「関連する情報を見つけるのに時間がかかる」という悩みを持つ方も少なくありません。そこで注目したいのが、Claude MCP(Model Context Protocol)との連携です。

MCP を使えば、Claude Code から直接 Obsidian のボルト(Vault)を読み書きし、AI がノートを理解・整理・生成するワークフローが実現します。ここではObsidian MCP サーバーのセットアップから実践的な活用パターンまで、詳しく解説していきます。


Obsidian MCP とは何か

MCP(Model Context Protocol)は Anthropic が策定したオープン仕様で、Claude Code などの AI ツールが外部アプリケーションのデータやAPIへ安全にアクセスするための標準プロトコルです。

Obsidian 向けの MCP サーバーを利用すると、Claude は次のことができるようになります。

  • ノートの読み取り: 特定のファイルや全ボルトのコンテンツを AI が取得する
  • ノートの作成・更新: Claude が生成したコンテンツをそのままノートとして保存する
  • 検索・タグ操作: キーワードやタグに基づいてノートを横断検索する
  • リンクの管理: 関連ノート間のリンクを自動的に提案・追加する

つまり、Claude が「第二の脳」の司書として働き、ユーザーに代わってナレッジベースを管理・拡張してくれる仕組みです。


前提条件と準備

本ガイドを実践するには以下の環境が必要です。

  • Claude Code: バージョン 1.x 以降(claude --version で確認)
  • Obsidian: 最新版(無料プランでも可)
  • Node.js: バージョン 18 以降
  • 既存の Obsidian ボルト: または新規ボルト

Claude Code のインストールがまだの方は、まず基本セットアップを済ませておきましょう。MCPの仕組みについては MCP 実践ガイド でも詳しく解説しています。

ボルトのバックアップ

MCP を通じて Claude がボルトを書き換えることになるため、作業前に必ずバックアップを取っておきましょう。

# ボルトを tar でバックアップ(例)
tar -czf obsidian_vault_backup_$(date +%Y%m%d).tar.gz ~/Documents/MyVault/

Step 1: Obsidian MCP サーバーのインストール

コミュニティで広く使われている obsidian-mcp パッケージをインストールします。

# グローバルインストール
npm install -g obsidian-mcp
 
# インストール確認
obsidian-mcp --version
# 出力例: obsidian-mcp v1.3.2

ボルトパスの確認

Obsidian の「Settings → About」からボルトの保存場所を確認しておきます。macOS の場合、通常は ~/Documents/ 配下や ~/Library/Mobile Documents/iCloud~md~obsidian/ となります。


Step 2: Claude Code への MCP サーバー登録

Claude Code の設定ファイル ~/.claude/settings.json に MCP サーバーを追加します。

# 設定ファイルを開く
code ~/.claude/settings.json

以下の内容を mcpServers セクションに追加してください。

{
  "mcpServers": {
    "obsidian": {
      "command": "obsidian-mcp",
      "args": [
        "--vault",
        "/Users/yourname/Documents/MyVault"
      ],
      "env": {}
    }
  }
}

/Users/yourname/Documents/MyVault は自分のボルトパスに置き換えてください。

接続確認

Claude Code を再起動し、MCP サーバーが正しく認識されているか確認します。

# Claude Code を起動して接続確認
claude
# Claude Code 内でのコマンド:
# /mcp
# → obsidian: connected と表示されれば成功

Step 3: 基本的な使い方

MCP が正常に接続されると、Claude Code から自然言語でボルトを操作できるようになります。

ノートの読み取りと要約

あなた: 「プロジェクト管理」タグのついたノートを全部読んで、
        現在進行中のタスクをまとめてください。

Claude: ボルトを検索しています...
        「プロジェクト管理」タグのノートが 12 件見つかりました。

        現在進行中のタスク一覧:
        1. ✅ APIドキュメント作成 (notes/projects/api-docs.md)
        2. 🔄 ユーザーインタビュー整理 (notes/research/interviews.md)
        ...(以下省略)

新規ノートの自動生成

あなた: 今日読んだ「Context Engineering」の概念について、
        Obsidian のノートを作成してください。
        リンクは既存の「AIエージェント」ノートへ張ってください。

Claude: ノートを作成しました:
        📄 notes/concepts/context-engineering.md

        [[AIエージェント]] へのリンクも追加済みです。

定期的なナレッジ整理

あなた: 過去1週間に作成したノートを確認して、
        未リンクの孤立ノートを見つけ、関連ノートへのリンクを提案してください。

Claude: 孤立ノートが 3 件見つかりました:
        - notes/tools/new-tool-discovery.md
          → [[開発ツール一覧]] へのリンクを追加することをお勧めします
        ...

Step 4: 実践的なワークフロー活用例

Obsidian × Claude MCP の組み合わせで実現できる代表的なワークフローを紹介します。

ワークフロー1: 読書ノートの自動構造化

技術書を読んだ後の雑多なメモを、Claude が整理・構造化してくれます。

# Claude Code に依頼する例
cat <<'EOF' | claude --print
Obsidianボルトの notes/reading/ フォルダにある
「clean-code-memo.md」を読み込み、以下の構造に整理して
同じファイルに上書き保存してください:
 
## 主要な概念
## 実践できるアクション
## 関連ノートへのリンク
## 自分のプロジェクトへの応用メモ
EOF

ワークフロー2: 会議メモからアクションアイテム抽出

cat <<'EOF' | claude --print
notes/meetings/2026-04-05-sprint-review.md を読み込み、
アクションアイテムを抽出して
notes/tasks/sprint-actions.md に追記してください。
各タスクには担当者名とデッドラインを含めること。
EOF

ワークフロー3: 週次振り返りレポートの自動生成

cat <<'EOF' | claude --print
今週(2026年4月1日〜5日)に作成・更新されたノートを全て確認し、
以下の形式で週次振り返りレポートを
notes/reviews/2026-W14.md として作成してください:
 
## 今週学んだこと
## 進行中のプロジェクト状況
## 来週のフォーカスエリア
EOF

Step 5: セキュリティと権限管理

MCP サーバー経由で Claude がボルトにアクセスする際のセキュリティについても押さえておきます。

読み取り専用モードの活用

機密情報を含むノートがある場合、まず読み取り専用で Claude を運用することをお勧めします。

{
  "mcpServers": {
    "obsidian-readonly": {
      "command": "obsidian-mcp",
      "args": [
        "--vault", "/Users/yourname/Documents/MyVault",
        "--read-only"
      ]
    }
  }
}

特定フォルダへのアクセス制限

プライベートなノートを除外し、特定のフォルダのみアクセスを許可することも可能です。

{
  "mcpServers": {
    "obsidian-work": {
      "command": "obsidian-mcp",
      "args": [
        "--vault", "/Users/yourname/Documents/MyVault",
        "--include-folders", "notes/work,notes/public",
        "--exclude-folders", "notes/private,notes/diary"
      ]
    }
  }
}

よくあるエラーと対処法

エラー1: Failed to connect to obsidian-mcp

MCP サーバーが起動していないか、パスが誤っている可能性があります。

# MCP サーバーを手動起動して動作確認
obsidian-mcp --vault /path/to/vault --debug
 
# パスに空白がある場合はクォートで囲む
obsidian-mcp --vault "/Users/yourname/My Vault"

エラー2: Permission denied reading vault

ボルトのファイルパーミッションを確認します。

# ボルトフォルダの権限確認
ls -la ~/Documents/MyVault/
 
# 必要に応じて読み取り権限を付与
chmod -R 755 ~/Documents/MyVault/

エラー3: ノートが文字化けする

日本語を含むノートが文字化けする場合、UTF-8 エンコーディングを明示します。

{
  "mcpServers": {
    "obsidian": {
      "command": "obsidian-mcp",
      "args": ["--vault", "/path/to/vault"],
      "env": {
        "LANG": "ja_JP.UTF-8",
        "LC_ALL": "ja_JP.UTF-8"
      }
    }
  }
}

まとめ

Obsidian と Claude MCP を連携させることで、個人のナレッジベース管理が大きく変わります。

  • 読み取り: 数千のノートから瞬時に関連情報を抽出
  • 整理: 雑多なメモを構造化・リンク付け
  • 生成: 既存のノートを参照しながら新しい知識を拡張
  • 自動化: 週次振り返りや会議メモ整理を定型化

MCP の仕組みをさらに深く理解したい方には、MCP サーバーを自作する完全ガイド もあわせてご覧ください。Claude の長期記憶とナレッジ管理をさらに発展させたい場合は、Claude Code の長期記憶 MCP サーバー Engram 活用ガイド も参考になります。

シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • ✦コピー&ペーストで使える実装コード付き
  • ✦毎日新しい上級ガイドを追加
  • ✦¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

もしこの記事がお役に立ちましたら、チップ(¥150)で応援いただけると大変励みになります。広告なしでの運営を続けるため、皆さまのご支援が大きな力になっています。

関連記事

⟐ Claude Code2026-03-24
Claude Code × unity-mcp でゲーム開発を自動化する方法 — 企画から公開までの完全ワークフロー
Claude Code と unity-mcp を組み合わせて Unity ゲーム開発を自動化する方法を解説。hcg-workflows スキルによる8フェーズワークフローで企画から公開まで効率化できます。
⟐ Claude Code2026-08-28
名前に混ざった見えない文字を、プラグインを入れる前に洗い出す小さなスクリプト
プラグインやスキルの名前に不可視文字や制御文字が混ざっていても、ターミナルの一覧では見分けがつきません。実際に6つの紛らわしい名前を並べて ls の出力を比べ、導入前に走らせる点検スクリプトと、その点検が拾えない範囲までを整理しました。
⟐ Claude Code2026-08-26
キャッシュのTTLを1時間に延ばすかは、離席の長さではなく戻る場所で決めています
Claude Code v2.1.242 で promptCacheTtl と subagentPromptCacheTtl が追加されました。1時間キャッシュが効く条件は離席時間ではなく、同じ作業ディレクトリと同じ git 状態へ戻るかどうかです。判断の順番と、効いているかを確かめる手順を書き残します。