From 60f86a212a15ca960fdf99df4b4a8192e01c5b18 Mon Sep 17 00:00:00 2001 From: Adrian Cole Date: Mon, 23 Feb 2026 17:15:52 -0500 Subject: [PATCH 1/2] docs: update Claude Code approve mode in cli-providers guide Signed-off-by: Adrian Cole --- documentation/docs/guides/cli-providers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/docs/guides/cli-providers.md b/documentation/docs/guides/cli-providers.md index 6fb00b04d5a9..a8a82c0f1da0 100644 --- a/documentation/docs/guides/cli-providers.md +++ b/documentation/docs/guides/cli-providers.md @@ -293,7 +293,7 @@ The following models are recognized and passed to the Claude CLI via the `--mode |------|------------------|----------| | `auto` | `--dangerously-skip-permissions` | Bypasses all permission prompts | | `smart-approve` | `--permission-mode acceptEdits` | Auto-accepts edits, prompts for other actions | -| `approve` | Not supported | Returns an error | +| `approve` | `--permission-prompt-tool stdio` | Routes permission checks through the control protocol | | `chat` | (none) | Default Claude Code behavior | ### Cursor Agent Configuration From 9b4133d4bfd8d99e84e1d690f4d979e117cbaab3 Mon Sep 17 00:00:00 2001 From: Adrian Cole Date: Sat, 28 Feb 2026 07:26:52 -0500 Subject: [PATCH 2/2] correct Signed-off-by: Adrian Cole --- documentation/docs/guides/cli-providers.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/documentation/docs/guides/cli-providers.md b/documentation/docs/guides/cli-providers.md index a8a82c0f1da0..df80ce172c5e 100644 --- a/documentation/docs/guides/cli-providers.md +++ b/documentation/docs/guides/cli-providers.md @@ -284,16 +284,17 @@ goose session The following models are recognized and passed to the Claude CLI via the `--model` flag. If `GOOSE_MODEL` is set to a value not in this list, no model flag is passed and Claude Code uses its default: +- `default` (opus) - `sonnet` -- `opus` +- `haiku` **Permission Modes (`GOOSE_MODE`):** | Mode | Claude Code Flag | Behavior | |------|------------------|----------| | `auto` | `--dangerously-skip-permissions` | Bypasses all permission prompts | -| `smart-approve` | `--permission-mode acceptEdits` | Auto-accepts edits, prompts for other actions | -| `approve` | `--permission-prompt-tool stdio` | Routes permission checks through the control protocol | +| `smart-approve` | `--permission-prompt-tool stdio` | Routes permission checks through the control protocol (prompts as needed) | +| `approve` | `--permission-prompt-tool stdio` | Routes permission checks through the control protocol (prompts as needed) | | `chat` | (none) | Default Claude Code behavior | ### Cursor Agent Configuration