个人说明书 v2.2.5
这份个人说明书,记录着我的基本信息和所思所想,希望能以最快的方式介绍我自己
微信公众号:二树说
这是我维护的微信公众号,欢迎来交个朋友
Vim 高效编辑技巧
绝对是全网都没有的 Vim 使用硬干货经验
Chapter.244
人的能力是有限的,所以只可能在一个有限的范围内做出正确的决定,找到这个边界,认清这个边界,并在试图尝试在边界外发表观点时保持谦卑。 封面图片来自豆包 AI。 转载自我自己的微信公众号,欢迎关注。
Claude Code 实践指南(三):组织 Skills 系统
Claude Code 实践指南(一):开始第一次对话Claude-Code-实践指南(二):编写操作规范Claude Code 实践指南(三):组织 Skills 系统 很早之前就想写这篇关于 Skills 的介绍,但一直犹豫,Skills 的生态变化太快,我怕写完的时候,它已经又是另一副面孔了。不过想了想,核心机制是稳定的,变了的大多是表面,所以还是写吧。 上一篇我们聊了 CLAUDE.md,它是厨房操作规范,静态的规则和偏好,写一次天天生效。但你在后厨干活,光有规范还不够。炒宫保鸡丁有炒宫保鸡丁的套路,先腌肉、再调汁、最后大火爆炒,这是一套流程,不是一条规则。你没法把 ”宫保鸡丁做法” 塞进一条备忘录里,因为它不是偏好,而是一套有序的操作。 Skills,就是把这套流程打包起来。Claude 通过学习 skill 中的描述,就知道该按什么顺序、用什么标准来操作。 CLAUDE.md 的局限在哪里CLAUDE.md 能做的事很明确,告诉 Claude 你的口味偏好和项目规矩。但它有个硬伤,只能表达静态规则,无法封装多步骤工作流 或特定领域知识 。 你可以在 CLAUDE.m...
Claude-Code-实践指南(二):编写操作规范
Claude Code 实践指南(一):开始第一次对话Claude-Code-实践指南(二):编写操作规范Claude Code 实践指南(三):组织 Skills 系统 当把 Claude Code 用到一个新项目时,期待满满地让它帮忙写代码,结果发现我们可能反复在和它强调一些无聊的问题,比如写代码用什么规范,和后端怎么通信,写完代码要加测试用例。强调完,它当时记住了,但很快又会再犯。上下文一压缩,很多要求都会忘记。 一个下午,感觉用 Claude Code 写代码,还不如自己动手写。 其实,是因为你少做了一件事:把规矩写下来,写进 CLAUDE.md。 每天都要重新培训的米其林大厨想象你后厨的米其林大厨有个怪毛病:每天早上醒来,他对厨房的一切都丧失记忆。不知道调料架在哪,不知道你们家不吃辣,甚至连刀在哪都得你重新指一遍。 幸运的是,你可以准备一份”厨房操作规范”。每天大厨到岗,先读完规范再干活。规范里写了口味偏好、食材禁忌、操作规矩等。写一次,天天生效。 CLAUDE.md,就是这份规范。它是一个普通的 Markdown 文件,你可以像写便签一样用中文(或英文)写下你想让 ...
Claude Code 实践指南(一):开始第一次对话
Claude Code 实践指南(一):开始第一次对话Claude-Code-实践指南(二):编写操作规范Claude Code 实践指南(三):组织 Skills 系统 年初,我也搭上了 AI 时代的公交车。刚开始试用时,我的体验是: ”感觉 Claude Code 写出的代码就是一坨啊?AI agent 真的有用吗?”。 后来,又来一次在家做饭的时候突然想明白了—— 一个人做饭,从洗菜、切菜、调味到掌勺,全靠自己。如果你家里请了一位米其林大厨,你只需要说”给我做个宫保鸡丁”,大厨自己就能做好了。Claude Code 就是这样一个大厨。 虽然它切菜很快,但它并不知道你的口味偏好,你家的厨房设施,这些还得你说了算。 嗯,我挺满意这个比喻。 这是我计划编写的 Claude Code 实践指南的第一篇文章,我想先简单介绍一些概念和用法。这种新的工作模式是否能提高工作效率暂且不提,了解他是什么,能干什么,依然很重要。 Claude、Claude Code 和其他工具到底有什么区别先说 Claude。Claude 是 Anthropic 公司的大语言模型家族,包括 Claude So...
汇总几个终端小工具
在日常终端操作中,许多经典命令行工具(如 grep、ls、cd、df 等)已经服务了几十年。它们稳定可靠,但也逐渐暴露出一些性能或用户体验上的不足。近年来,一批新的终端工具陆续出现,它们通过更智能的算法、更友好的交互界面以及更丰富的输出格式,为开发者提供了更高效的命令行体验。 本文介绍几个我在用的现代终端工具,你可以按需要选择是否去试用下,这些工具都是开源的,所以能保证它们的安全可靠。 由于不同操作系统、工具链有差异,我不会列出每个工具的安装方式,请自行到仓库路径下查找。 1. rg (ripgrep) —— 高性能递归搜索工具替换目标 :grep核心优势 :自动遵守 .gitignore 规则,支持并行递归搜索,内置高亮显示,并可搜索压缩文件。 与 grep -r 相比,rg 在大型代码库中的搜索速度通常快数倍至一个数量级。它默认启用正则表达式,并会自动跳过隐藏文件及二进制文件。 常用选项与示例 : 123rg "function_name" # 递归搜索当前目录rg -t py "import" # 仅搜...
我的名字
我的乳名我出生在一个普通的工薪家庭。我父母为我赐名 “杨柳”,据他们后来给我的解释,并未对这个名字有什么特别的深意。不过,它一直携带着一个有趣的故事,让母亲反复提及。 我有个堂哥,叫杨树。我出生时,父亲向我爷爷奶奶请求赐名,爷爷奶奶是农民,没有什么文化,奶奶说,既然有个哥哥叫杨树,不如就叫 “杨二树” 吧。现在看起来滑稽的命名,在当时的农村,其实非常普遍,用数字来表明辈次关系,类似于古代的 “伯、仲、叔、季”,使用 “大、二、三、四” 更加口语化也更容易理解。 妈妈家比爸爸家有文化些,我姥爷是中学教师,妈妈委婉地说,不如叫 “杨柳” 吧,杨柳青青,富有生命力。在我看来,虽然 “杨柳” 并不是我很满意的一个名字,但总比 “二树” 要强很多了。 基于我的大名,我的乳名也就出现了 “柳柳”,“柳子”,“柳毛”,以及姥姥专用的 “臭毛”。 古人说,名者,命也。名字在出生时由长辈赋予,寄托着最初的期待,但也确实客观上塑造了我后天的性格和行为。 杨柳,是一个很美的词,杨树正直、柳树柔韧,杨柳代表着生命力,也代表着豪迈和通达。父母没有在我的名字中留下对我生命宏大的期许和祝福,反而做出了留白,似...
一个高中生的疑问
在知乎闲逛时,发现了一个很有价值的老问题:数学究竟是自然界本就存在的某种联系,还是我们人类的创造?。 这么好的问题,居然4年后我才看到。题主现在应该已经上大学了,估计也有了自己的答案,但我还是忍不住想试着参与下回答,就姑且帮我自己整理下思路吧。 乘法源于人们求土地面积的经验,那么,为什么这种丈量土地的经验能够运用在包括行星轨道在内的那么多领域?丈量土地与行星公转间存在着某种联系吗?宇宙间其它的文明认为这两者之间存在着规律吗? 一个最基本的观点是,这个世界的信息,本身是混沌的,人类需要用自己的大脑来理解世界,那么必然需要建立一种语言,来描述这复杂的世界信息,形式化的描述有利于思考,也有利于交流。 所以,这个角度来说,数学是地球人创造的一种宇宙语言。 人类在日常生活中,很多问题可以通过这种语言来简化和抽象,进而发现,经过抽象后的数学,可以套用到不同的应用场景,比如丈量土地和计算行星轨道。 丈量土地和行星公转之间没有直接联系,但它们却拥有相同的数学基础,能用我们的数学语言来描述。如果是外星文明,它们的数学语法可能不同,但一定拥有相同的数学原理。其实也不用去地球之外,在我们自己的世...









