日常节奏
这个页面回答什么问题
Section titled “这个页面回答什么问题”你安装了 Claude Code,配置了 CLAUDE.md,学会了 Skills。但每天早上打开终端,盯着光标,不知道第一句该敲什么。
这个页面给你一套完整的日常节奏——从开机到关机,每一步都是具体的、可操作的。学完这一页,你不必再在“我现在该做什么”上消耗决策精力。
类比:日常节奏像早上的起床流程
Section titled “类比:日常节奏像早上的起床流程”早上起床后你会做什么?刷牙、洗脸、吃早餐、出门。你不会每天重新决定“今天要不要刷牙”——它是自动的。
Claude Code 的日常节奏也一样:一组固定的习惯动作,消除“我现在该干嘛”的决策疲劳。你不用思考“要不要记录”、“要不要提交”、“要不要复习”——答案永远是“要”,问题只是“怎么做”。
这个类比很重要,因为大多数 Claude Code 新手的问题不是“不会用工具”,而是“用完之后什么都没留下来”。三个月后回头看,做了那么多任务,但一个都回想不起来。日常节奏就是你的保险:每个值得记住的东西,都有一个确定的路径存起来。
7 步日循环
Section titled “7 步日循环”以下 7 步是一条完整的日循环。不需要全部记住——先挑你感觉最自然的那一步开始,慢慢把整个循环走全。
早上:回顾与选择
Section titled “早上:回顾与选择”1. 回顾——看昨天做到哪了
打开浏览器看你的 index.html(不是终端里 cat 某个文件——你需要视觉上的索引页来快速定位):
open index.html # macOSstart index.html # Windowsxdg-open index.html # Linux你的 index.html 是知识库的顶层地图。昨天写到一半的笔记、上周遇到但还没解决的问题、最近在学习的概念——这些都在首页上。
如果你没有 index.html,说明你还没开始做知识库。没关系,记住这个习惯就行:每天打开同一个起点,让上下文不在关机后丢失。
2. 选择——今天只做一件事
扫一眼昨天的记录后,问自己一个问题:今天要推进哪一件事?
只选一件。不是三件,不是五件,是一件。
原因很简单:AI 编程的节奏和传统编程不同。传统编程你可能同时修三个 bug、改两个功能。但 Claude Code 是在对话里工作的——一个对话有上下文窗口,任务越聚焦,AI 理解得越准。把一件事情做透,比十件事都碰一下效果好得多。
工作中:计划与实施
Section titled “工作中:计划与实施”3. 计划——先让 Claude 读相关文件
不要上来就说“帮我做一个 XX 功能”。先说:
我想做一个 XX 功能。先读相关文件,理解现有代码结构,然后给我一个实施方案。
为什么这一步不能跳过?Claude Code 不是写完代码就忘了的 ChatGPT——它会读你项目里的真实文件。但你得给它一个机会先“看清局面”。跳过这一步直接让它写代码,等于让一个刚走进房间的人立刻回答“这间房哪里有问题”——它可能说得头头是道,但和现实对不上。
一个好的计划提示包含三个要素:
- 你要做什么(目标)
- 让它先读什么(上下文范围)
- 让它先输出方案而不是代码(暂缓执行)
4. 实施——边看边学
方案确认后,Claude 开始写代码。你的任务不是盯着进度条——你的任务是看懂它在改什么。
具体做法:
- 每改完一个文件,扫一眼 diff:加了什么?删了什么?文件名是什么?
- 如果某段代码你看不懂,立刻问:“这段是什么意思?给我讲一下”
- 如果 Claude 改了你不认识的文件,问它:“为什么需要改这个文件?它和我们要做的事有什么关系?”
这是 AI 编程最大的学习红利:你不是在“看教程”,你是在“看一个比你强的人在帮你干活,同时随时给你解释”。抓住这个机会。
5. 验证——确认改的东西是对
实施完成后别急着提交。验证有三步:
- grep 检查:用
grep搜关键名字(函数名、变量名、文件名),确认改了的地方和没改的地方都符合预期 - diff 检查:用
git diff看完整改动,确保没有意外修改 - 实际运行:如果程序能跑,跑一下看效果;如果不能跑,至少确认语法没问题
完整的验证方法论见验证方法论。这里只需要记住原则:验证不是可有可无的检查项,它是区分“能用”和“用对了”的唯一防线。
收工前:记录与提交
Section titled “收工前:记录与提交”6. 记录——今天学了什么(至少一句话)
关终端之前,打开今日的 daily 文件,写一句话:今天学到了什么。
是的,一句话就够了。不是为了交作业,是为了给明天的你留一个上下文锚点。明天的你打开 index.html,看到这句话,立刻知道自己昨天做到了哪。
如果你有更多想记的——学会了一个新概念、解决了一个难 bug、读了一段源码有启发——这些都是知识资产,值得单独归档。具体记在哪里,看下一节“工件选择启发式”。
7. 提交——一个改动一个提交
代码和笔记都写完了,用 /commit skill 提交。规则只有一条:一个提交做一件事。
不要 git add .。三个不同的改动?拆成三个提交。原因:一个月后你要回看历史找某个 bug 是从哪个提交引入的,一个提交一件事让你能迅速定位,而不是在一大坨改动里大海捞针。
做完这个提交,今天的循环就完整了。关终端。
工件选择启发式:值得记录的东西记在哪?
Section titled “工件选择启发式:值得记录的东西记在哪?”日常节奏中第 6 步“记录”是最容易被跳过的。但更隐蔽的问题是:记在哪里。
Jason 的 CLAUDE.md 里有一条“命中即停”的工件选择规则,解决了这个决策问题。当你有东西想记时,按以下顺序判断,第一个能匹配的就记在那里:
| 优先级 | 触发条件 | 记在哪里 | 为什么这个优先级最高 |
|---|---|---|---|
| 1 | mentor / 同事 / code review 的反馈 | feedback/inbound/ | 别人的反馈是最稀有的输入,丢了最可惜 |
| 2 | 新概念 / 模式 / 技能,以后能复用 | learnings/ | 可复用知识不记下来,下周就忘了 |
| 3 | 排查超过 30 分钟,且根因清晰 | problems/ | 踩过的坑是最高效的学习材料 |
| 4 | 其他一切 | daily/ | 杂事也值得记,但用最简单的方式 |
这个排序的逻辑是什么?
反馈排第一,因为 mentor 不会把同样的话说第二遍。你今天听懂了,但两周后你可能忘了。记下来,两周后你的 inbound 还在,随时能回看。
新概念排第二,因为可复用的知识是你最重要的资产。学会“怎么在 Claude Code 里配置 hook”不是一个一次性的操作——你以后每次需要 hook 都可以回看这篇 learning。
排查 30 分钟以上的问题排第三,因为你投入了时间,根因有价值。30 分钟的阈值是在说你已经走完了“试了这个、试了那个”的阶段,真正找到了原因。这种经验如果不写下来,下次踩同样的坑就是纯浪费。
其他排最后,因为 daily 本来就是收纳箱。不是贬义——收纳箱很有用。你不知道放哪的东西就放 daily。但先把有价值的放到它们该去的地方。
会遇到的真实场景:
- 同事在群里说:“你这个 API 的返回格式不对,应该用 snake_case”——这条反馈优先放 feedback/inbound/
- Claude 跟你解释了一个你不懂的 Python 特性——这个新知识放 learnings/
- 你调一个配置调了 40 分钟才发现少了一个空格——这个坑放 problems/
- 今天做了三个小任务但没什么值得单独记的——写进 daily 的“今日回顾”段
Skill 链示例:Skills 如何组成日常流程
Section titled “Skill 链示例:Skills 如何组成日常流程”Jason 的日常不是零散地用一个一个 skill——它们是互相衔接的链条。下面三个最常用的链条,展示 skills 是怎么拼成完整流程的。
学习链:/source-learn → /learn → /wiki index → /sync-all
Section titled “学习链:/source-learn → /learn → /wiki index → /sync-all”当你读到一段源码、有了新理解:
/source-learn提炼:把源码中的模式、设计决策变成你自己的理解/learn自测:通过几个小测试确认你真的懂了(不是“感觉懂了”)/wiki index索引:新的 learning 写完后,更新知识库索引,让以后能找到/sync-all刷新:全量重建 HTML 页面,然后在浏览器里打开index.html看成果(macOS 用open,Windows 用start)
这条链的价值:读一段源码 → 消化成自己的理解 → 存入知识库 → 变成可视化成果。一步不少,每个环节都不可跳过。
反馈链:write feedback/inbound/ → write feedback/action/ → update CLAUDE.md
Section titled “反馈链:write feedback/inbound/ → write feedback/action/ → update CLAUDE.md”当 mentor 或同事给了反馈:
- 写 feedback/inbound/:记录“谁说的、内容是什么、当时在做什么”。必须包含下接
action/的链接 - 写 feedback/action/:把反馈拆成具体可执行的计划。每一条行动都有
来源:字段指向 inbound 文件 - 如果反馈涉及你和 Claude Code 的协作方式,更新 CLAUDE.md:把新的规则或边界写进去,下次 Claude Code 会自动遵守
这条链的价值:反馈不是听完就完,它有来处有去路,最终变成你的系统规则。
收工链:write daily/ → /daily-learn → /render → /commit
Section titled “收工链:write daily/ → /daily-learn → /render → /commit”每天收工前:
- 写 daily/:按模板填“今日学到”和“明日计划”
/daily-learn(这是一个自定义 Skill——如果你还没创建,可以跳过这步,手动在 daily 文件中补充学习内容):分析今天的对话,补充 daily 中的学习内容/render daily/<today>.md:把今天的日报渲染成 HTML(你明天早上打开index.html就能看到)/commit:原子化提交,一个改动一个提交
这条链的价值:关终端不是一个动作,是一组动作。做完这四步,今天的数据就全都在该在的地方了。
日常循环管每天,周/月维护管长期趋势。
每周五:复盘
Section titled “每周五:复盘”- 扫本周 daily/ 和 problems/:这周学到了什么?卡在哪里?
- 跑
/wikilint:检查知识库健康——有没有写了但没索引的笔记?有没有引了但没消化的来源? - 把复盘结论写进当日 daily 的“周复盘”段——不单独开文件
周复盘之所以放在周五而不是周一,是因为你的短期记忆会在周末重置。周五写完,周一早上看到那句“周复盘”,立刻能接上周五的上下文。
每月末:大扫除
Section titled “每月末:大扫除”- 跑一次
/sync-all:全量刷新所有派生文件和 HTML - 打开 wiki/issues.md 看“知识缺口”段:有哪些你标记了但还没学的内容?
- 挑 1-2 个缺口放进下月的学习计划
月维护的本质是退一步看全局。日常循环是在显微镜下干活,月维护是把镜头拉远,看这片森林长成什么样了。哪片区域太稀疏(某个主题你只写了标题但没内容)?哪片区域杂草丛生(一些早期笔记已经过时但还没更新)?每月看一次就够了。
没有固定节奏
Section titled “没有固定节奏”今天用了 Claude Code,明天忘了,下周再打开发现已经不知道怎么用了。
解法:从第 6 步开始——每天关终端前写一句话。就这一句。连续 3 天就算养成第一个习惯。
只写代码,从不记录
Section titled “只写代码,从不记录”三天写了一个功能,下周 mentor 问你怎么实现的,你看着代码说“我不记得了”。
解法:写代码的过程中,每理解一个新概念就问自己一句“这个我下周还记得吗”。如果答案是不记得,停下来花 2 分钟记到 learnings/。
记了十几条 learnings/,但从来没回看过。知识库变成了知识的坟场,而不是知识的复利机器。
解法:每周五的复盘扫一遍本周 learnings/,至少确认每条你还记得是什么。想不起来的重新读一遍。
一次想做太多
Section titled “一次想做太多”今天既要学 Rust,又要重构项目结构,又要搭 CI/CD 流水线。结果每个都做了 20%,没有一个完成。
解法:早上选任务时,只选一件。如果你觉得“一件事太少了”,说明你还没尝到“一件事做透”的味道。试一次,就知道了。
把记录当成写论文
Section titled “把记录当成写论文”写一条 learning 写了一小时,反复改措辞。这不是在记录,这是在逃避干活。
解法:learning 的第一稿只写关键词和一句话解释。格式、交叉引用、代码示例——这些都可以后来补。先把想法钉住,别让它跑了。
Checkpoint 练习
Section titled “Checkpoint 练习”三天挑战:每天关终端前写一句话。
从明天开始,连续三天,关终端前打开你的 daily 文件,写一句话:今天用 Claude Code 做了什么。
不需要写得好。不需要觉得“这值得记”。就一句。写完就关。
三天之后,你有了第一个习惯的基础。接下来第二个习惯(提交)、第三个习惯(验证),在已有的基础上一个一个叠加。
现在你有了完整的日循环。接下来推荐三篇: