From 157f27e353ef35504c1172325467a54df5770a76 Mon Sep 17 00:00:00 2001 From: Federico Liva Date: Wed, 4 Mar 2026 19:26:07 +0100 Subject: [PATCH] fix(claude-code): add --verbose flag for stream-json output format Claude CLI requires --verbose when using --output-format=stream-json with -p (print mode). Without it, the CLI exits with code 1: Error: When using --print, --output-format=stream-json requires --verbose This caused all streaming requests through the claude-code driver to fail silently, returning empty responses. Fixes #304 --- crates/openfang-runtime/src/drivers/claude_code.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/openfang-runtime/src/drivers/claude_code.rs b/crates/openfang-runtime/src/drivers/claude_code.rs index e19a26a12..039a999e3 100644 --- a/crates/openfang-runtime/src/drivers/claude_code.rs +++ b/crates/openfang-runtime/src/drivers/claude_code.rs @@ -194,6 +194,7 @@ impl LlmDriver for ClaudeCodeDriver { let mut cmd = tokio::process::Command::new(&self.cli_path); cmd.arg("-p") .arg(&prompt) + .arg("--verbose") .arg("--output-format") .arg("stream-json");