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 说一遍,别指望自己记住。到了周五,跑一遍每周汇总,看看你的仓库比周一多知道了些什么。
继续阅读
-
你的第二大脑,为什么变成了笔记坟场
记下来越来越容易,整理和用起来却一点没变便宜。笔记为什么记了不看,以及让它们重新派上用场的 4 个办法。
-
好点子最容易丢的 5 个时刻,以及怎么把它们留住
好点子很少在你坐在工位上时出现。这篇讲脑力工作者最容易丢掉灵感的 5 个场景,以及那一刻该对着手机说些什么,才能把它留住。
-
从一句语音到一份成稿:和你的 AI Agent 一起完成的工作流
一套从捕获到产出的实操流程:用 SpeakPen 语音记下点子,把你的 AI Agent 连上笔记,再用三段可以直接复制的提示词,把它们变成计划和草稿。