[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
- Open Claude iOS app
- Connect to a project with Claude Code / Agent SDK
- Ask Claude to enter plan mode or trigger EnterPlanMode tool
- 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_
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗