{"version":"2.1.321","anchor":"orphaned-permission-prompts-skip-submission-hooks-keyed-on-c","canonical_anchor":"orphaned-permission-prompts-skip-submission-hooks-keyed-on-c","heading":"Leftover permission prompts skip prompt hooks in remote sessions","tier":"internal","area":"Hooks","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.321\/e\/orphaned-permission-prompts-skip-submission-hooks-keyed-on-c","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.321","markdown":"### Leftover permission prompts skip prompt hooks in remote sessions\n\nWhen `CLAUDE_CODE_REMOTE` is set, permission prompts left over from an earlier request no longer trigger prompt-submission hooks\n\n**What**\n\nSometimes a permission request (Claude Code asking you to approve an action) is left waiting after the request that produced it has gone. Claude Code queues these leftover requests. Hooks are your own scripts that Claude Code runs at set moments, such as when a prompt is submitted.\n\nClaude Code now skips the prompt-submission hooks for these leftover requests whenever the environment variable `CLAUDE_CODE_REMOTE` is set. Before, the skip depended on a remotely controlled switch instead.\n\n**Why**\n\nIf you run Claude Code remotely and rely on prompt-submission hooks, they will not run for leftover permission requests.\n\n- Area: Hooks\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}