Current
commandOverride is a per-launch field. Users whose standard launch invocation includes a long flag set (e.g. --dangerously-skip-permissions --rc -n '<slug>' --channels plugin:telegram@claude-plugins-official) must retype or paste it every time they launch.
Proposed
Add a claudeExtraArgs (string) field to project settings. On launch, append its value to the default claude command. commandOverride continues to work as a full override when set; claudeExtraArgs is the append-hook for the common case.
Rationale
For projects where the same flags are wanted every launch, per-launch entry is friction that discourages use of the flags entirely. A project-level setting removes the tax.
Ref: specs/sessions/launch-multi-assistant.feature
Current
commandOverrideis a per-launch field. Users whose standard launch invocation includes a long flag set (e.g.--dangerously-skip-permissions --rc -n '<slug>' --channels plugin:telegram@claude-plugins-official) must retype or paste it every time they launch.Proposed
Add a
claudeExtraArgs(string) field to project settings. On launch, append its value to the default claude command.commandOverridecontinues to work as a full override when set;claudeExtraArgsis the append-hook for the common case.Rationale
For projects where the same flags are wanted every launch, per-launch entry is friction that discourages use of the flags entirely. A project-level setting removes the tax.
Ref:
specs/sessions/launch-multi-assistant.feature