RepoJournal
Anthropic

@anthropics

Claude SDKs and developer tooling

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.

Pick a date

Topics: AI / ML Full archive →

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].

One email a day. Unsubscribe in one click.

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

Quick answers

What shipped 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. In total, 12 commits, 7 pull requests, and 1 releases landed.
Who contributed to Anthropic on May 14, 2026?
4 developers shipped this update, including rlancemartin, iainmcgin, yordis, and tejas-dharani.
What were the notable Anthropic updates?
feat(managed_agents): Linear stateless webhook bridge template, feat(managed_agents): CMA Sessions API as an MCP server (stdio + HTTP), and fix(buffa): closed-enum JSON helpers decode via Enumeration, not Deserialize.

More from @anthropics

Daily updates, in your inbox

Follow Anthropic

Keep up with Anthropic in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?