maxwell

我如何使用claude code作为笔记助手

昨天在学完skills基础使用之后,我发现我完全可以用claude code和skills来做一个笔记助手。

首先我极力推崇使用CLI作为控制电脑的手段,这是app与terminal的区别,我之后会写一篇文章来对比两者(我突然想到为什么不在skill中加入一个ai帮助写的流程呢,这样一来可以提高效率——我提供想法,它提供语言和例子。这是好主意,不过我对于如何使用例子和语言保持自己的用法,不能让ai全盘接替了)。如果你不会使用cli,那么赶快学习cli,因为在未来app这类的人机交互方式可能不复存在,app起源于2007年第一代iphone手机的发布。配置claude code的事情我也不多叙述,如果有人需要我再写一个配置教程。

进入正题,先谈谈为什么会有这个想法。当时在学完skill之后,我惊叹于"为什么ai还可以在文档内部处理文件",之前我一直习惯于在app上使用ai,我进入Gemini,GPT等软件,我输入问题和相关文件,但是我惊叹完之后,这一切完全改变了,我不仅可以使用api,也可以使用cli+ai。另外的现实问题是我很懒惰,管理我的笔记系统有太多繁琐和机械的步骤,但是我希望我可以专注于脑力活动,因此在此需求上使用skill是非常合理的事情(如果需要,也可以写一篇关于我的笔记系统,来源于原子笔记法)。最后受到湛叔的启发——他用skill作为生活管理助手,我便开始了这项工作。

首先我很清楚写作对于我来说是一种详尽的workflow,因此我完全可以将我日常的习惯打包成为一个skill,变成一种标准化流程来大大提高我的效率,例如我写作的workflow是:打开obsidian,输入配置好的模版,然后开始正文写作,最后将我的文章与其他笔记相互链接(这里有很多可以说的),以及在补充完我的references。这个workflow的核心是什么?只是正文写作和进行文章链接,其他的事情,例如打开obsidian,配置模版和补充references,都可以都标准化的ai来完成,而skill正好完美适配。此时我第一次写作时,我便在尝试我写好的skill——我只需要输入正文和一些额外的要求,claude code便可以帮我按照我的笔记模版建立一个新的原子笔记,不需要我再手动重复做。这样我会更加专注于想法本身、改进笔记和完善更多的skill上。

然后我大概花了一个小时配置好并且完成好写作skill,但是还有很多可以改进的地方,这便是self-improve,在references中可以查看到我完成skill的整体流程,而且还可以看到我用了12个prompt,花了1.7块钱。

最后是关于笔记的维护工作,既然ai是笔记助手,它不仅应该帮我处理琐事,也应该帮我养成经常看笔记的习惯。

大多数人的笔记是只写一遍的,根本没有有人会看甚至改进笔记。

我也是这个毛病,因此之后对于skill的扩展,我准备写一个脚本让ai定期查看我的未改进的笔记,以及给我发送它对于笔记链接的评价和建议。在此意义上,claude code便真的成为了一个随叫随用的笔记助手——我只需要在终端中进入我的笔记文件夹,然后告诉它:"请将status为seed和grow的笔记内容和你的评价发给我",然后我便可以专注于写下我的思考和改进,最后它按照标准化的流程去填补。另外有时候我也可以与它头脑风暴,check一下我写的笔记是否真正抓住了逻辑。

最后,虽然cli真的是极简的写作工具,但是它在没有被调教好之前,太难用了,在Cli上打字很难受,体验远不如在obsidian中。

References

#blog