@@ -66,7 +66,7 @@ pnpm --filter @roo-code/cli build
6666
6767### Interactive Mode (Default)
6868
69- By default, the CLI prompts for approval before executing actions :
69+ By default, the CLI auto-approves actions and runs in interactive TUI mode :
7070
7171``` bash
7272export OPENROUTER_API_KEY=sk-or-v1-...
@@ -82,24 +82,23 @@ roo -w ~/Documents/my-project
8282
8383In interactive mode:
8484
85- - Tool executions prompt for yes/no approval
86- - Commands prompt for yes/no approval
87- - Followup questions show suggestions and wait for user input
88- - Browser and MCP actions prompt for approval
85+ - Tool executions are auto-approved
86+ - Commands are auto-approved
87+ - Followup questions show suggestions with a 60-second timeout, then auto-select the first suggestion
88+ - Browser and MCP actions are auto-approved
8989
90- ### Non-Interactive Mode (` -y ` )
90+ ### Approval-Required Mode (` --require-approval ` )
9191
92- For automation and scripts, use ` -y ` to auto-approve all actions :
92+ If you want manual approval prompts, enable approval-required mode :
9393
9494``` bash
95- roo " Refactor the utils.ts file" -y -w ~ /Documents/my-project
95+ roo " Refactor the utils.ts file" --require-approval -w ~ /Documents/my-project
9696```
9797
98- In non-interactive mode:
98+ In approval-required mode:
9999
100- - Tool, command, browser, and MCP actions are auto-approved
101- - Followup questions show a 60-second timeout, then auto-select the first suggestion
102- - Typing any key cancels the timeout and allows manual input
100+ - Tool, command, browser, and MCP actions prompt for yes/no approval
101+ - Followup questions wait for manual input (no auto-timeout)
103102
104103### Roo Code Cloud Authentication
105104
@@ -147,23 +146,23 @@ Tokens are valid for 90 days. The CLI will prompt you to re-authenticate when yo
147146
148147## Options
149148
150- | Option | Description | Default |
151- | ------------------------------------------- | --------------------------------------------------------------------------------------- | ---------------------------------------- |
152- | ` [prompt] ` | Your prompt (positional argument, optional) | None |
153- | ` --prompt-file <path> ` | Read prompt from a file instead of command line argument | None |
154- | ` -w, --workspace <path> ` | Workspace path to operate in | Current directory |
155- | ` -p, --print ` | Print response and exit (non-interactive mode) | ` false ` |
156- | ` -e, --extension <path> ` | Path to the extension bundle directory | Auto-detected |
157- | ` -d, --debug ` | Enable debug output (includes detailed debug information, prompts, paths, etc) | ` false ` |
158- | ` -y , --yes, --dangerously-skip-permissions ` | Auto-approve all actions (use with caution) | ` false ` |
159- | ` -k, --api-key <key> ` | API key for the LLM provider | From env var |
160- | ` --provider <provider> ` | API provider (roo, anthropic, openai, openrouter, etc.) | ` openrouter ` (or ` roo ` if authenticated) |
161- | ` -m, --model <model> ` | Model to use | ` anthropic/claude-opus-4.6 ` |
162- | ` --mode <mode> ` | Mode to start in (code, architect, ask, debug, etc.) | ` code ` |
163- | ` -r, --reasoning-effort <effort> ` | Reasoning effort level (unspecified, disabled, none, minimal, low, medium, high, xhigh) | ` medium ` |
164- | ` --ephemeral ` | Run without persisting state (uses temporary storage) | ` false ` |
165- | ` --oneshot ` | Exit upon task completion | ` false ` |
166- | ` --output-format <format> ` | Output format with ` --print ` : ` text ` , ` json ` , or ` stream-json ` | ` text ` |
149+ | Option | Description | Default |
150+ | --------------------------------- | --------------------------------------------------------------------------------------- | ---------------------------------------- |
151+ | ` [prompt] ` | Your prompt (positional argument, optional) | None |
152+ | ` --prompt-file <path> ` | Read prompt from a file instead of command line argument | None |
153+ | ` -w, --workspace <path> ` | Workspace path to operate in | Current directory |
154+ | ` -p, --print ` | Print response and exit (non-interactive mode) | ` false ` |
155+ | ` -e, --extension <path> ` | Path to the extension bundle directory | Auto-detected |
156+ | ` -d, --debug ` | Enable debug output (includes detailed debug information, prompts, paths, etc) | ` false ` |
157+ | ` -a , --require-approval ` | Require manual approval before actions execute | ` false ` |
158+ | ` -k, --api-key <key> ` | API key for the LLM provider | From env var |
159+ | ` --provider <provider> ` | API provider (roo, anthropic, openai, openrouter, etc.) | ` openrouter ` (or ` roo ` if authenticated) |
160+ | ` -m, --model <model> ` | Model to use | ` anthropic/claude-opus-4.6 ` |
161+ | ` --mode <mode> ` | Mode to start in (code, architect, ask, debug, etc.) | ` code ` |
162+ | ` -r, --reasoning-effort <effort> ` | Reasoning effort level (unspecified, disabled, none, minimal, low, medium, high, xhigh) | ` medium ` |
163+ | ` --ephemeral ` | Run without persisting state (uses temporary storage) | ` false ` |
164+ | ` --oneshot ` | Exit upon task completion | ` false ` |
165+ | ` --output-format <format> ` | Output format with ` --print ` : ` text ` , ` json ` , or ` stream-json ` | ` text ` |
167166
168167## Auth Commands
169168
0 commit comments