From a52581384915e0121ed334b0ccdb39b7e7eef3cc Mon Sep 17 00:00:00 2001 From: Adrian Cole <64215+codefromthecrypt@users.noreply.github.com> Date: Wed, 4 Mar 2026 17:50:47 +0800 Subject: [PATCH] docs: update Claude Code approve behavior and model list in cli-providers guide (#7448) 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 6fb00b04d5..df80ce172c 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` | Not supported | Returns an error | +| `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