Claude Code v2.1.196: Org Default Models, Security Fix, Background Job Recovery

Claude Code v2.1.196 ships with a security fix for .mcp.json server spawning, organization default models, and a raft of reliability improvements for background agents and sessions. Key changes below.
Org Default Models
Admins can now set an organization default model in the Anthropic console. When no model is explicitly chosen, /model displays "Org default" (or "Role default" if assigned). During session start, readable default names are also added for easier identification.
Security: MCP Spawning Locked Down
claude mcp list and claude mcp get no longer spawn .mcp.json servers that a repo self-approved via a committed .claude/settings.json. Untrusted workspaces now show ⏸ Pending approval until the user explicitly grants permission.
Background Session Recovery
Long-running commands and workflows now survive process stops, restarts, or updates. On Windows, background shells are handed off instead of killed. Workers killed by a daemon restart automatically resume from where they left off when the agents view reopens. For Remote sessions, a server restart no longer loses mid-turn state — sessions auto-resume on the next worker.
A critical fix: waking a background job previously deleted its conversation and re-ran the original prompt if the transcript probe misread the file. That file is now set aside, never deleted.
Streaming Idle Watchdog Enabled by Default
The streaming idle watchdog is now on for all providers. It aborts and retries when a response stream produces no events for 5 minutes. Set CLAUDE_ENABLE_STREAM_WATCHDOG=0 to disable.
Other Notable Fixes
- Rate-limit telemetry: fixed flickering warning and over-counting when multiple parallel requests hit a usage limit simultaneously.
- Duplicate recap lines: schema-rejected StructuredOutput attempts no longer render alongside their retry.
- PowerShell git commands:
git diff,git grep,egrep/fgrep, and quoted patterns containing|exiting with code 1 are no longer reported as failures — matches Bash behavior. - Claude agents side panel: keyboard focus no longer stuck when opening an agent; background jobs now retain subagent types; session status shows correct labels — completed rows no longer flip between "Done" and "Needs your input", stalled agents show "Needs attention", and results with a PR show a clickable link.
--dangerously-skip-permissions: now shows the bypass disclaimer and applies bypass mode to spawned agents instead of silently falling back to auto./code-reviewtoken usage: merged five cleanup finders into one, cutting tokens by roughly 25%.- Performance: reduced per-frame rendering work by skipping no-op subtree walks during streaming.
- Agents view navigation: opening from a foreground session now requires a single
←press instead of two. - Voice dictation: no longer swallows spaces or spuriously starts recording during fast typing when voice mode is on.
📖 Read the full source: GitHub Claude-Code
👀 See Also

Two Research Projects Challenge Imitation Learning for Web Agents
Two research projects demonstrate limitations of imitation-only training for web agents: 'Browser in the Loop' uses RL with an 8B-parameter model to improve form submission success, while 'Concentrate or Collapse' shows standard RL fails with diffusion language models, requiring sequence-level optimization.

OpenClaw Founder Peter Steinberger: Cloud Multiplayer, Team Servers, and Agent-to-Agent Collaboration in Episode 7 of The ClawCast
In Episode 7 of The ClawCast, OpenClaw founder Peter Steinberger fields community questions covering cloud-backed multiplayer workflows, team servers, agent-to-agent collaboration, memory, and model routing.

EU Forces Google to Share Search Data, Open Android to Third-Party AI
New DMA specification measures require Google to share search data with competitors and open Android to third-party AI assistants with full system integration by mid-2027.

Anthropic Uses Google Forms for Claude Feedback
Anthropic, the company behind Claude, uses a Google Form from 2008 to collect design feedback instead of building a custom tool—highlighting a pragmatic build vs. buy philosophy.