Skip to content

Commit 53c9812

Browse files
authored
fix(claude-code): Permission routing for smart-approve (#7501)
Signed-off-by: rabi <ramishra@redhat.com>
1 parent d1fe375 commit 53c9812

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

crates/goose/src/providers/claude_code.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@ impl ClaudeCodeProvider {
344344
cmd
345345
}
346346

347-
/// Returns true when the control protocol is enabled (Approve mode).
347+
/// Returns true when the control protocol is enabled.
348348
fn apply_permission_flags(cmd: &mut Command) -> Result<bool, ProviderError> {
349349
let config = Config::global();
350350
let goose_mode = config.get_goose_mode().unwrap_or(GooseMode::Auto);
@@ -354,11 +354,7 @@ impl ClaudeCodeProvider {
354354
cmd.arg("--dangerously-skip-permissions");
355355
Ok(false)
356356
}
357-
GooseMode::SmartApprove => {
358-
cmd.arg("--permission-mode").arg("acceptEdits");
359-
Ok(false)
360-
}
361-
GooseMode::Approve => {
357+
GooseMode::SmartApprove | GooseMode::Approve => {
362358
cmd.arg("--permission-prompt-tool").arg("stdio");
363359
Ok(true)
364360
}

0 commit comments

Comments
 (0)