← 全部文章
· 阅读约 6 分钟

Claude Code + Obsidian 打造第二大脑:语音笔记放在哪一层

Obsidian 负责存,Claude Code 负责想,可仓库里只有你坐在桌前敲进去的东西。补上捕获层,走路通勤时的闪念也能进来。

今年玩 AI Agent 的人里,最火的一套玩法大概就是这个:在 Obsidian 仓库里直接打开 Claude Code,把整个仓库当成第二大脑。Obsidian 是存储层,一个装满普通 Markdown 文件的文件夹;Claude 是推理层,负责跨笔记阅读、找关联、起草东西。仓库根目录放一份 CLAUDE.md,写清楚仓库是怎么组织的。讲究一点的人还会用 git 管理整个仓库,并且在里面写上一句硬规矩:「不要改动原始笔记」。

这套搭法很好用,但有一个不太容易察觉的缺口。

缺口:仓库里只有你「打」进去的东西

Agent 只能在文件夹里已有的内容上思考。而大多数人的仓库里装的,是坐在桌前、对着键盘写下的东西:会议纪要、读书笔记、项目文档。

真正有价值的想法,却常常出现在别处。散步的时候,开车的时候,洗澡的时候,或者开完会十分钟后突然想明白问题到底出在哪。这些闪念很少能进到仓库里,因为要把它们记进去,你得停下来、解锁手机、打开 Obsidian、找到对应的文件夹,再用拇指一个字一个字地敲。等你回到桌前,大半已经想不起来了。

结果就是:Agent 拿到的是你在桌前那几个小时的工整记录,一天里其余时间的想法,它几乎一无所知。(如果你已经觉得自己的仓库更像档案馆而不是思考工具,可以看看为什么你的第二大脑变成了笔记坟场。)

三层结构

解决办法是在现有两层下面,再垫一层。

1. 捕获层:说出来。 点子冒出来时,在手机或浏览器里对 SpeakPen 说出来。它会自动识别语言、转写,保存成一条有标题、摘要和完整原文的笔记,用的就是你说话时的语言。不用选文件夹,也不用操心格式。

2. 存储层:你的 Obsidian 仓库。 SpeakPen Sync 社区插件会把这些笔记以普通 Markdown 文件的形式放进仓库的一个文件夹里。同步是单向的,只从 SpeakPen 进入仓库;每次只拉取上次同步之后有变动的笔记,你自己在仓库里改过的笔记不会被覆盖。在仓库看来,语音笔记就是又多了一些 Markdown 文件。

3. 推理层:Claude Code。 Claude Code 照旧读你的仓库,只不过现在文件夹里还多了你回家路上说的那些话。

第 3 层还有另一种接法。如果你不想同步,或者想让 Claude Code 直接去 SpeakPen 里找,可以把它连到 SpeakPen 的 MCP 服务器。连上后 Claude Code 会多出三个工具:search 按主题找笔记,list_recent_notes 按时间范围拉取笔记,fetch 读取一条笔记的全文。两种也可以一起用:仓库里放你写过的一切,MCP 连接让你在任何项目文件夹里都能问到最近的语音笔记。

告诉 Agent 语音笔记是什么

语音笔记和仓库里其他东西不一样,得让 Agent 知道。它们是原始的口头记录:没打磨过,有时絮絮叨叨,有时跟上周的说法自相矛盾。正因为这样,它们才是宝贵的一手素材,也正因为这样,不该被改写成别的样子。

在仓库根目录的 CLAUDE.md 里加一段类似这样的说明。文件夹名换成你自己的,SpeakPen 笔记具体落在哪个文件夹,可以去插件设置里看一眼。

## 语音笔记(SpeakPen)

- 语音笔记在 `SpeakPen/` 文件夹里,从我手机上自动同步过来,
  我不会手动编辑它们。
- 每一条都是原始口述记录:标题、简短摘要、完整转写。
  里面会有口头禅、半截话和重复,这很正常。
  转写是我的原话,摘要只是方便快速浏览。
- `SpeakPen/` 里的所有文件都是只读的原始素材,
  不要改动原始笔记:不改写、不重命名、不移动、不删除。
- 你产出的任何东西(汇总、计划、草稿)都写到 `Agent/` 文件夹,
  并链接回用到的语音笔记。
- 同一个想法在好几条语音笔记里出现时,要指出来。
  隔几天还在反复说的事,通常是我真正在意的。
- 总结我的观点时,尽量引用我的原话,不要改成泛泛的套话。

单独设一个产出文件夹有两个好处:原始笔记始终保持你记下时的样子;如果仓库用 git 管着,Agent 写的所有东西都会以新文件的形式集中出现在一处,看一眼就知道,不要的直接扔掉。

三个可以直接问的需求

这样用 Claude Code,不需要会写代码。它就是一个在终端里聊天、能读写文件夹里文件的助手,下面这些也都是大白话。在仓库目录里启动 Claude Code,试试:

每周汇总

读一下 SpeakPen/ 里最近 7 天的语音笔记。
按主题分组,列出每个主题来自哪几条笔记。
哪些想法出现了不止一次?我问过自己、但还没回答的问题有哪些?
把结果写到 Agent/weekly/,文件名带上今天的日期,
每一条都链接回对应的原始笔记。

把语音笔记变成项目计划

这几周我一直在语音笔记里念叨 [项目]。
找出所有相关的语音笔记,再加上仓库里其他相关的笔记,
在 Agent/plans/ 里起草一份项目计划:用我自己的话写目标,
列出我已经做过的决定、悬而未决的问题、第一批下一步行动。
我的笔记之间说法不一致的地方,单独标出来。

找回你早就想过的东西

拿这周关于 [主题] 的那条语音笔记,在整个仓库里找跟它有关的旧笔记:
换了个说法的同一个想法、之前的尝试、跟它矛盾的观点。
逐条列出来,每条用一句话说明它们是什么关系。不要修改任何文件。

最后这个,正是第二大脑开始回本的地方:周二散步时冒出的一个念头,原来是去年春天某条读书笔记缺的那一半。单看哪一条都没什么用,放在一起,一地珍珠才串成了线。

更多这类提示词,可以看从一句语音到一份成稿。

「不要改动原始笔记」,在 MCP 这边是天生的

把 Agent 指向自己的笔记,最常见的担心就是它会把笔记改掉。在仓库里,你靠 CLAUDE.md 里的规矩和 git 兜底来应对。两样都管用,但都得靠 Agent 守规矩,也得靠你及时发现它没守。

SpeakPen 的 MCP 服务器不一样,它本身就是只读的。Claude Code 可以搜索、阅读你的 SpeakPen 笔记,但不能新建、修改或删除,也永远拿不到你的音频。不存在「它忘了规矩」的情况,因为根本没有写入的工具。你随时可以在 SpeakPen 设置里断开任何一个助手。

所以,如果「不要改动原始笔记」是你的第一条规矩,走 MCP 这条路会很顺手:语音笔记原封不动地留在 SpeakPen 里,Claude Code 产出的东西写进你自己的文件夹,留不留由你决定。

怎么配置

  • 仓库路线: 在 Obsidian 里安装 SpeakPen Sync 插件,步骤见连接页面;笔记进到仓库后长什么样,可以看语音笔记同步到 Obsidian。
  • MCP 路线: 把下面这句话粘贴给 Claude Code,它会自己完成配置:
Connect to my SpeakPen notes: read https://speakpen.app/connect and set it up.

完整步骤见连接页面的 Claude Code 部分。

今天就开始

选一条路线,把上面那段语音笔记说明加进你的 CLAUDE.md。接下来这一周,离开桌子时冒出的每个想法,都对 SpeakPen 说一遍,别指望自己记住。到了周五,跑一遍每周汇总,看看你的仓库比周一多知道了些什么。

继续阅读