| name | obsidian-task |
| description | Manage Obsidian tasks via obsidian-cli. List, toggle, create, and update tasks from the terminal. |
Obsidian Task
Manage tasks in your Obsidian vault using the official Obsidian CLI.
Dependencies
| Dependency | Required | Description |
|---|
obsidian | Yes | Obsidian CLI (registered via Obsidian settings) |
Obsidian 1.12+ | Yes | Catalyst license required for CLI access |
Check Dependencies
obsidian version
Prerequisites
- Obsidian 1.12+ and Catalyst license required
- Settings → General → Command line interface → Enable
- Follow prompt to register the
obsidian command
- Restart terminal or
source ~/.zprofile (macOS)
- Note: Obsidian must be running for CLI to work
Test setup: obsidian version
Usage
/obsidian-task [command] [options]
Commands
| Command | Description |
|---|
| (none) | Show help and available commands |
Options
| Option | Description |
|---|
--help | Show help message |
Examples
/obsidian-task tasks file=projects/myproject/todo verbose
/obsidian-task task file=projects/myproject/todo line=2 toggle
/obsidian-task task file=projects/myproject/todo line=2 done
/obsidian-task task file=projects/myproject/todo line=2 todo
/obsidian-task append file=projects/myproject/todo content="- [ ] task name"
Raw CLI Commands
obsidian tasks file=<project_slug>/todo verbose
obsidian task file=<project_slug>/todo line=2 toggle
obsidian task file=<project_slug>/todo line=2 done
obsidian task file=<project_slug>/todo line=2 todo
obsidian append file=<project_slug>/todo content="- [ ] task name"