笔记即程序:上下文的正确打开方式

从 Obsidian CEO Kepano 开源的 Skills 项目说起,聊聊笔记为什么要从聊天记录升级为本地文件,再从文件升级为可执行的指令。

艾康2026-01-311,320 字 · 4 分钟Claude Code知识管理Skills

今年 1 月,Obsidian CEO Kepano 在推特上问了一个问题:

「你们都是怎么把 Obsidian 和 Claude Code 结合起来使用?」

毫不意外,这条帖子爆火。

评论区里,大家分享的不是「怎么用 AI 聊天」。

而是「怎么让 AI 自动整理笔记库」「怎么让 AI 根据散乱的想法生成每日总结」「怎么让 AI 从外部资源抓取内容,自动填充到知识库」。

一周后,Kepano 开源了一个项目——Obsidian-Skills。

里面只有三个 Markdown 文件,不是代码,就是纯文本的「指令」。

这个项目在 10 天内获得了 7000+ stars。

为什么一个只有三个 Markdown 文件的项目,能引发这么大的关注?

因为它揭示了一个正在发生的变化:你的笔记,不再只是「内容」,而是可以成为「程序」。

而要理解这个变化,需要先回答一个更基础的问题:

你的上下文,存在哪里?

聊天记录,是一种很脆弱的上下文

我用 AI 也有两年多了。

最开始和大多数人一样,打开对话框,输入问题,等待回答,继续追问。

用久了之后,我发现一个问题:AI 不知道我的偏好,不知道我之前想过什么,不知道我正在做的事情是什么。

每次都要重新介绍一遍背景,才能让它理解我到底要什么。

更麻烦的是,这些对话记录,其实是「锁」在某个产品里的。

我在 ChatGPT 里积累的对话,没办法直接给 Claude 用。

模型会迭代,产品会更换,但我的对话历史不会跟着迁移。

换一个工具,之前的积累就归零了。

后来我意识到,聊天记录作为上下文,有一个致命的问题:它是「死」的。

它只能被翻看,被复制粘贴,被当作参考。

但它没办法成为一个「指令」,让 AI 主动去做某件事。

当上下文变成文件

后来我开始把上下文往文件里搬。

读书笔记、项目想法、各种 SOP、一些常用的提示词,全部变成 Markdown 文件。

慢慢地,我发现这个做法带来了一些意想不到的好处。

一、文件可以被任何 AI 访问。

同一份 Markdown 笔记,Claude 能读,Gemini 也能读,任何一个 AI 都可以读取。

我不再被绑定在某个 AI 产品上。

之前分享过用 Claudian 和 Gemini CLI 管理 Obsidian 的经验,它们的底层逻辑就是这样——

你的笔记是文件,所有支持文件系统访问的 AI,都能直接调用。

二、文件可以持续积累,而且会「生长」。

我的笔记库每天都在更新。

AI 每次访问,都是在和「最新版的我」对话。

这和聊天记录完全不同。

聊天记录是碎片化的、孤立的;而文件是结构化的、可以不断迭代的。

最关键的是,文件可以从「内容」升级为「指令」。

这是我后来才意识到的。

当你的上下文是文件,它就有了成为「程序」的潜力。

笔记即程序

前 OpenAI 联合创始成员,特斯拉 AI 总监 Andrej Karpathy 提出过一个概念:Software 3.0。

他认为软件开发正在经历三个阶段:

  • Software 1.0:人类写代码,计算机执行
  • Software 2.0:人类提供数据,机器学习规则
  • Software 3.0:人类用自然语言描述意图,AI 生成并执行

在 Software 3.0 的世界里,自然语言就是编程语言,LLM 就是操作系统。

这听起来很抽象,但其实已经在发生了。

回到开头 Kepano 开源的那三个 Markdown 文件。

它们其实有一个名字,叫做 Skills,可以理解成就是用自然语言(编程语言)写的一种「程序」。

你用 Markdown 写下「我希望 AI 怎么做」,AI 就会照着执行。

我在之前的文章里也分享过一些具体案例:

《Gemini CLI 也能用 Skills 了,我用它解放了 Obsidian 的图片整理》

《这个 Skills 让 Obsidian 画图门槛降到了零》

以前,这叫「自动化脚本」,需要会写代码。

现在,这叫「Skills」,只需要会写 Markdown。

这个转变意味着什么?

意味着笔记从「被动资产」变成了「主动资产」。

聊天记录是被动的,只能被 AI 参考。

本地文件是主动的,能驱动 AI 去阅读、编辑、执行。

文件不仅是上下文,还可以是指令。

写在最后

回到开头那个问题:Kepano 的那条帖子,为什么能引发这么大的关注?

因为大家意识到:当笔记变成文件,当文件变成指令,我们和 AI 的关系就彻底变了。

不再是「我问,它答」,而是「我写,它做」。

我现在的做法就是,把所有上下文都放在 Obsidian 里。

日记、读书笔记、项目记录、各种 SOP、常用的提示词等等,全部是 Markdown 文件。

配合 Claudian,这些文件可以随时被调用。

未来模型还会持续迭代,工具也会不断更换,但我的文件,永远是我的。

这才是真正的护城河。