The Wire · Showcase
PLUGIN MARKETPLACE CLEANUP COMPLETE; CONNECT-RUST CUTS CLIENT STREAMING MEMORY TO ZERO
By RepoJournal · Filed · About Anthropic
Anthropics standardized plugin validation across the marketplace while gutting the memory footprint of streaming RPC clients — both ship today.
The claude-plugins-official repo completed a sweeping marketplace audit, replacing hand-rolled validators with the shared validate-plugins action suite and pinning all 62 external plugin SHAs to their current upstream HEAD [1]. This means broken marketplace entries like the nonexistent autofix-bot [5] and dormant plugins (flint [2], optibot [3], versori-skills [4]) are now caught automatically. Connect-rust shipped the bigger win: call_client_stream now streams request bodies through a 32-depth mpsc channel instead of buffering entire payloads in memory before the wire ever sees a byte [6] [8]. Peak memory went from O(total payload) to O(single envelope). The same release lands a TLS-aware axum serve helper that stamps peer certs into request extensions, making handler code portable between standalone Server and axum apps [7]. Buffa-codegen fixed two clippy lints exposed by the v0.5.0 per-proto split layout: Self:: qualification in oneof serde [9] [11] and unused_qualifications in cross-proto references [10] [12]. Claude Agent SDK Python v0.1.77 shipped actionable error messages — when the CLI exits with error results like error_max_turns, consumers now get the actual error text instead of a generic 'Command failed with exit code 1' [13] [14] [15].
Action items
- → Pull the plugin validation suite into your marketplace CI — audit for broken external SHAs now anthropics/claude-plugins-official [plan]
- → Upgrade to connect-rust if you stream large request bodies — memory usage drops immediately anthropics/connect-rust [plan]
- → Sync Claude Agent SDK Python to v0.1.77 for proper error propagation from the CLI anthropics/claude-agent-sdk-python [monitor]
References
- [1] Adopt validate-plugins action suite; pin all external SHAs (#1762) anthropics/claude-plugins-official
- [2] Remove flint from marketplace (#1769) anthropics/claude-plugins-official
- [3] Remove optibot from marketplace (#1768) anthropics/claude-plugins-official
- [4] Remove versori-skills from marketplace (#1765) anthropics/claude-plugins-official
- [5] Remove broken autofix-bot marketplace entry (#1047) anthropics/claude-plugins-official
- [6] client: stream call_client_stream request body via channel ↗ anthropics/connect-rust
- [7] axum: serve_tls helper + mtls-identity example ↗ anthropics/connect-rust
- [8] client: stream call_client_stream request body via channel (#84) anthropics/connect-rust
- [9] fix(buffa-codegen): use Self:: in oneof serde + inlined format args in enum serde ↗ anthropics/buffa
- [10] fix(buffa-codegen): add unused_qualifications to ALLOW_LINTS ↗ anthropics/buffa
- [11] fix(buffa-codegen): use Self:: in oneof serde + inlined format args in enum serde (#104) anthropics/buffa
- [12] fix(buffa-codegen): add unused_qualifications to ALLOW_LINTS (#102) anthropics/buffa
- [13] fix(query): surface result error text in trailing ProcessError instead of generic exit code ↗ anthropics/claude-agent-sdk-python
- [14] fix(query): suppress redundant ProcessError after error result (#918) anthropics/claude-agent-sdk-python
- [15] v0.1.77 ↗ anthropics/claude-agent-sdk-python
FAQ
- What changed in Anthropic on May 8, 2026?
- Anthropics standardized plugin validation across the marketplace while gutting the memory footprint of streaming RPC clients — both ship today.
- What should Anthropic teams do about it?
- Pull the plugin validation suite into your marketplace CI — audit for broken external SHAs now • Upgrade to connect-rust if you stream large request bodies — memory usage drops immediately • Sync Claude Agent SDK Python to v0.1.77 for proper error propagation from the CLI
- Which Anthropic repositories shipped on May 8, 2026?
- anthropics/claude-plugins-official, anthropics/connect-rust, anthropics/buffa, anthropics/claude-agent-sdk-python