Obsidian + Claude Code:AI 驱动的知识库完整指南

你不需要成为笔记达人。你只需要把笔记存成 AI 能直读的格式,然后让 AI 接管剩下的事。


一、你的笔记软件里躺着多少僵尸

回忆一下,你上次打开笔记软件是什么时候?不是打开来记东西,而是打开来 找东西、复用东西

大概率你找不到。

印象笔记里躺着 2018 年收藏的文章,已经忘了为什么收藏。备忘录里塞满随手记的想法,但这些想法之间没有任何关联。微信收藏夹里那成百上千篇"以后再看"——从此以后真的再也没看。

我记下来的不是知识,是 信息的坟场

不是不努力。每条笔记记录的当下都是有价值的。但从"记下来"到"用起来"中间隔着一道鸿沟——整理、关联、检索、复用,这件事人脑天生不擅长。

直到我把笔记搬到 Obsidian,把 Claude Code 接进来,让 AI 当全职管理员之后,这道鸿沟才算迈过去。今天分享我搭这套体系的过程,给你一份能直接抄的路径。


二、为什么是 Obsidian + Claude Code

先说结论

Obsidian + Claude Code 是 2026 年个人知识管理的最优解 ——前提是你做的是个人知识管理,不是团队协作。

理由三句话:

第一,Markdown 是 LLM(大语言模型)的母语。你的笔记格式决定了 AI 能帮你到什么程度。
第二,本地文件让 AI 零摩擦读写。Obsidian 的 Vault 就是一个 Markdown 文件夹,Claude Code 进去是有完整权限的管理员,不是隔着 API 传话的外人。
第三,AI 时代"整理"这件事不再是人的责任。你只管记录和思考,整理交给 AI。

知识库类软件的现状

当前市面上的知识库软件大致可以分为三类,各有不足:

类型 代表产品 优势 不足
传统笔记 语雀、印象笔记 整理、记录、协作齐全 没有 AI,知识存进去就"死"了
AI + 知识库 腾讯 IMA、秘塔 AI 搜索 能上传文档做问答 更像内容聚合社区,产出形式受限
纯 AI 工具 元宝、豆包、Kimi AI 能力强,写作/总结/翻译 没有本地知识库,知识无法沉淀

核心矛盾

要么没脑子,要么没记忆,要么有脑子有记忆但==不是你的==。

Markdown 是 LLM 的母语

大语言模型的训练数据里,Markdown 是最主要的格式之一。GitHub 上几十亿个 README.md、技术文档、博客文章、教程,AI 全读过。它对 ## 标题、 **加粗**- 列表的理解,像你对中文标点一样自然。

具体三个特性:

Token 效率 。同样的信息,用 Markdown 表示比 JSON 或 XML 紧凑很多(花叔手册里给到 30-50% 的差值,自己跑过一次类似比例)。意味着同样的上下文窗口能装下更多笔记。Claude 1M token 大窗口大概能放下中等规模的整个知识库——对绝大多数人来说,纯文本 + 长上下文这套已经够用,根本不用先去搞向量数据库。

结构天然清晰## 是标题、 > 是引用、 ``` 是代码块。这些标记本身就是结构分隔符,不需要告诉 AI"这是标题",Markdown 语法自己在说。

AI 的默认输出格式 。让 ChatGPT 或 Claude 回答问题,回复就是 Markdown。你的知识库用 Markdown,AI 进来就像回家。

反过来——如果你的笔记存在 Apple Notes 里,AI 摸不到。存在 Notion 里,AI 只能通过 API 间接访问,权限受限、速度受限、操作受限。存在印象笔记里,格式私有,导出困难。

笔记格式决定了 AI 能帮你到什么程度。

本地文件 = AI 直接读写

Obsidian 的 Vault 是什么?一个文件夹。

不是数据库、不是云端服务、不是私有格式。就是你电脑上的一个文件夹,里面全是 .md 文件。Obsidian 做的事情是给这个文件夹加了一层 UI——双向链接、图谱视图、搜索、插件。但底层文件从头到尾都是标准 Markdown。

Claude Code 的工作方式是直接操作本地文件系统。读文件、写文件、搜索文件、移动文件、重命名,所有操作都是对文件系统的直接访问,不需要 API、不需要认证、不需要网络请求。

把 Claude Code 指向一个 Obsidian Vault,立刻就能工作:

cd ~/Obsidian/我的vault
claude

这个差异不是"体验好一点",是 能做 vs 不能做 的区别。在 Obsidian 里 Claude Code 是管家,在 Notion 里它是只能传话的外人。

三个独立的十亿级项目殊途同归

如果只是理论分析,你可能觉得"听起来有道理但也就那样"。但有一个论据让我没法忽视——

三个完全独立的、十亿美元级别的项目,没有互相参考,做出了同一个架构决策。

Manus ,AI Agent 公司,2026 年 Meta 拟以 20 亿美元收购,后被中方监管叫停。Manus 的 Agent 在执行长任务时用什么存记忆? task_plan.mdnotes.md ——Markdown 文件。

OpenClaw ,开源 AI Agent 框架,GitHub 上 35 万 + 颗星。Agent 的知识存在哪? MEMORY.md 。Agent 的人格定义存在哪? SOUL.md ——还是 Markdown 文件。

Claude Code ,Anthropic 自家的 AI 编程工具。项目上下文存哪? CLAUDE.md 。用户长期记忆存哪? memory/ 目录下的 Markdown 文件。

三个不同的团队,解决不同的问题,服务不同的用户。在没有互相参考的情况下,做出了同一个选择: 用 Markdown 文件作为 AI Agent 的记忆层

不是向量数据库,不是 SQL,不是 JSON。就是 .md 文件。

为什么选 Obsidian

Obsidian 在海外已有 150 万月活用户,开发者、研究者、写作者用得特别多。

关于 Obsidian 公司

  • 完全没有接受风投,全靠用户付费
  • 年收入约 2500 万美元,续费率 90%+

核心优势:

  • 本地存储 — 所有笔记就是电脑上的 .md 文本文件,不依赖任何云服务,数据从头到尾在自己手里
  • 双向链接 — 笔记之间用 [[wikilink]] 互相关联,形成知识网络
  • Graph View — 可视化所有笔记的关联关系,哪些知识孤立、哪些高频被引用,一目了然

之前的门槛

要装插件、配同步、学 Markdown 语法、研究方法论(Zettelkasten、PARA、MOC),光折腾"怎么用"就能把人劝退。

但现在不一样了。 Claude Code 的生态起来之后,Obsidian 的使用门槛大幅降低——你不需要懂那些方法论,Claude Code 替你搞定。


三、核心理念:Karpathy LLM Wiki 模式

核心理念

基于 Karpathy LLM Wiki 模式:你永远不自己写 wiki——LLM 写并维护全部内容。你负责:策划来源、探索方向、提出好问题。LLM 负责:总结、交叉引用、归档和簿记。

这个思路来自 Andrej Karpathy 2026 年 4 月那条 1600 万浏览的推文。

他说的核心是一个观点转换: AI 不是检索器,是编译器

传统 RAG(检索增强生成)的逻辑是每次提问都重头搜索原始材料、拼接、生成回答,回答用完即弃,下次再问还得从零开始——每次查询都从零发现知识,没有积累

LLM Wiki 的做法完全不同:LLM 增量构建并维护一个持久化的 wiki——一组结构化、互相链接的 markdown 文件,位于你和原始资料之间。每当新资料进入,LLM 不是简单索引,而是阅读、提取关键信息、整合到现有 wiki 中——更新实体页、修订主题摘要、标注新旧数据的矛盾、强化或挑战已有综述。知识被编译一次,持续更新,而非每次查询重新推导。

比喻

Obsidian 是 IDE;LLM 是程序员;Wiki 是代码库。

三层架构

层级 说明 所有权
Raw Sources(原始来源) 你写的笔记、剪藏的文章、论文、图片、数据文件。不可变,LLM 只读不改。这是你的事实来源。 人类策划
Wiki(编译知识层) LLM 生成的 markdown 文件目录:摘要、实体页、概念页、对比、综览、综述。LLM 完全拥有此层,创建页面、更新、维护交叉引用、保持一致性。 LLM 拥有
Schema(规约文件) 一份文档(如 CLAUDE.md)告诉 LLM wiki 的结构约定、工作流程。这是核心配置文件——让 LLM 成为有纪律的 wiki 维护者而非通用聊天机器人。 人类与 LLM 共同演进
image.png

落到 Obsidian 里就是 raw → wiki → output 三层结构:

Vault/
├── raw/      # 你扔进来的原始素材,只增不改
├── wiki/     # AI 编译过的可复用知识
│   ├── concepts/   # 概念页(每个概念一篇)
│   ├── entities/   # 人物 / 产品页
│   ├── sources/    # 原始来源摘要
│   └── topics/     # 主题分析页
└── output/   # 基于 wiki 生成的报告 / 分析

三大操作

1. Ingest(摄入)

新来源放入原始资料集,指示 LLM 处理:
- 阅读来源,讨论关键要点
- 在 wiki 中写摘要页
- 更新索引
- 更新相关实体页和概念页(单个来源可能触及 10-15 个 wiki 页面)
- 在日志中追加条目

2. Query(查询)

对 wiki 提问。LLM 搜索相关页面、阅读、综合回答并附引用。好的回答应被归档回 wiki 作为新页面——你的探索也在知识库中复利积累。

3. Lint(健康检查)

定期要求 LLM 检查 wiki 健康度:
- 页面间矛盾
- 被新来源取代的过时声明
- 无入链的孤儿页面
- 被提及但缺少独立页面的重要概念
- 缺失的交叉引用
- 可通过搜索填补的数据空白

索引与日志

文件 用途 特点
index.md 面向内容。wiki 中所有页面的目录——链接 + 一行摘要 + 元数据。按类别组织。 LLM 每次摄入时更新。查询时先读索引定位相关页面。
log.md 面向时间线。仅追加的操作记录——摄入、查询、lint。 条目格式如 ## [2026-04-16] ingest \| 文章标题,便于 grep 解析。

四、30 分钟上手搭建

第一步:cd 进 Vault,启动 Claude Code

如果你已经有一个装满 Markdown 文件的文件夹,直接拿它当 Vault。Obsidian 不会改你的任何文件,只是加一层 UI。

cd ~/Documents/我的vault
claude

完事。Claude Code 启动后自动获得整个 Vault 目录的读写权限——读笔记、新建文件、搜索内容、重命名、移动、删除全都可以,不需要任何配置。

第一次启动可以试一句"我的 Vault 里有什么?帮我概览一下",作为冒烟测试。

第二步:写一份 CLAUDE.md 给 AI 看

光有读写权限还不够。Claude Code 第一次进入你的 Vault 像新员工第一天上班,指着满屋子文件柜说"你随便看"——他要么无从下手,要么乱翻一气。

需要一份 员工手册 。在 Vault 根目录创建 CLAUDE.md ,Claude Code 每次启动都会读它。最少四块内容:

# 我的知识库

## 关于我
- 你的身份和职业
- 关注领域 3-5 个
- 偏好(用中文、不要过度格式化等)

## Vault 结构
- daily/:每日记录
- notes/:永久笔记
- projects/:进行中的项目
- raw/:待整理的原始素材
- archive/:已完成或不再活跃的内容

## 笔记 Front Matter(必填)
新建笔记时使用:
---
title: 笔记标题
tags: []
created: YYYY-MM-DD
type: fleeting | literature | permanent
summary: 一句话摘要
---

## 行为规则
- 可以:加标签、建 [[双向链接]]、生成摘要、整理分类
- 不可以:删除已有笔记内容、修改原始记录
- 创建新笔记必须遵循 Front Matter 模板

这份手册不需要一上来就完美。三五行起步,每次 Claude Code 犯错就加一条规则——半年下来它会自然长成一份很详尽的指南。

第三步:每个大目录补一份 index.md

Claude Code 进入一个文件夹,看到 50 个文件需要逐个扫描判断。但如果你在文件夹里放一份 3-5 行的 index.md ,它先读这一份,3 秒钟就知道这里是干啥的、关键文件在哪。

# notes/ — 永久笔记

存放经过思考整理的、可被反复引用的判断。

## 命名规范
按"主题-标题.md"命名

## 关键文件
- [[卡尼曼-思考快与慢]] — 认知偏差经典
- [[芒格-穷查理宝典]] — 跨学科思维模型

## AI 操作规则
- 创建新笔记必须带完整 Front Matter
- 修改前先 grep Vault 是否已有相关概念

这个习惯做下来之后效率提升非常明显。原来 Claude Code 每次都要 ls 一遍才能定位,现在直接定向跳进对应文件夹拿上下文。

第四步:装 obsidian-skills

最后一步。Obsidian 的 Markdown 有些独有语法( [[wikilinks]] 双向链接、callout 提示框、.canvas 空间笔记),Claude Code 默认不一定懂——它可能把 [[]] 当成普通 Markdown 链接处理,搞坏格式。

Obsidian CEO kepano 亲自做了 obsidian-skills 这套官方 Skill 集,教 Claude Code 正确处理这些非标准语法。安装就一行命令:

cd ~/Obsidian/我的vault
git clone https://github.com/kepano/obsidian-skills.git .claude/skills/obsidian-skills

下次 Claude Code 启动时会自动加载,从此处理 [[]] 、callout、.canvas.base 都不会出错。

到这里 30 分钟够了。


五、三个关键工具:打通 Obsidian × AI

上面四步是基础版。如果想让 Obsidian 和 AI 的集成更深入,以下三个工具可按需使用。

1. Claudian 插件

直接把 Claude Code 嵌进 Obsidian 侧边栏,选中笔记就能让 AI 总结、扩写、找关联,整个过程不离开编辑器。

🔗 GitHub: YishenTu/claudian

安装步骤

  1. Release 中下载 main.jsmanifest.jsonstyles.css
  2. 放到 .obsidian/plugins/claudian/ 目录
  3. 重启 Obsidian → 插件页面启用 Claudian
  4. 在设置中配置 Claude Code 相关环境变量
  5. 侧边栏打开 Claudian 即可使用

2. Obsidian Skills

让 Claude Code 理解 Obsidian 的格式——双向链接、标签、属性、嵌入,全都认得。

🔗 GitHub: kepano/obsidian-skills

安装步骤

  1. 下载 Skills 文件
  2. 放到 vault 的 .claude/ 目录下即可

3. Obsidian Local API + Claude MCP

配好后 Claude Code 可以直接==搜索、读取、创建、修改==你的笔记,AI 直接操作知识库,无需手动复制粘贴。

依赖项:

MCP 配置

放到 vault 目录(.claude/settings.json)或 Claude 全局配置均可:

{
  "mcpServers": {
    "mcp-obsidian": {
      "command": "uvx",
      "args": ["mcp-obsidian"],
      "env": {
        "OBSIDIAN_API_KEY": "你的_API_KEY",
        "OBSIDIAN_HOST": "127.0.0.1",
        "OBSIDIAN_PORT": "27124",
        "OBSIDIAN_PROTOCOL": "https"
      }
    }
  }
}

六、日常操作谱系

搭建完成后,你和 LLM 的日常互动有六大类操作。

1. Ingest(摄入)— 知识进来

新笔记写完后,一句话让 LLM 完成全部后续工作。

你说 LLM 做什么
"请摄入 Docker-Kubernetes/xxx.md" 阅读 → 写摘要 → 更新概念/实体页 → 更新索引和日志
"请摄入 Python/python-运维开发/ 目录下的新文档" 批量摄入整个目录
"我新建了 Rust/ 目录,里面有 5 篇文档,请摄入" 新领域首次摄入
"这篇文档更新了很多内容,请重新摄入" 旧文档大幅修改后重新编译

核心原则

你只需要告诉 LLM 文件路径或目录路径,其余流程(写摘要、更新交叉引用、维护索引)全部自动完成。

2. Query(查询)— 向知识库提问

这是**最高频**的日常操作。不需要自己翻文档,直接问。

你说 LLM 做什么
"K8s 的 HPA 和 KEDA 有什么区别?" 搜索相关 wiki 页面,综合回答并附引用
"我们仓库里关于 Prometheus 高可用有哪些方案?" 汇总你笔记中记录的所有 HA 方案
"Azure 和阿里云的网络产品怎么对标?" 读取实体页 + 批量摘要,生成对比
"帮我回顾一下 ArgoCD 的所有笔记要点" 读取 entity 页 + source 摘要,结构化回顾

关键习惯

如果回答有分析价值,追一句 "归档到 wiki"。这样你的每次提问都在积累知识,而非一次性消耗——知识复利

3. Lint(健康检查)— 维护质量

定期检查知识库健康度,保持结构整洁。

你说 频率建议
"跑一次 lint" 每周 / 批量操作后
"检查一下断链" 重命名或删除文件后
"哪些概念被提到很多次但还没有独立页面?" 每月
"哪些实体页内容太薄需要增强?" 每月

Lint 检查的内容:
- 断链(wikilink 指向不存在的文件)
- 孤儿页(没有任何入链的页面)
- 缺失概念(被多次提及但没有独立页面)
- 页面间矛盾
- 过时内容
- 缺失的交叉引用

4. Restructure(结构调整)— 知识重组

当知识积累到一定程度,结构需要演进。

你说 场景
"Prometheus 内容越来越多了,拆分出一个可观测性子地图" 新建 map
"把 容器运行时 拆成 Docker Engine 和 containerd 两个实体页" 概念拆分
"这几个概念其实是一回事,合并一下" 概念合并
"帮 Python 领域建一个专题地图" 新建 map
"CLAUDE.md 的 Ingest 流程要加一步 xxx" Schema 演进

5. Review(回顾)— 知识复盘

宏观审视知识库的全貌和成长。

你说 LLM 做什么
"最近一周知识库有什么变化?" log.md,汇总最近操作
"给我一个知识库现状报告" 统计页面数、覆盖度、红链数
"Docker-Kubernetes 领域的知识覆盖够完整吗?" 读取实体页"知识空白"章节,分析覆盖度
"帮我列出所有标记为 stub 的实体页" 找出需要增强的薄弱页面

6. Export(导出)— 知识输出

知识库的最终价值在于输出。

你说 输出场景
"基于 wiki 里的 K8s 知识,准备一个 CKA 复习大纲" 考试备考
"帮我写一份监控方案的技术分享 PPT 大纲" 团队分享
"基于 Aliyun 和 Azure 的对比,生成多云选型报告" 架构决策
"把 Helm 实体页的内容整理成一篇博客" 内容创作

推荐节奏

日常节奏

频率 操作
每天 Query(随时提问,有价值就归档)
每周 Ingest(新笔记摄入)+ Lint(快速健康检查)
每月 Review(覆盖度回顾)+ Restructure(按需调整结构)
按需 Export(基于积累的知识产出价值)

七、装完之后让 AI 帮你做的第一件事

四步搭完是底子,真正让你感受到价值的是接下来这件事—— 让 AI 整理一批散乱的笔记

找一批以前在备忘录、微信收藏、印象笔记里的乱账,转成 Markdown(Claude Code 也能帮你转)扔进 Vault 的 raw/ 目录。然后告诉它:

帮我整理 raw/ 下的散乱笔记。
读取所有文件,按主题分类,给每条笔记加 Front Matter,
建立 [[双向链接]],最后给每个文件夹生成 index.md。

接下来你会看到 Claude Code 工作:

  • 扫描分类,按主题把笔记移到对应文件夹
  • 给每条加 Front Matter(标题、标签、摘要)
  • 发现笔记间关联,自动插入 [[双向链接]]
  • 给每个文件夹生成 index.md

五分钟,也许更快。

整理完打开 Obsidian 的图谱视图。原来散落的点开始形成网络,一条关于"注意力"的笔记连向了卡尼曼读书笔记,也连向社交媒体的思考——这些关联以前只在你脑子里模糊存在,现在变成可见可点击的链接。

MakeUseOf 有一位作者的案例值得参考—5 年笔记没标签、没链接、没结构、试过三次手动整理都放弃的烂账,他用 Claude Code + Obsidian 90 分钟整理完。我没那么多年的笔记可整,但跑了一遍我自己散落在备忘录里的几百条素材,5 分钟就跑出了第一版分类——比我预期的快得多。


八、现有知识库现状分析

现有结构

learning-notes/          ← Obsidian vault, git 仓库
├── AI/                  ← 16 篇(AI 工具、提示词、Claude Code)
├── Aliyun/              ← 19 篇(阿里云)
├── Azure/               ← 21 篇
├── C++/                 ← 1 篇
├── CloudComputing/      ← 7 篇
├── Database/            ← 3 篇
├── Docker-Kubernetes/   ← 145 篇(最大领域)
├── Git/                 ← 2 篇
├── Go/                  ← 9 篇
├── GPU-DeepLearning/    ← 4 篇
├── HPC/                 ← 7 篇
├── IaC/                 ← 2 篇
├── Linux-Shell/         ← 24 篇
├── Middlewares/         ← 3 篇
├── Networking/          ← 2 篇
├── OS/                  ← 3 篇
├── Python/              ← 27 篇
├── SoftwareTesting/     ← 少量
├── KnowledgeBase/       ← 已有初步编译层(index、maps、concepts、analysis)
└── .claude/             ← Claude Code skills
  • 总计约 350 篇 markdown 文档,17 个主题领域
  • 已有 KnowledgeBase/ 目录做了初步编译(INDEX.md、domain-map、概念页等),但未按 LLM Wiki 模式设计
  • 现有文档既是"原始来源"也是"知识页",角色未分离

与 Karpathy 模式的差距

维度 Karpathy 模式 当前状态 差距
原始来源不可变性 raw/ 目录只读 无 raw/,笔记随时可编辑 需明确原始来源层
wiki 编译层 LLM 生成的结构化 wiki 目录 KnowledgeBase/ 有雏形但不完整 需扩充为完整 wiki 层
Schema 文件 CLAUDE.md 定义结构和工作流 无专门 schema 需创建
index.md 全 wiki 目录,每页一行摘要 KnowledgeBase/INDEX.md 有但粒度粗 需细化
log.md 仅追加操作日志 不存在 需创建
Ingest 流程 标准化:读源→写摘要→更新索引→更新实体/概念页 无标准流程 需定义
Query 归档 好答案归档回 wiki 不存在 需定义
Lint 流程 定期检查矛盾、孤儿页、缺失概念 maintenance/ 有断链报告 需扩展
交叉引用 系统化的 [[wikilink]] 网络 部分存在但不系统 需加强

九、改造行动计划

原则

  1. 不动现有文档:现有 350 篇笔记视为 Raw Sources(原始来源层),保持不可变
  2. KnowledgeBase/ 作为 Wiki 层:LLM 在此生成和维护所有编译内容
  3. 渐进式改造:不需要一步到位,先建立骨架,再逐步摄入
  4. LLM 做重活:所有 wiki 页面由 LLM 编写和维护

Phase 0:建立 Schema(Day 1)

目标:创建 CLAUDE.md,定义 wiki 的结构规约和操作流程。

Schema 应包含:目录结构定义、页面规约(frontmatter、链接格式、模板)、操作流程(Ingest/Query/Lint)。

Phase 1:调整 Wiki 目录结构(Day 1-2)

目标:在现有 KnowledgeBase/ 基础上补齐目录。

  • [ ] 创建 KnowledgeBase/sources/ 目录(原始来源摘要页存放处)
  • [ ] 创建 KnowledgeBase/entities/ 目录(工具/平台实体页存放处)
  • [ ] 创建 KnowledgeBase/log.md(操作日志)
  • [ ] 重构 KnowledgeBase/index.md,按 sources / concepts / entities / maps / analysis 分类

Phase 2:按领域优先级摄入原始来源(Day 3-14)

按成熟度和篇数排序,优先摄入核心领域:

批次 领域 篇数 优先级 说明
1 Docker-Kubernetes 145 🔴 最高 核心专业领域,最大知识量
2 Azure 21 🔴 高 工作相关云平台
3 Aliyun 19 🔴 高 工作相关云平台
4 Python 27 🟡 中 运维开发语言
5 Linux-Shell 24 🟡 中 基础运维能力
6 AI 16 🟡 中 AI 工具使用
7 其余领域 ~50 🟢 低 Go、HPC、IaC、DB 等

每个领域的摄入流程(以 Claude Code 会话执行):

请摄入 Docker-Kubernetes/k8s-basic-resources/ 目录中的所有文档:
1. 逐篇阅读,在 KnowledgeBase/sources/ 写摘要页
2. 提取关键概念,创建或更新 KnowledgeBase/concepts/ 页面
3. 提取关键实体(工具/平台),创建或更新 KnowledgeBase/entities/ 页面
4. 更新 KnowledgeBase/maps/kubernetes-map.md
5. 更新 KnowledgeBase/index.md
6. 在 KnowledgeBase/log.md 追加记录

Phase 3:建立 Lint 机制(Day 14+)

  • [ ] 每周执行一次 lint 检查 prompt:
请对 KnowledgeBase/ 执行健康检查:
1. 检查所有 wikilink 是否有效(断链报告)
2. 找出无入链的孤儿页面
3. 找出在多个页面中被提到但没有独立页面的重要概念
4. 检查 sources/ 摘要与原始文档是否一致(是否有过时内容)
5. 建议缺失的交叉引用
6. 在 log.md 记录本次 lint

Phase 4:Query 归档习惯(持续)

建立习惯:当在 Claude Code 会话中产生有价值的分析或对比时,将其归档到 wiki:

请将刚才的分析归档到 KnowledgeBase/analysis/[主题].md,
并更新 index.md 和相关概念页的交叉引用。

十、想再玩深一点的三个方向

整理完之后大概率你会想要更多。这里给三个进阶方向,按性价比排序,不一定全做但都值得知道。

方向一:让 AI 把笔记编译成可复用的 wiki

每次写完一篇文章,让 Claude Code 把里面"可独立成立的知识点"提炼到 wiki/。下次写相关主题时它先读 wiki,不重新调研。三层加配套的 SCHEMA.md(写清楚命名规范、Front Matter 模板、 [[]] 规则),效果是知识从一次性消耗变成永久资产。

这一步的重点不是装新工具,是 改变心智 :让 AI 在你这边积累,而不是每次重置。

方向二:自动 backlinks(Agentic Note-Taking)

[[双向链接]] 很好,但你得记得去建。写日记顺手提到"今天和老王吃饭、聊了塔勒布",不主动输入 [[老王]][[塔勒布]] ,这条日记和你之前关于这两个人的笔记就没关系。

德国开发者 Stefan Imhoff 之前每天花 10-15 分钟手动给日记加 [[]] 。后来他用 Claude Code 写了一个工作流:

读取今天的日记。
找出所有人名、地名、书名、概念。
对每一个:搜索 Vault 是否已有对应笔记;
有就把纯文本替换成 [[wikilink]],
没有就在 wiki/ 下建一个占位页(stub)再链接。

10 分钟的手工活变成几秒钟。更彻底的是它不会漏——你可能忘了 Vault 里有某个概念页,它不会忘。

把这个动作做成 CLAUDE.md 里的一条规则("我说'处理今天的日记'时执行上面流程"),从此你写笔记时不需要管 [[]] ,写完一个命令织网。

方向三:把 Claude Code 嵌入 Obsidian,加语义搜索

如果你已经经常切窗口(Obsidian 看 → 终端跑 → Obsidian 看),三个插件能让体验提一档:

Claudian :把 Claude Code 的对话界面嵌进 Obsidian 侧边栏。右侧给指令、主编辑区实时看到笔记变化,少了一次 Alt+Tab。

Smart Connections :Obsidian 自带搜索是关键词匹配——搜"投资"找不到"资产配置"。Smart Connections 用 AI embedding(把笔记转成向量)给 Vault 建语义索引,相关概念都能搜到。打开任何笔记时侧边栏自动显示语义最近的其他笔记,经常会发现自己没意识到的关联。

Copilot for Obsidian :Vault 级别的 RAG 问答。问"我之前关于定价策略写过什么",它从你自己的笔记里答,每个观点带出处。和直接问 ChatGPT 的区别是——回答来自你自己的知识,不是互联网通用信息。

三个不必都装。优先级是 Smart Connections > Claudian > Copilot——语义搜索是日常每次都用的,回报最稳;Claudian 是体验优化,看你切窗口频率;Copilot 是有了一定笔记规模(500 篇以上)才真值得装的,否则可问的东西不够。


十一、实用工具建议

工具 用途
Obsidian Graph View 可视化 wiki 连接结构,发现孤儿页和 hub 页
Obsidian Web Clipper 浏览器扩展,将网页文章转为 markdown 存入 raw 层
Obsidian Dataview 查询 frontmatter,生成动态表格和列表
qmd 本地 markdown 搜索引擎(BM25 + 向量混合搜索),wiki 增长后替代 index.md
git wiki 本身就是 git 仓库,天然有版本历史、分支和协作能力

十二、预期成果

改造完成后,知识库将具备:

  1. 清晰的三层分离:原始笔记(只读)→ wiki 编译层(LLM 维护)→ schema(共同演进)
  2. 知识复利:每次摄入新来源都会丰富已有的概念网络,而非孤立存放
  3. 高效查询:通过 index.md 和结构化的 wiki 页面,LLM 能快速定位和综合回答
  4. 维护成本近零:LLM 处理所有交叉引用更新、一致性维护、日志记录
  5. 可视化知识图谱:Obsidian Graph View 展示概念间关联

十三、我用了一周后的几个判断

一定做的三件事 :装 obsidian-skills、补 index.md、Front Matter 加 type 和 summary 字段。这三件投入不超过 1 小时,但日常每次操作都受益。尤其 type 字段的三态(fleeting / literature / permanent),AI 扫 Vault 时按 type 决定处理策略,这件事一旦开始用就回不去了。

不要照抄大博主们 Skills 的做法 。一上来不要装一堆 Skill,那是他用了一年多积累出来的。先用几个月,等你明确知道自己缺什么能力的时候,再去找对应的 Skill——否则你只是在收集工具不在解决问题。

多 Vault 不要太早搞 。先用一个 Vault,500 篇以下别拆。等到出现两类内容 完全不交叉 (比如工作机密 vs 个人日记,或者写公众号 vs 学术研究)、且你确实在频繁切换上下文时才拆——过早拆分会增加管理成本而不解决任何问题。

先写后整理 。我自己第一次搭体系时踩过的最大坑是"系统先行"——花一下午研究各种方法论、设计完美分类,一周后发现实际笔记根本不符合预设,整套推翻重来。后来想明白笔记系统得从笔记里长出来,不是从设计图纸里长出来。

40 万字以内不需要向量数据库 。Claude 的上下文窗口够大,纯文本 wiki + index.md 导航,AI 找到相关知识的速度和准确度都很高。超过百万字级别再考虑加语义搜索。


最后一句

这套体系的核心不是 Obsidian,也不是 Claude Code。是 整理这件事不再是你的责任

过去几十年所有的笔记工具,从 Word 到 Notion,都假设"整理是你的事"。AI 改变的是这个假设——你只管记录和思考,整理交给 AI。

工具会变。今天是 Obsidian,明天可能是别的。但你 Vault 里的那些 Markdown 文件,它们一直是你的。

要试的话路径很短:找一篇你最近想存的文章存成 .md ,扔进一个新建的文件夹, cd 进去 claude 起个对话——剩下 AI 会问你三个问题然后开始干活。