claude-obsidian
让 Claude AI 与 Obsidian 笔记联动,打造个人 AI 第二大脑
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
让 Claude AI 与 Obsidian 笔记联动,打造个人 AI 第二大脑
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
凌晨两点,你在调试一个三个月前解决过的 bug。翻遍聊天记录、笔记文档,关键词试了一圈,愣是想不起当时怎么改的。更要命的是——那段解决方案本身就来自你读过的某篇博客,它在你的收藏夹里静悄悄躺着,和无数条"稍后阅读"一起沉底。
这不是你的记忆力问题。这是知识管理的范式问题。
claude-obsidian 解决的就是这件事。它把 Claude Code 变成了一个可以把任何来源的信息读进去、写出来、连起来的 AI 助手——不是简单的"记笔记",而是帮你构建一张可生长的知识图谱。

这个项目的思想源头是知名 AI 研究员 Andrej Karpathy 提出的 LLM Wiki 模式——用大型语言模型来构建和管理个人知识库。开发者 AgriciDaniel 将这一思想与 Obsidian(本地化的 Markdown 笔记工具)和 Claude Code(Anthropic 的 AI 编程助手)结合起来,创造了一个可以真正落地的系统。项目发布后迅速获得 12,000+ GitHub Stars,并被收录进 Agent Skills 官方市场。
claude-obsidian 的工作流围绕一个知识循环运转:捕获(Capture)→ 溯源(Ground)→ 连接(Connect)→ 复用(Use)。
用户将任意来源丢入 inbox/ 目录,系统为每个来源创建不可变的、内容寻址的副本。系统维护来源账本和断言账本——每个重要断言都必须有来源支撑,没有来源的断言不会被系统默认接受。
捕获的内容自动生成 Obsidian 双链笔记。通过 Obsidian 的图形视图,你可以直观看到整个知识网络的拓扑结构。

内置 BM25 全文检索和可选的向量相似度检索,支持自然语言提问和定期整理(死链检查、孤立笔记清理)。
claude-obsidian 采用了单原子事务模型:并行 workers 各自返回草稿,唯一的 orchestrator 合并变更并一次性应用;若失败,自动回滚到上一版本。
产品代码永远不是默认知识库路径;公开的 release 包由构建系统自动生成,经过内容审查后才发布,不包含开发日志或个人数据。
项目实现了 Agent Skills 规范,将 15 个工作技能打包为独立模块,支持在 Claude Code、OpenCode、Codex、Gemini 等多个 AI 编程助手之间迁移。
| 维度 | 评估 |
|---|---|
| 编程语言 | Python 3.11+(核心)+ Bash(安装/测试) |
| 架构类型 | 插件式 Agent Skills + 模块化 CLI |
| AI 框架 | 不依赖特定模型 API(BM25 本地检索 + 可选 Ollama) |
| 测试覆盖 | 完整的 hermetic Python + shell 测试套件 |
| 代码质量 | 高(contracts 验证、package validate 质量门禁) |
| 文档质量 | 优秀(多篇专项指南) |
核心模块:capture.py(内容捕获)、checkpoint.py(事务检查点)、gates.py(质量门禁)、lint_engine.py(笔记健康检查)。
克隆仓库 → 初始化独立知识库(安全审查模式) → 安装 Obsidian → Claude Code 用户启动插件模式。
| 平台 | 读操作 | 写操作 |
|---|---|---|
| Linux / macOS | 完整支持 | 完整支持 |
| Windows (WSL2) | 完整支持 | 完整支持 |
| Windows 原生 | 只读检查 | 不支持 |
| Cursor / Windsurf | 插件支持 | 插件支持 |
claude-obsidian 代表了知识管理的一个深刻转变:上手需要投入时间理解它的哲学,但一旦建立习惯,它会逐渐沉淀出其他工具无法提供的知识资产。12,000+ Stars 和 Agent Skills 官方收录验证了它在社区中的认可度。
项目基本信息