# Claude Code 2.1.199: subagent error propagation and retry behaviour fixes

> Mostly a reliability release for delegated and background work: subagents cut off by rate limits or server errors now return their partial output or report the error to the parent instead of failing silently or reporting success. Retry handling changes for transient 429s and non-capacity errors.

| | |
|---|---|
| **Tool** | Claude Code |
| **Version** | 2.1.199 |
| **Kind** | release |
| **Published** | 2026-07-02 |
| **Observed** | 2026-08-11 |
| **Significance** | 3/5 |
| **Breaking** | no |
| **Categories** | fix, feature, api-change |

## What changed


- Subagents interrupted by a rate limit or server error return partial work to the parent instead of failing silently
- Subagents no longer report API errors (e.g. usage limit reached) as successful results
- Partial streamed output is kept with an incomplete-response notice when the API errors mid-stream
- Transient server 429s (unrelated to your usage limit) now retry with backoff for subscribers instead of failing the turn
- `CLAUDE_CODE_RETRY_WATCHDOG` raises the default retry count for non-capacity transient errors to 300 and lifts the 15 cap on `CLAUDE_CODE_MAX_RETRIES`
- Stacked slash-skill invocations (`/skill-a /skill-b ...`) load all leading skills, up to 5
- SSL certificate errors (TLS-inspecting proxies, missing `NODE_EXTRA_CA_CERTS`, expired certs) fail immediately with a fix hint instead of burning retries
- Fixes: Linux background daemon self-killing every ~50s after an unclean shutdown; macOS SSH cold-start "Could not switch to audit session" (regression in 2.1.196); `claude stop` raced by a respawn; `SessionStart`/`Setup`/`SubagentStart` hooks hiding stderr on exit code 2; `SendMessage` misrouting to a re-spawned agent with a reused name; `claude --dangerously-skip-permissions daemon <subcommand>` treated as a prompt
- Plan mode now prompts for state-changing browser tool calls; read-only `browser_batch` calls auto-allowed


## Sources

- [changelog_md](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md) — retrieved 2026-08-11

## Community

_No curated reactions recorded. Facts and community takes are kept in separate layers
and never blended._

---
Canonical: https://changelogs.info/claude-code/2-1-199
Entity: https://changelogs.info/claude-code
Event ID: `evt_2026-07-02_claude-code_2-1-199`
Licence: event synthesis © changelogs.info, CC BY 4.0. Linked sources belong to their vendors.
