Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.248 ·

Duplicate and retired remote permission prompts are rejected

Remote permission prompts no longer duplicate or come back after being retired.

You'll notice Improvements
JSON All of v2.1.248
You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
Remote ControlArea: what it touches
ImprovementsKind: in v2.1.248,
ImprovementsSection of the release
What

On a remote session, a permission request redelivered for an id that is already pending no longer produces a second prompt, and one that arrives after its id was retired locally is not revived.

Details
  • An identical redelivery is skipped silently; a differing body keeps the prompt already shown and logs remote_permission_request with "redelivered_mismatch".
  • A request for a retired id is not re-armed and logs "retired_id_rearmed".
  • Removals now go through a retire path that records the id, and a turn ending with unresolved requests records their ids as retired as well as cancelling them, so late responses are recognised rather than treated as live.
  • Always on for remote sessions.
Evidence

arrived again after it was retired here — not arming it, retirePermissionRequest(e) {

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

How sure we are
One source agreesOne thing we can check says the same as this entry.
Anthropic's release notes agreeFixed background sessions waiting silently when a PermissionRequest or PreToolUse hook prints an invalid answer: the claude agents row now…

See this entry in the whole of v2.1.248 →

Feedback