Claude Code gives every Monitor watch a deadline and retires the no-timeout persistent option
GitHub·medium signal
2.1.271 changes Monitor watches to always carry a deadline, at most 30 minutes and 10 in single-prompt -p runs, notifying Claude to re-arm rather than offering the previous unbounded persistent option. The same release also fixes Claude starting a second copy of a background command, such as a watch task or dev server, that was still running after the conversation was compacted. Both are the same failure mode: long-lived background work outliving the context that knows about it.