-
Notifications
You must be signed in to change notification settings - Fork 2
feat: per-session Claude Code argument customization #46
Copy link
Copy link
Open
Description
Feature Request
Currently, Claude Code extra arguments (e.g. --permission-mode auto) are configured globally in Settings > General and apply to every new session. This works well as a default, but sometimes you want different flags for different sessions — for example, using --permission-mode auto in one tab while keeping the default in another.
Proposed Behavior
Add a "Customize arguments per session" checkbox in Settings > General. When enabled:
- Creating a new Claude tab shows a dialog pre-filled with the global extra arguments
- The user can edit the arguments for that specific session before launching
- Clicking "Start" launches the session with the customized arguments
- Clicking "Cancel" aborts tab creation
- The global "Extra arguments" setting still serves as the default pre-fill
When the checkbox is disabled, behavior is unchanged — new Claude tabs use the global args silently.
Why
- Different projects may need different permission modes
- Testing with specific flags shouldn't require changing the global setting and remembering to change it back
- Power users want fine-grained control without friction for the common case
Screenshots
Settings pane with the new checkbox:
Dialog shown when creating a new Claude tab:
Note: Screenshots are from a working implementation on the feat/per-session-claude-args branch.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels