让 Claude Code 排日程,并且跨会话记住
按 2026-10-10 的 Claude Code 与栗记核对。
Claude Code 很擅长手头的活。可干活时和它说定的事——明天要跟进的、周五的发布、这个仓库继续用 pnpm——都只留在这个会话里。栗记 Nuto 给 Claude Code 接上会话之外的日程和记忆:要跟进的事变成日历上的任务,进展随着干活记下来,下一个会话从上一个停下的地方接着做。
接上之后有什么不同
要跟进的事进日历。 需要以后做的事,Claude Code 会建成任务。没写日期的任务,排进未来 7 天里 9:00–18:00 之间最早的空闲时段,默认 30 分钟,从整刻钟开始,不会占用已经被不允许重叠的安排订走的时间。这一周排满了,任务就先不排时间,Claude Code 会告诉你。你给了日期的任务,日期不动。
有日期的计划按日期排。 让它安排发布周,每件事各成一个任务,放在各自那天;日期按你的时区算。
到里程碑记下进展。 开始做、卡住了、交付了、做完了,Claude Code 都会更新任务的状态,附一句说明。在网页或手机上就能看到每件事做到哪一步,不用去问。
下一个会话知道前情。 值得留下的事实——「这个仓库用 pnpm,npm 会改写锁文件」「每周四发版」——存成记忆,一条一个事实,保存前先查重。每个会话的第一条消息,Claude Code 都会拿到你进行中的任务、你的长期偏好,以及和这次要做的事相关的记忆。
和 Claude Code 自带的功能比
Claude Code 本身也能把一部分东西带到下一个会话。栗记补上的,是和时间有关、跨机器的那部分。
| 栗记 | CLAUDE.md | 自动记忆 | 任务列表 | |
|---|---|---|---|---|
| 谁来写 | Claude Code,你也可以在应用里改 | 你 | Claude | Claude |
| 存什么 | 带日期的任务、进展说明、记忆 | 指令和规则 | Claude 在这个仓库里学到的东西 | 手头这件事的步骤 |
| 日期和日历 | 任务排进空闲时间;网页和手机上都有日历 | — | — | — |
| 存在哪 | 你的栗记工作区,每台设备都看得到 | 仓库里或 ~/.claude |
这台机器上 | 这台机器的 ~/.claude/tasks |
| 谁能用到 | 你接入的其他 Agent,以及工作区里的成员 | 拿到仓库的人 | 这台机器 | 这台机器上的 Claude Code 会话 |
指令照旧写在 CLAUDE.md 里,栗记不替代它。Claude Code 的 Projects(部分套餐的测试功能)能在同一个项目的云端会话之间共享记忆,但不会把事情排进日历,也不和 Claude 以外的工具共享。
怎么接
你需要一个栗记账号(可以免费开始),以及装在你自己电脑上的 Claude Code:终端、编辑器插件或桌面应用都行。
省事的办法:让 Claude Code 自己装
- 打开接入你的 Agent,复制接入指令。
- 粘贴给 Claude Code。它装任何东西之前都会先问你,然后装好
nuto命令和 Skill,回复的最后给出一个配对码。 - 在浏览器或栗记应用里确认这个配对码。你的密码不会经过 Claude Code。
手动安装
先装命令行。macOS 或 Linux:
curl -fsSL https://nuto.sqmem.top/install.sh | sh
Windows,在 PowerShell 里:
irm https://nuto.sqmem.top/install.ps1 | iex
打开一个新终端,登录、安装 Skill 和钩子,再检查一遍:
nuto auth login
nuto skill install --hooks
nuto doctor
nuto auth login 会给出配对码和一个链接,在那里或在栗记应用里确认即可。然后重启 Claude Code,让它加载 Skill 和钩子。
会装上什么
栗记 Skill,在
~/.claude/skills/squirrel:什么时候读上下文、什么时候建任务、什么时候记进展、什么值得记住。/checkpoint命令,在~/.claude/commands,想立刻记下一个里程碑时用。/checkpoint这个名字在 Claude Code 里本来是/rewind的别名,装上之后归这个命令用;要回退,照样用/rewind或/undo。三个钩子,写进
~/.claude/settings.json:- 每个会话的第一条消息时,取回你的上下文(约 1,200 tokens)加进对话。这条消息的前 300 个字符用来挑出相关的记忆。
- Claude Code 压缩一段长对话时,这份上下文会和其他内容一起被概括掉。每次压缩之后,钩子会按这个会话的第一条消息重新取回上下文,加进对话。
- 一个较长的会话结束时如果什么都没记,提醒 Claude Code 一次:把进展记下来,没有值得留的就直接结束。
连不上栗记时,三个钩子都不出声。
只想让钩子在一个项目里生效的话,先运行不带 --hooks 的 nuto skill install,再在那个项目里运行 nuto skill install --dir .claude --hooks-only。
一个会话从头到尾
你: 计费功能周五要上线。在这之前要修好金额取整的 bug、写数据迁移、更新文档。
Claude Code: 发布已经建成周五的任务,三个步骤也建成了任务,排在你这周的空闲时间里。
你在手机的日历上看到这四个任务。第二天早上,新开一个会话:
你: 开始写迁移吧。
Claude Code: 接着计费发布:先写迁移,然后更新文档……
迁移写完,Claude Code 把这个任务标成完成,附上改了什么;途中踩到的坑存成一条记忆,下次就不会再踩。
你的数据,你说了算
- 在浏览器或应用里授权,Claude Code 接触不到你的密码。
- 默认能读写你的任务和记忆。授权时可以收窄权限,也可以随时在「设置 → 设备」里撤销这台设备。
- 栗记不读你的文件。它保存 Claude Code 写给它的内容——任务、说明、记忆——并接收每个会话第一条消息的开头,用来找相关的记忆。详见隐私政策。
- 断网时,写入会先排队,联网后补发。
nuto uninstall会撤销这台机器的凭证,并删掉 Skill、钩子和栗记在这台机器上写下的其他东西。
需要知道的限制
- 任务排在你时区的 9:00–18:00、未来 7 天之内,周末也算。还不能设置你自己的工作日和工作时间。
- Claude Code 按 Skill 的规则做事:到里程碑才记,不是每句话都记,也可能漏掉。想马上记下时,用
/checkpoint。 - 钩子只在会运行钩子的 Agent 里起作用,比如 Claude Code。没有钩子的 Agent 按它自己的规则读取上下文。
常见问题
还需要 CLAUDE.md 吗? 需要。指令就该写在那里。栗记存的是干活时会变的东西:任务、进展,以及一路上学到的事实。
能在云端的 Claude Code 里用吗? 暂时不能。它需要 Claude Code 所在的那台电脑上装有 nuto 命令。
收费吗? 可以免费开始。需要更多工作区、成员和附件空间时再订阅。