Claude Code 还在犯同样错?这个 80 星的 Skill 让 Agent 学会「自己打自己脸」
你有没有这种体验:同一个错误,Claude Code 这次改了,下次又掉同一个坑里?不是它笨,是它「没记性」——每次开新会话,过去的对话全归零,你昨天训过它的话早就清空了。
今天聊一个特别朴素、但击中了 AI agent 最大痛点的小 Skill:Napkin。
它做什么
Napkin 把 Claude Code / Codex 当成一个会在每个 repo 里「写笔记」的学生:每次会话开始,它先读 .claude/napkin.md(没有就建一个),工作过程中持续往里记东西——它自己犯过的错、你纠正过它的点、当前项目的特殊规则、哪些方案灵、哪些坑别再踩。
听着简单对吧?但这就是 continual learning(持续学习)的雏形。SKILL.md 写得相当克制,作者把这叫 baby continual learning——一个 markdown 文件,就能让 agent 不再犯已经犯过的错。
为什么值得装
大部分所谓「AI 记忆」方案,要么搞向量数据库,要么写 plugin hook,要么做 WebUI。Napkin 反着来:就一个 markdown 文件,无依赖、无 hook、无后台进程。你装上之后什么都不用配,下次开 session 它自己会读、工作中自己会写、session 结束还会有整理。
更狠的是作者对「什么时候记」的定义——不是只在结尾扫一遍总结,而是「hit an error and figure out why. Log it immediately. Don’t wait.」 边干边记,记的就是那一刻的血泪经验,过一周翻出来还是鲜活的。
实测体感
作者给了个很实在的曲线:第 1 个 session 没感觉,第 3 个 session agent 开始预判你可能要纠正的点,到第 5 个 session 你会突然发现——它真的不一样了。
NAPKIN 还有个细节设计:.gitignore 还是 commit,你自己选。Commit 整个团队都用上同一份笔记,agent 协作经验自动同步;gitignore 留给自己,私人不外泄。这个选择权给到用户,而不是替你拍板。
安装 & 适用人群
一条命令搞定:
git clone https://github.com/blader/napkin.git ~/.claude/skills/napkin
MIT 协议,~80 star,文件就 3 个:LICENSE / README.md / SKILL.md,轻得像片真的餐巾纸。
适合:长生命周期项目维护者、经常被 AI 重复犯同样错的人、对「跨会话记忆」有兴趣但不想上重型方案的个人开发者。
GitHub:blader/napkin
一句话总结: Agent 的真正「记忆」不需要数据库——一份 markdown scratchpad,记录每一次错误和修正,让 AI 在同一个项目里慢慢长大。这才是 continual learning 该有的样子。
GitHub: https://github.com/blader/napkin
评论区
登录后可评论。