Skip to content

Added "Bypass Permissions" edit mode - #88

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

oleg68 merged 1 commit into
nbplugins:mainfrom
oleg68:feature/bypass-permissions-combo

Conversation

@oleg68

@oleg68 oleg68 commented Apr 24, 2026

Copy link
Copy Markdown
Collaborator

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 mentioned this pull request Apr 24, 2026
4 tasks
@oleg68
oleg68 merged commit a814c71 into nbplugins:main Apr 24, 2026
3 checks passed
@oleg68
oleg68 deleted the feature/bypass-permissions-combo branch April 24, 2026 18:27
oleg68 added a commit that referenced this pull request Apr 24, 2026
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](https://claude.com/claude-code)

Co-authored-by: Oleg Samarin <osamarin@openintegration.inc>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
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