Claude Code 2.1.199: improved sub-agent and background task stability

Key fixes focus on error handling. Streaming responses are no longer discarded if the API returns an overloaded status mid-output: partial results are now saved with an incompleteness flag. Sub-agents interrupted by limits or server errors now return partial work to the parent instead of failing silently.
Sub-agent API errors are no longer reported as successful results. The background agent daemon on Linux no longer terminates itself and all active agents every 50 seconds following an incorrect shutdown. The cold start issue on macOS via SSH, which triggered a Could not switch to audit session error, has been resolved after appearing in version 2.1.196.
Transient 429 errors that occur without exceeding actual limits now trigger a backoff for subscribers. The CLAUDE_CODE_RETRY_WATCHDOG variable now raises the retry counter to 300 and removes the previous cap of 15 for CLAUDE_CODE_MAX_RETRIES.
Up next
claude-real-video: Local video processing for any LLM
A 10-minute static slide is 600 near-identical frames. claude-real-video compresses them to one, while capturing fast cuts frame-by-frame via scene detection instead of timers. Everything runs locally: yt-dlp pulls the video, Whisper transcribes, and the output is a folder of frames and a MANIFEST.txt that any LLM can ingest.
Related stories
- No multiplayer in Claude Code Projects yet, Anthropic says
- Cloud sessions in Claude Code now set up your repo
- Claude Code 2.1.319 drops auto mode fallback behind gateways
- Claude Code cuts subagent update cost 99%, session use 5%
- Claude Code 2.1.318: login expiry warning, runner log change
- Claude Max, Ultra and Team plans add a monthly API credit
Comments
No comments yet. Be the first.
Join the conversation
Sign in to leave a comment. It appears after moderation.

