You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Print mode (-p / --print) now supports structured, machine-readable output via the --output-format flag (text (default), json, or stream-json), so headless runs in CI, eval harnesses, and scripts can consume the CLI's output programmatically; these flags are now discoverable in --help.
Added the stream-json output format: a strongly-typed NDJSON event stream that emits typed init, step_update, and terminal result events with a stable, closed-vocabulary step_type discriminator, so consumers receive progress incrementally instead of waiting for the whole run to finish.
Added the --json-schema flag to enforce a custom JSON schema on the structured output, accepting either an inline schema string or a path to a schema file; for stream-json the schema applies to the final result event.
Enriched the structured stream with a tool_info object for each tool call (canonical tool name, parameters, and output) and a subagent_info payload for delegated subagents (including conversation_id and log_uri) so consumers can correlate child trajectories.
The JSON usage object emitted by json and stream-json now reports token accounting including cache_read_tokens, so non-interactive consumers can attribute prompt-cache hits.
Added a copyOnSelect setting (default on, toggleable in /settings) that controls whether releasing a mouse text-selection auto-copies it to the system clipboard in the TUI's altscreen rendering mode; disable it to stop the automatic copy on release — useful when the auto-copy is unwanted or corrupts certain payloads.
Improved compound-command permissions so an exact chained command (such as git fetch && git rebase) can be saved as an allow-always rule and no longer re-prompts on the next identical run.