Goals now nudge Claude every 30 minutes when background shells or agents are blocking evaluation.
tengu_saffron_wren Not enough to sayNothing here resolved what this flag was doing on this version, so nothing here should be read as on or off.
This account: no value returned · anonymous baseline: no value returned · compiled default in v2.1.234: off
Read once, for one account on one subscription tier, against v2.1.234. It isn't a statement about your account. What a flag value here can and cannot tell you
What's wrong with this entry?
When a /goal cannot be evaluated because background shells or agents are still running, Claude Code now injects a check-in message on an interval. It says either "Goal check-in: background work still running", listing the blocking shells and agents and telling Claude to check their progress, or "Goal check-in: background work no longer running". The default interval is 30 minutes; set CLAUDE_CODE_GOAL_CHECKIN_MINUTES to override it, or to 0 to switch check-ins off.
- The override is validated as a whole number of minutes between 0 and 10080 (one week).
- Gated on
tengu_saffron_wren, which defaults on when the server says nothing. - Each injection reports
tengu_goal_checkin_injectedwith what triggered it, how long evaluation has been deferred, and how many check-ins have fired.
export CLAUDE_CODE_GOAL_CHECKIN_MINUTES=10Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.242
Goal check-ins now quote the goal
Both mention goal checkin minute