[BUG] EnterPlanMode hangs on iOS app - no permission prompt support

Resolved 💬 3 comments Opened Dec 29, 2025 by Yerkenabildin Closed Feb 14, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

Description

EnterPlanMode tool hangs indefinitely when used in Claude iOS app because the app doesn't support interactive permission prompts.

Actual Behavior

  • Tool call hangs indefinitely
  • No permission dialog appears
  • User forced to interrupt the request
  • Error: Tool permission request failed: AbortError

Environment

  • Platform: iOS app (Claude for iPhone/iPad)
  • Also affects: Android terminals (ConnectBot), any non-interactive Claude Code client

Attempted Workarounds

Added to .claude/settings.local.json:

{
  "permissions": {
    "allow": [
      "EnterPlanMode",
      "ExitPlanMode"
    ]
  }
}


### What Should Happen?

## Expected Behavior

Either:
- EnterPlanMode should work without interactive prompt (respecting `settings.json` allow rules)
- Or provide alternative: `/mode plan` slash command (as suggested in #7861)

### Error Messages/Logs

```shell

Steps to Reproduce

  1. Open Claude iOS app
  2. Connect to a project with Claude Code / Agent SDK
  3. Ask Claude to enter plan mode or trigger EnterPlanMode tool
  4. Tool hangs with no response

Claude Model

None

Is this a regression?

No, this never worked

Last Working Version

_No response_

Claude Code Version

1.251215.4

Platform

Anthropic API

Operating System

Other

Terminal/Shell

Other

Additional Information

_No response_

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗