番茄钟

二十五分钟专注,五分钟休息,做完四个番茄放一次长假。到点自动切换到下一段,不用自己掐表。

专注

25:00

这段时间只做一件事,把手机扣过去

再做 4 个番茄就可以长休息今天已完成 0 个番茄

番茄工作法要解决什么

它的核心不是那二十五分钟,而是「把大任务切成一段段可以开始的小块,并且安排固定的休息」。人很难连续四小时保持专注,但对着一个二十五分钟的倒计时开始做事,心理负担小得多;到点就停下,反而更容易坚持下去。做完一段就休息,也让注意力有机会恢复,而不是靠意志力硬撑到崩。

标准节奏是二十五分钟专注、五分钟短休息,每四个番茄之后换成十五分钟长休息。这里的四和十五都可以改:写代码、写作这类需要进入状态的任务,很多人会用五十加十;需要频繁被打断的场景,用十五加五更合适。长休息的意义是让累积的疲劳真正降下来,短休息只够起身倒杯水。

到点是怎么触发的

剩余时间不是「每个定时器心跳减一点」算出来的,而是每次都用「这一段的结束时刻」减去当前时刻。这样做的好处是:浏览器为了省电会把后台标签页的定时器降到一分钟一次甚至更慢,如果按心跳累加,时间就会越走越慢;按结束时刻算,无论中途被降频还是电脑休眠,切回来看到的时间都是对的。页面回到前台时还会立刻补算一次,并把「今天」的日期刷新一下,这样跨零点通宵也不会把番茄记到错的日期上。

手动点「跳过这一段」和自然走完是有区别的:跳过不算完成,不会写进当天统计,也不会因此白拿一次长休息。只有真正走完的专注才计数。提示音和桌面通知都是可选的,关掉它们不影响计时和统计。

统计和隐私

每天完成的番茄数存在浏览器本地的 localStorage 里,只在这台设备上可见,不会上传到任何服务器,因此也不存在账号和多设备同步。清理浏览器数据、换设备或者用无痕模式打开,统计都会从零开始。页面不做任何网络请求,关掉之后也不会在后台继续计时。