Python技术迷

obsidian-second-brain:把 Claude Code 和 Obsidian 接上之后,笔记开始自己改自己

我刚看到 obsidian-second-brain 时,先停在一个很小的场景上。

不是新建一页笔记,也不是让 AI 帮你总结一段材料。

而是你丢进去一个 YouTube 链接,Claude Code 进你的 Obsidian 仓库,把原来相关的页面翻出来,改掉旧说法,补上新人名,处理矛盾,再顺手生成一页新的综合笔记。项目 README 里把它叫成 Karpathy LLM Wiki 的一个延伸:仓库不再只是追加内容,而是会重写自己。

这就有点不一样了。

很多人用 Claude Code 久了,都会碰到同一个烦躁点:新会话一开,又得解释自己在做什么、项目背景是什么、上次为什么这么决定。

另一边,Obsidian 里可能已经有几百篇笔记。会议记录、项目想法、日报、读书摘录、临时灵感,全在里面。

Image

但 Claude Code 不知道。

obsidian-second-brain 想打通的就是这里。它不是 Obsidian 插件,而是一个 Claude Code Skill,装在 Claude Code 侧,让 Claude 直接读写你的 Obsidian vault。仓库里写得很直白:Obsidian 插件活在 Obsidian 里,这个 Skill 活在 Claude Code 里。

我比较在意的是它对“保存”的处理。

普通做法是让 AI 把一段对话总结成一篇新笔记。时间长了,仓库会越来越像垃圾堆,什么都有,但旧判断没人更新,重复概念没人合并。

这个项目的 /obsidian-save 会把对话里的决定、任务、人物、想法拆开,放回对应页面。/obsidian-ingest 可以吃 URL、PDF、音频、截图,README 里说一次资料会触碰 5 到 15 个 vault 页面。

它关心的不是“存下来”。

是存到哪里,以及旧页面要不要被改。

Image

这里面有个挺硬的设计:每篇笔记面向未来的 Claude 写,而不是优先面向人读。项目会生成 frontmatter、recency marker、wikilink,还会有一段给 future Claude 看的前置说明。你打开看,可能没那么像一篇漂亮笔记,但 Claude 下次进来时能更快捞到上下文。

再往下翻,31 个斜杠命令其实不用全记。

几个够用了。

/obsidian-world 用来加载身份和当前状态,解决新会话失忆。

/obsidian-reconcile 处理冲突。

/obsidian-synthesize 从多篇笔记里找没被命名过的规律。

/obsidian-visualize 生成整个仓库的可视化画布,孤立节点会被标出来。

研究相关的命令更像给内容生产者准备的。

/x-read 读 X 帖子,/x-pulse 扫趋势,/research 走 Perplexity 做带引用的资料包,/youtube 拉视频 transcript。基础的 26 个 vault 命令不需要 API Key,研究类 5 个命令才需要配置 xAI、Perplexity 或 YouTube API。

我看到夜间 Agent 那段时,才觉得它不只是命令集合。

它有 4 个定时任务:早上生成日报和过期任务,晚上做收尾、调和、综合、修复孤立笔记;周五做周复盘,周日跑健康检查。

这对重度 Obsidian 用户挺戳。

你白天只管和 Claude Code 干活,晚上让仓库自己收拾桌面。第二天打开时,昨天的碎片已经被塞回项目、人物、决定和任务里。

它也不是人人都需要。

如果 Obsidian 只是剪藏箱,或者你很少用 Claude Code,装这个大概率会显得重。它更适合那种已经把工作流押在 Markdown、Claude Code 和长期笔记上的人。

项目还给了四种预设角色:executive、builder、creator、researcher。不同角色会生成不同目录结构、模板和看板,比如 builder 走 Backlog / Sprint / Done,creator 走 Ideas / Drafts / Published。

我会把它看成一个很工程化的第二大脑实验。

不是让 AI 帮你写几条笔记。

是让你的笔记仓库,慢慢变成 Claude Code 的长期记忆。

GitHub地址:eugeniughelbur/obsidian-second-brain