obsidian-clilisted
Install: claude install-skill jrjsmrtn/obsidian-skills
# Obsidian CLI
Obsidian CLI (`obsidian`) is a command line interface for controlling Obsidian from the terminal. It enables scripting, automation, and integration with external tools. The Obsidian desktop app must be running for CLI commands to work.
## Prerequisites
- Obsidian installer v1.12+ with CLI enabled in **Settings > General > Command line interface**
- The Obsidian desktop app must be running (the first CLI command will launch it if not)
## Command Syntax
```bash
# Single command mode
obsidian <command> [parameters] [flags]
# Interactive TUI mode (autocomplete, history, Ctrl+R search)
obsidian
```
### Parameters and Flags
- **Parameter**: takes a value as `param=value`. Quote values with spaces: `content="Hello world"`
- **Flag**: boolean switch with no value. Include to enable: `open`, `overwrite`, `verbose`
- **Multiline content**: use `\n` for newline, `\t` for tab
- **Copy output**: append `--copy` to any command to copy output to clipboard
### Vault Targeting
If the terminal's cwd is inside a vault, that vault is used. Otherwise the active vault is used.
```bash
obsidian vault=Notes daily
obsidian vault="My Vault" search query="test"
```
### File Targeting
Many commands accept `file=<name>` (wikilink-style resolution) or `path=<path>` (exact path from vault root). If neither is provided, the active file is used.
```bash
obsidian read file=Recipe
obsidian read path="Templates/Recipe.md"
```
## Common Workflows
### Reading and Writing Notes
```b