Plan mode approval UI missing when using --dangerously-load-development-channels flag

Resolved 💬 4 comments Opened Apr 4, 2026 by Khairul989 Closed May 29, 2026

Description

When running Claude Code with the --dangerously-load-development-channels flag, the plan mode approval UI does not appear after a plan is written. Without the flag, the approval UI works correctly.

Expected behavior

After a plan is written in plan mode, the approval UI should appear:

Would you like to proceed?
❯ 1. Yes, auto-accept edits
  2. Yes, manually approve edits
  3. No, refine with Ultraplan on Claude Code on the web
  4. Tell Claude what to change

This should work regardless of --dangerously-load-development-channels, since dev channels are local TUI sessions where the user can interact with the approval dialog.

Actual behavior

  • Without --dangerously-load-development-channels: Plan approval UI appears correctly.
  • With --dangerously-load-development-channels: Plan approval UI is skipped entirely. Claude proceeds without presenting approval options.

Steps to reproduce

  1. Run claude → enter plan mode (/plan) → ask Claude to plan something → ✅ approval UI appears
  2. Run claude --dangerously-load-development-channels → enter plan mode (/plan) → ask Claude to plan the same thing → ❌ approval UI does not appear

Hypothesis

It seems like plan mode is being disabled because dev channels are being treated the same as messaging channels (Telegram/Discord) where the TUI isn't visible and the approval dialog would hang. But with --dangerously-load-development-channels, the user is still on the local TUI and can interact with the dialog normally.

Environment

  • OS: macOS (Darwin 25.4.0, arm64)
  • Claude Code version: 2.1.92
  • Shell: zsh

View original on GitHub ↗

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