refactor(worker): use --permission-mode auto instead of --dangerously-skip-permissions
Map legacy "bypassPermissions" config to "auto" at dispatch time; pass-through other modes (acceptEdits, plan, default). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -34,11 +34,11 @@ public sealed class ClaudeArgsBuilder
|
||||
"--verbose",
|
||||
};
|
||||
|
||||
var permissionMode = string.IsNullOrWhiteSpace(config.PermissionMode) ? "bypassPermissions" : config.PermissionMode;
|
||||
if (permissionMode.Equals("bypassPermissions", StringComparison.OrdinalIgnoreCase))
|
||||
args.Add("--dangerously-skip-permissions");
|
||||
else
|
||||
args.Add($"--permission-mode {permissionMode}");
|
||||
var permissionMode = string.IsNullOrWhiteSpace(config.PermissionMode)
|
||||
|| config.PermissionMode.Equals("bypassPermissions", StringComparison.OrdinalIgnoreCase)
|
||||
? "auto"
|
||||
: config.PermissionMode;
|
||||
args.Add($"--permission-mode {permissionMode}");
|
||||
|
||||
if (config.Model is not null)
|
||||
args.Add($"--model {config.Model}");
|
||||
|
||||
Reference in New Issue
Block a user