ce2797b01f
`claude` only offers bypass in its shift+tab permission cycle when started with `--allow-dangerously-skip-permissions`, which the pane argv never passed. A dashboard-started run was therefore stuck cycling plan/auto/manual/ accept-edits, while the same session attached from a real terminal could reach bypass. The flag makes bypass SELECTABLE, not enabled — `claude --help`: "Enable bypassing all permission checks as an option, without it being enabled by default." The starting mode is still whatever `--permission-mode` says (`acceptEdits` by default) and `--dangerously-skip-permissions`, which would actually turn it on, is still never passed. Entering bypass remains an explicit human shift+tab in the pane, or an explicit `permissionMode: "bypassPermissions"` on POST /api/run.
7.2 KiB
7.2 KiB