返回Skills库

Obsidian CLI

MIT
📋 办公协作
kepanoCLI笔记

使用 Obsidian CLI 与笔记库交互:读取、创建、检索与管理笔记、任务和属性,并支持插件主题开发调试,含插件重载、运行脚本、截图与 DOM 检查。

Obsidian CLI

使用 obsidian CLI 与运行的 Obsidian 实例交互。需要 Obsidian 处于打开状态。

命令参考

运行 obsidian help 查看所有可用命令。这始终是最新的。完整文档:https://help.obsidian.md/cli

语法

参数使用 = 接受值。用空格引用值:

obsidian create name="我的笔记" content="你好世界"

标志是无值的布尔开关:

obsidian create name="我的笔记" silent overwrite

对于多行内容使用 \n 表示换行,使用 \t 表示制表符。

文件定位

许多命令接受 filepath 来定位文件。如果没有其中任何一个,则使用活动文件。

  • file=<name> — 解析类似 wikilink(仅名称,不需要路径或扩展名)
  • path=<path> — 从 vault 根目录开始的精确路径,例如 folder/note.md

Vault 定位

命令默认针对最近聚焦的 vault。使用 vault=<name> 作为第一个参数来定位特定的 vault:

obsidian vault="我的 Vault" search query="测试"

常见模式

obsidian read file="我的笔记"
obsidian create name="新笔记" content="# 你好" template="模板" silent
obsidian append file="我的笔记" content="新行"
obsidian search query="搜索词" limit=10
obsidian daily:read
obsidian daily:append content="- [ ] 新任务"
obsidian property:set name="状态" value="已完成" file="我的笔记"
obsidian tasks daily todo
obsidian tags sort=count counts
obsidian backlinks file="我的笔记"

在任何命令上使用 --copy 将输出复制到剪贴板。使用 silent 防止文件打开。在列表命令上使用 total 获取计数。

插件开发

开发/测试周期

对插件或主题进行代码更改后,遵循此工作流程:

  1. 重新加载插件以获取更改:
   obsidian plugin:reload id=my-plugin
  1. 检查错误——如果出现错误,修复并从步骤 1 重复:
   obsidian dev:errors
  1. 视觉验证——通过截图或 DOM 检查:
   obsidian dev:screenshot path=screenshot.png
   obsidian dev:dom selector=".workspace-leaf" text
  1. 检查控制台输出——查找警告或意外日志:
   obsidian 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 和调试器控件。

兼容工具

Claude CodeOpenClawHermes Agent

数据来源:obsidian-skillsMIT 许可) | 查看上游来源

上游项目:kepano/obsidian-skills / obsidian-skills | 收录时间:2026-08-20 | 更新:2026-08-20

本页面内容基于上游开源许可项目整理,仅供学习参考。AI铺子不对第三方内容承担责任, 详情请参阅免责声明