Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.227 Home All releases olderv2.1.226 v2.1.228newer
Claude Code v2.1.227

Break reminders gain a persistent active-time ledger

Use it now
Useful3 Signal3
Break Reminders Notable not in their notes

Break reminders now track active time on disk, so they survive restarts once you enable them.

breakThresholdMinutes
What

Time spent actively working is now written to disk, so break reminders can survive a restart. The ledger lives in active-time.json in the config directory, or under an active-time-ledger key when a storage backend is present, and holds start, end and active-seconds windows pruned to one year. Reminders themselves still only fire when the breakReminder.enabled setting is turned on, documented as defaulting to false, alongside the existing breakThresholdMinutes.

Details
  • a failed read logs "active-time ledger read failed" and falls back to an empty ledger rather than erroring
  • the periodic flush timer is an empty early return in this build, so nothing is written on a schedule; writes happen only when something explicitly flushes
Evidence

active-time ledger read failed

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

See this entry in the whole of v2.1.227 →