Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.227 ·

Break reminders gain a persistent active-time ledger

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

Use it now Notable No documentation found In Development
JSON All of v2.1.227
Use it nowTier: how much it should matter to you
3Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
Break RemindersArea: what it touches
In DevelopmentKind: in v2.1.227,
What probably matters to youSection of the release
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.

Read from
Names in the bundlebreakThresholdMinutes

See this entry in the whole of v2.1.227 →

Feedback