Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.248 Home All releases olderv2.1.247 v2.1.250newer
Claude Code v2.1.248

Duplicate and retired remote permission prompts are rejected

You'll notice
Useful3 Signal2
Remote Control

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

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.

See this entry in the whole of v2.1.248 →