一句话摘要
标题主题:Obsidian 作为永不遗忘的知识库
Obsidian:一个永不遗忘、也绝不让你重复自己的 Vault 2026年7月8日 · 7 分钟阅读 · 查看原文 ↗ Obsidian Claude Automation
对你上一个决定最有力的反驳,已经在你的 vault 里了。你在八个月前写下了它,然后忘了。
每个构建第二大脑的人都错过同一件事。人们构建的系统会捕捉重复项。它们会发现模式。它们会标记断掉的线索。它们不做的事,是与你争辩。
你的 vault 不是中立的。它包含多个版本的你,各自得出不同的结论。2023 年的版本认为 X。六个月前的版本认为相反。两者都在里面。两者互不对话,因为你一直是唯一握着这场对话的人。
为什么是一个循环,而不是又一个聊天标签页
你早就可以打开 Claude,粘贴一条笔记,输入"反驳这个"。那能起作用一次。关掉标签页,争辩就停了。
真正的价值出现在争辩按计划运行的时候。vault 里的每一个想法都会自动地、针对你的其他笔记被钢人化(steelman)。你不需要记得去问。vault 被设计用来消除的摩擦(找笔记),被 vault 一直沉默不提的摩擦(找矛盾)所取代。
Contrarian Loop 的概念
你读过的每一篇第二大脑文章都在谈 DO 遍:
提取想法
寻找模式
链接相关笔记
翻出旧工作
这篇谈的是 CONTRA 遍:
钢人化最强有力的反驳
浮现你自己笔记之间的矛盾
从无关领域交叉授粉概念
运行"幽灵自我",让六个月前的你与今天的你辩论
DO 层找到的是彼此契合的东西。CONTRA 层找到的是彼此不契合的东西。
这套技术栈
三样东西,没什么奇特的
vault。Obsidian。本地 markdown 文件。每条笔记都可以被脚本读取和写入。你和你自己的思考之间没有 API 之墙。
引擎。Claude,按角色拆分。Sonnet 用于判断工作:钢人化、矛盾检测、跨领域类比。Haiku 用于打标签、索引和廉价解析。你不会为了检查一个文件名去跑 Sonnet。
触发器。一个 cron 任务或文件监视器。没有新应用、没有服务、没有仪表盘。就是你已经在用于其他自动化的那个工具。
循环 1:带争辩标签的采集
循环 1 做的是其他文章里采集循环做的事,但多了一个字段:
assumption(假设)字段就是解锁点。没有它,矛盾看起来像分歧。有了它,矛盾看起来像关于前提的争辩。
这就是 CONTRA 遍之所以有效的全部原因。两条看起来不一致的笔记,通常基于不同的假设。一旦假设显式化,争辩就变得可处理。
循环 2:Contrarian Loop
这是没有任何文章开箱即送的层。四遍,各司其职:
第 4 遍是改变你使用 vault 方式的那一遍。读一条笔记——其中六个月前的你正在告诉六个月后的你"你在合理化"——和读一个相似想法的要点列表,感受是完全不同的。
永远不要自动合并矛盾
两条互相矛盾的笔记,不一定有错。它们可能关乎不同的上下文、不同的约束、不同的阶段。钢人化是一个建议,不是一个裁决。
合并或修正时,始终把一个人留在循环里。循环负责浮现,你负责决定。一旦你让它自动解决,它就会把两条关于"辞掉一个糟糕客户"的笔记合并——而那其实是两个不同的客户,你会丢掉当初让两者各自成立的那份推理。
先手动
在排程任何东西之前,在一个指向你现有笔记的 Claude 聊天里运行这个提示。
对你的真实 vault 运行几次。如果返回的内容真正让你重新思考某件事,这个循环就配得上一个计划。如果没有,就别自动化它。先手动验证,永远如此。
它花多少钱
循环 1 每次笔记变更运行一次,是几个 Haiku 调用,每次几分之一美分。不是周期性的。
循环 2 每六小时运行四遍。把第 1 遍和第 3 遍放在 Sonnet 上,因为钢人化和跨领域类比需要真正的判断。把第 2 遍和第 4 遍放在 Haiku 上,因为比较和引用提取很便宜。
一天十六遍,加起来大约是一杯精品咖啡的成本。如果这个循环抓住一个能阻止一次糟糕决定的矛盾,它在一个下午就赚回了一年的开销。
真正有效的顺序
先构建循环 1。让 vault 用 claim 和 assumption 元数据填充至少三周。这个循环需要材料来反驳。
手动添加几次第 2 遍(矛盾)。如果碰撞让你惊讶,就排程它。
然后是第 4 遍(幽灵自我)。这一遍至少需要三个月的历史才显得真实。一个年轻的 vault 上的幽灵自我只是在猜。
最后添加第 1 遍(钢人化)和第 3 遍(跨领域)。这些是有趣的,但只有在你有了临界质量之后,它们才会碰到真正有意思的东西。
不要在第一天就把所有东西排程。一个只对着三条笔记运行的循环,会幻觉出不存在的联系,并训练你去忽略输出。手工证明每一遍,然后再自动化。
这到底意味着什么
每个第二大脑系统都承诺同一件事。它永不遗忘。它注意到模式。它变成一个活 wiki。
好。那是第二大脑的 DO 层。
这个系统添加了 CONTRA 层。不是"这里是什么彼此契合",而是"这里是什么不契合,而这两部分都来自你"。
重点不在于 vault 记住了一切。重点在于,vault 以你绝不会用的方式与自己争辩,而每一次争辩都会浮现出某种你本该自己抓住的东西。
你最好的顾问不是 Claude。你最好的顾问是八个月前的你,他仍在你的 vault 里书写,等待着有什么东西把他写下的东西翻译回一种你真正会听的语言。
这个循环就是那个翻译器。
提示词
读取 [folder] 里的每一条笔记。
对每条笔记:
1. 提取核心主张
2. 找到另一条其假设与这条主张冲突的笔记
3. 写出对立立场的钢人化,使用两条笔记的直接引用
成功标准(严格,不允许软通过):
- 每个钢人化都直接引用两条笔记
- 每一对矛盾都识别出假设缺口
- 不允许出现"你或许可以重新考虑 X"这种含糊的输出
循环协议,每一轮重复:
1. PLAN - 陈述单一的下一个步骤
2. DO - 产出或改进输出
3. VERIFY - 对每一项标准打分 1-10,要极其诚实
4. DECIDE - 如果每一项标准都 ≥8,打印 "FINAL" 并停止
开始。运行循环直到 FINAL。
触发器:新增笔记或现有笔记被编辑
步骤:
1. 读取笔记
2. 提取正在做出的核心主张
3. 识别该主张背后的假设
4. 在 frontmatter 中添加三个字段:
---
claim: [笔记断言的内容]
assumption: [claim 成立所必须为真的东西]
ready_for_contra: false
---
5. 如果假设不清晰,标记该笔记供人工审查
验证:每条已处理笔记都已填写 claim 和 assumption
停止:验证通过,或重试 2 次后标记。
触发器:每 6 小时
步骤:
第 1 遍,钢人化:
从 vault 中随机选 5 条笔记。对每一条,使用 vault 中其他笔记的材料,写出最强有力的反驳。保存为:[笔记标题]-contra.md
第 2 遍,矛盾:
比较所有笔记的 assumption 字段。找到一条笔记的 assumption 与另一条笔记的 claim 冲突的配对。把碰撞列在 memory/CONTRA.md 中,附上两条笔记的直接引用。
第 3 遍,跨领域:
从技术领域选一条笔记,从个人或哲学领域选一条。在它们之间强造一个类比。把联系记在 memory/BRIDGES.md 中。
第 4 遍,幽灵自我:
加载与过去 14 天内编辑过的任何笔记主题相同、且超过 6 个月的所有笔记。以过去之你的声音,就那个主题写一小段对当前之你的回应。保存到 memory/GHOST.md。
验证:每一遍至少写入一条记录。
第 2 遍的碰撞包含真实引用。
第 4 遍只使用旧笔记中的引用。
停止:四遍全部完成,或某一遍记录日志后继续下一遍。
标签:# X # Obsidian # Claude # Automation # Sonnet
相关文章 I found 30+ useful GitHub repos and stopped losing track of them (Claude + Obsidian, Full Guide) I star a repo, clone it, get it half-working, and move on to the next problem. Three months later I find the same folder again and can't remember why I grabbed it, whether I ever actually used it, or… Claude Obsidian Automation
原文参考:https://maxed.wiki/posts/obsidian-a-vault-that-never-forgets-and-never-lets-you-repeat-yourself/ (Maxed.wiki,本页为站内中文整理)