obsidian教程5-创建一个适合你的claude.md文件
之前的教程让大家安装了obsidian+claude code,已经可以在obsidian的知识库里面看到自己的文档了,那么今天就来聊聊claude.md。
简单说,就是你放在知识库根目录的一份文件,Claude Code每次启动会自动读它。你在里面写了什么,它就记住了什么。你可以把它想象成员工手册。一个新员工入职,你不交代任何事他就按自己的理解乱来。你给他一份手册,写清楚”这是你的工作职责、这是你的风格要求、这是绝对不能碰的红线”,他才能干好活。
举个例子,这是我一个写小说的本地知识库,我非常喜欢吞噬星空这本小说,尤其是地球篇,这类灵气复苏小说我网上看了很多了,好看的基本都看了,所以我想让AI写,那么我就把吞噬星空地球篇的相关信息发给claude code,让它生成一个claude.md文档,然后写小说的时候按照这个文档的约束来写。
这就是claude.md文档的意义所在。
又比如,我让AI辅助写公众号文章,但写出来的都是AI味,那么我先找5-10篇我写的最满意的文章发给AI,让它把写作风格写入claude.md,这样AI写出来的文章就像我了。
我还有个模拟炒股的本地知识库,也有个claude.md
搞懂了claude.md的意义,现在来聊聊如何写你的本地知识库,譬如你要创建一个看论文、读文献的知识库,那么可以这么写claude.md:
知识库结构说明
我的Obsidian学术知识库根目录包含以下主要文件夹:
00- Inbox
所有临时笔记、新下载的论文和未整理的内容都放在这里
文件名格式:YYYY-MM-DD-论文标题.md
你创建的新笔记默认放在这个文件夹
01- 文献库
所有经过整理的文献总结都放在这里
按学科领域分类,每个领域一个子文件夹
文件名格式:第一作者-发表年份-论文标题.md
02- 知识卡片
所有原子化的知识点和概念都放在这里
文件名格式:概念名称.md
每个笔记只讲一个核心概念
03- 研究项目
所有正在进行的研究项目都放在这里
每个项目一个子文件夹,包含文献综述、实验记录和论文草稿
04- 课程笔记
所有课程相关的笔记和课件都放在这里
按课程名称分类
重要规则
不要修改或删除我已经存在的笔记,除非我明确要求
当你需要引用其他文献时,使用[[文献标题]]格式
如果你找不到某个笔记,直接告诉我,不要编造内容
这些坑我踩了,希望你避开。
坑一:想一步到位。 第一版写了二十多条规则,事无巨细,结果AI每次读完规则就花很多token,反而忘了我的核心要求。后来精简到几十条关键规则,效果反而好,CLAUDE.md不是越长越好,是越精准越好。
坑二:只写了应该做什么,没写绝对不能做什么。
坑三:以为写完就不用管了。 我的CLAUDE.md已经改了十几版。每次发现AI犯新错,就加一条新规则。有一次AI把我的摄影号文章写成了技术评测风格,我就补了一条”摄影号面向普通消费者,不写参数对比表”。
最后分享一个最简单最方便的写claude.md的方法,就是在obsidian里面问AI,根据我这个本地知识库内容,再更具我的需求,做一个claude.md文档,你看着AI做的第一版文档再进行修改就行了。
