Claude Code + Obsidian:让你的笔记库变成可编程的智能系统
你的 Obsidian Vault 不只是一个静态笔记库——当 Claude Code 遇上 Obsidian CLI,它就变成了一个可以理解你、帮你思考、主动整理的智能系统。
为什么是 Claude Code + Obsidian?
Obsidian 是最好的本地 Markdown 笔记工具之一,双向链接、图谱视图、插件生态让它成为知识管理的利器。但有一个问题:笔记越多,管理越难。孤立笔记堆积、链接断裂、标签混乱、日记写着写着就忘了回顾……
Claude Code 是 Anthropic 推出的 CLI Agent,能理解自然语言指令,调用终端命令,读写文件。它不是一个简单的 chatbot,而是一个能直接在你的 vault 里干活的智能助手。
Obsidian CLI(1.12.4+)让一切串联起来——Claude Code 通过 CLI 控制你的 Obsidian,实现搜索、创建、修改、整理笔记的全自动化流程。
三者的关系很简单:
| 角色 | 职责 |
|---|---|
| Obsidian | 笔记存储与管理 |
| Obsidian CLI | 终端操控 Obsidian 的接口 |
| Claude Code | 理解意图、理解内容、执行操作 |
CLI 提供能力,Claude Code 提供智能。
环境准备
1. 安装 Obsidian CLI
打开 Obsidian → Settings → General → 启用 Command line interface
确认安装成功:
obsidian help
macOS 会自动将
/Applications/Obsidian.app/Contents/MacOS加入~/.zprofile的 PATH。如果你用其他 shell,需要手动添加。
2. 安装 Claude Code
npm install -g @anthropic-ai/claude-code
claude --version
3. 确认 Obsidian 运行中
Obsidian CLI 需要连接运行中的 Obsidian 实例。如果 Obsidian 没运行,第一个 CLI 命令会自动启动它。
六个实战工作流
工作流一:智能搜索与知识检索
传统的 Obsidian 搜索只返回匹配的文件名和片段。Claude Code 不一样——它理解内容。
claude
> 帮我搜索 vault 里所有关于"微服务架构"的笔记,总结关键观点
> 我对 GraphQL 的看法是什么?帮我找出来
> 哪些笔记提到了 Event Sourcing?按相关度排列
Claude Code 会调用 obsidian search,读取匹配的笔记内容,然后给出结构化的理解,而不是简单返回文件列表。
工作流二:智能笔记创建
不需要手动构思大纲,告诉 Claude Code 你要什么:
> 帮我创建一篇关于 "Event Sourcing 模式" 的笔记,包含:
> - 定义和核心概念
> - 与传统 CRUD 的对比
> - 适用场景
> - 优缺点
> 相关标签和双向链接
> 用模板 "Tech Note",放在 Architecture 文件夹下
Claude Code 会调用 obsidian templates 查看可用模板,然后用 obsidian create 创建带完整 frontmatter 的笔记。
工作流三:自动补全双向链接
这是最有价值的工作流之一。笔记越多,越容易忘记链接相关内容。
> 读取 vault 里所有项目相关的笔记,找出语义上相关但未链接的笔记对,
> 给每个笔记补充 [[双向链接]]
执行逻辑:
obsidian links/obsidian backlinks分析现有链接obsidian search找语义相关但未链接的笔记obsidian orphans找出孤立笔记obsidian append自动补充链接
工作流四:任务管理自动化
> 查看今天日记里的待办事项,帮我:
> - 按优先级排序
> - 标记已完成的
> - 把"写周报"拆分成子任务
底层调用:
obsidian tasks daily # 查看今日任务
obsidian daily:read # 读取日记
obsidian task ref="Daily.md:5" done # 标记完成
obsidian daily:append content="..." # 追加子任务
工作流五:知识图谱健康检查
> 分析我的 vault 健康状况:
> - 有哪些孤岛笔记?
> - 标签使用是否混乱?有没有同义词标签?
> - 哪些链接已经断了?
> - 文件夹结构需要优化吗?
Claude Code 会调用:
obsidian orphans # 没有入链的笔记
obsidian deadends # 没有出链的笔记
obsidian unresolved # 断链
obsidian tags counts # 标签统计
obsidian folders # 文件夹结构
obsidian properties counts # 属性统计
然后给出具体的整理建议,而不是扔给你一堆数据。
工作流六:自动生成周报/总结
> 读取本周所有日记,生成周报,包含:
> - 完成的任务
> - 遇到的问题
> - 学到的东西
> - 下周计划
> 保存到 Reviews/2026-W12.md
这个工作流的亮点是 context-aware——Claude Code 不只是拼接文本,它会理解每天日记的语义,提取出真正的重点。
让 Claude Code 遵循你的笔记习惯
Claude Code 的 CLAUDE.md 文件相当于给 AI 写"操作手册"。在你的 Obsidian vault 目录下创建 .claude/CLAUDE.md,写入你的规范后,Claude Code 会自动遵循你的笔记习惯,不需要每次都重复说明。
结合 cron 实现全自动化
Claude Code 的 -p 参数支持单次执行模式,非常适合定时任务:
# 每天早上 8:00 自动生成今日计划
0 8 * * * claude -p "读取昨天日记的未完成任务,用 obsidian CLI 创建今天的日记模板"
# 每周五 18:00 自动生成周报
0 18 * * 5 claude -p "读取本周所有日记,生成周报,保存到 Reviews/ 文件夹"
# 每月 1 号检查 vault 健康状况
0 9 1 * * claude -p "检查 vault:orphans, unresolved, tags 统计,生成整理建议"
你的私有知识库问答系统
把 Claude Code 当作你笔记库的 RAG 问答引擎:
> 我之前在哪篇笔记里讨论过 DDD 的聚合根设计?
> 我去年对 Next.js 的评价是什么?
> 帮我找出所有提到"性能优化"的笔记,总结我的方法论
它不依赖向量数据库,不需要额外部署。直接通过 CLI 搜索 + AI 理解来实现,简单高效。
注意事项
| 注意点 | 建议 |
|---|---|
| 备份 | Claude Code 会直接修改文件,建议给 vault 开启 Git 版本控制 |
| 确认再执行 | 让 Claude 先展示操作计划,确认后再执行 |
| 控制范围 | 读取大量文件时注意 token 消耗,指定文件夹缩小搜索范围 |
| frontmatter 规范 | 统一属性格式,方便 obsidian properties 查询 |
| 模板先行 | 建好模板让 Claude 遵循,输出质量更稳定 |
写在最后
Obsidian 本身已经很强大了。加上 Claude Code 后,它从一个你需要主动管理的工具变成了一个能主动帮你思考的系统。
关键不在于能做多少自动化,而在于让 AI 理解你的笔记内容——这才是传统脚本做不到的。
试试看,你的 vault 可能比你想象的更有价值。
本文基于 Obsidian CLI(1.12.4+)和 Claude Code 编写。