| name | obsidian |
| description | Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli. |
| homepage | https://help.obsidian.md |
| metadata | {"openclaw":{"emoji":"๐","requires":{"bins":["obsidian-cli"]},"install":[{"id":"brew","kind":"brew","formula":"yakitrak/yakitrak/obsidian-cli","bins":["obsidian-cli"],"label":"Install obsidian-cli (brew)"}]}} |
Obsidian
Obsidian vault = a normal folder on disk.
Vault Structure
- Notes:
*.md (plain text Markdown)
- Config:
.obsidian/ (workspace + plugin settings; don't touch from scripts)
- Canvases:
*.canvas (JSON)
- Attachments: images/PDFs/etc. (Obsidian settings์์ ์ง์ ํ ํด๋)
Find the Active Vault
Obsidian desktop tracks vaults here:
~/Library/Application Support/obsidian/obsidian.json
Fast check:
obsidian-cli print-default
obsidian-cli print-default --path-only
When to Use This Skill
- Obsidian ๋
ธํธ ์กฐํ/๊ฒ์/์์ฑ/์์ /์ญ์ /์ด๋
- ๋ฐ์ผ๋ฆฌ ๋
ธํธ ์์ฑ
- frontmatter ์กฐํ/์์
- ๋
ธํธ ์ด๋ฆ๋ณ๊ฒฝ + ์ํค๋งํฌ ์๋ ์
๋ฐ์ดํธ
obsidian-cli Commands
๋ณผํธ ์ค์
obsidian-cli set-default "vault-name"
obsidian-cli print-default
obsidian-cli print-default --path-only
์กฐํ (Read)
obsidian-cli list
obsidian-cli list "Folder"
obsidian-cli print "path/note"
๊ฒ์ (Search)
obsidian-cli search "query"
obsidian-cli search-content "query"
โ ๏ธ search/search-content๋ ์ธํฐ๋ํฐ๋ธ ๋ชจ๋. ์์ด์ ํธ ํ๊ฒฝ์์๋ grep -r ๋๋ list + print ์กฐํฉ ์ฌ์ฉ.
์์ฑ (Create)
obsidian-cli create "Folder/Note" --content "๋ด์ฉ"
obsidian-cli create "Folder/Note" --content "๋ด์ฉ" --open
obsidian-cli daily
์์ (Update)
obsidian-cli create "path/note" --content "์ ๋ด์ฉ" --overwrite
obsidian-cli create "path/note" --content "์ถ๊ฐ ๋ด์ฉ" --append
obsidian-cli frontmatter "path/note" --print
obsidian-cli frontmatter "path/note" --edit --key "status" --value "done"
obsidian-cli frontmatter "path/note" --delete --key "draft"
๐ก ์ง์ ํ์ผ ํธ์ง๋ ๊ฐ๋ฅ: .md ํ์ผ์ read/write/edit ๋๊ตฌ๋ก ์์ โ Obsidian ์๋ ๊ฐ์ง
์ด๋/์ด๋ฆ๋ณ๊ฒฝ (Move)
obsidian-cli move "old/path/note" "new/path/note"
์ญ์ (Delete)
obsidian-cli delete "path/note"
์ด๊ธฐ (Open)
obsidian-cli open "path/note"
Decision Flow
๋
ธํธ ์์
์์ฒญ
โโโ ์กฐํ/์ฝ๊ธฐ โ obsidian-cli print / list
โโโ ๊ฒ์ โ grep -r (์์ด์ ํธ) ๋๋ search-content (์ธํฐ๋ํฐ๋ธ)
โโโ ์์ฑ โ obsidian-cli create --content
โโโ ์์ โ create --overwrite / --append / frontmatter --edit
โโโ ์ด๋ โ obsidian-cli move (์ํค๋งํฌ ์๋ ์
๋ฐ์ดํธ)
โโโ ์ญ์ โ obsidian-cli delete
โโโ ์ง์ ํธ์ง โ read/write/edit ๋๊ตฌ๋ก .md ํ์ผ ์์
Troubleshooting
| ์ฆ์ | ์์ธ | ํด๊ฒฐ |
|---|
Cannot find note in vault | ๊ธฐ๋ณธ ๋ณผํธ ๋ฏธ์ค์ ๋๋ ๋
ธํธ ๊ฒฝ๋ก ์ค๋ฅ | set-default ํ์ธ, ๊ฒฝ๋ก์ .md ๋นผ๊ธฐ |
| search-content ๋ฏธ์๋ | non-interactive ํ๊ฒฝ | grep -r ๋๋ list+print ์ฌ์ฉ |
| create ํ Obsidian ๋ฏธ๊ฐ์ง | iCloud ๋๊ธฐํ ์ง์ฐ | ์ ์ด ๋๊ธฐ ํ ํ์ธ |
| URI handler ์ค๋ฅ | Obsidian ์ฑ ๋ฏธ์คํ | Obsidian ์ฑ ์คํ ํ ์ฌ์๋ |
Best Practices
- ๋ณผํธ ๊ฒฝ๋ก ํ๋์ฝ๋ฉ ๊ธ์ง โ
print-default --path-only๋ก ๋์ ์ฐธ์กฐ
- ์ด๋ ์ ๋ฐ๋์
move ์ฌ์ฉ โ mv๋ ์ํค๋งํฌ ๊นจ์ง
.obsidian/ ํด๋ ๊ฑด๋๋ฆฌ์ง ์๊ธฐ โ ํ๋ฌ๊ทธ์ธ/์ค์ ์ถฉ๋ ์ํ
- ๋๋ ์์
์ ์ง์ ํ์ผ ํธ์ง โ CLI๋ณด๋ค
read/write ๋๊ตฌ๊ฐ ๋น ๋ฆ
- ํด๋ ์์ฑ์ create์ ํจ๊ป โ
create "New/Folder/Note" ํ๋ฉด ํด๋ ์๋ ์์ฑ