RepoJournal
Anthropic

@anthropics

Claude SDKs and developer tooling

Pick a date

The Wire · Showcase

MANAGED AGENTS BREAK INTO LINEAR AND CLAUDE DESKTOP — BUFFA CLOSES JSON SERIALIZATION GAPS

By RepoJournal · Filed · About Anthropic

Two production-ready bridges just shipped: Linear workflows now trigger Claude Managed Agents via stateless webhooks, and Claude Desktop users can chat with hosted CMA agents directly through an MCP server.

The Linear integration [1] is the story here — a minimal TypeScript/Bun template that connects Linear's Agent Platform to Claude Managed Agents using CMA outbound webhooks with zero session state management. When someone @mentions the agent in Linear, it spins up a CMA session, runs inference to idle on Anthropic's servers, and posts the result back to Linear. No held SSE streams, no database mapping — just metadata in the session object. The companion piece [2] makes this bidirectional: MCP server wrapping the Sessions API means Claude Desktop and claude.ai can both invoke hosted CMA agents via tool calls and wait for results, solving the "how do I publish my agent" problem until that becomes first-class. Over on the Rust side, buffa closed three critical gaps in protobuf JSON handling. The closed-enum deserializers [3] were incorrectly bounded on `DeserializeOwned`, forcing enum types to implement Serialize when codegen only emits Enumeration — now they decode directly via the Enumeration trait. The extern-path routing [4] fixes descriptor.proto imports by routing `google.protobuf` prefixes to the right types, and ancillary file emission [5] now respects the documented contract: empty companion files are dead code and no longer clutter the tree. View serialization [6] rounds it out — `FooView<'_>` types can now JSON-serialize without allocating a full owned message, which defeats the entire purpose of views. The Claude Code and Agent SDK ecosystem bumped to 2.1.141 [7] [8] with corresponding action syncs across the CI/CD surface [9].

Action items

References

  1. [1] feat(managed_agents): Linear stateless webhook bridge template ↗ anthropics/claude-cookbooks
  2. [2] feat(managed_agents): CMA Sessions API as an MCP server (stdio + HTTP) ↗ anthropics/claude-cookbooks
  3. [3] fix(buffa): closed-enum JSON helpers decode via Enumeration, not Deserialize ↗ anthropics/buffa
  4. [4] feat(buffa-codegen): file-level extern path routing for descriptor.proto ↗ anthropics/buffa
  5. [5] fix(buffa-codegen): omit empty ancillary content files ↗ anthropics/buffa
  6. [6] view: impl Serialize for generated view types (#83) ↗ anthropics/buffa
  7. [7] chore: bump Claude Code to 2.1.141 and Agent SDK to 0.2.141 anthropics/claude-code-action
  8. [8] chore: bump bundled CLI version to 2.1.141 anthropics/claude-agent-sdk-python
  9. [9] Sync from claude-code-action base-action@86eb26b anthropics/claude-code-base-action

FAQ

What changed in Anthropic on May 14, 2026?
Two production-ready bridges just shipped: Linear workflows now trigger Claude Managed Agents via stateless webhooks, and Claude Desktop users can chat with hosted CMA agents directly through an MCP server.
What should Anthropic teams do about it?
Deploy Linear webhook template if you're running Linear + Managed Agents — this is production-ready • If you built custom MCP servers for CMA, compare against the new stdlib wrapper — consolidate if it covers your use case • Rebuild buffa-generated code against the latest codegen — closed-enum and view serialization fixes are live
Which Anthropic repositories shipped on May 14, 2026?
anthropics/claude-cookbooks, anthropics/buffa, anthropics/claude-code-action, anthropics/claude-agent-sdk-python, anthropics/claude-code-base-action

Related across the cluster

For your repos

The showcase is a teaser.
Your wire is the product.

Same engine. Different stack. Below: what changes when the wire is yours.

Showcase wire

  • 14 famous open source orgs
  • One wire per day
  • Public, generic
  • Read on the web, when you remember

Your wire

  • Up to 1,500 of your repos - orgs, deps, vendors
  • Morning and evening briefs
  • Action items routed to your team
  • Slack delivery, email, breaking-news CVE alerts

Want a hands-on demo first? Ask a current user for an invite link.