Claude Code

为什么凌晨 2-7 点 Claude Code 用量最高?数据告诉你答案

我之前以为是中国开发者熬夜——但仔细看 Vibe Usage 数据,凌晨高峰背后是三股不同力量在叠加。这篇分析。

我看 Vibe Usage 上 Claude Code 的小时分布数据,最反直觉的发现是:凌晨 2-7 点(北京时间)是用量高峰之一

总 token 消耗:凌晨 3 点 29.2 亿、4 点 25.3 亿、5 点 25.9 亿、6 点 34.3 亿、7 点 42.6 亿。这个量级和早晨 7-9 点的"白天高峰"几乎一致。

我一开始以为是"中国程序员熬夜文化"——但仔细分析,背后是三股完全不同的力量。

第一股:欧美时区开发者

Vibe Usage 用户群体不全是中国——也有相当多的欧美用户。

UTC+8 北京时间凌晨 3 点 = US 西部前一天下午 12 点 / US 东部下午 3 点 / 欧洲早晨 8 点。

也就是说"北京凌晨 3 点"对应的是欧美的"白天高效时段"。这些用户的 token 消耗就这样统计进了"凌晨"。

按用户数推算:北京凌晨 3 点的 255 个活跃用户里,可能有 40-60 个是欧美开发者。

第二股:中国后台 Agent 任务

凌晨北京时间,中国大部分开发者已经睡觉。但他们的 Agent 任务可能还在跑

我看 Codex 在凌晨时段的占比比白天高 8%——说明确实有不少"睡前发任务,让 Agent 自己跑"的用法。

这种用法的好处:

  • 早晨醒来直接看结果
  • 不用盯着进度
  • Agent 跑岔的成本承担一下

坏处:

  • 跑岔了你睡觉,烧很多钱
  • Agent 死循环没人停
  • 早晨醒来发现结果不对,今天又要重做

第三股:真正的中国夜猫子

剩下一部分确实是中国程序员熬夜——但比例没我想象的高。

我估算(基于用户活跃模式):

  • 凌晨 3 点 250 个活跃用户里
  • 欧美开发者:40-60 个
  • 中国后台 Agent 任务:80-120 个
  • 中国真正凌晨写代码:80-130 个

最后这部分(80-130 个)才是"夜猫子文化"。占整个 Vibe Usage 用户群(368)的 22-35%。

这个分布意味着什么

如果你也是凌晨写代码的——

1. 你不孤单——80-130 个开发者跟你一样的作息

2. 但要警惕"后台 Agent 任务"的烧钱风险——凌晨没人 review,最容易被 Agent 跑岔。

3. 早晨 7-9 点是真正的"全球高峰"——欧美下午 + 中国早晨叠加。如果你做工具/产品,这是最佳 launch 时段。

凌晨开发的真实账单数据

凌晨开发者的人均消耗是不是更高?我看数据:

凌晨 3-7 点活跃的用户里,30 天人均月消耗 2.1 亿 token——比群体均值(1.6 亿)高 31%。

可能因为:

  • 凌晨开发的人多数是重度用户(轻度用户睡觉了)
  • 后台 Agent 任务消耗叠加
  • 凌晨没人打扰,单 session 跑得更长

凌晨开发的省钱建议

如果你经常凌晨干活——

1. 务必装 token 监控

Vibe Usage 提供分钟级 token 追踪。你睡前不用人工守着,可以设置阈值告警。如果 Agent 死循环把你 5 分钟烧 50 万 token,立刻通知你。

2. 不要让 Agent 自由跑

prompt 里限定文件范围、设置时间上限、明确"完成 X 后停止"。

3. 凌晨之前先小测

大任务凌晨开跑前,先用相同 prompt 在睡前跑 5-10 分钟看看走对方向了再继续。

时间和模式的相关性

我看自己的数据,凌晨写代码 vs 白天写代码的差异:

指标 白天 凌晨
平均会话时长 65 分钟 110 分钟
平均消息数 25 41
缓存命中率 92% 88%
单 session 累计 token 65 万 130 万

凌晨明显是"单次会话更长、累计更深"的模式。这种模式下成本控制要更小心——长会话不 compact 的话每条消息都贵。

一个心态

「程序员熬夜」不只是个文化标签——它有真实成本。凌晨工作的开发者人均月支出比白天工作的高 30%。

这不一定是坏事——如果你真的凌晨更高效,多花 30% 换更高质量产出值。

但要避免"凌晨被 Agent 烧钱却不发现"。把 Vibe Usage 装上做实时监控——免费的"凌晨守夜员"。

相关阅读

相关阅读

为什么凌晨 2-7 点 Claude Code 用量最高?数据告诉你答案