The Wire · Showcase
SDK Python SDK Gains Typed Errors, Parent Tool Recovery, and Subagent Text Forwarding
By RepoJournal · Filed · About Anthropic
The Python Agent SDK just fixed three long-standing bugs and added a new option, all in a single day's work from qing-ant.
The Claude Agent SDK for Python shipped a stack of fixes overnight, led by a change that raises a typed `ResultError` with the real error-result text and payload [1]. This repairs three issues: untyped exceptions on the message-stream path, lost subagent parent IDs [2], and the new `forward_subagent_text` option that mirrors the TypeScript SDK's behavior [3]. Also fixed: `can_use_tool` now stays available with string prompts [4]. Meanwhile, the security plugin reached v0.10.1-rc7 [5], and automated bumps rolled through both plugin repos, including `exa` [6] and `dash0` [7]. Notably, the knowledge-work plugins repo saw a swath of bumps for `modern-web-guidance` [8], `carta-investors` [9], `wix` [10], and `tinyfish` [11]. Release notes for the merge in zeta-23-lean promise "one comparator statement set, at the paper's constants, in a self-contained Challenge.lean" [12]. 39 PRs and 7 commits across 4 repos: this is a busy morning.
One email a day. Unsubscribe in one click.
Keep up with Anthropic in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Review and merge the SDK Python PRs (1205, 1207, 1206, 1204) to pick up the fixes anthropics/claude-agent-sdk-python [immediate]
- → Evaluate the v0.10.1-rc7 release candidate of the Claude Security Plugin anthropics/claude-plugins-official [plan]
- → Monitor the automated plugin bumps across exa, dash0, and others; review scan jobs before merging anthropics/claude-plugins-official [monitor]
References
- [1] Raise a typed ResultError with the real error-result text and payload ↗ anthropics/claude-agent-sdk-python
- [2] Recover parent_tool_use_id when reading subagent transcripts ↗ anthropics/claude-agent-sdk-python
- [3] Add forward_subagent_text option ↗ anthropics/claude-agent-sdk-python
- [4] Keep stdin open for can_use_tool and allow it with string prompts ↗ anthropics/claude-agent-sdk-python
- [5] Claude Security Plugin - v0.10.1-rc7 ↗ anthropics/claude-plugins-official
- [6] bump(exa): e64c11f2 → c42a8a0b ↗ anthropics/claude-plugins-official
- [7] bump(dash0): c8fe573a → 106fddfc ↗ anthropics/claude-plugins-official
- [8] bump(modern-web-guidance): 9e70fa4c → 460e5536 ↗ anthropics/knowledge-work-plugins
- [9] bump(carta-investors): 570f794b → 37b9d30c ↗ anthropics/knowledge-work-plugins
- [10] bump(wix): 2c342a53 → a04e0e58 ↗ anthropics/knowledge-work-plugins
- [11] bump(tinyfish): 80ce9bfa → ca1f3f6d ↗ anthropics/knowledge-work-plugins
- [12] Merge the challenge files into one main-results statement set ↗ anthropics/zeta-23-lean