适用人群
把网页直接保存到你的 Obsidian vault
Clean Web Clipper 通过浏览器的 File System Access API,自己把 .md 文件写进你的 vault。中间没有社区插件,没有本地 REST 服务,也没有 obsidian:// 链接,笔记写入时 Obsidian 不需要在运行。
难的是怎么进 vault
把网页弄进 vault,通常要靠一串环环相扣的部件:一个需要安装并保持更新的社区插件,一个监听端口的本地 REST API,或者一个只有应用已经打开时才会生效的 obsidian:// 链接。每一环都有自己坏掉的时机:应用更新之后,插件作者不再维护之后,浏览器收紧自定义协议的权限之后。
问题的另一半是存进来的是什么。一份塞满网站导航的剪藏不是笔记,而是一项被你推迟的清理任务。再加上一个直接照搬页面标题、中间还带斜杠的文件名,以及对内容来源只字不提的属性,一个月后,vault 里就堆满了你已经不敢放心引用的材料。
文件名这件事只有一次决定的机会,而大多数人是无意中定下的。Obsidian 按文件名建立链接,你给剪藏笔记写的每一个 [[wikilink]],都会在你给它改名的那天断掉,而一篇叫 Home 或 Untitled 4 的笔记迟早要改名。在第一次剪藏之前定好模板,而不是等到存了两百篇之后,决定了你得到的是一个能互相链接的 vault,还是一个只能靠搜索的文件夹。
点一下,实际发生了什么
- 不需要插件、本地服务或
obsidian://链接:浏览器把文件写进你授权的文件夹。 - Obsidian 不必开着。 下次打开时,笔记已经在那里了。
- YAML 属性包含
title、source、author、date和extraction,保留哪些由你决定。 - 文件名模板支持
{title}、{date}和{domain},还可以指定 vault 内的子文件夹。 - 按网站规则可以自动把讨论帖送进一个文件夹,把文档送进另一个。
- 文件重名时自动加数字后缀,同一页面之前的剪藏永远不会被覆盖。
- 属性是普通的 YAML,所以 Obsidian 的属性面板会把
source显示为可点击的链接,把date显示为日期而不是文本。 - 写入是单向的。 扩展程序可以往你授权的文件夹里添加文件,但无法列出、打开或读取里面已有的笔记。
Vault/Clippings/2026-04-02-马尔可夫链.md --- title: "马尔可夫链" source: "https://zh.wikipedia.org/wiki/马尔可夫链" extraction: "dom" --- 马尔可夫链(英语:Markov chain),又称离散时间马尔可夫链(discrete-time Markov chain,缩写为DTMC),因俄国数学家安德烈·马尔可夫得名,为状态空间中经过从一个状态到另一个状态的转换的随机过程。
把它指向你的 vault
整个设置就是一次文件夹授权加三项设置。请在第一次剪藏之前完成,尤其是文件名模板:现在选定,比以后再改省事得多。
- 在 Obsidian 里创建存放剪藏的文件夹,常见的名字是
Clippings。先在 Obsidian 里建好,第一个文件写入时,vault 已经为这个文件夹建立了索引。 - 右键点击扩展程序图标,选择选项,把保存位置设为磁盘上的文件夹。点击选择…,找到你的 vault,再进入其中的
Clippings。 - Chrome 会询问是否允许扩展程序修改这个文件夹里的文件。点允许。授权保存在这个浏览器配置文件中,重启浏览器、升级浏览器后依然有效;文件夹之外的任何位置都无法访问。
- 把文件名模板设为
{date}-{title}。Obsidian 按名称给文件夹排序,带日期前缀的文件夹不装插件也能按时间排列,同一页面的两次剪藏也不会混在一起。 - 开启你需要的属性字段:
title、source、author、date和extraction。五个字段都会显示在属性面板里,source会变成指回原页面的可点击链接。 - 把点击图标时设为“存到文件夹”,剪藏时不弹出任何窗口:按一次键,得到一个文件。
- 为你最常剪藏的网站添加按网站规则:一个网址模式对应一个子文件夹,讨论帖和文档就不会再堆在一起。
适合 vault 的设置
这些取值的前提是:vault 是你主要的笔记库,而不是临时文件夹。这决定了文件名要承载什么信息,哪些字段值得保留。
| 设置项 | 取值 | 为什么这样设 |
|---|---|---|
| 保存位置 | 磁盘上的文件夹,位于 vault 内 | 不需要插件,不需要本地服务,也不需要依赖应用运行的 `obsidian://` 链接 |
| 子文件夹 | `Clippings` | 不是你写的材料不进根目录,根目录留给你自己的笔记 |
| 文件名模板 | `{date}-{title}` | Obsidian 按名称排序;日期前缀让文件夹按时间排列,也避免悄无声息的覆盖 |
| 属性 | 五个字段全部开启 | 属性面板会显示它们;`source` 成为回到原页面的链接 |
| 点击图标时 | 存到文件夹 | 每次都要关掉的窗口,最后会让你懒得剪藏 |
| 按网站规则 | `reddit.com` → `Clippings/threads` | 读帖子和读文章的方式不同,存进来时就分开更好 |
| 图片 | 保留为链接 | vault 里的笔记保持小巧,代价是看图时需要联网 |
--- title: "Why I moved back to plain text notes" source: "https://www.reddit.com/r/ObsidianMD/comments/…" date: "2026-04-02T18:41:00.000Z" extraction: "dom" --- **u/quietfiles** (412 points) Five years of app migrations taught me that the format outlives the app. > **u/mdsceptic** (88 points) > Until you need backlinks across ten thousand files. > > **u/quietfiles** (140 points) > > `grep -rl "[[topic]]" .` is not elegant, but it has never failed.
三种实际情形
一上午的阅读,在 Obsidian 没开的情况下归好档
第一个会议之前,你把六个标签页过了一遍,每个都按一下 Alt+Shift+M。Obsidian 没有运行。浏览器通过 File System Access API 直接写文件,所以不需要任何东西开着。没有窗口弹出,没有对话框打断,咖啡还没喝完,六个页面已经是 Clippings 里的 .md 文件。
午饭时你打开 vault,六篇都已建好索引,可以搜索,也出现在关系图谱里。每一篇都带着来源网址,所以可以放心关掉那些标签页,不会忘记东西是在哪里找到的。
自己归到正确位置的讨论帖
你为 reddit.com 设了一条规则,指向 Clippings/threads,并关闭了 author 字段,因为一个帖子没有唯一的作者。你剪藏了一个讨论笔记工作流的帖子。它落进 threads,而不是主文件夹,嵌套评论成为嵌套引用块,每条都带着得分。
规则最有用的地方,是那些你随手剪藏的网站。靠手动归档的东西,你迟早会懒得归档;按规则归档的东西,会一直待在该在的地方,包括你匆忙之间剪藏的那些。
一篇剪藏变成永久笔记
一篇剪藏的文章躺在 Clippings 里,文件头写着来源。你在同一个文件里、正文下方写下自己的思考,用 [[wikilinks]] 把它链接进一篇 MOC,这个文件就成了你自己的笔记,同时仍然保留着原始材料的出处记录。
因为文件名在第一天就由模板定好了,这些链接不会断。为了方便链接而给剪藏笔记改名,正是模板替你省掉的工作,而且这种工作要等 vault 大到一定程度才会让你感到痛。
和其他进入 vault 的方式比一比
把网页存进 Obsidian,常见的有四种方式,每一种都能用。区别在于有多少个部件必须一直正常工作。
| 现在的做法 | 得到什么 | 代价是什么 |
|---|---|---|
| 社区插件 | 剪藏写进 vault | 又多一个要安装、要更新、作者不维护时还要替换的东西 |
| 本地 REST 接口 | 任何能发请求的程序都能自动化 | 电脑上多一个监听的端口,而且应用必须在运行 |
| `obsidian://` 链接 | 在应用里打开一篇笔记 | 只有 Obsidian 已经打开时才生效,而浏览器对自定义协议越管越严 |
| 复制粘贴到新笔记 | 文字,马上就有 | 菜单也一起过来,文件名和来源还得手动输入 |
| Clean Web Clipper | 授权文件夹里的一个 `.md` 文件 | 只支持桌面版 Chromium 浏览器,只写文件,不管理你的 vault |
文件不在预期的位置
剪藏保存成功了,但 Obsidian 里看不到?
Obsidian 是读取 vault 文件夹,而不是时刻盯着它,所以应用在后台时写入的文件,可能要过一会儿才出现,通常切换到 Obsidian 窗口就够了。如果还是没有,去设置里检查授权的文件夹。很容易把 vault 的上一级目录当成 vault 本身授权,这样文件就会落在高一层的位置,完全在 vault 之外。
为什么 Chrome 又要我选文件夹?
授权属于某一个浏览器配置文件。换一个配置文件、访客窗口、无痕窗口,或者“清除网站数据”,都会让授权失效,把 vault 移到别的路径也一样。重新授权只要一个对话框;背后没有账号,所以授权无法从一台电脑带到另一台。
为什么离线时图片显示不出来?
因为它们是链接,不是文件。扩展程序不下载任何二进制文件,所以 vault 里的笔记指向的是原网站上的图片,没有网络就什么都不显示,网站删掉图片后就永远不显示。如果笔记必须自成一体,请自己保存图片,或者把图片设为“跳过”,让笔记不承诺它显示不了的图片。
为什么 date 属性是空的?
页面在标记中没有声明发布日期。这个字段宁可留空,也不填入你剪藏的那一天,因为属性面板里一个错误的日期,排序、筛选和误导起人来,和正确的日期一模一样。剪藏日期可以单独使用:在文件名模板里写 {date}。
它止步于哪里
它碰不到你授权的文件夹之外的任何东西,也读不了你已有的笔记。它不做同步,不解析 wikilink,也不创建反向链接,写完一个文件就停下。它不下载图片,所以离线时笔记不是完整的,图片链接仍然指向原网站。文件夹授权属于某一个浏览器配置文件,换一台电脑需要重新授权。
常见问题
它怎么获得写入我 vault 的权限?
会覆盖已有的笔记吗?
能配合 Logseq 或 Joplin 用吗?
.md 文件。