本文へ移動
cccskills
無料GitHub で公開

open

Open a note in Obsidian from Claude Code

インストール方法を見る

含まれるファイル(1)

  • SKILL.md2.5 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

/open - Open in Obsidian

Opens a vault note in Obsidian directly from Claude Code.

Usage

/open <note name>             # Open by name (fuzzy match)
/open daily                   # Open today's daily note
/open Concept - CAMO          # Open a specific note
/open Meeting - 2026-02-11    # Open by partial name

Instructions

1. Resolve the Note

Determine what the user wants to open:

  • "daily" or "today" — resolve to Daily/YYYY/YYYY-MM-DD using today's date
  • Exact filename — use as provided
  • Partial name — use Glob to find the matching file:
# Find by partial name

Use the Glob tool with pattern **/*<name>*.md to find the file. If multiple matches, pick the most likely one or ask the user.

2. Build the URI Path

Convert the file path to a URI-encoded relative path (from vault root):

  • Strip the vault root prefix
  • Strip the .md extension
  • URL-encode spaces as %20
  • URL-encode forward slashes as %2F

Examples:

  • Daily/2026/2026-02-11.md → Daily%2F2026%2F2026-02-11
  • Concept - Context Engineering.md → Concept%20-%20Context%20Engineering
  • Meetings/2026/Meeting - 2026-02-11 Stand Up.md → Meetings%2F2026%2FMeeting%20-%202026-02-11%20Stand%20Up

3. Open in Obsidian

Run this command with dangerouslyDisableSandbox: true (required for inter-process communication):

open "obsidian://open?vault=BA-DavidOliver-ObsidianVault&file=<encoded_path>"

The sandbox must be disabled — the open command needs macOS Launch Services to activate Obsidian, which is blocked in sandbox mode.

4. Confirm

Tell the user which note was opened. If Obsidian is not running, the error will mention procNotFound — tell the user to start Obsidian first.

Special Cases

InputResolves To
daily / todayDaily/YYYY/YYYY-MM-DD (today's date)
yesterdayDaily/YYYY/YYYY-MM-DD (yesterday's date)
A person's namePeople/<Name>.md
A type prefix (e.g. ADR - )Search in the appropriate folder

Troubleshooting

"procNotFound" error → Obsidian is not running. Ask the user to start it.

"operation not permitted" error → Sandbox was not disabled. Ensure dangerouslyDisableSandbox: true is set on the Bash call.

Wrong note opened → Multiple files matched. Use a more specific name or provide the full path.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Batch populate summary fields using content analysis

日本語の概要は準備中です。原文の説明を表示しています。

DavidROliverBA/ArchitectKB532026年3月2日 更新

auto-tag

無料

Batch auto-tag untagged notes using content analysis

日本語の概要は準備中です。原文の説明を表示しています。

DavidROliverBA/ArchitectKB532026年3月2日 更新

Generate C4 architecture diagrams from system notes

日本語の概要は準備中です。原文の説明を表示しています。

DavidROliverBA/ArchitectKB532026年3月2日 更新

canvas

無料

Create and edit Obsidian Canvas files for architecture visualization

日本語の概要は準備中です。原文の説明を表示しています。

DavidROliverBA/ArchitectKB532026年3月2日 更新

Check Outlook inbox and update daily note with message summary

日本語の概要は準備中です。原文の説明を表示しています。

DavidROliverBA/ArchitectKB532026年3月2日 更新

commit

無料

Stage and commit vault changes with UK English conventional commit messages

日本語の概要は準備中です。原文の説明を表示しています。

DavidROliverBA/ArchitectKB532026年3月2日 更新

DavidROliverBA のスキルをすべて見る

このスキルの問題を報告する