Skip to content

Added "Bypass Permissions" edit mode - #89

Merged
oleg68 merged 1 commit into
nbplugins:release/0.21from
oleg68:feature/0.21/bypass-permissions-combo
Apr 24, 2026
Merged

oleg68 merged 1 commit into
nbplugins:release/0.21from
oleg68:feature/0.21/bypass-permissions-combo

Conversation

@oleg68

@oleg68 oleg68 commented Apr 24, 2026

Copy link
Copy Markdown
Collaborator

Backport of #88 to release/0.21.

Summary

  • Added EditMode.BYPASS_PERMISSIONS — detected when Claude is launched with --dangerously-skip-permissions via screen footer text ("bypass permissions")
  • Auto-allows all file edits without showing a diff dialog in bypass mode
  • The 4th combo entry ("Bypass Permissions") appears once detected and persists when the user switches to other modes within the session; removed on new session start
  • Replaced the remove/add ActionListener pattern in onEditModeChanged and setEditMode with an updatingCombo flag

Test plan

  • Launch session with --dangerously-skip-permissions in Extra CLI Args → 4th combo entry appears
  • Press shift+tab in terminal to switch to PLAN → 4th entry remains, PLAN selected
  • Click "Bypass Permissions" in combo → terminal switches back to bypass mode
  • Start new session without --dangerously-skip-permissions → only 3 combo items shown

🤖 Generated with Claude Code

Detects --dangerously-skip-permissions sessions via screen footer text;
adds a 4th combo entry that persists for the session duration (switches
between modes no longer remove it); resets on new session start.

Replaced the remove/add ActionListener pattern in onEditModeChanged and
setEditMode with an updatingCombo flag to prevent feedback loops.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@oleg68
oleg68 merged commit d5cf3da into nbplugins:release/0.21 Apr 24, 2026
3 checks passed
@oleg68
oleg68 deleted the feature/0.21/bypass-permissions-combo branch April 26, 2026 10:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant