One-Shot Mode
One-shot mode runs a single prompt and exits. Use it for scripting,
CI, and piping DSCC into other tools. Entry point:
dscc prompt <text> (main.rs:318).
Flags
| Flag | Purpose | Source |
|---|---|---|
--model <id> |
Model ID, required unless DSCC_MODEL is set |
main.rs |
--output-format text|json |
Output format, default text. Non-interactive only |
main.rs |
--allowed-tools <names> |
Comma- or space-separated tool whitelist | main.rs:263–277 |
--permission-mode <mode> |
read-only | workspace-write |
danger-full-access |
main.rs |
--dangerously-skip-permissions |
Alias for --permission-mode danger-full-access |
main.rs:240–242 |
Upstream-compatible flags
DSCC accepts a small set of flags that mirror upstream CLIs so existing scripts port without changes.
| Flag | Equivalent | Source |
|---|---|---|
-p <text> |
prompt <text> |
main.rs:244–256 |
--print |
Force non-interactive print mode | main.rs:258–261 |
Example
dscc --model claude-sonnet-4-6 prompt "list failing tests" --output-format json
Notes
--output-format jsononly takes effect when stdout is not a TTY.--allowed-toolsaccepts eitherRead,Grep,BashorRead Grep Bash.- Permission flags stack:
--dangerously-skip-permissionswins over--permission-mode.
See also
- permissions.md for permission mode semantics.
- interactive-mode.md for the REPL alternative.