mcpField
O
obsidian

obsidian

github.com/letta-ai生産性152121 回インストール4 週間前に更新
リポジトリ

obsidian について

obsidian-cliやファイルの直接編集で、Obsidianの保管庫とMarkdownノートを扱うスキルです。保管庫の特定、検索、ノート作成、リンクを更新する移動・改名を案内します。

主な機能

  1. 01設定から現在の保管庫を特定
  2. 02ノート名と内容の検索
  3. 03obsidian-cliでノートを作成
  4. 04リンクを更新しながら移動・改名
  5. 05Markdownファイルの直接編集

活用シーン

  1. 01編集前に対象の保管庫を確認
  2. 02タイトルや内容からノートを検索
  3. 03ノートを作成してObsidianで開く
  4. 04パス変更とリンク更新を行う

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/letta-ai/skills --skill obsidian

インストール後、Claude Code で/obsidianを入力して読み込まれたか確認します。

同梱ファイルassets/obsidian-small.svgLICENSE

詳細

Obsidian

Obsidian の Vault は、ディスク上の通常のフォルダーです。

Vault の一般的な構成

  • ノート:*.md(プレーンテキストの Markdown。任意のエディターで編集できます)
  • 設定:.obsidian/(ワークスペースとプラグインの設定。通常、スクリプトからは変更しません)
  • Canvas:*.canvas(JSON)
  • 添付ファイル:Obsidian の設定で指定した任意のフォルダー(画像/PDF など)

アクティブな Vault を確認する

Obsidian デスクトップは、次の場所で Vault を管理しています(信頼できる情報源):

  • ~/Library/Application Support/obsidian/obsidian.json

obsidian-cli はこのファイルから Vault を特定します。Vault 名は通常、フォルダー名(パスの末尾)です。

「アクティブな Vault はどれか/ノートはどこにあるか」をすばやく確認する方法

  • すでにデフォルトを設定している場合:obsidian-cli print-default --path-only
  • それ以外の場合は、~/Library/Application Support/obsidian/obsidian.json を読み取り、"open": true の Vault エントリーを使用します。

注意

  • 複数の Vault を使うことはよくあります(iCloud と ~/Documents、仕事用と個人用など)。推測せず、設定を読み取ってください。
  • スクリプトに Vault のパスをハードコードするのは避けてください。設定を読み取るか、print-default を使用してください。

obsidian-cli のクイックスタート

デフォルトの Vault を設定します(一度だけ):

  • obsidian-cli set-default "<vault-folder-name>"
  • obsidian-cli print-default / obsidian-cli print-default --path-only

検索

  • obsidian-cli search "query"(ノート名)
  • obsidian-cli search-content "query"(ノート内。抜粋と行番号を表示します)

作成

  • obsidian-cli create "Folder/New note" --content "..." --open
  • Obsidian URI ハンドラー(obsidian://…)が動作している必要があります(Obsidian がインストールされていること)。
  • URI 経由で「隠し」ドットフォルダー(例:.something/...)内にノートを作成するのは避けてください。Obsidian が拒否する場合があります。

移動/名前変更(安全なリファクタリング)

  • obsidian-cli move "old/path/note" "new/path/note"
  • Vault 全体の [[wikilinks]] と一般的な Markdown リンクを更新します(mv に対する最大の利点です)。

削除

  • obsidian-cli delete "path/note"

適切な場合は、ファイルを直接編集してください。.md ファイルを開いて変更すれば、Obsidian が変更を取り込みます。

コメント