Follow Discord
Sweep 27 Oct 2026 · 19:04Z Build v2.1.312 531 read Stable v2.1.308 Latest v2.1.312 Next v2.1.312 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.312 ·

Approval tickets from permission answers are passed on to MCP tool calls

An approval ticket returned with an allow decision is now stored and attached to the later MCP call as anthropic/approvalTicket

Group of 2 You'll notice No documentation found Improvements
JSON All of v2.1.312
You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
MCPArea: what it touches
ImprovementsKind: in v2.1.312,
ImprovementsSection of the release

What

MCP tools come from MCP servers, separate programs that give Claude extra tools. When a permission prompt is answered from a remote or SDK host with an allow decision, that answer can now carry an approvalTicket.

  • The ticket is stored for that tool call and server.
  • It is attached as anthropic/approvalTicket on the later MCP call, only in the main conversation and only for the same server.
  • The ticket is removed from the stored answer.
  • The remote control layer keeps approvalTickets and a takeApprovalTicket hook, and clears them when the prompt is settled.

The same finding also changes the session event writer. It gains keepsApiErrorRequestId, tickets, stateRowTypesWritten and streamedResponseId, and loses startRowWaits, timersBehindStartRows and personsMessageReceived.

Why

An MCP server can now receive proof that a host approved the call, in remote and SDK setups.

Read from
Names in the bundleanthropic/approvalTicket

See this entry in the whole of v2.1.312 →

Feedback