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

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 1664 阅读