Obsidian CLI.
npx -y skills add kepano/obsidian-skills --skill obsidian-cli --agent claude-codeИспользуйте CLI obsidian для взаимодействия с запущенным экземпляром Obsidian. Требует, чтобы Obsidian был открыт.
Выполните obsidian help, чтобы увидеть все доступные команды. Он всегда актуален. Полная документация: https://help.obsidian.md/cli
Параметры принимают значение через =. Значения с пробелами в кавычках:
obsidian create name="My Note" content="Hello world"
Флаги — булевы переключатели без значения:
obsidian create name="My Note" silent overwrite
Для многострочного контента используйте \n для переноса строки и \t для табуляции.
Многие команды принимают file или path для указания файла. Без них используется активный файл.
file=<name> — разрешается как вики-ссылка (только имя, без пути и расширения)path=<path> — точный путь от корня хранилища, напр. folder/note.mdКоманды по умолчанию нацелены на последнее активное хранилище. Используйте vault=<name> первым параметром для конкретного хранилища:
obsidian vault="My Vault" search query="test"
obsidian read file="My Note"
obsidian create name="New Note" content="# Hello" template="Template" silent
obsidian append file="My Note" content="New line"
obsidian search query="search term" limit=10
obsidian daily:read
obsidian daily:append content="- [ ] New task"
obsidian property:set name="status" value="done" file="My Note"
obsidian tasks daily todo
obsidian tags sort=count counts
obsidian backlinks file="My Note"
Используйте --copy на любой команде, чтобы скопировать вывод в буфер обмена. silent — чтобы файлы не открывались. total на командах списка — чтобы получить количество.
После изменений кода плагина или темы следуйте этому процессу:
obsidian plugin:reload id=my-pluginobsidian dev:errorsobsidian dev:screenshot path=screenshot.png / obsidian dev:dom selector=".workspace-leaf" textobsidian dev:console level=errorЗапуск JavaScript в контексте приложения:
obsidian eval code="app.vault.getFiles().length"
Осмотр значений CSS:
obsidian dev:css selector=".workspace-leaf" prop=background-color
Переключение эмуляции мобильного:
obsidian dev:mobile on
Выполните obsidian help, чтобы увидеть дополнительные команды разработчика, включая управление CDP и отладчиком.